Friday, November 9, 2007

Sample C Code

Sample C Code - about point

Friday, November 2, 2007

Auto-Speaking System


Auto-Speaking System-

Wednesday, October 17, 2007

Wireless Standards


IEEE Wireless Standards

Monday, October 15, 2007

Wireless Router Solution - WRT

Open Source Solution for Wireless Router.

Thursday, September 20, 2007

Network Performance

  • Throughput [Tools: Qcheck, IxChariot]

In communication networks, throughput is the amount of digital data per time unit that is delivered over a physical or logical link, or that is passing through a certain network node. For example, it may be the amount of data that is delivered to a certain network terminal or host computer, or between two specific computers. The throughput is usually measured in bit per second (bit/s or bps), occasionally in data packets per second or data packets per timeslot. The term corresponds to digital bandwidth consumption.

It is the amount of data per second that was successfully sent between the two endpoints.

  • Packet Loss [Tools: Qcheck, IxChariot]

Packet loss occurs when one or more packets of data traveling across a computer network fail to reach their destination.

Packet loss can be caused by a number of factors, including signal degradation over the network medium, oversaturated network links, corrupted packets rejected in-transit, faulty networking hardware, maligned system drivers or network applications, or normal routing routines.

  • Latency [Tools: IxChariot]

Latency (delay) is an expression of how much time it takes for a packet of data to get from one designated point to another.

  • Jitter [Tools: IxChariot]

Jitter is the variations of delay.

  • Response Time [Tools: Qcheck, IxChariot]

It is the number of seconds it took to complete a transaction.

A transaction means a sequence of information exchange and related work that is treated as a unit for the purposes of satisfying a request.

  • Transaction Rate [Tools: IxChariot]

It would be calibrated in transactions per second.

Tools

(1) Qcheck (Free, from IXIA)

http://www.ixiacom.com/products/display?skey=qcheck

(2) IxChariot ($$$, from IXIA)

(3) Endpoint (Free, from IXIA. Can be used by Qcheck & IxChariot)

http://www.ixiacom.com/support/endpoint_library/

Friday, September 14, 2007

Wednesday, July 25, 2007

Free Telephony Project

Open is Great!
Another excellent project -- Free Telephony Project

http://www.rowetel.com/ucasterisk/

How to Recover Hard Drive

Make repair utility --

1. Make a bootable DOS flash disk:

Download from:

ftp://ftp.compaq.com/pub/softpaq/sp27001-27500/SP27213.exe

It is a windows-based format utility for HP USB Device. However, you can try to format other brand product.

2. Download MHDD

Download from:

http://hddguru.com/download/software/mhdd

MHDD is the most popular program for low-level HDD diagnostics.

3. Unzip the archive file and then copy all files to your USB flash disk

Start to fix your hard drive

4. Boot to DOS

5. Run MHDD to check/scan/diagnostic your hard drive or clear MBR

6. Boot to Windows

7. Run S-Studio to recover your hard drive

This utility is not free. Download from ….mmmm


Other useful tools:

MBR Tools:
Homepage: http://www.geocities.com/mbrwizard/
Download from: http://www.geocities.com/mbrwizard/MBRWiz.zip

HDD Low Level Format Tool:
Homepage: http://hddguru.com/content/en/software/

HDD Low Level Format Tool is a freeware utility for low-level hard disk drive formatting.

Subversion Quick Guide

# For administrator
# SVN Server: (example IP address:192.168.1.100)

# Create a new project - XXXXX
[]# svnadmin create /home/svn/repos/XXXXX
[]# chown -vR apache:svngroup /home/svn/repos/XXXXX

# Change to your home directory
[]# mkdir XXXXX
[]# mkdir XXXXX/branches
[]# mkdir XXXXX/tags
[]# mkdir XXXXX/trunk

[]# svn import XXXXX/ file:///home/svn/repos/XXXXX/ -m "Initial repository layout"

# Now, the depositary is ready for developer to import their own source code.

# For end-user, programmer, developer
# SVN Client:

# Check-out the source code
[]# svn co http://192.168.1.100/svn/repos/XXXXX/

# Add/Edit/Delete/Copy/Move/..... your original source code to ./XXXXX/trunk/

# Check-in your source code
[]# svn commit

# Update your local repository
[]# svn update

# Check log
[]# svn log

# Check information
[]# svn info

# Check-out revision R??
[]# svn co -r?? http://192.168.1.100/svn/repos/XXXXX/

# Tag it
[]# svn copy -m "tagging the 1.0 release." http://192.168.1.100/svn/repos/XXXXX/trunk \
http://192.168.1.100/svn/repos/XXXXX/tags/release-1.0

# Check-out
[]# svn co http://192.168.1.100/svn/repos/XXXXX/tags/release-1.0

