Tuesday, June 30, 2009

Firefox 3.5 Released

Firefox 3.5 has been released. It adds several new features - including private browsing and HTML5 support. One feature I disabled the moment I installed Firefox 3.5 - Geolocation. (See the link, I also updated my tweak guide) The other strange thing - all the buttons in the Google Toolbar disappeared, and whenever I stop moving my mouse, an annoying small yellow box pops up under the cursor. (Update - See the last paragraph in this post)

This time, I didn't have as many extensions die on me as for Firefox 3.0. Automatic Save Folder died, but its usable up to Firefox 3.5b4, so possibly it will be updated to fix this. BlockSite is gone too, but I only use to it block Beacon, so I installed Facebook Beacon Blocker instead. This blocks Beacon, but it doesn't replace links with text or show a warning message on block via address bar. It'll do until BlockSite works again...

Mouse Gestures Redox has an updated version you can download from their site, so does Tab Mix Plus. Unfortunately, I use Widefox and on installing Firefox 3.5, everything went blank. So here's how to get Widefox running on Firefox 3.5:
  1. After installing Firefox 3.5, everything will be blank. Exit Firefox. (Use the Task Manager to make sure it REALLY exits - on my machine it has a nasty habit of running in the background while the window closes)
  2. Go to your profile folder - %USERPROFILE%\Application Data\Mozilla\Firefox\Profiles
  3. There will be a folder called <gibberish>.default. Navigate to it
  4. Navigate to chrome.
  5. Rename userChrome.css to _userChrome.css
  6. Start Firefox
  7. Install the latest TabMixPlus Dev Build
  8. Restart Firefox (make sure)
  9. On restart, TMP will be enabled again. This is important. Do not go to next step unless TMP is enabled first
  10. Shut down Firefox (make sure), rename _userChrome.css back to userChrome.css and follow the instructions here as before.
BTW, if you are installing Widefox for the first time with Firefox 3.5, just install TMP, follow the instructions here (after making sure TMP is working on restart) and then setting up Widefox as per the normal instructions here.

I am noticing Firefox 3.5 use less memory - it also seems faster. Lets see how it goes :) BTW, the Widefox pages are hosted on Googlepages - they will be gone soon. Might be a good idea to copy them to your hard disk :) I have shared them on my Office Live Workspace, just in case.

Update: I just uninstalled Google Toolbar and restarted. The small box is gone. Looks like Google Toolbar is not working well with Firefox 3.5. Lets reinstall and see what happens... Yup - that fixes it!

Saturday, June 27, 2009

Gaming and India

Gaming has always been an expensive hobby. More so if you live in India. The government charges exorbitant import duties, driving the price of an Arcade Xbox 360 up to Rs. 17,000 from $199.

There are few places which sell games - online shopping is not popular in India and traditional sites' inventories are woefully inadequate. Thankfully there is some movement on this front - Groove India is the first Indian site I have found that specializes in selling games. Another useful site - Consoul where you can buy/sell and trade games. Unfortunately, they don't accept credit cards and require money to be tranferred to their bank account via net banking instead. Then there's the occasional discounts/schemes offered by Gaming Indians - mostly on PC games. Lastly, in Delhi at least, there's Gamer Dreamz, a site that offers console games on rent for charges from Rs. 1000 to Rs. 1200 per month. I am not sure if this is such a good option - I can buy one game every 2 months in place of this.

Note that you can import games too - in the past I have bought stuff off Play-Asia and Shop To. Both are good, but my experience with Shop To was much better. Play-Asia has an advantage though - it often offers quirky JRPGs that dont get a US release but have an English translated Asian versions - consider Demon's Souls for example.

Also worth mentioning is Electronic Arts' India Store - this offers many EA games, at good price but only for download. Of course, you can also download many of these through Steam. The only thing is, I have long ago given up gaming on my PC - I got tired of constantly having to update my PC to in the end get pathetic framerates on games. Good PC exclusives are few and far in between and publishers seem to think its OK to release PC games with huge numbers of bugs, ridiculous requirement and invasive DRM. Consider the list of patches released for Neverwinter Nights 2. Do you know the default patcher in NWN 2 requires 10GB free hard disk space on the install hard disk? Or that patch 1.03 had over 250 fixes?

