About this web page:

I used to maintain a complex web page here, however, as I have more responsibilities and less time, this web page is now a collection of some small but useful things I like to share, they are primarily about software and computer hardware, however, it's not limited to those. I don't regularly maintain this web page, it's here to help those who might find something they are looking for.

This one is really hard to find: What is reversed passive hemagglutination assay method

Guitar Tabs

I discovered that most people who don't play guitar prefer to listen to people who play guitar and sing instead of instrumental music. For example, I like listening to Yngwie Malmsteen and wish to play like him. However, few people who don't play guitar enjoy listening to his music.

只要你过得比我好 (As long as you live better than me)

大约在冬季 (Around winter)

Art

I never thought that I would become an art collector. Being a person who doesn't understand most art, I couldn't understand what others saw in collecting art. Now I am a serious collector of priceless arts. I specialize in the art made by my fiancee. :-) To me, they are the best in the world and speaks volumes of emotions.

My art collection

I don't have the talent to draw. However, when I was a teenager, I used to spend a lot of time studying and practicing graphic design. It helped to instill a sense of asthetic style in me, which I still use frequently today to design for work.

Some of my past graphic designs

Programming resources:

Python

I am a big advocate for Python. Python is a very elegant object-oriented language that's cross platform. It is very easy to learn and productive. You can start producing working code the first day or two (with programming background). I wrote several serious web applications in Python and they were much more manageable than comparable web programming languages.

The best thing about Python is that it's not just a web programming language. It's designed to be a light weight general purpose language, however, it has one of the best network and web libraries.

If you are debating whether to go with PHP, JSP/Java servlet, ASP or .Net, if your organization does not mandate you to use them, forget them and try Python.

Common Gateway Interface (CGI)

A good started for programming with C for CGI in Unix

Visual Basic

Have you ever gotten a document that is all CAPS? This Visual Basic macro for Microsoft Word will convert all CAPS to lower case with some modification. Download VB code

This Visual Basic code can convert from Decimal to binary and binary to decimal

Javascript

Form input validation - Nowadays, it is simply bad practice not to check the input value users submit from a form. This generic form input validation script can be easily customized for your site.

 

Adding new input fields - Some times, when we need to add more input fields such as for file upload, it is not always known the exact number needed. So this Javascript teaches you how to add certain HTML element dynamically, whether it's an input field, or text or image.

 

Automatically generate a table of thumbnails - when you have many images to manage, it is tedious to code the HTML manually to show each image. This Javascript utility can save you plenty time by letting you choose how many images placeholder you want to generate and give you the ready code.

Movies and Subtitles

There are so many good movies made outside of Hollywood. However, since most of them are foreign, they will be limited to a smaller number of audience. Still, these are some of the movies I enjoy. I also provided some English subtitles for people who downloaded the film on the Internet without English subtitles.

Goodbye Lenin! (Germany) - A bittersweet comedy about an East Germany's family's transition from socialism to capitalism after the fall of the Berlin Wall. Their staunch socialist mother fell in a coma, and woke up to a new era. How to prevent her from knowing this and risk another heart attack?

Walk Alone for Thousands of Miles (China) - The journey of a Japanese father to fulfill the wish of his dying son - to meet an Chinese opera performer and have him perform on camera. This Japanese elder who was stuck in China without the language skill discovers much more than what he came for. Download the English subtitle

Opinions, Rants, Raves


All types of jokes

My thoughts on American cell phone service

HP Pavilion battery warranty replacement absurdity

Italian Mafia
I despise the mafia. I think they have been and are ruining Italy from its core. The mafia is the parasite of the society. Unfortunately, the US government bears some responsibility because during world war II they used the Silician mafia as an ally to topple the facist government and give support from within.

In an article by the Corriere della Sera, it is mentioned that mafia is the biggest business in Italy.

Mafia's illegal waste dumping business is costing Italy greatly its environment and to people. How can these criminals be so short-sighted and selfish? Read this BusinessWeek article about the pollution they are creating.

Numbers of money
You would have fared better if you invested $1000 in beer than Enron's stock

Lack of discpline in today's youth
I can say I had a lot of self-discipline when I was younger, and look up to reasons and wisdom. Today's youth, being not much younger than myself, seem to be on the loose, are without any disciplines and self-restraint. What happened to the delayed gratification? To work hard and struggle for what you get in life? To think deeply before committing an action?

Shock report from Society of Paediatrics on teenage sex, drinking and smoking

Lincoln's Page of Useful Things

Strong cat in judo gi

Cell Phone Unlocking

There are several types of restrictions a cell phone can have:

  1. User code, the user can place a security method to prevent an unauthorized person from using his phone or access his information. This is usually activated every time a phone is powered on or not used for some times or certain features are accessed.
  2. Phone security code, this can be used to prevent someone from powering on the phone or access security-enabled functions such as Factory Reset, etc. This is usually activated when the user is trying to perform a high-level security function with maximum potential loss of information.
  3. SIM Card PIN code, this is exclusively a protection for the SIM card so that if the user losses his SIM card, another person will not be able to access the SIM card without the proper PIN. This is only activated when the SIM is removed and placed into another phone.
  4. Service Provide Restriction: The artificial restriction in software placed by the carrier to restrict the phone to one particular network. (Aka Network Restriction). This is activated when a SIM or network programming information from another network is used in the phone.
The type of unlocking most commonly known today is the last one, by removing artificial restrictions in the software placed by the carrier to restrict (or “lock”) the phone to their own network. If you try to put a SIM card from a different network into a phone that’s restricted to a single network, it won’t work. For example, if you have a Cingular phone and you try to use a T-Mobile SIM.

Yes. I take credit for being the pioneer of nation wide cell phone unlocking in the US. Few years after I began my effort to educate consumers this concept, now some landmark decisions have been made in part due to efforts from companies like mine. My view on this page does not reflect that of my company.