# Create a lock
To set a lock on a directory tree simply create a property on a directory called lock. Then you must commit the property to make it take effect.
[ ]# svn propset lock TRUE trunk/project
[ ]# svn commit trunk/project

# Delete a lock
To remove a lock simply delete the lock property and then commit:
[ ]# svn propdel lock trunk/project
[ ]# svn commit trunk/project

GUI SVN Client and Diff Viewer

RapidSVN is a cross-platform graphical SVN client written in C++ using the wxWidgets framework.

Meld is a graphical diff and merge tool, it can compare two or three files which you can also edit in place at the same time.

Tuesday, March 20, 2007

Netlink vs. Unix Domain Socket

  • Unix Domain Sockets
The Unix domain sockets were designed to get a communication channel between 2 user space program.
  • Netlink Sockets
The netlink sockets were designed to get a communication channel between user space and kernel.

Tuesday, February 27, 2007

Free Magazine

Monday, February 26, 2007

Coney Island Baby

Artist : Tom Waits
Album : Blood Money
Title : Coney Island Baby

(Blood Money studio version, 2002)

Every night she comes
To take me out to dreamland
When I'm with her, I'm the richest
Man in the town
She's a rose, she's a pearl
She's the spin on my world
All the stars make their wishes on her eyes

She's my Coney Island Baby
She's my Coney Island Girl

She's a princess in a red dress
She's the moon in the mist to me

She's my Coney Island Baby
She's my Coney Island Girl

Every night she comes
To take me out to dreamland
When I'm with her, I'm the richest
Man in the town
She's a rose, she's a pearl
She's the spin on my world
All the stars make their wishes on her eyes

She's my Coney Island Baby
She's my Coney Island Girl

She's a princess in a red dress
She's the moon in the mist to me

She's my Coney Island Baby
She's my Coney Island Girl
She's my Coney Island Baby
She's my Coney Island Girl

Written by: Tom Waits and Kathleen Waits-Brennan
Published by: Jalma Music (ASCAP), © 2000
Official release: Blood Money, Epitaph/ Anti Inc., 2002

Photos : http://scottshu.xm.com/20060821/thumb.html

Sunday, February 25, 2007

My vacation is over.

Sound bad. My vacation is over. What I did for the past week? Nothing! Nothing at all.
:)

Friday, February 23, 2007

IEEE 802.11 working group

The following IEEE Standards and task groups exist within the IEEE 802.11 working group[2]:

  • IEEE 802.11l - (reserved and will not be used)
  • IEEE 802.11m - Maintenance of the standard; odds and ends. (ongoing)
  • IEEE 802.11n - Higher throughput improvements using MIMO (multiple input, multiple output antennas) (pre-draft - 2007?)
  • IEEE 802.11o - (reserved and will not be used)
  • IEEE 802.11p - WAVE - Wireless Access for the Vehicular Environment (such as ambulances and passenger cars) (working - 2008?)
  • IEEE 802.11q - (reserved and will not be used, can be confused with 802.1Q VLAN trunking)
  • IEEE 802.11r - Fast roaming Working "Task Group r" - 2007?
  • IEEE 802.11s - ESS Mesh Networking (working - 2008?)
  • IEEE 802.11T - Wireless Performance Prediction (WPP) - test methods and metrics Recommendation (working - 2008?)
  • IEEE 802.11u - Interworking with non-802 networks (for example, cellular) (proposal evaluation - ?)
  • IEEE 802.11v - Wireless network management (early proposal stages - ?)
  • IEEE 802.11w - Protected Management Frames (early proposal stages - 2008?)
  • IEEE 802.11x - (reserved and will not be used)
  • IEEE 802.11y - 3650-3700 Operation in the U.S. (early proposal stages - ?)

Wednesday, February 21, 2007

Unlock Mobile Phone

Here is how to UNLOCK your samsung X497 (Cingular) ...now you can use it w/ any GSM service Provider!!! I HAVE PERSONALLY done this and I KNOW IT WORKS...

1. PUT IN A SIM CARD THAT IS NOT A CINGULAR sim card!!!!

2. at the "wrong card" screen press *2767*3855# something will pop up and disappear...leave your phone alone for 45 seconds and it will restart automatically.

3. It will start up and it will look like it is unlocked but ITS ONLY TEMPORARY!

4. Now press *7465625*638*00000000*00000000#....some message will pop up and disappear...

5. Now press #7465625*638*00000000# and a message about network lock INACTIVE..and now your phone is UNLOCKED FOREVER!!!! (your welcome!)

6. to make sure its unlocked press *#7465625# ...this is only to check...this code doesn't do anything else....you don't need to do this step if you don't want to..