The other interesting thing that has been happening is the advent of free games - these are usually ad or micro-transaction supported. While earlier this would usually be casual games, of late even big publishers are getting into this. Of note are Battleforge and Battlefield Heroes which are based on EA's play 4 Free platform. Some other publishers are also moving to this model.

On the handheld front, Nintendo ignores India. The PSP is hugely popular here (I don't own one and never will - I have sworn never to buy another PlayStation console remember?). The interesting about the DS though is that it is thoroughly cracked - every single shop in Pallika sells a DS with a R4 or M3 or something, but I have yet to see anyone selling actual pirated DS games. You will find loads of pirated PS2 games on display, but nothing for the DS. Maybe they load ROMs if you ask them. The DS is an interesting platform - bad graphics, but popular for RPGs. There's a long list of games I want to play on it when I get time (and enthusiasm to squint on a teeny screen) But my personal favorite in this category is the iPod Touch. You can get one in Pallika for just Rs. 12,000/- and its covered by Apple's worldwide warranty. Most games on the App Store are also available in India and I have bought quite a few of them over the past months - especially because many cost less than Rs. 50, which constitutes an impulse buy - even in India.

Signing Off, Kotaku points out a list of the 100 best games to play today, as well as a list of 25 hardest games of all time. Also, there's an interesting chart of LCD screen size and Resolution vs Optimum Viewing Distance (aka Lechner Distance) linked to by Gizmodo - this shows that, for the most part people sit way too far away from their TVs to perceive the full resolution. For example, for my 32" LCD, I should not sit more than 75" away. BTW, in spite of the fact that I bought a BenQ projector several month ago, I have yet to play a single game on it :) The effort of dismantling my gaming setup and moving it the drawing room (which is where the projector has enough space for its screen) has proved to be too much for me to even try!

p.s. The PS2 is on a stand and the PS3 is hidden behind the monitor under a cloth - you can see the DualShock 3 though

Sunday, June 21, 2009

June Update

Credit Card Theft

I just had a pretty exhaustive week at work - a critical performance issue somehow found its way to a client production system and I barely got a few hours of sleep last week. Then on Friday when it seemed the issue was finally solved, I thought I would get some rest and wake up late... Nope - my dad woke me up at 6:00 AM in the morning to tell me someone was using his ICICI credit card from Lucknow to recharge their Airtel account. Now here's the interesting thing - ICICI Bank has recently force switched all their customers to iMint. My dad was so upset with this that he refused to use his ICICI card for several months. Then he used it (or rather had me use it) to pay his BSES Yamuna bill online on the 9th of this month. He hasnt used it after that - but exactly 10 days after using the card for BSES Yamuna, this happens. Suspicious isnt it?

In any case, I learnt some interesting things from that - how to send a fax via my laptop's inbuilt modem for one, how to add a fax printer and print to it from a Windows program, via the built in Fax service. Its a good idea to wipe the CVV code from your credit card so no one can copy it when you hand it off at a restaurant. Try to set up Verified By Visa or MasterCard SecureCode for all your cards. I used to use HDFC Bank Netsafe to generate temporary credit cards extensively when I started buying things online, keeping my credit card only for trusted sites that forced me to store the credit card info (like iTunes!) - I guess I got really lax on this one!

Also, use Firefox/Chrome/Opera/Safari for all transactions - anything except IE! By the way, M$ used one of their recent security updates (!) to sneakily install a nasty little .Net Framework Assistant into Firefox - which essentially allows ActiveX like code to run in Firefox - destroying the very reliability which forms one of the frameworks of Firefox. Initially, you had to do registry manipulations to get rid of it. After a lot of people cried foul on the web, M$ quietly released an update that allow you to uninstall it from within Firefox itself. Sigh... One last thing - I found a nifty little extension that will warn you when a password field is being submitted on a non-secure page - I wish Firefox hadn't removed the Yellow URL Field feature with 3.0. While you can bring it back (using Stylish) or make Firefox hilight secure pages, it still greatly reduces the security of Firefox in my POV. The extension is still experimental though.

iPod Touch Firmware 3.0

The other big thing to happen this week was the release of Firmware 3.0 for the iPod Touch. The three biggest features according to me? Micro-transactions, Spotlight and Bluetooth (Peer-To-Peer as well as Audio). The bluetooth thing is pretty amazing - here's some hardware that was always there in my iPod, I just had no way to access it and bang - its there, I can use it. Spotlight is nice in that I no longer have to scroll pages and pages of apps to get to what I need (I have 6 pages of Apps), thus allowing someone (who's crazy enough) to have more than 11 pages of apps if they want. Apple has added a lot of stuff with this update, although some people seem to have gone a bit nuts documenting every single thing.