1. Verizon does not lock any post-paid handsets

2. Sprint agrees to provide unlock code to all of its customers

3. The US Office of Copyright made an exemption for cell phone unlocking from copyright violation. It is completely legal.

The benefit can be realized immediately as it creates true value. For example, one person was spending hundreds of dollars in roaming fee while traveling Thailand. When his phone was unlocked, he was able to use a local SIM and saved over $300. Another person has a very nice phone that he wishes to use with another network. By unlocking it, he saved hundreds of dollars from buying another phone.

What are the benefits of having an unlocked phone?
1. Keep the same phone and use it with different service providers of compatible technology
2. More value is added to buying and selling a second-hand phone
3. A GSM world phone will become a true world phone and not restricted to a particular network
4. Travel abroad with an unlock world phone and use local SIM cards to avoid paying expensive roaming. In fact, most foreign carriers offer pre-paid SIM cards with free incoming calls

Check out this web site: UnlockCellphone.com

Ericsson T28w
When I bought my first slim world phone, the Ericsson T28w, it was locked. I spent a lot of time trying to figure out how to unlock it and eventually suceeded. It was the first phone that I unlocked.

If you are going to buy your own cable, becareful when unlocking your phone. The 28W is a US/world model and if you use the wrong flash file you won't be able to use it in the US anymore. Most flash files on the net are actually for T28Sc, T28S (not T28Z), which are European and Asian models. The difference is that while the US world phone is on 1900/900Mhz frequency, the others are on 1800/900Mhz. Since there is no 1800Mhz GSM network in the US, you won't be able to use your T28W (it does not have the hardware filter for 1800MHz) even if you unlock it. Go the above web site, you might find flash files and even can upgrade your T28Z to a T28W (both are electronically identical only differs in firmware).

Ericsson T28 World Phone service code

Fight Spam email

How to maximum your Eudora email client's filter feature to minimize spam.

Some useful Windows utilities I wrote a long time ago:
Download this Awesome MP3Alarm Clock.


Folder2Drive
Have you ever wished that you didn't have to click through 10 folders to get a file you needed? Folder2Drive is the perfect solution to turn a directory nested in many directories into a virtual drive letter - just like a hard drive. Perfect for graphic designers, web developers, multimedia developers, programmers, attorneys, and other busy people who have tons of folders and data buried deep inside many directories. You can even access this virtual drive under DOS!

Turn this:

C:\WINDOWS\DESKTOP\MYFILE\WORK\PROJECT ACE\CURRENT\ART
        
into this:
I:\
    Features :
  • Supports up to 100 nested folders
  • Supports long file names
  • Virtual drive is available even after a restart
  • Ability to undo a virtual drive

System Requirement: Windows 95, 98, and ME. 8MB RAM minimum. Note: 2000, NT and XP are not fully supported. You can run this program but the drive letter is not retained after a restart.

Download

DirectMessenger - The Private IM
DirectMessenger is designed for the LAN or Internet user who wants to chat with another person privately on a direct connection. If you want to chat but want to avoid the Internet IM services, this is the ideal tool. If you miss the WinPopup program that came with earlier versions of Windows, give this a try.

System Requirement: Windows 95, 98, ME, 2000, NT and XP. TCP/IP connection required.

Download

Photoshop Productivity Avoid the repetitive tasks, learn to automate your Photoshop with scripting (version 6 and up).

Telecommunication
I used Psion Series 5 PDA with Ericsson's i888 worldphone. How to setup your Psion with Ericsson i888

I also have used Handspring's Visor with the Visor phone (like the Ericsson i888, it's a dual-band GSM world phone). Having this combination makes my dialing and SMS text entry must quicker and easier. No more punching the numeric keypad!

Palm made the first popular Personal Digital Assistant (PDA) in the market. I had the Palm Professional 1000 PDA in 1996 or 1997. Visor was founded by the founders of Palm. Later it was acquired by Palm again. Palm splitted into two independent companies, one for the Palm OS software and another for the hardware. However, later the two merged again into PalmOne. Now it's known as Palm again, and still makes PDA and the famouse Treo PDA phone.

Unforunately, due to the increasing popularity of smart phones (PDA phones), standalone PDA shipment is decreasing each year. I still believe there are some applications better served by PDA without the phone function. However, those are becoming niche markets.

I also had Windows CE PDA (now PocketPC), smart phones based on the Symbian OS such as Sony Ericsson P900, and Research In Motion's BlackBerry. Now I prefer not to have one because there are too many gadgets and they take too much time to maintain.

Linux stuff I personally prefer FreeBSD, but to use a production level Java environment, I have to use Linux since the Sun folks are not taking FreeBSD too seriously with their Java enterprise sutff. After all, the original SunOS was derived from BSD. Linux is more and more suitable for a desktop OS, although Corel's WordPerfect is available, I wouldn't recommend using it since it is not very stable, go with StarOffice or Applix Office instead. I prefer to run VMware on my system and run Microsoft Office from Windows guest OS (hey, Microsoft does make good software and profit at the same time, if you don't like them, don't use their product.)

Running Linux on Dell Inspiron 5000 series

Solving LILO problems on mixed IDE/SCSI system (fast SCSI, ultra SCSI, ultra2, QLogic, Adaptec, etc.)

IBM Thinkpad EEPROM security password reset
Perhaps you forgot the BIOS password, or you bought a computer with unknown password, or if your employee left without telling you the password. Then, these utilities may help, however you will need fine soldering skill and basic computer hardware knowledge.

Contact me: c o n c e p t e d g e [ @ ] y a h o o . c o m (remove the [] and white space)

I don't care for any social networking sites like MySpace, Friendster, facebook, etc.