I picked up this LCD from SparkFun, and finally got it working after a few frustrating hours of debugging.
I had trouble getting it running primarily for two reasons. One, I tried to use in on a bread-board, and it really doesn’t work until you solder the wires to the LCD, due to loose connections when plugged directly to the bread-board.
Secondly, I had the pin numbering wrong. Make sure you look at the datasheet, and understand the pin numberings first. You can see a small ‘1’ printed on the PCB next to pin 1. I had my pins numberings reversed, and wasted some time on it.
Now on to doing something interesting with it.
It’s a great fun platform to create home-brew devices. I am still learning about the Arduino platform, and also recalling all the basics of transistors, resistors and potentiometers etc, and hope to put together something cool over the next few months.
As a learning exercise I put together a knob-controlled fan, or to be technically correct – a potentiometer providing input to the Arduino, which controls the speed of a DC-motor.
Will post more when I have my first project built. Eventually I aim to build a simple robot with a distance-sensor that can avoid obstacles. And vacuum the floor, make dinner, and do the dishes – alright, alright, I am getting carried away!
I returned last week from a two-week trip to South East Asia. We travelled to Thailand, Cambodia and Vietnam, with a stopover in South Korea. It was very enjoyable but very fast paced trip — travelling a total of approximately 22,000 miles, taking about 12 flights, and staying in at least 14 different hotels, and visiting numerous cities, towns and villages. There were certainly times when I woke up in the morning and had to think twice to remember the city in which, I was waking up in.
My brief impressions on each country below.
We had two long stopovers in Seoul, which we used to get a transit visa and visit the city. In general, I found Seoul to be very clean with an excellent infrastructure. They have a vast subway system, which is both reliable and fast. Prices seem to be lesser than US for most products, but not significantly cheaper.
The country appears to rely on tourism quite a bit. Definitely, the country to visit if you are looking to shop till you drop, without going bankrupt. Bangkok seems to have more markets, than you can visit even if you had a whole month there. Almost, as if, every person in Bangkok has a stall of their own. Night markets, day markets, noon markets — they have it all. I didn’t really shop as much, but I enjoyed bargaining with the vendors – a experience you don’t get to have much living in the US. If you are paying more than half of what the vendor originally quotes you, you can be almost certain you are being overcharged.
We made it to the full-moon party in Koh Phangan, which was quite an experience. It’s a beach party that lasts through the night, and well into next day afternoon — with about 30,000 revelers in peak season. Definitely, the place to go, if you like to party!
Hospitality. Cambodia, stood out for the warm Khmer hospitality that we experienced. While we went there to see the ruins of Angkor Wat, for me the highlight actually was attending a Khmer wedding and experience the friendliness of Khmer people, and visiting the Cambodian country side, and floating fishing villages. Yes, that’s right — floating fishing villages. Floating because the water level varies so much from season to season, they figured might as well live on a floating house, than rebuild the house every season on higher ground when it floods.
We became friends with the tuk–tuk driver, who invited us to his friends wedding. It was a interesting experience, and I enjoyed the small touches — you get greeted personally by the bride and groom when you walk in, they give you a lollipop when you come in, the food is shared with people on the table, traditional Khmer music plays in the background, and you get a stick of gum when you leave. Although the people are quite poor, their hospitality and friendliness is quite humbling. Not many tourists to Cambodia get to experience this, and we cherished the experience.
Traffic, lots of shops, and sidewalk phở stalls everywhere. The traffic in Vietnam, particularly in Hanoi and Ho Chi Minh City is insane. Crossing the road, is not for the meek — you basically need to barge right in front on oncoming traffic, and assume the traffic will work it’s way around you.
We took a tour to Ha long Bay, which was quite picturesque for the most part, but was marred by litter floating in the water from the barrage of tourists visiting there.
Vietnam does have good coffee. Coffee is usually brewed right on the cup, and is very strong. Instead of milk and sugar, you are usually offered condensed milk. We also got to try, caphe cut chon, which is basically, coffee made from the beans eaten and passed by civet.
On a geeky note, and I ran broadband speed tests in internet cafe’s in each of the countries I visited. Undoubtedly, South Korea was in a league of its own — with speedtest.net, clocking speeds over 40MB/s — that’s way more than what’s available to consumers in the US without breaking the bank. Next was Thailand, with speeds of around 1.5MB/s, and Cambodia and Vietnam on the slower side with speeds around 1MB/s at locations I used the Internet.
I first used VoIP in early 1999, to make calls to the US from India. I used a software provided by a now defunct company, NetAccess, which allowed unlimited VoIP outgoing calls to the US for a flat fee of $10/month. I also remember trying out software by VocalTec, which is still around, but now appears to be focused on enterprise VoIP solutions. Eight years later, there a quite a few new players, offering an innovative range of services in telephony.
I recently discovered sipnumber.com, a service which gives you a incoming phone number and allows you to receive free unlimited incoming calls. All you need is a SIP compliant physical phone or software. I do not have a physical SIP phone, but I use Idefisk, a free software SIP client, and it works great!
Another useful service is grandcentral.com, which was recently acquired by Google. Although, not really a VoIP provider, it gives you a free incoming phone number, however the purpose is to allow you to route your calls transparently to any of your other phone lines amongst other features like call screening and recording. Quite nifty! Here is a post from consumerist.com on how to combine GrandCentral + T-Mobile Fave 5 plan to get cheap incoming calls!
Another popular provider is Skype — for a fee they provide incoming phone number + flat fee unlimited calling to the US and Canada. However note that Skype does not use the SIP protocol, so you will either need to use the Skype software or a Skype compatible phone.
An alternative to Skype, is VoipBuster.com. Presently, they give you 6 minutes of free daily calling to the US, and the prices for their outgoing calls seem marginally better than Skype. Another plus, is that they use the SIP protocol, so you could use any SIP client software or phone with their system. Incoming phone numbers are also available for a fee.
After weeks and weeks of research, planning and window shopping — I finally have my HDTV (high-definition television) setup in my room. Er, well almost…
For the plasma TV, I got the Panasonic 42″ HDTV Plasma TV (TH-42PX60U) from Amazon for $1299. Panasonic undoubtedly makes the best plasma’s in this price range currently, and I am impressed by the picture quality of this plasma.
I had to upgrade to HDTV from my cable company for an additional $14.95 a month. Unfortunately, there are not many high-definition channels out there right now, but a dozen or so which are there now have some decent content (FOX, CBS, NBC, DISC, NGC). The cable company provided me with Motorola DCT6412 HDTV Dual-tuner DVR box, and I have it setup to record all my favorite shows. This is pretty decent DVR, although it is no TiVo. It has decent 120GB HDD and the dual tuner allows me to record upto two different shows at the same time, or watch one show and record something else at the same time. Works great!
To get the TV wall mounted, I got one of the best wall mounts I could find there. The OmniMount UCL-X, it was the only one I found out there with a full articulating arm, that will let me turn the TV upto 180 degrees. I got this again on Amazon for $370. I had to pay someone from craigslist to get the TV wall mounted. I opted to get someone from craigslist do the wall mounting instead of the professionals from Circuit City or Best Buy, since it would only cost me a fraction of the price the others charge. So far, it seems like the guy did a decent job fingers crossed!).
I got a Panasonic DVD (DVD-S52) player to go along with the TV. It is upconverting player, so it converts DVD picture (480p) to 720p/1080i resolution. I bagged it for a great price for $50 online.
As with any HDTV setup, high quality cables are needed and these cables aren’t exactly cheap. Buying such cables from BestBuy or a brick-and-mortar shop is not a good idea, since they are exorbitantly priced. I need a component cable (Y,Pb,Pr) to hookup the DVR to the TV. I also got a RCA audio cable, a S-video cable and a HDMI cable (for the DVD player) all for under $70. At a brick-and-mortar store, this could have easily cost twice as more.
So now, as I write this post — I sit in front of a big plasma TV with a HDTV channel playing on it. I am simply amazed by the difference in picture, between standard television and high-definition TV. You have to see it to believe it! 🙂
I am not done with the setup yet though, need to find a good home theatre sound system. I have been eyeing the Onkyo HT-S590 system. I also need a good comfortable couch to go all with the whole setup. Alas, my year-long dream is coming true — one component at a time!
I have been playing around quite a bit with the Microsoft Compact .NET framework, programs based on which, run on Windows Mobile 2003 based phones, including the Audiovox SMT5600 which I own. I have created and released a really basic but hopefully useful freeware for it. I call it ZDict, and it is basically a interface to dict.org’s excellent online service. It uses a webservice provided by Aonaware. It lets you lookup dictionary definitions, information from the CIA world fact book, thesaurus or any of the several online dictionaries/encylopedias dict.org provides access to.
If you have a smartphone, get your copy here and let me know your comments and suggestions. I am working on a improved version of it, and will hopefully release a newer version soon.
Microsoft likes to dabble in a little bit of everything, they did the same with phones. I got a new Audiovox SMT5600 smartphone which runs Microsoft Windows Mobile 2003. I should say, I have never had so much fun with a phone before. Its just a terrific piece of technology. I can plug in a memory card, and listen to music, watch full length movies with Windows Media Player 10, play games, use MSN messenger and not to mention the burgeoning list of software available online for it.
I previously had a Symbian OS based phone, and personally hate phones with propriety company specific operating system phones like Motorola Razr or most of the Sony Ericcsons for their limited non-geeky use and restrictive list of software’s available. I had high regard for Symbian OS based phones, particularly the Series 60 phones. But I think Microsoft has provided a stiff competition, if not outdone Symbian, with their Windows Mobile 2003 OS.
I came upon this blog with a recipe to make Chai (indian tea) at a chai-challenged office! I am tea addict, and I generally drink about 6 cups of tea a day at work. The so called recipe is fairly obvious, but I found the whole thing very amusing, especially his closing remarks and the comments that people left.
As a reader pointed out —
“You know when the sum total of all human knowledge can be found on the internet when a man blogs about how he makes his cup of tea.”
I have personally tried various variations to make chai at office, from microwaving the water first to microwaving the tea bag and adding water later :), but I have to say nothing comes close to chai made the traditional Indian way — water boiled in a vessel and tea leaves added later. Alas, we have to make do with what is available at the office break room.
I went to Michigan last weekend and a friend, Jawad, introduced me to the adventures of geocaching. Geocaching is a adventure game for GPS users, the idea of which is to find caches/treasures hidden by volunteers who then post the latitude-longitude based coordinates on the geocaching website. By means of a GPS you are led to the approximate location of the cache, with the cache or a clue that leads it usually within 10ft of the coordinates published. More in the FAQ.
The cache we went after was one in a very scenic park near Detroit, MI. The various adventures vary in difficulty and this one had a rating of 3/5. The cache was not hidden in the location given to us, but instead the first location had a a clue to the second location which lead to the final location of the cache.
Jawad had already completed the first part of the hunt, but nevertheless he walked us to the first location and gave us some time to see if we could find it. The first clue was very well hidden, and it had taken him a lot of time to find it. The first location was a green pasture by a lake with a drain close by. The clue was in a capsule that was tied with a thread and hanging of the drain cover. Extremely difficult to spot! The capsule contained the co-ordinates of another location.
The second location was on a double-storied deck on the lake. The only other clue besides the location that we had, was that the final clue/coordinates were “posted”. Jawad had made a fruitless attempt to find it the last time he was there. We looked around the deck and tried to sort through all the scribbling people had made on the wood — from what looked like complex mathematical derivations to sundry declarations of love. After a while, the clue was spotted hidden on a corner on the outer ledge of the deck in a neatly laminated piece of paper. It had the coordinates of what was the final location of the cache.
The third location was off the paved walkway, in a mushy area. There under a tree, hidden behind some branches was a ammo box which we found rather quickly. The box contained a bunch of old movies, some collectibles, a couple of Hot-Wheels cars, a log book plus a lot more stuff. Generally, if you take something from the box, you should put something in to replace it. My sister picked up a Hot-Wheels car, and I threw in a NYC MetroCard of unknown-value in the box, and after signing the log book, left the box back the way we found it.
I found geocaching to be a lot of fun! This particular one offered a great nature walk, and a good exercise opportunity. I think I may have found a use for the Palm Tungsten that a bought a year back and never used. If I just got one of the GPS receiver units and the right software for it, and I should be on my way to goecaching! Fun, Fun!