Of course the update didnt go completely smoothely - I (very foolishly) had ZoneAlarm Firewall and Avast! Antivirus running while updating, and the update promptly failed with "Unknown Error 1604", leaving my iPod dead and me scared for a few minutes. A bit of searching and I found someone mentioning turning off their Firewall/Anti-Virus and trying again. I did that, restarted iTunes and lo! it restored and updated my iPod. Luckily I had bought the update for $9.99, not grabbed it off the internet, or else I would have been twice as scared - just having successfully voided my warranty.

I am very impressed (possibly even awed) with Apple's attention to detail. Not only did my apps, bookmarks, wireless settings get saved, but also all my app data. This was pretty significant, since I use Stanza and also have a lot of save games:) The only thing it seemed to miss was Contacts synched from Google, which came back the moment I opened the Contacts app. But what really took the biscuit was that they even backed up my wallpaper and the location of every single app on each page. As a fellow programmer, I understand how much hard work this would entail. Amazing! I am pretty satisfied with my iPod Touch right now - at least until 3GS exclusive games start coming up (although hopefully that wont be soon!)

The other interesting thing I tried out was installing iTunes 64-bit on my Window 7 installation and sharing my iTunes library between the 32-bit and 64-bit versions. It seems to work, but I would still backup my ITL file before trying!

Airtel

Lastly, it seems Airtel is now censoring the internet although they seem to have backed off from their ridiculous Fair Usage Policy a bit. Time to break out the Tor Browser Bundle people!

Saturday, May 30, 2009

IM Apps on the 5800 and more

I wanted to round up a list of some IM apps for the 5800 - there are quite a few of them and its easy to forget what all they are sometimes.

First and foremost, there is the inbuilt IMPS client on the 5800. This allows you to use push notification for chat messages. Unfortunately, it also requires you to store your Yahoo/GTalk credentials on a site such as Mobjab. Then there are clients like Fring, which is primarily a VoIP solution, and its interface is similar to that of Fring for iPhone. Then there's flash/browser based clients such as Google Talkgadget. However, for some reason, this does not seem to work with the 5800 - the app loads perfectly but no contacts show up. After playing around a bit I found another option - Google Talk's iPhone website works perfectly well with the 5800.

Then there are apps such as Nimbuzz, Talkonaut and Palringo. These are dedicated chatting apps for the 5800. They allow logging into multiple services such as Yahoo, GTalk and MSN. In general they provide provide great but similar features. Nimbuzz seems to be the most popular out of all these - it is available via Download! and also via Ovi Store, thus giving it something of an unfair advantage in this regard.

One last option is to use an app such as iSMS to turn SMSes into chat like screens. This is an interesting application - if you are into sending a lot of SMSes and have a plan, this is a good option.

5800 and Static IP

When I first got my 5800, I had quite a list of complaints. One of the most critical was the lack of Static IP support on the 5800 - not having DHCP enabled is one of the things I consider critical to securing my home Wifi network. Besides that, my LinkSys WRT54G router doesn't support MAC based IP assignment - which could play havoc with my routing rules configuration. The router constantly restarts if I enable UPnP and its a v7, so DD-WRT is not supported. I was managing by running a DHCP server via TFTPD32 on my machine, but it still required me to have my computer or laptop on to browse on my phone. With the new firmware, it is now possible to specify a static IP. A detailed guide is present on this page, but its wrong on one point - it asks you to set the device to Ad Hoc mode. You dont need to do this. In fact, don't do this - at all! Just skip steps 17 -18 and go straight to step 19. In a nutshell, while WLAN settings won't let you configure static IP, you can go into "Advanced Settings" under "Destinations" and set it up through that. Nokia need to organize their apps a bit better - it took me quite a while to find Sync too! (Settings>Connectivity>Data Transfer)

Yahoo 360 and Mail

In other news, Yahoo 360 is finally closing down - for real this time. I have moved my blog around quite a bit - first it was on Yahoo 360, then JRoller, then blogspot and finally I purchased my own domain. Out of all these, Yahoo has been the weirdest experience. It was pretty easy to set up a blog, but then virtually impossible to customize it. And would you look at the URL? They wouldnt allow me to embed flash, edit HTML - nothing. And now, it seems they will be moving my blog to my profile. Which means my Yahoo 360 blog is now moved to this url. Genius... pure genius. Just look at that URL! My username is unique Yahoo - you can use it in place of that weird UUID or whatever it is! Also, the posts keep appearing and disappearing - I have had to run the migration twice till now. Just to be safe, I downloaded everything too.

BTW, as far as I am concerned, Yahoo is now officially the worst mail service out there. Its one thing to block features like POP3 available from every single other mail service. Its something else entirely to shamelessly try to scam your users outright. It seems Yahoo has struck a deal with Airtel wherein Airtel users pay Rs.10 every 7 days to access Yahoo Mail and Messenger OVER and ABOVE the normal web browsing charges(WTF!!?). So I try to access Yahoo Mail Mobile via GPRS and it gets me to this page. Wow - just wow.

Nokia 5800 and Ovi

During my recent Thailand trip, I really came to appreciate my decision to go in for a 5800 rather than an iPhone.
  1. You can swap SIM cards easily. I reached Thailand and found Airtel charging me Rs. 100/- per min incoming and some equally exorbitant charges for SMS etc. Browsing around a bit in the airport itself, I found a dtac shop selling a dtac happy prepaid card for just 99/- Baht which allowed free incoming for a month. Also, browsing via GPRS was 1 Baht a minute - I quickly sent off an EMail to all my friends and colleagues teling them about my new temporary number and I was all set.
  2. Maps are downloaded to hard disk. Before I left for Thailand, I downloaded all Thailand maps to my device. It is really convenient in a foreign country to be able to find your way with GPS without paying data charges (and GPRS is not that fast in the first place)
  3. Dictionary App. OK, I am sure no one has even heard of this before. But Dictionary is Nokia's free dictionary and translation app that gets installed with Firmware v20. Sitting at home, its pretty useless. Out in a Thai market, surrounded by people who dont know English, it becomes a killer app. I installed Thai language and text to speech file on my phone and it was amazingly useful while roaming around
I also tried out geo-tagging a few images this time around. I havent gotten them uploaded yet, lets see how they turn out...

Once I got back one of the first things I did was upgrade my frimware to v21.0.025. For some reason, the firmware had disappeared in Nokia Software Updater, but I managed to get it via OTA update - which supposedly is not supported in India. Nokia India seem almost drunk in the way they manage things sometimes - firmware appear, disappear, reappear months later. Ovi store is available over a browser, but the phone app cannot be downloaded via "Download!". I install the app by downloading it off an unofficial website and it works perfectly - meaning there is no logical reason for it not to be available in India.

Still Nokia is a pretty good company - their approach to a phone is to treat it like a computer. You can download just about anything from anywhere and install it. More and more apps have been coming out for the 5800 - Nokia Mobile VPN is now supported on the 5800. Also, I managed to successfully register myself on My Nokia for the first time - till date, whenever I went to the site, it would somehow manage to crash at the registration screen. Another cool thing I got working is Ovi Sync. This synchs your contacts and calendar to Nokia Ovi over Wifi via the 5800's inbuilt Synchronization app. After this, you can edit your contacts/calendar in your browser, and synch it back to your phone all without ever attaching a single cable. Adobe Flash Lite 3.1 is also now available for 5800, it adds quite a few new features.

Nokia India offers Wavesecure as a free app. This allows you to backup your data to Nokia's servers. In case of phone theft or loss, your phone will automatically lock itself, preventing the use of another SIM with it. Also the data can be restored onto a new phone, essentially keeping eveything on the phone safe.

Ovi store is a very nice addition to Nokia's services. When I first got a 5800, I complained that the Download! app was truly pathetic - even lying about app prices. Nokia has improved on that a bit - at least it now shows "Payment in App" as an option. Still, Download! is no App Store. Ovi Store on the other hand is a decent competitor - the interface is clean and functional, and browsing apps, games and videos is really easy. I found the selection of apps on it rather limited - the best thing I found so far is free videos from Lonely Planet. However, its shaping up to be a real value add for Nokia customers. Lets hope it gets better as time goes on...