Saturday, June 27, 2009

Today in one of the groups I am a member, there was a question on the cost benefits of Windows 7 over Windows XP. In these recessionary times, everything is about cost and RoI. No CIO is interested to spend on an upgrade just for technology sake. With that background this was an interesting question, so I set out to answer him, which I have reproduced below.

Windows 7 benefits over Windows XP (Windows images and logo are copyright/trademark of Microsoft Corp) 

The first answer for such a question is that any new version of any software product improves “productivity” by XY%, where XY are dependent on how you feel on that day.

Jokes apart, in my opinion I think the upgrade from Windows XP to Windows 7 saves cost by the following:

  1. Productivity, certainly. Common tasks are easier and faster. For example with the built-in Windows Search, finding documents really saves you time. And for techies tasks like IPConfig /Renew can be done from GUI itself
  2. Avoid recreating lost documents. Built in version-control and transaction file-system in Windows 7 (Vista has this too)
  3. Avoid bandwidth costs by some Spammers using your Windows XP as a SpamBots or Zombies with better stateful firewall (Inbound and Outbound) in Windows 7 (Vista has this too)
  4. Data Theft, Security and reinstall time spend with UAC in Windows 7 (Easier to use than in Vista)
  5. Less power consumption through better sleep/hibernate support
  6. Save time by building web standards Web Applications with built-in Internet Explorer 8.0
  7. Save time and cost with built-in CD Burning, DVD Maker (Vista has this too)
  8. My personal favourite is an enhanced System Restore (life saver) and time saved with fixing a rogue software install (Vista has this too)
  9. A superb Windows Backup (this alone is worth every dollar of Windows 7). Third party products purchased separately for Windows XP store in proprietary backup file formats, where as Windows 7 (as in Vista) uses open VHD file format. This VHD files can be mounted and read/write natively in Windows 7
  10. Built-in hardware enhanced virtualization free – Windows Virtual PC, which helps you to continue to run older applications
  11. Save time with the more powerful task scheduler (so you don’t need to keep your machine switched ON or be there to run a program)
  12. If you are a games developer, Windows 7 saves time by better 3D hardware accelerated graphics support/DirectX
  13. Built-in applications like Snipping tool to take screen shots and so on (Vista has this too)

Microsoft has published a "Windows client features comparison chart" between Windows XP SP3, Windows Vista and Windows 7 here.

 
Monday, June 08, 2009

This is an update to the earlier post on my experiences with getting my XBOX 360 US version work in India, it was basically how I got a 220V Power Adaptor for XBOX 360 in India.

There are two options to get a 220V (India) Power Adaptor for your XBOX 360:

  1. The XBOX 360 220V Adaptor I was using stopped working, may be because of the frequent voltage fluctuations in Chennai for last few months. Hence I went back to Ritchie Street and bought a new one. This time I made it a point to note down the shop name for benefit of others (and may be for myself again) as this was most asked in the comments I received for the earlier post. I purchased a new XBOX 360 220V Power Adaptor (without warranty) for Rs.2500 + VAT from "Shah Trading Co.", 15, Narasingapuram Street, Off. Mount Road, Chennai - 600002; Phone: 044-2841 5874.
  2. After this, I contacted Microsoft Support in India and asked whether they have a solution now?. Surprisingly this time around, they right away offered a solution. They asked me to go a near by service center in Chennai and drop the original 110V (USA) power adaptor. Within 20-30 days of doing this, I received a replacement of a new 220V power adaptor absolutely free. Great service by Microsoft, keep it up. You can contact  Microsoft support in India at toll-free 1800 102 1100 and select Option 7 for XBOX support. Please keep your XBOX 360 Serial number, original purchase invoice handy with you when you call and request them for a replacement to make your XBOX 360 US version to work in India. Considering that officially XBOX 360 support is available only in the region you bought I was lucky to get this replacement in India. I feel this replacement offer is a nice gesture by Microsoft and note that it is available only for original XBOX 360 accessories (not third-parties made).
 
Saturday, June 06, 2009

Home the movie

I just now watched this documentary movie “HOME” by Director Yann Arthus-Bertrand (a french photographer and world renowned environmentalist). The full movie is available in HD Quality free in Youtube from yesterday till 14th June 2009. Don’t miss this opportunity to watch this must see movie.

I came to my office on a Saturday today so I can watch the movie in High Definition (HD) with the high-bandwidth that is available in the office – the privileges of being the CEO :-).  The quality was amazing, unbelievable it was playing over the Internet. Like I mentioned last year when I watched “Casino Royale (1967)” in HD from Hulu.com, the availability of these high quality content over the Internet is now becoming more and more wide stream than ever. These compel me to predict that in next 10 years we will see the end of distribution of entertainment content (movies and songs) in any physical form – it will happen much faster than the best of Internet evangelists have dreamed of and it will happen even in developing countries like India at nearly the same pace.

Coming back to the movie “HOME”, the documentary chronicles how life on earth came into existence 4 Billions years back, how we humans came into existence 200,000 years back and how we started farming 10,000 years back. This background helps you to understand and appreciate the destruction we are making on our planet, after the discovery of OIL and our dependence on it. The movie emphasizes the fact of how all organisms and the Earth are linked in a "delicate but crucial" balance with each other, and how no organism can be self-sufficient. I really liked the fact, the movie didn’t end with a pessimistic note of all being lost on climate change, but on a positive note that worldwide change is happening (though in pockets) and we can reverse the trends.

 
Friday, May 15, 2009

After a gap of few years, I am happy that Microsoft premier event "TechEd" is happening again in India. For many of the regular speakers in the event, TechEd India is an annual ritual that we enjoy and look forward to eagerly. It gives a rare opportunity to meet, interact and network with brilliant participants, to hear what they are working on currently and how they are using Microsoft technologies in real life.

When the organizers told me the venue is Hyderabad I was at a loss - why on earth anyone will hold an event in Hyderabad at the middle of peak summer?. After few minutes of reaching the venue "Hyderabad International Convention Centre" I understood why. The Convention Centre was great, with world class infrastructure and I guess the best in India for years to come. And commuting to and from the new Hyderabad Rajiv Gandhi International Airport was not bad either. Though it is far from city, the roads are not that crowded like in Bangalore. I reached from Airport to City in about an hour and while returning from Hi-Tec city to Airport through the new ring road it took less than 45 minutes. The ring road named after Rajiv Gandhi (like many other things in Congress  ruled AP) was good, they allow only four wheelers (cars and vans), trucks and two-wheelers are not allowed to ply in the road to prevent accidents. I couldn't say the same pleasant things about Paramount Airways - which delayed my return flight by some 4 hours (8:30PM flight took off at 12:30AM).

Tech Ed India 2009 Cloud Track Hyderabad International Airport

 

This year, I presented on Windows Azure - an overview session where I covered the need for Azure, Azure fundamentals and few demos on using Windows Azure.

 
Monday, May 11, 2009

This is election time in India so politicians are in limelight, let us talk about them too. Before this global economic melt-down it was fashionable for Indian IT Czars to give suggestions and advice to our politicians and ministers on how to run the country. Recently in an IT event in Chennai I heard about what the IT industry can learn from Politicians. After all, Indian Democracy is older than the IT industry and Politics is as old as the time the second human (or women) was born in the world.

  1. Politicians always play to their galleries. Politicians are the greatest social people, they ensure they constantly appear in the media – good or bad doesn’t matter. Keeping in touch with your audience is very important.
  2. Politicians ensure they get themselves to the most advantageous position.
  3. Politicians have no un-necessary historic baggage - No EGO & No Emotional attachments. This helps them to undo and redo ideologies/alliances on an ongoing basis.
  4. Politicians always maximize their value. Look at what an MLA/MP/Minister earns during his tenure compared to what he/she invested during the campaigns. Politicians are also the biggest risk takers in that sense, because Elections are events where winner takes all.
  5. Politicians realize and understand their weakness.
 
Friday, April 24, 2009

Few weeks back I decided to repave my Laptop (Macbook Air) and go with Windows 7 Build 7000 (yes I know in few weeks we will have RC :-) ). After fixing few issues with drivers and boot camp, I am overall happy. Occasionally Windows doesn't shut-down gracefully, when it happens you got to force switch-off (which in MBA means holding the power off button for few seconds till you hear a POP sound).

Windows7-Build7000-MacBook-Air

The basic installation of the OS (Windows 7) is similar to doing it for Vista using Boot Camp. You start with Apple Boot Camp CD 1 and proceed from there. My installation was dual-boot configuration - having both Mac OS and Windows 7. Once Windows is installed , you continue with the devices installation which can be a little tricky. Below are few issues I faced before I could get everything working fine.

  1. In Mac OS, you can select one of the OS to boot into after a restart. Unfortunately Mac OS didn't show the Windows 7 installation. Nothing to sweat. When you switch ON your machine you need to keep holding Alt (option) key till you the see the boot options. Here you can select Windows 7.
  2. In Windows 7, initially for some reasons Boot Camp icon didn't show up in System tray. I had to run it from C:\Program Files\Boot Camp\kbdmgr.exe. I found it useful to update all Apple software then it seems to have got fixed.
  3. Audio (Sound card) didn't get its driver installed correctly. MBA has a Realtek HD Audio, so I went to Realtek site and downloaded the latest Vista driver (R 2.22) from here or here. The site is designed a little counter-intuitive so be patient.
  4. If some devices like in-built Camera didn't get installed correctly, go to device manager, update driver and point to the BootCamp CD.
  5. I have a HP Photosmart C6288 Printer (part of HP Photosmart C6100 series). The default setup from HP will fail to install as it couldn't find either Windows XP or Vista. To fix this, right-click on the setup program (AIO_CDA_Full_Network_enu.exe). Then use the "Troubleshoot Compatibility" option or select properties and the compatibility tab:
    1. Set the compatibility mode to Windows Vista
    2. Set the privilege level to "Run this program as an administrator"
  6. I have a Tata Indicom Plug2Surf USB data card. To install this, first time when you run the setup, Run it as Administrator. Even then when you run the application it will not detect the modem. You will need to ignore the application and create yourself (manually) a dial-up network connection. Customize and follow the instructions from this blog post (which talks for Huawei card though), skip the portions specific to Huawei, but it gives the correct username/password phone number to dial, etc.
  7. For PDF creation, I was using CutePDF which doesn't work with Windows 7, so I went with PrimoPDF (free).
  8. For Antivirus, I went with my good friend Kesavan's - K7 Computing Antivirus which works fine in Windows 7.

You should be all set by now, as for me (as seen below) all the devices are working fine. Eagerly waiting for Windows 7 RC.

Windows7-Build7000-MacBook-Air-Devices

 
Wednesday, April 22, 2009

One of the strengths of iPhone is the now famous iTunes store, which helps you buy applications/music/movies/TV shows seamlessly. Lot of companies have tried the concept (which is not new) as old as 10-15 years back, for example Microsoft has tried it multiple times (Zune, Windows Player) in the past. The winning difference has been the flawless execution and the simplicity that Apple has delivered. Apple has managed to satisfy both ends  - with their clout they got the big media companies to sign uniform pricing's and they also made it easy to get the casual developer on-board. The formula from Apple was simple - you make the application, we manage the hosting, delivery, installation, payment gateways, legal/taxation, etc. The developer gets 70%, Apple gets 30% - a neat deal for both parties. And Apple's new iPhone OS3 is pushing the envelope much further - check out this cool preview of iPhone OS 3 or here in YouTube.

Few months after my purchase of my iPhone, I searched for some applications. I found thousands of applications in their store, but I was looking for something that will be useful for me and not clutter my phone. A phone for me primarily is for Voice, SMS, Camera, email & web browsing (in that order of priority). I was not sure on the number of applications that will be available for India - as so far many of the American companies have avoided dealing with copyright/licensing/taxation trouble for India market. They feel the trouble is not worth for the size of the Indian market for these (how wrong they are). Traditionally Indian mobile users have not followed the global trend (and other advanced Asian markets like Korea and Japan) in purchase of applications, games, music & movies, but that I think is due to content for their taste not being available. Since iPhone store is one of the biggest USP's of iPhone and buying apps is not popular in India is probably a reason for iPhone being sold only 20,000 units in India since its launch

In iPhone store I found a plethora of apps to be bought for India, there was no shortage - I have tried few iPhone apps and the shopping experience from the phone was seamless. No punching of credit cards (you do that when you create your iTunes account in the web) and no multiple confirmations/redirections/instructions. You click on buy, then install and you are done.

The apps I use regularly are two (both free)- TwitterFon and Skype (recently released). I also bought a Tetris game for $4.99. Regarding the apps, I found TwitterFon to be very convenient to use, I am finding myself twittering more when I am outside the office - waiting for something in a queue or participating like y'day in a boring session for CIOs by IBM India. About Skype for iPhone it is great to note that in India it works over both Wi-Fi and 2G connections. The quality of Skype calls using iPhone is great and the convenience of speaking with a mobile phone anyday for me is better than a headset or holding a USB Skype phone.

iphone app

 
Wednesday, April 22, 2009

I came across this article by Krishna Kumar of DARE India magazine on “19 mistakes online businesses make”. A well written article with good compilations of points that every business going online should note. It talks on most common assumptions that are wrong about doing business online. It demystifies some of the common myths that traffic is infinite, Google Adsense will make you a millionaire, Technology is everything and so on. I especially liked the points where it talked about server sizing and need to plan for adequate man power – which are something we tell our customers all the time.

 
Saturday, April 18, 2009

At Vishwak, we believe on the potential of the Internet and the innovative advertising that's possible in Web to keep the Online industry growing. Yes, the slow-down is affecting this industry too, much worse than expected. Still countries like India, Indonesia and China are showing reasonable growth even in this recession climate. And the online Ad industry is very different that it was in the Dot-com days. Today we have seen for many of our customers in Vishwak, their online revenues constitute 10-15% (the variation depends on how successful is their sales and new products team) of their overall revenue. For many of them their primary media (Newspaper or TV) currently yields majority of their revenues but that's been affected by this slow-down. If you take by medium, globally advertising expenditure in Internet is around 11% today.

In a recent forecast released by Zenith Optimedia, a unit of the Publicis Groupe S.A., the global ad spending is likely to slow by 6.9% to $453.2 billion. Ad expenditure in India is likely to grow at 6.4% growth (down from 18.9%). The internet is the only medium we expect to actually attract higher ad expenditure in 2009, thanks to its accountability and innovation in ad formats. We forecast 8.6% growth in internet expenditure in 2009, down from 20.9% in 2008. New formats are enjoying greater growth (29.8% from Internet video and rich media, 29.7% from internet radio and 11.9% from podcasts), but these represent only 12% of US internet expenditure between them. Once a modicum of confidence returns to the market we expect the growth of internet advertising to pick up again, to 11.3% in 2010 and 15.3% in 2011. We expect its share of the ad market to rise to 14.6% in 2011, up from 10.4% in 2008. However, in recent years the number of sites on the web has increased about twice as rapidly as internet ad expenditure, most of which goes to a handful of big players. A number of internet companies that have based their business model on advertising may find their model unsustainable now that credit is drying up.

eMarketer also projects that online ad dollars will jump about 5% by 2013

Another report, this one from eMarketer reinforces this by predicting that online ad dollars will jump about 5% by 2013 (see the above chart). "The spending shifts predate the recession," says David Hallerman, eMarketer senior analyst. "But the current economy is reinforcing the new advertising models—and making them more permanent". "Digital marketing offers compelling benefits, especially for cash-conscious companies," he continues. "Marketers can more readily measure the results of Internet advertising than with most traditional media. This produces more-efficient advertising and higher ROI, which in turn pushes traditional media to compete with lower pricing."

 
Tuesday, April 07, 2009

In last month TED conference, Pattie Maes' from MIT & Pranav Mistry demonstrated a wearable device.  It's a wearable device with a projector paves the way for interaction with our environment. The device which they call "Sixth Sense" enables new interactions between the real world and the world of data. A very exciting idea which opens up boundless possibilities if lives up to its claim.

One of the uses of this device they show is a live video (latest on the relevant headlines) being projected in the newspaper in your hands. When I saw this, I was reminded of a old Tamil movie - Pattanathil Bhootham (released in 1967). In the movie there is a scene where the "Genie" shows (then) latest movie songs on top of the movie's advertisements that is in the newspaper.

SixthSense-and-PattanathilBhootham

What was a dream and thought super-natural 40 years ago is now a reality. Exciting to look forward to the reality of the coming decades.

Video links:

1.The clip from Pattanathil Bhootham (பட்டணத்தில் பூதம்) Tamil Movie released in 1967, showing the idea of videos being projected on a newspaper

2.Full movie Pattanathil Bhootham (பட்டணத்தில் பூதம்), free and legal from Rajshri.com

3.Sixth Sense demo by Pranav Mistry (forward to the minute 6:30 for the newspaper demo)

 
Friday, March 27, 2009

Part 1

If you are like me who grew up in 1980s, you will no-doubt have a huge collection of old Audio cassettes (Tapes) that contains your childhood favourties but now lying somewhere collecting dust. Today you should be lucky to be having a cassette player in working condition to play them. A decade back I started hunting for my favourite albums/movies and managed to buy most of them as Audio CDs or MP3 CDs, but I still long for digitising my old tapes so that I can listen to them where-ever I want. So few years back I bought an inexpensive cassette player which has a stereo speaker out (1/8" TRS Jack in USA or 3.5mm miniature EP Jack in India, which is the standard type used in your iPod, Computer speakers) . To record involved four steps:

  1. I connected the Speaker-out from the player to Line-In in my PC using a standard 3.5mm Stereo Audio Patch cable like the one shown below. The audio quality depends on the quality of the cable and the pins used, so buy the best looking one or a branded one that you can find in your local electronics store.
    Stereo Audio Patch Cable 
  2. Recording quality turned to be good, but to set the correct volume level in the player and Mic-level in PC was tricky. That part took me few hours to set it right, too high the volume in player then you can listen to the audio in your PC speakers but nothing gets recorded and too low the recorded song can't be heard while played back.
  3. Setup Line-In as default "Recording Device" in Windows. This can be done in Windows Vista by Right-Clicking on the Speaker system tray icon (bottom-right before time) and selecting "Recording Devices". Then in the dialog (as shown below) that appears Right-Click and select "Set as Default Device". You might want to double-click on the Line-in Icon and adjust the audio-levels for fine-tuning. If everything is working well, then when you play something in your player you will see the bars on right-hand side of the Line-In row moving up and down.
    sounds-recording 
  4. The software used to record took some experimentation as well but was easier. I settled down with using the free Windows Media Encoder to record the songs as WMA files and then converting songs that I needed in my iPhone alone to MP3 files using Nero WaveEditor. I was not comfortable with directly recording into Nero WaveEditor or the free Audacity equivalent. If you are using Windows Vista, you can also try the in-built Sound Recorder as well that now supports durations longer than 60 seconds but it doesn't offer the level adjustment controls found in Windows Media Encoder.

That's all it takes to record your tapes as WMA/MP3 files. You are now good to throw-away your cassettes.

Part 2

Part 2 of this story happened about six months back when during my trip to USA in June '08 I had purchased a device to make the conversion easier. The device was ION Audio's Tape2PC. I saw it online and ordered through Amazon for $130 or so.  The device claimed to make it easier for converting the tapes to MP3 using bundled software and the USB connection (so no cable hunting). I presumed the software does auto rewinding to beginning of cassette, identifying each track automatically and auto-reverse once one side of the tape is over, so that we don't need to baby-sit during the entire tape.

ion-tape2pc

After I got back to India, I never found time (or the interest) to set up this device until last Sunday. That's when I unwrapped the box, connected the cables and without a moment's thought switched the Power-ON. I got the display lights for a second and the device went blank. That's when it stuck me that the device was 110V and I connected to 220V (in India), and the power supply inside the device should have got burned . Next day I gave the device to my local Electronic Repair shop (Rajam Electronics, Station Road, West Mambalam, Chennai -33. Phone: 044-2474 0106) to fix it. They diligently worked on it, fixed it and gave it to me today. They charged me Rs.400 (USD 8) towards their service charge and for replacing the 110V transformer to 220V and few other components that got burned. I brought the device home and plugged in, Windows Vista promptly deducted the device as a USD Audio CODEC and it worked just fine. The burning episode was a blessing in disguise, now I don't need to keep connecting every time a 220V-110V Step-Down adaptor.

The device turned out to be a slight-disappointment. The audio quality was great due to the USB interface, but the software functionality was limited. No Auto Track Identification, No Auto-Rewind, No Auto-Reverse - you need to baby sit throughout the cassette play time, no escape from that. The in-built software (EZ Tape Convertor) does make it easy to mark each tracks, tagging easier and moves automatically the completed tracks to iTunes. You can find a detailed product review of Tape2PC from UK's PCAdvisor here - I suggest you read it before you decide to buy this device. My opinion is that if you don't mind spending few minutes extra for each cassette and you don't have that many cassettes then you can safe yourself some money by not buying this. Instead go with my alternate method suggested in Part-1 of this post.

 
Thursday, March 12, 2009

I am not active into Twittering. Frankly, I didn't get the idea of it for quite some time after its launch - even after I created a twitter account two years back. But over the last few months I am seeing more buzz around twitter than ever before. For me it is becoming to be an interesting tool as I seeing more use for twitter as a professional business tool. Marketing agencies using it to follow it buzz around their products, business houses using it for networking and so on. Today Microsoft's PR agency Waggener Edstrom released a tool "twendz" a new tweet-analysis tool. Few months back there was this blog post on the CEOs around the world who are twittering.

With all this around, I dusted my twitter account and have started to use it. Let us see if I do it with some discipline and at least the same frequency I do my blogs (of course tweets are supposed to be quick tiny updates unlike a blog). You can follow me on twitter here.

 
Monday, February 16, 2009

You can’t stop marvelling at the lack of speed in which the Indian Finance Ministry operates. It has taken 5 Years, change of a finance minister, a global recession for the finance ministry in India to start to “look” into this issue. About 5 years back Mr.P.Chidambaram as then Finance Minister cancelled the exemption given to Exporters from paying “Service Tax” on input services (which amounts at current rate @12.36%) that were rendered towards manufacturing/rendering an item/service that will get exported out of the country. The idea being you can only export a service/item not the tax of the originating country with it and to prevent India from becoming non-competitive compared to its neighbours. Instead of the exemption the Hon’ble minister announced Exporters can claim a refund (which in India means pleasing the bureaucracy & adding infinite delays) for the service tax they will pay, this the minister said was to prevent leakages and misuse of the benefit. In India “Refunds” or for that matter any policy announcements (other than the written law) are mere intentions and are like “Poll” promises – they will always be kept as a promise by then finance minister and his successors. Keeping up this tradition, there has been no clear announcement or notification on the procedure and the forms to be used for this refund claim. For last several years at my company, we have asked every Service Tax & Excise Tax official we have met for the procedure we need to follow to get the refund, every one has said anything but a consistent answer.

Hence, I was surprised Today to see some movement on this with this article in Economic Times Newspaper - “Faster Service Tax refunds on cards”. With today’s budget turning out to be a disappointment (it read more like UPA government poll propaganda) for Indian Inc. and Exporters in particular at least if the FinMin can do this refund notification quickly, it will give us some relief in these testing times.

 
Sunday, February 08, 2009

iphone picture For little more than a year I was using HTC S710, as my usage of emails grew after my company moved to Exchange Server the phone was feeling to be too small & slow - it was time for a new phone for me. After waiting for few months (iPhone got released in India around Aug '08) and deciding between Sony Ericsson X1, Samsung Omnia & HTC Touch Pro, I went with the original and the popular Apple iPhone 3G. After the purchase of iPhone in Dec '08, and playing around with the phone for few minutes wiped away all my doubts about iPhone. It is the best Smartphone out there in market. It is going to take Symbian (OS that powers Nokia) & Windows Mobile (OS that powers HTC, Omnia and X1) few revisions before they can catch up with the ease of use and ergonomics of iPhone.

The purchase itself was different from other phone purchases I have made. I had to go to Vodafone store (no one else seems to be selling it) in T.Nagar (Chennai) and pay Rs.26,400 by credit card (only CC and Cash, no cheques - even though our company has over 30 post-paid connections with Vodafone), I had to read and sign a 7-page license agreement from Apple - promising that you will never download pirated content, you will indemnify Apple for any claims out of usage of iPhone and the likes. I learned that my exiting data plan with Vodafone will not work with iPhone, I had to opt for a different iPhone dataplan at Rs.499/699 per month (which will not work on other phones, so you need to have two plans at the same time if you want to use in different phones).  The phone's packaging was minimal. It seems the small pin (like a office paper clip) that you need to use to remove SIM card from the phone if lost will cost you Rs.500! . The sales guy informed me that the phone comes with warranty against any manufacturing defect, but if I happen to drop the phone and anything other an air-crack happens, it can't be repaired and I better throw the phone in the nearest trash can.

Regarding the features of the phone, enough has been talked by reporters around the world. I would like to highlight few of my experiences.

Positives Negatives
Browsing in Safari browser is the best you can ask for in a mobile device. Fantastic, all my favourite web pages appear flawlessly. Though a Tamil font seems to be in-built, Apple Advanced Font-Rendering (AAT) seems to be missing. So Tamil pages are rendered illegible.
Stocks, Weather, Maps - all applets seems to be aware of India and displays appropriate information for Chennai. Yahoo!'s Weather applet is much better than what you see on their website No SMS Forward, little irritating
Battery life is decent, with 2 days of battery life for minimal usage, with Wi-Fi at default settings. One full day of battery life even on heavy browsing, Talk and Wi-Fi and Edge turned ON No Contact's (Address book) forward, a practical use-case missing. Should be easy for Apple to implement in a future software upgrade.
YouTube functionality, Camera, iPOD are all cool apps to have No built-in software to create Word/Excel/Powerpoint files and no Adobe Flash support.

Highlights - Apart from the positives above, few other points impressed me the most and they are:

1. My company uses RADIUS certificates based authentication implemented at the Windows Server 2003 level for Wi-Fi security. Even on a Windows Mobile (better integration between Microsoft Products) you can't connect that easily to these Wi-Fi access points. With iPhone it was seamless. It automatically detected that I had this authentication method, prompted for my Domain Credentials, downloaded & installed the certificate. Everything worked flawlessly. More over with half-a-dozen Wi-Fi AP's that I have configured across my office, house, relative's houses where I frequent - the overall Wi-Fi experience has been outstanding. Even with-in my office just as I get out of Wi-Fi zone, it seamlessly moves to EDGE (Cellular network) and back.

2. The design idea of having a Toggle switch in the side for Silent mode - brilliant. Other than this and Volume Control (two buttons on side) everything else in iPhone is touch. It is not practical to access your phone through Touch when it is in your pocket and you want to turn it to Silent when you are in a meeting. And having it as a Toggle switch, you can easily feel / see whether your phone is in Silent or not. And you can configure when in Silent mode whether the phone should vibrate or not.

3. The Exchange Server integration through ActiveSync is outstanding. Next to having Outlook 2007 client this is the best client software for Exchange server - period!. It is so good that nowadays I hardly bring home my laptop to work on emails.

4. The firmware upgrade process through iTunes software is extremely easy. I have my reservations in general about iTunes software, but the updates to the phone through this has been implemented very well. Other OEM's should learn to mimic this.

5. The MS Word, Excel, PowerPoint & Adobe PDF viewers that are built-in are much usable. I could open the most complex Excel Sheets and Word documents that I received in the last few weeks at it and it opened all of them without any fuss. What is better is that the viewer supports the latest MS Office formats (Word 2007, Excel 2007, PowerPoint 2007). 

Blank screen bug

I was wanting to do this post for over a month now, but it didn't make it. Today my phone had its first serious problem - suddenly the display and touch were not working entirely. I guess it was to do with a video I was downloading from YouTube with the built-in app. When it gets a call though it was ringing, I was not able to pickup the call. Any number of Power button presses, Home button presses didn't help. I started to feel worried that it had developed a hardware  problem and I had to give it to Vodafone/Apple for servicing. That's when I searched and found this page which had a solution to the same problem. The solution is to keep pressing both the Home and the Power ON button for 10 seconds and the device will do a reset.

 
Thursday, February 05, 2009

nokia2626-tamil-wap-pageRecently I was checking out one of Nokia's entry level phone (Rs.2000) - Nokia 2626. The phone had "Hindi" letters printed on the keyboard, so I was doubtful whether it will have Tamil fonts. I launched the built-in browser and went to INFITT website (HTML page in Unicode), it said loading and processing for over 2 minutes; but I was delighted finally to see the page display properly in Tamil (you can see the image in right).

This means that this entry level device has 1. Unicode support, 2. Tamil Unicode font, 3. Rendering support for Indic languages in particular to Tamil.  This proves the present Unicode system for Indic languages does work even on the most basic/low-end devices and processors. So the reason Tamil Unicode is not yet supported widely on all phones especially high-end Windows Mobile, iPhone, Blackberry & Nokia Smartphones is not because of any technical limitations, but a lack of interest from the manufacturers to ship Tamil (Indic) support. It is mostly got to do with the wrong assessment by them, that all Smartphone buyers in India can read and care only about "English" and not their mother tongue.

References: Hindi support in mobile devices in India.

 
Sunday, January 18, 2009

Yes, Prime Minister, is a British TV Serial by BBC which ran in late 80's and was a sequel to Yes Minister. This was shown in Doordharshan during my school days and I have heard great comments about them. Though I watched few of the episodes I couldn't appreciate it then. 

Yes Prime Minister

Few weeks back, while shopping in Landmark I saw the VCD version of Yes, Prime Minister Series 1 and 2 at Rs.350 per series. Over this weekend I watched the 8 episodes of Series 1. I had 4 hours of non-stop laugher and I had to marvel at the brilliance of the writers who have portrayed what life could be inside 10, Downing street in the most humorous way. This is a must see for anyone remotely interested with politics in general.

Yes, Prime Minister is now second in my list of favourite political satires of all time, First in the list is Cho's Muhammad Bin Thuglak.

 
Thursday, January 15, 2009

Wish all of my readers in Tamilnadu a very happy “தை பொங்கல்”, for others a Happy New Year 2009. As everyone else is predicting and media shouting from the roof, this year is going to be a tough one “economically” world wide, all I pray is that the bottom is reached and it doesn’t go any worse than what is it now.

Tomorrow marks the sixth year anniversary of this blog.  Thank you all of my readers for your continued encouragement through emails and comments that you keep sending it my way. Though my blog was never intended to be a serious journalistic work of any kind or meant specially for anything other than being my scribbles and rattlings, I am gratified and humbled to see a good number of dedicated following. The page views have been growing Year-On-Year from last year to this year it has shown about 20% increase. Thank You all. image

 
Friday, January 09, 2009

All of us get SPAMs all the time and most of us feel frustrated as there is little we can do to stop it other than marking the email as Junk/SPAM in your email reader (Outlook/Thunderbird/GMail/Hotmail). However, this doesn't stop the source of SPAM but just moves the message to a Junk folder in your storage - basically you still get the SPAM message. If you are running your own mail server, you pay for the traffic consumed by SPAM which can as high as 70-80% in some cases. Adding to this, some SPAM sources manage to keep sending your Junk mails even if you block it, as they keep changing the source email IDs and servers.

The next step is to get into the hood of the email message and find the source ISP that is used for sending the SPAM and then complain directly to the ISP webmaster. Most of the ISPs take these seriously and shut down when they see number of complaints against a server(s). Doing this though requires good understanding of TCP/IP technologies (method to do this is outlined here) making it out of reach for most users. That's where this website (SPAMCOP) comes in, SpamCop offers a service (accessible after free registration) to copy 'n' paste the SPAM email. Once this is done they analyse the email and deduct the source ISP and then send a complained message automatically to the ISP webmaster.

Recently I posted a complained for a newsletter that I kept getting from a Online Health magazine. The newsletter didn't have an Unsubscribe link, so I had to send a request email to the sender. Even after a month I continued to get the newsletter. I posted a complained against them in SpamCop and then send them an email saying that I have done this and next step I will directly complain to their ISP. This worked, the next day I got an email from the Marketing Manager saying they have removed my email ID.

 
Friday, January 02, 2009

Next to Google search or sometimes more often than that, a website I turn to most often is Wikipedia. It has helped in resolving many arguments that I have had with my wife on who a signer for a song was, which movie Rajini acted in the 1980s and in which state is Darjeeling and so on. A good example was after we watched Mani Ratnam's "Guru" we were curious to find out how closely the movie portrayed the original story of Sri Dhirubhai Ambani, turning to Wikipedia told us more on Sri Ambani and his life than what we could have got even from Reliance website. Especially after I bought an Apple iPhone, browsing Wikipedia for an information has become a near addiction.

For last month or so I have been seeing the "Donate to Wikipedia" banner in the site and today I decided to the good deed as the first transaction in the new year. I went ahead and donated $30. Rather than putting up with Advertisements, any day I will prefer to pay to get the content that I want - but I know I am part of a minority who feel this way. How about you, do you feel the same?. Post your opinion in the comments link above.

Wikipedia Affiliate Button

 
Saturday, December 20, 2008

I am working on uploading to our publishing house web site several of the interviews we made in connection with my grandfather Sri Krishnaswamy Sarma's centenary. Initially I went with uploading the videos to Google Videos, but several users complained of heavy buffering of videos even on broadband connection. YouTube and MSN Videos were not valid options as they limit the videos to 100MB Filesize & 10Minutes in length, but our videos were larger than that. After several trials I have settled with using Adobe Premiere Elements 7.0 to convert the DVD Video to Flash Video (FLV) format, upload it our web site and serve it with JWPlayer. With this arrangement the videos seem to play out smoothly.

When importing the DVD to Premiere Elements I wanted to have the project format as the same one in which the video was made. When I searched I found no way to determine this automatically, eventually I found a way. It was to open the DVD with Nero ShowTime and select the option "Show Additional Info on OSD". This displays information about the current video that is played (like the one below):

Is a DVD Encoded in PAL or NTSC?

Still this doesn't say whether the DVD Video was in PAL or NTSC. It turns out that you can figure this from the above displayed information:

  • If the frame is 720x480, video is NTSC; if it's 720x576, it's PAL
  • Frame rate for PAL is 25 fps; NTSC is 29.97 (aka "30 drop")
 
Sunday, November 30, 2008

Indian National Security Guards

Like any other Indian I was devastated at what happened in Mumbai on 26th Nov 2008. Watching Television over the last 4 days it was a mixed feeling of Anger, Scare, Sorry & Disappointment. I pray for the departed souls to rest in peace and for almighty to give strength to the families that lost their loved ones and for the injured for speedy recovery. 

Since lot has been reported about the incident around the world, I was not sure whether I too should be writing about this. Then I decided that every Indian has to raise his/her voice against this atrocity, so here is what I feel on this:

  • Indian Political establishment, the government & the intelligence machinery have failed spectacularly once more. There is no point in blaming the present Central or State Government for this, this is a failure of government at all levels over the last two decades - ever since the fall of "Cold War" and the raise of "Global Terrorism"
  • Over the decades, time and again Indian Government and Indian Civil Service have shown by their non-action that they don't value the loss of a life especially of a ordinary Citizen. For them only the lives of Political Party Chiefs, Ministers and their immediate family members lives have any value
  • I just can't come to terms on how easy it was for the Terrorists to come into India without being stopped and how easy it was for them to smuggle huge arms and ammunitions. Does India have any coastal guards and navy worth mentioning?
  • I am glad that there was no negotiation or surrender were made. Unlike previous incidents were our government was ready to bend backwards rightaway in the Indian Airlines - Khandagar incident in 1999 or in the Rubaiya (daughter of then India's Home Minister Mufti Mohammed Sayeed) incident in 1989. In the Mumbai Incident now, it appears that the security forces were given a free hand to do their job, which they have done
  • Though I felt the operation by security forces was very slow, we should commend them for handling it skillfully with no civilian lives lost due to their firing, for not using disproportionate gun power and for capturing one terrorist alive
  • I am at loss on why our security forces don't seem to be taking advantage of technology. For two days they kept saying they don't know the number of terrorists and where they are inside the buildings. Why didn't they use any Infra-Red Scanners, Motion Detectors, Satellite Sensors and the other modern fighting gadgets we see the American Armed Forces using skillfully in Iraq?. Does Indian Armed Forces have any of these or just like everything else in Indian Government was the budgets allocated for these swindled by Corruption?
  • Without these modern gadgets how does Indian Armed Forces dream about fighting even a conventional battle - with the changing world order wars are fought nowadays in Cities and not in deserts. Are these gadgets too expensive for India to buy, I don't think so especially when treasury can spent US$14 Billion (INR 70,000 Crores) on the famous farm waivers and for issuing government bonds for subsidizing "Fuel" - both of which yielded Political capital
  • Though it is purely symbolic I still welcome the resignation of Central Home Minister Mr.Shivraj Patel
  • Though I don't agree with American & George Bush policies on their International Policies and Iraq War. Still due credit should be given to them for protecting their country (USA) in the last 8 years. After the devastating 9/11 there have been no major Terror Attacks with in the United States. In a sense they skillfully moved the battlefield of the Global war on Terror from being within USA borders to outside USA
  • As an Indian, I feel ashamed that we still don't have any Crisis Management Infrastructure in India as Mr.Ratan Tata rightfully pointed out. We don't even have the basics like a US "911" helpline in India. I am not sure how many people who got stuck inside the hotels knew who to call for help - I certainly don't know
  • India needs all the help it can get especially from US, Israel and other countries with huge expertise on fighting terror. Now is not the time to trumpet how great Indian Scientist are, or on how great our technology is, or being self-reliant, etc. But I am afraid our civil service will ensure this opportunity is missed to work with the world to our advantage by their outdated bureaucracy. A fine example of this happened today when the FBI was detained for hours in Mumbai Airport 

One of my friends sent me a nice email summarizing on what he feels will happen from here which is worth reproducing here on his own words: "I really don't want any more cries of "Indian resilience", peace and harmony. Indian resilience is nothing but casual indifference if not directly affected. We'll go back to watching our stupid soaps and reality shows once the real-life "reality show" of the terror attacks are over. A few discussions over dinner and drinks and we're done. We're mostly peaceful and harmonious people - but the ones massacring us aren't. So these kind of displays don't really do anything. What we need now is a strong government with a strong anti-terror law. One that can have the guts to take out terrorists wherever and whoever they are...Till then, I will remain cynical and angry"

Having said all this I am still an optimist at heart and that is the reason I have a photograph of the NSG team on the start of this post. Finally, I salute the brave men and women from Mumbai Police, National Security Guards & Army who lost their lives in the battle.

Bookmarks:

  1. Video - NDTV's Randeep Nandl explaining what an alleged terror suspect may be telling Indian authorities about the planning of the Mumbai attacks
  2. Attack in India - Summary by NewsWeek, Summary by New York Times
  3. We're all Bombayites today by Vir Sanghvi
  4. BigB on the anger of the ordinary citizen and on complete loss in faith in the system and in the governance
 
Tuesday, November 25, 2008

Today Prof.A.G. Ramakrishnan from IISc, Bangalore posted an announcement in INFITT discussion group announcing openings for BE Graduates for Research Positions at Mile Lab, IISc, Bangalore. This caught my eye as the project described was exciting one involving software applications for visually challenged.  I am giving a link in this post to the announcement for the benefit of graduates inclined towards research who will find this position interesting.

MILE Laboratory at Indian Institute of Science is actively involved in developing an automated book reader for the visually challenged. This research involves image mosaicing, page layout analysis, script recognition, speech synthesis and natural language processing. You can read the announcement from the IISc page here or in PDF format here

 
Sunday, November 23, 2008

National Do Not Call Registry India

Like everyone else I get unsolicited unsolicited calls on my mobile phone. What is more irritating is when you are already a customer with the bank that is calling - they don't even check whether someone is their customer or not, instead they randomly call numbers. To communicate our displeasure with this, if we decide to switch banks, it is not so easy to do. And almost all private banks and insurance companies in India seems to be doing this, so you will not be able to find a company that doesn't. I bank mostly with Public Sector banks but for some convenience like Web Banking, Credit Cards and ATM I bank with a private bank. As consumers we need a remedy to this problem.

About a year or so back, TRAI introduced the National Do Not Call Registry (NDNC Registry). Telemarketers are needed by law to check with the NDNC database before making a call or face a penalty. You can register in NDNC by sending a SMS with text "START DND" to 1909 or register in your Mobile Service Provider's website (for me it will be Vodafone). Apart from TRAI's NDNC Registry, RBI recommended about 3 years for all Banks under it to have an individual DNC registry with them, you can register in each of them by going to their respective websites. I have registered myself in all of these sites, after registering the number of calls I get have certainly come down. If you still get calls you can complain to the callers that they are violating law by calling a DNC number.

Last week on a single day I got two marketing calls from ICICI Bank and one call from ABN Amro. Irritated I was looking for a remedy, I found a page in ICICI website to complain if you keep getting calls even after registering. I emailed to the id donotcall at icicibank.com that was in the page quoting the time, my mobile number and the phone numbers from which I got the call. I added in the email that if I continued to get calls I will seek remedy by lodging a complaint to RBI Ombudsman and TRAI consumer cell. I was not hopeful of any reply, but I was pleasantly surprised to get a reply within 2 days from ICICI stating that they have taken note of my complaint, apologized and assured that I will not get any further calls. I was certainly impressed by this service from ICICI and I hope other banks will follow this good practice.

 
Monday, November 17, 2008

Necessity is the mother of invention they say. How true is this statement!. When you thought the Music Industry is doomed because of piracy from free MP3 downloads, someone out there comes with a new model. 

In the above chart from Economist you can see that the falling sales of physical (Audio CD) media is not being compensated by the rise in Digital sales. The Digital sales comes predominantly from iTunes (and other similar pay per download services) and from subscription services (like Rhapsody) which offer a flat fee per month for unlimited songs. Both the models have produced mixed results and are expected to continue with no clear winner as the choice depends on individual preferences. One clear trend that emerged in the last one year was the death of "DRM" with Apple leading the way and Amazon following it. As Nicholas Negroponte wrote in his classic book "Being Digital", you can never categorize an individual "bit" (Binary 1 or 0) to be of a particular character (Porn, Politics, News, Sports and so on), so policing the Internet for Piracy can never be fool-proof. I believe policing is certainly not the fix for increasing music revenues, instead a new business model that ensures ubiquitous DRM free music to listeners world over and fair-price/compensation to content producers will assure more success. World over many models are being experimented including Ad funding - which I feel will be of limited success, will not be a failure but also not a block-buster. In this connection, a new business model tried out by Nokia in its "Comes with Music" (CWM) looks very promising. 

CWM simply reverses the economics of Music Industry. Instead of paying for each song or track, your music cost is loaded on to the listening device. You buy the Nokia handset for around $230 and you get unlimited songs for one year, after which you can buy a subscription or buy a new device. Of course, Nokia wants you to buy a new device every year and that's the attraction for them to try this model. This bundling of content cost on to the device is in a way similar to TV License fee in UK, where a tax that is collected to watch TV in UK helps government to subsidize BBC content production costs. This is the reason why many of the content in BBC websites are restricted by IP to permit UK viewers only. 

For me, I hope someone in India (may be Reliance Big or Hungama or Airtel or Times) brings out this model for India. Unfortunately, till date there is no comprehensive subscription based sites in India offering Indian Film and Classical music. You are left with buying physical media then ripping it yourself (which is what I do) or paying blatantly expensive price for each track to legal sites or simply pirate.

 
Friday, November 14, 2008

Few weeks back while at my US trip I read this book "Notes from a Big Country" by Bill Bryson. Like his other books, Bryson's humour is unmistakable in this book as well. Like others have said in the Amazon's book comments you will find yourself laughing loud in many places.

NotesFromABigCountry  

The book is a collection of a weekly column in Mail on Sundays Night and Day magazine in UK. So this book has been written more for an international audience who will find things different in USA from their country. Having visited USA many times I can say I was baffled too at many of similar scenes observed by Bryson. So in many places of the book I could relate to his experience and enjoy the scene. Commenting on common American living habits, you might be mistaken like some Americans (who have commented in Amazon) that Byrson is making "fun" of Americans at large.  This being my fourth book written by Bryson, I can say that he has nothing against America, this is his style -  It is the same when he writes about UK, Europe or even Shakespeare, so nothing different here. More than the scenes described, what I really liked is Bryson's extraction of Humour from all the weird situations like the once I have mentioned below:

  • Picture ID to be shown in US Airports (Bryson calls this as Permissible Visual Cognitive Imaging)
  • Junk Food Heaven - "We don't usually clean our fridge - we just box it up every four or five years and send it off to the Centers for Disease Control in Atlanta with a note to help themselves to anything that looks scientifically promising"
  • The countless forms used by American Immigration - "You can spend days repeatedly dialling a phone number that is forever engaged, only to be told when you finally do get through that you must call another number, which the person tells you once in a mumble and you don't quite catch before you are cut off"
  • Commercials - "The new Dodge Backfire. Rated number one against the Chrysler Inert for Handling. Rated number one against the Plymouth Repellant for mileage"
  • Cupholder Revolution - "But our computers don't come with cupholders"
  • Why no one walks - "Not long after we moved here we had the people next door round for dinner and - I swear this is true - they drove"
  • The great indoors and the obsession for living always in a climate controlled environment - "Skywalks - enclosed pedestrian flyovers"
  • Abundance of choice in American super markets - "Thirty five varieties of Crest Toothpaste"
  • Spinning the truth - how the "special offer" advertisements exasperates the truth

If you have visited USA and felt things are different from your country then this book is a must read for you.

 
Sunday, November 09, 2008

While doing my morning walking today (after a long time) in my neighbourhood, I saw these Public Safety Message boards kept by Chennai City Police at various places. These are aimed to educate people with simple lines along with an image on importance of common safety messages. A good initiative by the police and we should congratulate the sponsors who helped for this campaign.

Public Safety Campaign Collage
(Click the above image for the entire album in full resolution)

 
Thursday, October 30, 2008

In this PDC2008 talk, Chuck Lenzmeier - the Architect in Azure team explains how the Virtual Images of OS works in the Azure cloud data centers. His Bio in PDC2008 says that Chuck has been with Microsoft since 1989, and worked on all versions of Windows from NT 3.1 to Vista. The below video really helps to understand how the Virtual Images are being managed to achieve Windows Azure manage while retaining absolute compatibility with existing OS, Software and Applications.

Click on this picture for the video of Azure Under the Hood

His co-speaker Frederick Smith from Microsoft explained the other aspects of Windows Azure.

Azure Under the Hood (2) Azure Under the Hood (3)

  • Windows Azure provisions and monitors hardware elements (Compute nodes, L2 Switches, LBs, Routers), hardware lifecycle management (burn in tests, diagnostics and repair, failed hardware are replaced) and capacity planning
  • Azure Fabric is highly available: Network has redundancy built in, services deployed across fault domains, load balancers route traffic to active nodes only, Fabric Controller state check-pointed periodically, FC state is stored on multiple replicas
  • PDC 2008 CTP release of Azure has Automated Service deployment, Three Service templates, change number of instances, simple service upgrade/degrade, Automated service failure discovery and recovery, external VIP Address/DNS name per service, Service network isolation enforcement & automated hardware management
  • For 2009 release will have ability to model more complex application, richer life-cycle management & richer network management
 
Thursday, October 30, 2008

I was in the talk by Andrew Fitzhugh from HP's Magcloud.com. The site is HP's attempt to do on demand publishing of magazines and allow anyone to publish, sell and distribute magazines. An interesting statistics that was shown that in USA about 3.6Billion magazines were delivered to US News stands last year and out of which 2.3Billion was never read.

He talked about how Magcloud moved their front-end systems and portions of storage to Windows Azure.

Magcloud.com on-premises architecture Magcloud.com utilizing Windows Azure
Magcloud.com on-premises architecture Magcloud.com utilizing Windows Azure

Seeing the title I had good expectations, but the session turned out to be disappointing. The speakers completed the talk in 30 minutes and didn't have anything more to talk or go into architecture or code details. The project seemed to me to a half-hearted attempt to test drive Windows Azure and was a simple project to showcase anything interesting. 

 
Wednesday, October 29, 2008

Today was the keynote by Rick Rashid, Sr. VP from Microsoft Research. Notes on the session:

  • Why is fundamental research important to a company like Microsoft or country like USA. It is to survive tough times, about agility through your earlier investments and having smart people
  • Talked about Terminator, liveness property. Basically if you create a lock in say "C" will the code release it and so on
  • Talked about Dryad - Dryad is an infrastructure which allows a programmer to use the resources of a computer cluster or a data center for running data-parallel programs, without knowing anything about concurrent programming
  • The study on computer "programs" help us to understand more on human "cells", similarly study on "cells" is helping us to understand "programs"
  • Microsoft has been working with Washington university for Collaborative technologies - ConferenceXP
  • Microsoft released today a new version of Microsoft Worldwide telescope Autumnal Equinox Beta

Feng Zhao (Principal Researcher) talked on the energy usage, how to sense and how we can reduce. He showed a small device made by Microsoft Research that uses a 16-bit CPU, 10K RAM, 40K ROM to collect humidity, temperature and  other parameters. It then transmits it using a low-power Radio as they are powered by batteries which need to last long.

image

He showed the below demo on how this data can be visualized:

These visualizations used in Data Center has helped them to map and plan on how cooling happens, where to place heavy computing loads, etc. He talked about Senseweb - a Wikipedia of Sensors  which is used by over 11 universities worldwide. This is used primarily in Swiss alps to collate data from different instruments on alps and study them for impact of humans on climate change.

David Heckerman in a video talked about how they are helping to find how HIV mutates in a person using technology from SPAM identification and statistical analysis.

Matthew Maclaurin talked about Project Boku - Lightweight programming for kids. Boku is a character/robot, he needs programming to succeed. Why for Kids - because it is a life skill, demystify and engage & make it easy for learning. All programming is done with XBOX Game Console, no keyboard use. See the demo below:

Finally they showed "SecondLight" an innovation based on Microsoft Surface. In SecondLight you can show over the regular display, which gets shown only when you move an ordinary paper above the display. There is an infrared sensor that follows you on the second display. This is exciting stuff, so don't miss seeing this video from Tech Flash showing this.

 
Wednesday, October 29, 2008
This session was done very well by Eric Schmidt (Director, Microsoft).

Some top-level highlights were:
  1. 34 top level events sorted by icons
  2. At the peak, 17 live separate events were happening
  3. 2000 hours of live content and 2200 Highlight content that was created
The result was staggering: 1.3 Billion Pageviews, 50 Million Unique Visitors, 70 million videos watched, 5000 Unique clips viewed per day during the final week, 600 million minutes of video delivery, 27 minutes of viewing per session, 35 million mobile views (external), 130,000 peak streams, 3.4 petabytes of video delivered, were built for 2.5 times of what was delivered.

Four main types of contents:
  1. Live Content were delivered with Windows Media Server, with commentary was coming from commentators typing in a CMS which got moved as XML to production
  2. Rewind - Video on Demand play of live content
  3. Highlight NBC pulled out 50 Interns from college put them in 30 ROCK and make them create these 3-5min highlights of individual events.
  4. Encores – Broadcast replays
Other points mentioned:
  • Planning of capacity was most important. When, Where and Size (each sport is of different length) was to be planned to determine the CPU, storage and ingress/egress needs.
  • NBC was helped by Intel Penguin processor, NBC waited for it and the servers got shipped around in May and took 6 weeks to go to Beijing
  • Bandwidth out of Beijing was limited to a 40 meg (DS3). 40 encoders were running live, so about 1MB per encoder (Digital Rapid). All this went into two windows media services box in Beijing, this got patched to window media services in 30 Rock, New York so that they can control if they had to. Which was then mapped to Limelight & Level 3 CDN's massive WMS boxes. More details of encoding process in the blog post here
  • No full screen due to IOC Advertising requirements on the percentage of advertisements to video
  • Many partners were involved: Deltatre (Italy) had the CMS the best in the world to do live score on web
  • HTTPWatch Professional (and Fiddler) was useful to see what’s going on
Lessons Learned:
  • Scrum and Scrumming builds better teams as the teams were distributed worldwide
  • Meeting Face to Face was very important, especially to bring this up cost in RFP stage
  • Everyone should know all roles and all architectural touch points
  • Reduce complexity via common schema
  • Long-tail delivery hides issues, when you are watching current items you needed to focus on the older contents that were being watched by the long-tail
  • The industry needs better telemetry and monitoring solutions
  • “Chunked” workflow (smaller sized thousand of files created) presented new challenges – Now IIS 7.0 Smooth Streaming in Media Pack announced yesterday does this better
  • Over 250 people between Microsoft, NBC and all other partners

 
Wednesday, October 29, 2008

The announcements made in this keynote today was picked by every media around the world, so I will be brief. You can watch the full keynote from here.

Windows 7

  1. The improvements were on decreasing Memory, Disk I/O, Power consumption and on Increasing Speed (Faster Boot, Device Ready), Responsiveness (Start Menu) and Scale up to 250 Processors
  2. BitLock on USB Drives to protect your data
  3. Native VHD support to mount and boot
  4. Remote Desktops now support Multi-Monitor, cool
  5. Multi-touch, Start Bar UI improvements and more...

On seeing this I was initially disappointed to see no new UI or major changes. However, after using Windows 7 in the labs and attending more sessions, I realized Microsoft was not throwing what was done in Windows Vista, but improving on it, which is good.

The UAC improvements made me think why not introduce "Roles" like in Windows Server for Windows 7 (Client) also. This way "Developers", "Power Users" and "Home Users" can have different settings and security prompts.

.NET 4.0

The idea to have the "Web" guy Scott Guthrie do the talk on Windows 7 developer improvements and on WPF was a "major coup" to promote it.

  1. AutoCad was showing how they are using Windows 7 Multi-Touch, Ribbon APIs for their native C++ rendering
  2. A new WPF Toolkit and Silverlight Toolkit were announced today
  3. In .NET 4.0 you will have side by side hosting in the same process both .NET 4.0 and .NET 2.0 CLR
  4. A new managed extension framework which was shown in VS2010 on how the Text Editor can be customized
  5. VS 2010 is being rebuild on top of WPF, this I felt will certainly force Microsoft to improve the performance and invest more on WPF and make it better
  6. Having JQuery (an Open source project) supported is another major coup within Microsoft
  7. ASP.NET 4.0 will support multiple web.config, one each for Debug, Production and so on
  8. Today Silverlight 1.0 is in over 25% of all machines in Internet and nearly in 100 million of them have Silverlight 2.0

Live Services

  1. David Treadwell showed Live Services which consists of Search, Geospatial, Live ID, Communication & Presence and Directory services
  2. Live ID will now support Open ID. This if works well, has the potential to make it come alive the dream of a single identity provider on the Internet
  3. The demo of BBC Live Player using Live Mesh services to sync up was cool. The BBC Engineer talked that "Last Year Broadcaster decided what you saw, This Year you decide what you saw, Next Year will determine what you see". What they are watching, which segment is good will all be shared using Social networking tools and powered by Live Mesh

Office "14"

  1. This was perhaps the most interesting demo of the day, with a lightweight of office (Word, Excel and OneNote) for the Web
  2. The cool thing was how it synced up in real-time changes done in Client version and the Online version. All working behind the scene with "REST" protocols
  3. Microsoft claimed this to be "Office without Limits"

See how the Client Onenote and Online Onenote are in sync

See how the Client Word and Online Word are in sync

Reviews on the Web: Windows 7, Office 14

 
Wednesday, October 29, 2008

Microsoft-Silverlight-for-MobileAfter showing preview of Silverlight for Mobile two years back, Microsoft has been absolutely silent. Since there was no news for a long time I presumed they have killed this project. After seeing this session today I am glad the project is alive and getting closer to release. In this session by Amit Chopra and Giorgio Sardo, they talked more about this - both the speakers did a fabulous job of entertaining the audience and making the session fun. Notes on the session:

  • The Mobile version of Silverlight will be Silverlight 2.0 with .NET Managed code support and not the SL v1 with JavaScript (Thank god)
  • Public CTP will be released in Q1 '09
  • Most of the Silverlight applications written for desktop today can run in SL for Mobile
  • A new emulator for debugging Silverlight for Mobile is now integrated with Visual Studio
  • By using the User-Agent and Platform class you can determine whether your application is running in Desktop, Windows Mobile or Nokia phones, etc.
  • Lot of optimisation work is happening to play media well on SL for Mobile

You can see one of the demos in the video below that was shown running in a Windows Mobile:

You can read here an interview with Amit Chopra by Register, where talks about what's in and what's out.

 
Tuesday, October 28, 2008

I am right now in Microsoft Project “Velocity” talk in PDC2008 by Muralidhar Krishnaprasad. Microsoft has been promising a distributed (and in-memory) cache system for a long long time. If I remember right it was first talked about in COM/ASP days. After that in every Microsoft event a version of it was shown (by a different team each time) in pre-release stages, but none of them got released. The story from Microsoft on the need for one, how to solve it and roadmap kept changing all the time. As for me, having got tired of this I have been using SQL Server as the distributed cache for few years now.


Notes from the session:

  • “Velocity” is Microsoft's Distributed Cache .
  • Usage scenarios are: Reference Data, Vendor Catalogs, Activity Data, Resource Data (Flight Seat Inventory and like)
  • It is an explicit, in-memory, distributed cache
  • Any .NET Objects that can be serialized can be cached
  • Scale very easily, add as much memory and add as much machines as you can
  • Velocity is going to be free and released in MSDN
  • Runs on standard Windows PC. If machines go down, the data is preserved and not lost. High Availability (HA) is ensured
  • Velocity releases: CTP2 now in PDC, CTP3 in Mix ’09 and release at Mid ’09 timeframe
  • In V1.0 simple Add queries can be done. In later versions LINQ queries will be available.


You can read more on the CTP2 that got released today from the Velocity blog post here .


With what we were shown today of Velocity, especially its high availability, monitoring tools, ease of use and scalability are pretty impressive. I just hope this time they ship this and not go the previous paths.

 
Tuesday, October 28, 2008

This was by far the best session for me in PDC2008. It was SQL Server: Database to Data Platform - Road from Server to Devices to the Cloud by David Campbell, a Microsoft Technical Fellow and SQL Server guru. David was brilliant, you could clearly see and appreciate his deep expertise on the subject. He gave an overall view of what's happening with Database in the last few decades, how you can write very complex huge data applications today easily. And then he talked about where this SQL on cloud fits in, where it doesn't and so on. You can see two brief demos shown in the talk below.

David Campbell talking about Sync in Action with Sync Framework in the talk

Zach Skyles Owens of Microsoft showing the Trey Research Demo application

If you want to catch up fully on what David talked about here, you can watch this video he did few weeks before PDC2008 covering the same topic - I highly recommend you watching this.

 
Tuesday, October 28, 2008
You can see the photos I took from here.

Ray Ozzie

  • For the last few years, the scope of enterprise applications are increasing. IT departments have to manage more of outside users (their customers) than their internal users
  • More of IT Pros and Developers have to work together and learn together in this new cloud world
  • More than ever the web site of an enterprise is critical to the overall business health
  • Hat's off to Jeff Bezos and his team at Amazon for the phenomenal work they are doing with EC2 and Windows hosting. In ways we collaborate with them and in other ways we compete with them
  • Today this cloud is another tier. The first tier is your PC or Mobile, it is all about you. The second tier is the enterprise and its scope is the size of the enterprise. The third tier is this cloud. To do this we had a team headed by David Cutler, Amitabh Srivatsa and others in Microsoft
  • Today's systems whether it is Windows, Java or others are all modelled for scale-up. We need for the next 50 years, we need something that can scale out & parallel computing
  • We announce today "Windows Azure". It is our new Windows (new OS) that supports all the infrastructure to power this cloud design. It is not a software, but a service that is running on Microsoft Datacenters, initially in USA then to be rolled out worldwide
  • It will be the most environmentally sensitive, scalable, reliable service for all Microsoft hosting over the years
  • Windows Azure works with the same tools - VB.NET 2008, C#, C++, .NET, etc. including both managed and un-managed code. Initially managed will be supported and later support for un-managed will be introduced
  • There was a demo of a new services, a Mobile Phone discovery in neighbourhood using Bluetooth - bluehoo.com and client can be downloaded from m.bluehoo.com
PDC2008 Day 1 Keynote PDC2008 Day 1 Keynote

Note: For the first time I saw Microsoft keynote speakers (Ray Ozzie and Amitabh Srivatsa) in a developer conference not wearing T-Shirts but are in formal attire with a blazer.  

Ray Ozzie's closing notes video below:

Bob Muglia

  • There was demo of using .NET Services and SQL Services by RedPrairie and also of System Management "Atlanta". Atlanta uses SQL Services for customers to compare their instrumentation data with others and best practices
  • This week we are releasing "Oslo" a new modelling tool and a language "m"

Dave Thomson

  • Vice President of Microsoft Online, he has headed the team that developed Active Directory and in Exchange Server
  • One of the problems to solve is federated identity. This is done by using Microsoft Services Connector which sites on-premises and then syncs it to the online cloud. This is currently used by Microsoft online services and will be the same used by Windows Azure.
 
Saturday, October 25, 2008

I have been using as my primary laptop a Macbook Air running (obviously) Windows Vista for last six months. Everything is great with the laptop - the lightweight and the very cool design. There are only three things I don't like in this laptop: No right mouse button, Only one USB port, Problem with Wake up after sleep. The first two I can't do anything about, but the last one I can try to fix by a driver update. A check in Apple site didn't show up any updates for Bootcamp for Vista. Then looking into Device Manager I realized the graphics card in Macbook Air is Intel Mobile 965 Express, so going to Intel support site I downloaded the latest update: Mobile Intel® 965 Express Chipset Family Ver.# 15.11.3.1576 Date: Oct 11, 2008 for Windows Vista 32

Installing this, solved my wake up problems. If you have a Macbook Air, running Windows Vista and having problems with the machine coming up after sleep, I highly recommend this upgrade.

 
Saturday, October 25, 2008

Venkatarangan-with-Cray-CX1 Cray-CX1

Today I got a chance to visit Cray Inc. (The supercomputer company) headquarters in downtown Seattle. I got to see in their lab the recently arrived Cray CX1 Supercomputer. This is the first product to be made after the partnership between Cray, Intel and Microsoft to bring the benefits of High Performance computing to desktops. This is a cool (with Cray's patented cooling systems and low decibel noise) computer that you can put it under your desk (or as a Cray engineer said on top of the desk to show the world you have a Cray machine) and run demanding applications without a datacenter.

The machine sports state of the art specifications of Up to Eight Blades per Chassis and in each chassis - Single or Dual Intel Quad-Core Xeons (overall upto 16 Quad Core Xeons), 64GB per Blade (or Node) and so on.

The basic chassis costs about $8000 and an average configuration including few compute, storage and graphics nodes costs between $25,000 to $60,000. Not that expensive for owning a supercomputer. The part I love is that it runs Windows HPC 2008 and the front-display panel sports a Windows CE for showing the status.

I wish I can get one of our media customers to pay for this and then we can deploy their web servers onto this!

 
Tuesday, October 21, 2008

I am in Bay Area, USA for 2 weeks which will take me to Silicon Valley, Redmond (WA) and Los Angeles (for Microsoft PDC '08). Sunday evening I went along with my cousin who lives here to Fremont Temple. This is a well maintained and spacious (considering it is outside India) temple and I was impressed by the newly build area for the south indian gods.

Venkatarangan in Intel Museum, Santa Clara 

On Monday morning I went to the Intel Museum in their campus in Santa Clara (CA). The museum covers about the history of Intel from memory chips, 4004 to the latest chips; chip fabrication process and basics of silicon, etc. The self visit doesn't take more than 30 minutes and I will recommend visiting this only if you happen to be in Silicon Valley area. Not worth travelling from anywhere far for this. I was told most of this is available online in their website as well.

Intel Museum - Bigger Wafers better chips Intel Museum - Transistor edging process

 Intel Museum - Intel Inside Logos Intel Museum - 386 PC

Seeing the Intel 386 PC on display brought old memories for me. I started learning and doing extensive programming first on this PC - a 386SX (without the math co-processor) computer from Wipro during my school days. It is on this PC I learned my first business programming language - FoxBase and then Clipper. It is amazing the progress we have had in terms of speed and features over the last 23 years - unbelievable.

 
Friday, October 17, 2008

Mozilla in their upcoming Firefox 3.1 release is introducing an experimental feature "Geode". Geode is about browser (and server) automatically deducing your location and provide appropriate location based information. Though Location-aware applications are present in Mobile Phones using Cell-Tower Triangulation or GPS, this is the first major effort to do something similar on the PCs.

Geode provides an early implementation of the W3C Geolocation specification and location information will be provided by one or more user selectable service providers and methods - GPS-based, WiFi-based, manual entry, etc. What I was curious is how they deduct location information using Wi-Fi. It seems they use a technology from a company called SkyHook, whose hybrid positioning system (XPS) is a software-only location solution that allows any mobile device with Wi-Fi, GPS or a cellular radio (GSM/CDMA) to determine its position with an accuracy of 10 to 20 meters. Click on the video below to see how it works - basically they are building huge database of Wi-Fi access points and correlating them with Latitude/Longitude information from other sources like GPS for each access point profiled.

Skyhook's hybrid positioning system (XPS) - How it works?

All these are transparent to developers and users, for developers it is just a Javascript call like the one shown below:

navigator.geolocation.getCurrentPosition(function(pos) {
  alert( pos.latitude + ", " + pos.longitude );
})

Before these initiatives web applications were limited to deducing user's location based on your IP. Technology is not standing still with IP based deduction, earlier they were limited to US cities, now database are more complete and are able to identify cities world over including India.

Related links: ZoneInfo database, GeoNames

 
Monday, October 13, 2008

Before I proceed let me state my position on this topic: I am not against Open-Source Software, at the same time I I believe like all other literary (creative) & engineering works software too needs to be based on a sound viable commercial model.

I came across this video of Stephen Fry celebrating 25 years of GNU and introducing "Free" Software. Being an award winning broadcasting professional Mr.Fry has done a great job of delivering a simple yet powerful message on what he believes on. But his introduction to "Free" Software and especially his plumbing analogy to be incorrect and can misguide general public. (Please see the video below before continuing)

Freedom Fry - "Happy birthday to GNU" Why?. He says just like you can change the plumbing in your house any way you want, "free" software allows you to change your computer the way you want it. Operating System vendors like Microsoft prevent you from doing this. Nothing can be far from truth.

All software vendors including Microsoft, Adobe or Apple have never placed any restrictions on how you can use your computers or on what applications you can write on top of them. The licensing comes when you want to change the core of their work (operating systems or software written by them) and then redistribute that resulting work. Going back to the plumbing analogy (which is a bad pick by Mr.Fry) this is like you wanting to cast your own steel pipes in a furnace and for doing it you want the pipe vendors to share their blue-prints and chemical composition "Free". Of course, there is nothing wrong in you wanting to do your own steel pipes if you want to, similarly no one prevents you (Microsoft/Adobe/Apple) from writing your own operating systems.

My whole point is it relevant for the masses, is it necessary?. I feel there are more pressing problems that can be attempted in the applications space, in the industry domains where the scarce human creative energies can be used on. Not on writing yet another Operating System, yet another UNIX/LINUX, yet another MS Office clone and so on - which is precisely what GNU has done.  To see this clearly you don't need to look far - just look at the number of Linux Distros that are out there.

In terms of software licensing if it is all about "Freedom" as GNU claims it to be, then my pick is always BSD style licensing over GNU. The difference being that GNU is of viral nature, meaning any resulting work needs to be GNU licensed, whereas BSD licensing doesn't put any such restrictions - you can do pretty much whatever you want.

 
Saturday, October 11, 2008

Ultra Electric Scooter Few months when the Petrol/Diesel shortage happened in India I decided I will buy an electric two-wheeler. Apart from the advantage of driving when Oil is scarce, I thought it will also give a personal satisfaction of being environment friendly. Of course, nothing is more "Green" than a bi-cycle. So about a month and half back I purchased the Ultra Velociti - an electric powered scooter. It runs only on Electricity with no Oil at all, the dealer claims there is nothing to maintain or service in the vehicle other than periodic Tyre Air-Pressure and Battery check.

Specifications of the scooter (* Under Standard Test conditions and a payload of 75 Kg):

          • Speed    45 Km/ Hour*
          • Range    50 Km/ Charge* (Each full charge takes about 6 hours)
          • Vehicle weight    88 Kg

The only dealer I could find in Chennai when I searched was GEE GEE Motors in Royapuram, but they were willing to come down and give a test drive in my office. The scooter on road including Road Tax, Registration & Insurance costs about Rs.41,000/-. After paying the full money I had to wait for nearly 2 weeks before I got the vehicle complete with registration and Number - I don't like to drive vehicles without number and insurance.

Having been driving only a car for last several years, when this scooter arrived it was a experience of "Freedom" for me. I was able to go for local shopping in crowded market streets in West Mambalam & T.Nagar easily, without having to worry about parking and traffic. When I am driving this scooter and see the vehicles next to me I feel good that I am not polluting and I am spending negligible money for driving. Though the manual says maximum load is 120Kgs, I was able to ride it myself with my wife and kid comfortably - obviously a bit slower than riding it alone, but nevertheless you can. The one problem I faced was of charge, the power meter is unreliable - from full, once it drops to half it takes only few minutes to drop to zero. While it is in this region, it runs in kind of a stop-n-go motion. But this was because I didn't charge for over a week (though I didn't drive more than few kilometres as well), but it will be a wise idea to charge it every few days once - to avoid this problem.

Ultra Electric Scooter Charging and Meter 
(You can see the charger in the left picture, the other end can be plugged to any 5V socket; The Power-meter and Speedometer in the picture on right)

Overall I found it to be a great second vehicle. Can it be the only one?, I doubt. I feel the technology, power of the motor and the engineering have to undergo one or two more iterations before the first time two-wheeler purchaser can go for this, selecting this over a motorbike. 

Reference: GEE GEE MOTORS, 73, Mannarsamy Koil Street, Royapuram, Chennai.Phone: 044-43528008, 43528009

 
Thursday, October 09, 2008

The recent issue of IEEE ITPro Magazine (July/August 2008) had carried a very interesting Editorial. It raised the question "A Moving Target: Try to Define the IT Workforce", where it pointed that job titles in IT industry were being invented and qualifications were shifting daily. It uses the US Bureau of Labor's List of IT Jobs and arrives at a suggestion of a short list of 3 distinct "identities" in IT today:

  1. computer scientist
  2. software engineer, and
  3. IT Professional

ITPRO-DEFINE-THE-IT-WORKFORCE

In the above list probably it is easier to understand "IT Professionals" as a broad designation. And the other two as niches within that.

The authors Keith W.Miller and Jeffrey Voas clarifies those two roles in detail as "Both software engineer(s) and computer scientist(s) think of software artifacts as means to ends, but those ends are distinctive. A computer scientists sees the artifact as an object of study, a source of experiments and data to analyze.  A software engineer sees the artifact as a tool to accomplish a customer goal, a method to solve a practical problem. Both could be interested in exactly the same piece of software - perhaps even the same aspect of it - but their goals will likely be quite different". 

You can read the full article from here (for short time only unless you are a member) from IEEE IT PRO - JULY/AUGUST 2008

 
Wednesday, October 08, 2008

According to a recent release from market research firm Gartner where it listed the Top 10 disruptive technologies it believes will reshape between 2008-2012:

  1. Multicore and hybrid processors
  2. Virtualisation and fabric computing
  3. Social networks and social software
  4. Cloud computing and cloud/Web platforms
  5. Web mashups
  6. User Interface
  7. Ubiquitous computing
  8. Contextual computing
  9. Augmented reality
  10. Semantics

Venkatarangan-pictureWhen I see a list like this with overused and often repeated items like Multicore and Social Networking (though both of them are important technologies in the next 5 years), I get a feeling they overshadow the others. If you ask me for one technology that is under-hyped from this list but most important it will be "Contextual Computing".

I don't know Gartner's definition of this term, but when I think of "Contextual Computing" and its possibilities it is mind boggling - sky is definitely the limit with this. Contextual Computing is applicable in both enterprise and in consumer facing applications. Particularly in the consumer space it is all about catering to the basic human emotion of wanting to be listened and get a feeling of being cared for.  Present day examples of this can be seen (roughly) in the Microsoft Office 2007 Ribbon user interface or more clearly in Amazon's recommendations feature. Even these two are just scratching the surface. All of today's software (Internet/Enterprise) applications are mostly designed for doing a single task at a time with the user interface and workflow almost linear, but in real world we are never linear, our thoughts are always in parallel running various tasks each triggered by the context at that time. This is were I feel "Contextual Computing" can make a great impact. For realizing the true potential of this the software development tools and all the other 9 technologies listed above have to evolve greatly. When computer scientists understand how to implement this, only then we will harness the benefits of the digital world to the fullest.

What are your thoughts on this , post your comments here.

 
Tuesday, September 30, 2008
From Venkatarangan's Jaipur Photo Album (See the other photos as well)

We had a wonderful trip last four days, no rain and we got clear views of all places we went. As I said in the previous post we stayed in "The Trident", Jaipur. Trident is on the highway going to Amber fort, opposite to Jal Mahal. When I booked after seeing the hotel in their website, I thought the Hotel is on the river bank (as shown in the left photo below) and it will be great.  When I actually went there I realized that the hotel is on the other side of the road, and in between there is a park. One good service in the hotel is that of "Kids Club" where you leave your kids safe and they have toys, TV, books, games and trained people to take care. My son Vaageesh loved the place, I wish all other vacation hotels adopt this. The view from the park to Jal Mahal is beautiful but the park maintenance and cleanliness have to be improved greatly.

image JAIPUR-SEP-08 180

Day 1: In Mumbai we had few hours for transit from Chennai to Jaipur, I decided to go out of Airport rather than spend few hours inside. We took a taxi and went to Oberoi Mall (Dindoshi, Gen AK Vaidya Marg, Off Western Express Highway) which is probably the closest mall to Mumbai Domestic Airport. It took some 20 minutes one way, we had a good time there and had a great UP style vegetarian Thali (set lunch) at Sanskriti restaurant. We arrived in Jaipur in the late evening and after check in I went to their travel desk (which is oddly not manned by the Hotel but by Avis). When I approached the Avis representative, for planning my itinerary for sight-seeing next few days, he was only interested in selling his "Car Rental" services. He started the conversion by saying and then repeating Avis'es full-day/half-day charges, I had to raise my voice before he started to talk about the itinerary. Though he said it was not required, I insisted on having a "Guide" to accompany on both the days so that we can understand what we are seeing.

Day 2: On the second day we started around 9:30AM and went first to Amber Fort, which is near-by to the Hotel. The fort is not at a high altitude so the car journey to the top took only few minutes. If you wish you can travel royally in a Elephant Ride to the top which costs about Rs.550 per person. Amber fort has a beautiful palaces used by the kings then - a Summer palace and a Winter palace. We then went to see the Madhavendara Palace inside Nahargarh Fort. The palace has 9 compartments for king's 9 queens - it struck me if the king married once more for 10th time, he would have had a tough time expanding the palace!. Each Queen's compartment is self-contained with a Kitchen, Bedroom and Living area - you can see most of these rooms intact with the furnishings & fittings removed. The top of the fort has an excellent view of the entire Jaipur city. Our guide Mr.Rajiv did a great job in showing us all the places and explaining it in detail. (You can see the photo album for more details on what we saw).

For lunch we went to Pink City Restaurant which served good Thali and you can see the cooking clearly as they have an open kitchen. After lunch, we went to Jaipur Mall we saw how the block printing is done in textiles using natural vegetable colours.

Our guide recommended us to try staying in heritage hotels like Samode Haveli in our subsequent trips to Jaipur.

In the evening: We went to the famous tourist restaurant - Chokhi Dhani which is nearly 1 Hour drive (closer to airport) from Trident. It is a theme restaurant on a wide open space modelled like a typical village market of Rajasthan. Entry fee is Rs.300 per person which includes Dinner. They are open only from 6PM to 11PM. My son loved the rides - you have camel rides, elephant rides, horse cart rides and more. There is also model Rajasthani village houses for you to see. We stood in the dinner queue for over 30 minutes before being let in (crowded). The seating was in the ground with traditional low-height table for eating. The food was rich with lots of butter and ghee in almost all dishes- so be careful to eat limited if you wish not to gain weight. You can unlimited helpings of all the served items.

Day 3: Today we had another guide Mr.Vijay Singh for our city tour of Jaipur. We saw Hawa Mahal from road, I believe there is nothing much to see nowadays inside. Then we went to Birla Mandir and had a good darshan there.  

Then we went to Jantar Mantar (which is near city palace) the centuries old Sun Dials and other instruments which were way ahead of their times in their accuracy of readings. The large instruments there are believed to be used for both Astronomy and Astrology. Our next stop was City Palace.  We saw the 350Kgs Silver urn used by one of the earlier Kings to carry Ganges water during his visit to London. Apart from the usual items that you will see in a palace, there was a huge display of weapons in the Queen's Area of the palace. It had variety of daggers - one that can open up and be turned for maximum damage to the victim, one that shoot apart from the cut, 15Kg swords, metal helmet cutters and more. The kings seem to have spent a lot of money and talent, on fighting wars and building weapons. (You can see the photo album for more details on what we saw)

We had lunch in Peacock Restaurant which had a decent food but a very ordinary service, so if you are not near-by you may want to skip this restaurant.   

In the evening: We went for shopping to Jaipur Haat (which was walkable distance from the hotel) and bought some traditional style dresses. The varieties and the service was excellent, though the dresses were little pricey.

Day 4: We left this day intentionally free, spending the time relaxing in the room. In the evening we went for a walk to Jal Mahal (the mosquitos were too much on the road, making it difficult to walk).

 
Saturday, September 13, 2008

Harsha Bhogle of Prosearch Consultants

In the afternoon there was a lively session by TV fame (Cricket Commentator) Harsha Bhogle. He was representing his management consultancy firm Prosearch Consultants. The talk was on T20 Cricket game and the differences of the format with One-Day / Test cricket. The title was very apt as the Microsoft Event was also titled "Together To Outperform - T2O". Harsha drew brilliant parallels (in a extremely light manner) between T20 as a sport and situations in today's corporate world.

He was extremely hilarious, throwing many funny punch lines, few of them below:

- All Good Lines are Unfair (including whatever I just now said)

- He didn't have time (came that fast) to drop the ball

Amongst the points he covered:

- The T20 format demands that "Performance on the Day matters, not reputation", "Shape up or ship out", "Any team can win, no underdogs", "No time for course correction". In T20 you need Wartime leaders and not Peacetime managers.

- When you have right partnerships, the sum of 1 + 1 can be 3. Like Paes/Bupathi, West Indies Past bowler pack including Malcolm Marshall (they hunted like a pack, it was We over Me), Cycle champion Armstrong and his US Postal team colleagues who went before him uphill and he rode on their slipstream

-Unlike earlier formats in Cricket,  in T20 you had to go after audience and advertise. You have to excite people on their second identity (apart from an Indian) which was of their city/region. This was a litmus test, which IPL passed. 

- Players in IPL T20 were not needed to be trained, you paid (bought) for them - just like in business with 30% attrition rates today why will you want to train, you will only want to hire from others :-). You could source talent not locally but from around the world, so your incentive for training got reduced in IPL T20.

- Another thing that IPL T20 did was to put world champions and unknown local players in the same team. They had to get together and work as a team nearly overnight. They didn't have any bonding glues - no common heritage, no common geography, no common in experience; still had to perform as a team.

- Marketing was new to cricket with T20. You had owners from 3 diverse fields came together - Cricket, Film & Business houses.

 
Friday, September 12, 2008

For last two days I am attending Microsoft India Partner Summit titled "T20" at Mumbai. Yesterday there was a written quiz on Microsoft Virtualization , I attempted just for fun. Generally I am not lucky to win any prizes, but today was my day.

In the morning they announced my name as one of the winners for XBOX 360, I was happy to collect it. On my way back to my room I was invited to a game show where they had questions on Windows Live/Vista/IE 8 and were giving prizes up to 10 Grams of Gold. I played and answered a simple question on Windows Live (being a Windows Live MVP does help) and won a 2GB USB Thumb-Drive.

XBOX 360 that I own today at T20 - MS India Partner Summit

Since I got my prize, I helped the gentleman next to me to answer the next question and he won the 10 Grams of Gold :-)

 
Tuesday, September 09, 2008

More than 70% of Indian IT Exports are to United States and exports outside of United States as well are mostly priced in US Dollars (USD). So the movement of USD with respect to Indian Rupee (INR) is of paramount importance to the industry. The economical concept at play here is very simple, gains made by USD are better for us - we get to make more Rupees per Dollar of revenue. In other words we favour INR to depreciate. This is directly opposite to what the Indian Government and other importers will desire - as for every dollar they import they have to pay more Rupee. Government is the largest importer especially of Oil which is mostly priced in Dollars.

Unlike the bigger players in the Industry, SME companies like Vishwak have little room to maneuver to get end customer prices (marked in USD) increased, most of the time our contract prices are negotiated a year in advance. We can improve productivity and reduce operational costs, but their impact is limited to few percentage points, nowhere near the 10% swing that has happened in the last one year in Dollar value. Till about few months we were worried due to strengthening of Rupee, but in the last two quarters the trend reversed. Today the Dollar hit a high note of Rs. 44.89, compared to Rs.40.63 exactly a year before - exactly a 10% swing the other way. One of the financial instruments available for exporters is Forward contract (Hedging).

Forward Contract: It is a contract between the bank and its customers in which the exchange/conversion of currencies would take place at a future date at a rate of exchange agreed in advance under a contract. The essential idea of entering into a forward contract is to peg the price and thereby avoid the price risk.
Forward Rates = spot rate +/- premium/discount

RBI allows you to take these forward contracts for next 12 months (sliding window). Like many other SMEs at Vishwak we normally cover say 60-70% of our receivables for next 12 months. This has been helping us when the Dollar kept depreciating like it did for the first half of this year and whole of last year. But since the trend reversed in the last two quarters we have started losing nearly Rs.4 per dollar (10%) - of course this risk was always there just like in any other financial instruments. Our Hedging taken last year (in July/August '07 for July '08 and so on) for this financial year (Apr '08 to Mar '09) has been at various levels around Rs.39 to Rs.41, but the current rate is Rs.44.89.

This made me interested to dig into this a little deeper, so I headed to RBI's archive site and pulled out last 13 months data and plotted it into a chart in Excel (you can download the excel sheet I prepared from here). Below is the chart - you can see clearly the wild swings of Dollar.

Dollar Movements - Source: http://www.rbi.org.in/scripts/ReferenceRateArchive.aspx

I noticed the following few points of interest from the above chart:

  1. Dollar made a decline from Rs.41.24 to Rs.39.91 between 29/Aug/07 to 20/Sep/07. Nearly Rs.1.33 change.
  2. Continued to stay in the band of Rs.39 for next 7 months till 23/Apr/08
  3. Dollar made a rise from Rs.39.95 to Rs.42.56 between 23/Apr/08 to 26/May/08. Nearly Rs.2.61 change.
  4. Dollar made a rapid rise from Rs.42.82 to Rs.44.21 in just 15 days between 14/Aug/08 to 01/Sep/08. Nearly Rs.1.39 change.
  5. Dollar continues to rise with hitting a high note at Rs.44.89 today
 
Friday, September 05, 2008

If you have tried to do a decent chart or graph or any line drawings in HTML/CSS you would have felt extremely frustrated, more so you want it to be cross-browser compatible. Though SVG and VML have been around for years, the support for them is not uniform between browsers. Recently in a newsletter from Sitepoint I came across Raphaël - a small JavaScript library (less than 19Kb in filesize) written by Dmitry Baranovskiy of Atlassian, that allows you to create and manipulate vector graphics in your web pages. It's simple to use and supports Internet Explorer 6.0+, Safari 3.0+, Firefox 3.0+, and Opera 9.5+. Internally Raphaël uses VML in IE and SVG in the other browsers.

Raphaël is published under MIT License which basically allows you to use the code in both commercial and non-commercials applications and even redistribute freely (as in free beer).

CurrentSprocket

To do the above graph, you need to write only 30 lines of Javascript. Check it out.

 
Thursday, August 21, 2008

Tata SteelTruly one of India's 20th and 21st Century industrial success story is of Tata Steel. The first time I read about them was in the earlier book of R.M.Lala "Creation of Wealth", which was more of an overview of entire Tata Group. In his new book "The Romance of Tata Steel" Lala has focused only on Tata Steel. The author traces a hundred years and more of exciting history of Tata Steel—from men searching for iron ore and coking coal in jungle areas, traversing in bullock carts before the site was found, to the company’s modern status as a world-class company.

Though the writing style makes it appear like a Textbook, you can still enjoy it. You learn that though the initial crew of the plant in Jamshedpur was of a medley of nationalities, it worked well to a great extend  - the Crew of Steel works and superintendent were Germans, the English worked in the Ring Rolling Mills, Clerical Staffs were chiefly Bengalis and Parsis, a certain number of Austrians, Italians and Swiss worked in other departments, and the Chinese worked as carpenters and in pattern shop.  One of the interesting quotes in the book is made by R.D.Tata on 4th June 1925:

"We are like men building a wall against the sea. It would be the height of folly on our part to give away any part of the cement that is required to make the wall secure. That is why we and you have to use this money ... to build this great industry"

For any entrepreneur like me, it is inspiring to read the innovative HR practices that Tata Steel has pioneered over the years. After finishing the book we are left with true admiration for the vision of Jamshedji Tata in setting up Tata Steel and Jamshedpur city.

 
Sunday, August 17, 2008

ShakeSpeare by Bill BrysonI have never been into reading poetry, poems or other forms of heavy literature. I have only read Shakespeare's works in few chapters in English textbooks and seeing the plays in few movies. So why did I pick this book, which is a biography of Shakespeare - simply because of "Bill Bryson" name in the title. I have enjoyed so much his previous books "The Thunderbolt Kid" and  "Neither here Nor there", that the minute I saw his name I bought the book. Anyways after buying it, I decided to read it. And in the course of reading I learned a great deal about Elizabethan times and of course about Shakespeare. Of course, Bryson with his signature humour has handled the subject very easy to read and enjoy.

Little is known about Shakespeares life, and in this biography Bryson makes no attempt to expand on the known details. Starting by presenting the paucity of facts, he goes on to sketch the life of the worlds greatest playwright, from Stratford to London and back again. He also discusses the theories suggesting that Shakespeares works were written by someone else, dismissing them as ludicrous. We learn a great deal from the book:

  • That Shakespeare names is written with different spellings throughout his life and after. Oxford English Dictionary endorses the spelling Shakspere.
  • He created the most number of un-prefixes words including unmask, unhand, unlock, untie, unveil and more
  • He created numerous new words in English including excellent, extract, frugal, critical, antipathy, hereditary, assassination, lonely, leapfrog, well-read, indistinguishable and others. Imagine an English language without these words!
  • In his works, Shakespeare is known to have used over 29,066 words
  • If we take Oxford Dictionary of Quotations as our guide, then Shakespeare produced roughly one-tenth of all the most quotable utterances written or spoken in English. These included Vanish into thin air, budge an inch, bag and baggage, cold comfort, flesh and blood, foul play, tower of strength, foregone conclusion and many others.
  • English was rising in his times as it is telling, that William Shakespeare's birth is recorded in Latin but that he dies in English as "William Shakespeare, Gentleman"
 
Monday, August 11, 2008

I searched for articles on India's performance in Beijing Olympics so far and so I typed in Google "India Olympics". I was surprised to the see the first result as the medal count tally (see screen shot below). Checked it in Live Search as well on how smart it was behaving. It too gave similar results and added more details than Google. If Search Engines improve at this same rate, I guess we will one day have them answer any question we throw at them (Do you think this will happen or it is only a science fiction, please post it in the comments)

Google output for India Olympics, showing Medal TallyLive Search output for India Olympics, showing Medal Tally

 
Monday, August 11, 2008

I am very happy when I first heard the news in Radioone while driving to work in the morning now. India's Abhinav Bindra has won a gold in men's 10-metre Air Rifle event in Beijing.This is India's first ever Olympic gold in any individual event and ninth in total. So far the nine gold medals have been won in group events like Hockey. India is growing by every other parameter in the last 50 years - whether it is eradicating poverty, education, economy, Nuclear Power, IT Services, etc. but it was a shame that India hasn't performed well in sports. We are all celebrating this in our company now with some Cadbury's chocolates. 

abhinav-bindra2 
(Image Courtesy: NDTV and DD Sports Live)

 
Saturday, August 02, 2008

The New Imperialists (How Five Restless Kids Grew up to virtually rule your world) by Mark Leibovich is a book I read recently. Though the book that talks about 5 technology leaders and visionaries is little old (it was written in 2001/2002 and a lot happens in technology industry in 5 years) I still purchased the book as I got it for a steal in Landmark sale last year (Rs.149 against the original price of Rs.1025, a saving of nearly $22). 

The New Imperialists (How Five Restless Kids Grew up to virtually rule your world) by Mark Leibovich

Leibovich a technology reporter for the Washington Post sets out to explain why he selected this particular 5 people whom he calls "The New Imperialists". The list of 5 are AOL's Steve Case, Amazon.com's Jeff Bezos, Cisco's John Chambers, Oracle's Larry Ellison and of course Microsoft's Bill Gates. Leibovich tries to show throughout the book that these men's ruthless drive must stem from childhood and the reason he calls them imperialists are because they are near equivalent of modern-day emperors. Leibovich's narrative style which makes the reading very lively and you can't keep the book down without completing it. If you thought you know a lot about these 5 people, Leibovich tries his best to show a side of them public haven't seen before. At the same time the book is not imtruding their privacy and most of it seem to be written with the individuals (or their PR) permission. 

He talks about Ellison's Larryland near hills of Woodside designed by a Japanese Zen Monk; about how Jeff Bezos wrote the business plan for Amazon on a car trip with his girlfriend to Seattle and about Jeff's thing; How John Chambers battled dyslexia and for a time believed he was stupid; The equation and friendship between Bill Gates and Steve Ballmer and how the loss of his best friend Kent Evans 30 years affected Bill Gates; How Steve Case saw with clarity what was happening with the connected world.

 
Thursday, July 31, 2008

For nearly two decades now we haven't seen any innovation in design from makers of Wintel PCs or laptops. Over the last few years it has been solely Apple that was coming out with cool designs - whether it was Mac Mini or Macbook Air. So I was happy to see finally a PC manufacturer investing on design. I am talking here about the new Dell Hybrid desktops. Check them out they don't seem to have compromised on the technical specifications either which seems to include everything you may want in an average desktop PC - Intel Core 2 Duo, 4GB RAM, Vista OS, 320GB HDD, DVD Writer, 5 USB, IEEE 1394, Ethernet, Wi-Fi and more. What is very cool is the availability of a Eco-Friendly Bamboo casing.

desktop_studio_hybrid_design1 

I wish this is just a beginning of design innovation coming from all the competitors in the Wintel PC world (Dell, Lenovo and HP) and we will see some new form factors in laptops as well.

 
Wednesday, July 30, 2008

ColdSteel-Lakshmi-Mittal Two weeks back on my way back to Chennai in Mumbai Airport I picked up this book - Cold Steel "Lakshmi Mittal and the Multi-Billion-Dollar Battle for a Global Empire" by Tim Bouquet and Byron Ousey. The book is about the story of the world’s biggest and most hard-fought industry takeover of recent years. It is the story of Lakshmi Mittal taking over (or merging) with European steel giant Arcelor to form ArcelorMittal.  What I liked about the book was that it is told in a thriller fashion on what happened each day of this six month battle. Each day is being narrated by the authors in a scene by scene fashion including dialogs spoken. Once you start reading the book you can't keep it down.

I always admired Mr.Mittal for his humble beginnings to become the "King of Steel" and for his vision which he followed to grow his company at unprecedented rates. His growth story is something that is made of numerous acquisitions of assets around the world which have all been successfully integrated. My admiration keeps growing as I read more - all his ventures have been outside his home country (India) in all far off places of the world and he still proudly sports an Indian Passport.  This book goes into detail of all the things (Politics and Racism) that happened behind closed doors to prevent him from taking over Arcelor. As the book says it - Mr.Mittal certainly is someone who is "Stoic" - a term meaning someone who just puts up with whatever is thrown at them. It is a very apt term to summarize what Mr.Mittal had to put up with during this battle - right from Racist like comments to protective behaviour of several European governments and finally the unprecedented stone-walling by Arcelor board for every step of Mr.Mittal.

The takeaway for me as a Corporate head from the book was how the entire team at Mittal Steel worked together as a single team to triumph over the fragmented Arcelor team. Consider the fact that Mittal Steel team was not composed of one organization but it nearly a dozen entities from Investment bankers, lawyers, PR Agencies, to Mr.Aditya Mittal and Mr.Lakshmi Mittal himself. The whole battle is pure project management brilliance of how all of them were kept in sync, said the same story, were in the same page all the time. Add to that the fact they used modern communication tools (Email and Blackberries) for effective collaboration increased my interest on reading the book fully.

I highly recommend this book for any one wanting to survive in today's globalized corporate world.

 
Tuesday, July 15, 2008

I had written earlier about Microsoft Surface, but today I got a chance to play with it in person for sometime. I am in Redmond, WA this week and was visiting one of the Microsoft offices where they had kept a Surface computer for demo. Surface is one cool technology that you got to use for getting a good feel. It definitely has great potential of changing the way we interact with computers.

Venkatarangan playing with Microsoft Surface

 
Tuesday, July 15, 2008

WinDirStat

Even if you have a hard disk with hundreds of GBs, you will run out of space soon. At that time you want to see what is taking most of the space. Using Windows Explorer and going to each folder is a time consuming job. Several years back I got introduced to a tool called "Tree Size" that displays chart like bars against each folder so that you can easily see the usage. Today I found a free tool to do the same thing better - WinDirStat. Apart from bars, it displays a beautiful squarisish picture of the usage based on file types. Check it out.

 
Saturday, July 12, 2008

n Spite of the Gods

The other day in a dinner conversation the topic was on how India has a nation has grown in spite of everything - Corruption, Inefficient bureaucracy and all the differences. That's when this book came up "In Spite of the Gods: The Strange Rise of Modern India by Edward Luce". I bought the book immediately and I finished reading it during my travel now.

The book is an excellent work done by Mr.Edward Luce, who is a journalist with Financial Times. During his various assignments he had worked in London, New Delhi and now in Washington. Mr.Luce  is best suited to do this book because of his long stay in India, his wife being an Indian and finally he being a Britisher (lot of things in India are still colonial hangovers). Without these background he couldn't have done such a wonderful job.

Mr.Luce finely balances a westerner viewpoint and Indian insight in a lucid manner - you don't see contradictions anywhere. Many things about India is puzzling to understand even for Indians, and many times you have to go back to long gone history to truly understand. For doing this Mr.Luce start with detail of larger than life figure of 3 modern day Indians - Mahatma Gandhi, Jawaharlal Nehru and BR Ambedkar. People who know India know that North India is very different from South India and so on., so Mr.Luce seems to have done extensive travel to report both sides.

I was happy to read about the good things he talks about the work of my state (Tamilnadu) government. I learned many things from the book about India that I didn't know before or haven't seen it that way. One observation I really liked is Mr.Luce's case on how several welfare programs in India like anti-poor program, literacy programs, free power, labour laws which are all created with good intentions are not effective because of the very bureaucracy that is created to run it.  Mr.Luce talks with ease of both India's strength and weakness.

If you are an Indian or someone interested about India, this is a must read book. Thank you Mr.Luce.

 
Friday, July 11, 2008

vista-license-expiry

Few weeks back I had a strange problem, my Vista installation kept saying it is going to expire in 11 days. If you see the above image of the Control Panel-Systems says Windows is Activated. So I was puzzled, how can something that is activated can expire. Strangely the same error kept coming in few other machines in our office. 

After several hours with Microsoft PSS on phone, they diagnosed the issue in my machine to be a time-bombed SP1. Since I was in the beta program of SP1, I had downloaded the RTM of SP1 from Connect which was time-bombed. The safe way is to get SP1 through Windows Update or Microsoft Downloads.

I uninstalled this SP1, installed a fresh one from download.microsoft.com; now my machine is fine. I had trouble with installing Windows Search 4.0, which also got resolved after the fresh SP1 install.

 
Friday, July 04, 2008

Following Microsoft's retiring of Windows XP on 30th June, there has been lot of talk on the Internet on how Windows XP is better Windows Vista. I love Windows Vista and I have been using it from Beta days. I will never even dream of going back to XP. Why?.

  • The UAC prompts are certainly annoying, needs to be turned off for a "Developer" machine which is what I did in my Work PC. I have it ON in my Home PC and Laptop and it works great in both machines. It gives me confidence that no rogue application can harm my PC or data
  • The Visual Aero interface certainly makes the user experience more pleasing. After all you are starring at your PC for more than 8 hours a day, so why not have some pleasing effects in it
  • Last and the most important for me is the integrated Search. With the new Windows Desktop Search 4.0 which made search in Vista faster, I cannot think of going back to Windows XP. The convenience of searching from Start button or in any Explorer Windows is a sure productivity gain

If you are wondering why am I talking about Vista here which is not connected to the title of this post, answer is in the next paragraph.

Microsoft rightfully abandoned the original Windows XP code and started Vista (internally called Refreshed the code) from the more stable Windows Server 2003 code base (as reported few years back in WSJ). Now few critics of Vista are asking Microsoft to scrap Vista code-base and to start a new Windows OS from scratch - something like basing it on MinWin kernel. Within "Techies" there is always an urge to do everything from scratch - this is one of the never ending arguments in Software industry. Is it good to keep patching a code/application (or) to bite the bullet, scrap the code and rewrite from scratch. I believe there is no single correct answer for this and it depends on the parameters.  But the question keeps coming up in daily situations. To answer that read Joel Spolsky's post back from 2000 - I don't agree with many of his recent posts but this post is a master-piece and a must read for all developers.

 
Thursday, July 03, 2008

Last weekend while doing some room cleaning, I came across an old photo album (you remember those chemically processed photos from photo studios). It was the photographs of my first USA trip in 1999. I selected few of them and uploaded it to my online album. You can see me "younger" than today and without spectacles :-).

(Below) With Actress Ramba in Frankfurt Airport (1999)
 
(Below) With Actor Vijay in Frankfurt Airport (1999)
 
  (Top) In 1999 in New York with World Trade Center (Twin Towers) behind me in the horizon

(Top) In 1999 in New York on top of the World Trade Center (Twin Towers) observation deck

BTW, I don't know Actor Vijay or Actress Ramba in person. Just happened to get out from the business class together with them and I requested them for a quick "snap". Fortunately I remembered to carry my pocket camera in my backpack then (of course, nowadays every one has a Mobile Phone with Camera).

 
Thursday, July 03, 2008

Last few days there has been buzz around Adobe's announcement of collaboration with Google and Yahoo! to improve the ability of search engines to index Flash files better - which are normally .SWF binary files. Instead of coming with open XML based file formats Adobe has chosen to offer an "optimised" (basically a server component) version of Flash Player that sits on a search engine's server and checks for Flash at the same time as HTML.

Compare this with Microsoft's Silverlight. Silverlight applications are packaged in a XAP file (which are simply a zip) format and any static textual content is in the XAML files. XAML files are nothing more than a well-defined XML file, this means even today without any special API search engines can index Silverlight Applications. In addition Silverlight apps supports deep linking which is important for facilitating relevance, very much like HTML's nested links concept. For more details see this post here by Microsoft's Nikhil Kothari on how Silverlight by design is Search Engine friendly.

Anyways, this is a very important step that Adobe that has announced. Flash is currently the entrenched player in the RIA space having more than 95% of market share. This has resulted in enormous amount of content being out there in the Web in Flash file formats. These have been so far out of reach of Search Engines and any attempt by Adobe to make it reachable is welcome. And any competition here between Adobe and Microsoft is also a welcome one.

 
Wednesday, July 02, 2008

Recently I received a report on the vision of Tamilnadu Government for how the business climate should be in year 2025 in the state. The report was a joint work by CII (Confederation of Indian Industries) and Tamilnadu Government (TN Gov). 

tamilnadu-state-industry-in

I saw one interesting statistics that stood out among the report's many pages. It was the number of days it takes to start a business in Tamilnadu (to a large extend it is same across India) - it is currently a whooping "41" days. I was not surprised, since I run my own business for last 10 years and have been through these hurdles of bureaucracy many times.

Most recently I had to do this (starting a business) once more, this time for my family business and it took me nearly 5 to 6 weeks. At this time we still we have VAT registration pending. To be fair, few days out of this was due to my end delays as well.

  1. We started with registering the new "Private Limited" (Limited Liability Company)  with Registrar of Companies (RoC). For this the first step is to get name clearance (name of the company shouldn't be conflicting with the said/unsaid guidelines or with other existing businesses). This took some time.
  2. Then comes the actual registration which involved multiple iterations of submission of our MoA and AoA (Memorandum of Articles and Article of Association). Each time we had to take a print, sign the paper, scan it, then digitally sign it and then upload it as a PDF file to the site. Once approved, you need to follow this by a hard-copy submission(sometimes they may ask for the hard-copy for each iteration as well) of the documents.  Once this is done.
  3. First board meeting and resolutions to be passed
  4. Followed by getting an Income Tax PAN Number
  5. Then comes opening of a Bank Account
  6. Then comes applying for Service Tax Number or TIN (Tamilnadu VAT Number) and CST (Central Sales Tax). The choice between Service Tax and Sales Tax registration is depending on the nature of your business.

After all this only you can start your functioning. There will be more steps if you are involved in manufacturing, which depending on the industry has various other registration formalities. Compare all this is the time it took to open a business in USA - we opened our 100% subsidiary sitting from India in less than few days through the help of a CPA locally in India - everything happened through online. I remember reading that New Zealand, Canada and Australia with USA tops for the shortest days required to open a business. For information on doing businesses around the world, see this world bank funded site.

With the above experience I should say it is definitely commendable of Tamilnadu Government to even dream a "2" day timescale for this by 2025.

 
Tuesday, July 01, 2008

Few weeks back I was with a developer doing a code-review for one of his application. The application was a Windows Forms Application written in C# that monitors several running jobs and reports on any event/failure found in the log file.

Many gaps came up in the review which made me thinking (me thinking is surprising isn't it), hence this post. The abstractions in the form of frameworks and IDEs that are available today make programming definitely accessible but at what cost. Do they make a formal (structured) learning of programming unnecessary?. Are today's engineers getting away by not following any coding disciplines like the one's enforced by my mentor(s) and teachers when I learned programming. Before I continue this rattle and list the items let me clarify, I am not intending this post to be a comprehensive check list - it just happens to be the issues I noticed in this particular incident. I have grouped few of my findings in sections.

Reading a configuration file

  • When reading a configuration file (like .config/xml) to load values, validate whether the file exists. If file is not present either load default values and proceed  (or) exit gracefully. Having a simple try/catch  block doesn't mean you have handled all exceptions and you no further work
  • Try not to read the entire file to memory. In .NET this will be for example using StreamReader.ReadToEnd method. Think about what will happen if you the file has been corrupted or wrongly replaced with a 10GB video file. You will crash the machine by running out of memory. In typical configuration files especially for your applications you can identify the maximum likely size which will be say few MBs. So in .NET try to use StreamReader.ReadLine for as many lines as you will need
  • Similarly don't load the entire XML into XMLDOM (like by using XmlDocument) where it is not necessary. Instead try to use XmlReader which is a stream based XML processor and doesn't take up memory (many times of the full XML filesize)

UI Related items

  • While designing design the work flow and the steps with the user of the application in mind. Think about the likely steps the user will follow. Do not design with your code flow as the steps. In this application this meant not having to select a configuration file and global settings screen as first step in the Tab order. Instead have the first screen after application launch as the one the user will use repeatedly

In an earlier project I gave the complete UI design specification in Visio format to a developer that avoided all the iterations and confusions. You can read about that in this earlier post.

 
Tuesday, June 24, 2008

According to Taxman in India, from 1st June 2008 (after this year Union Budget was passed) a licensed software like Adobe Photoshop or Microsoft Office is both a Service and a Product. While world over taxes are being simplified, streamlined and modernized keeping pace to technology - in India our Finance Ministry has proven its fondness for complicating existing laws and getting into legal word tangles. This is in spite of record tax collections in the last few years, this year TDS (with holding tax) collection were up by a whopping 60% from last year. 

While change of classification of software may seem insignificant it has real impact on the tax that a consumer/business is charged while buying a software package. Earlier all Packaged Software/License were treated as a sale of product and charged VAT @ 4% to 12% (varied by state). Now all software are treated as a services as well. It is not reclassified from Product to Service but classified to be both - strange is India's tax laws!. The industry is suffering for the last few weeks with all major dealers and distributors waiting for some clarity from government as this change will result in a tax of 24% on licensed (legal) software, which is absurd. In India Service Tax is Central (Federal) subject, VAT is State subject - so both don't want to clarify this situation.

This week I couldn't buy a software that I needed because of this issue. My regular dealer refused to give me a quotation for few products that I wanted because of this legal mess. He said in his 25 years of being in the business this is the first time he has stopped billing for over 3 weeks. What is even more strange is that none of the software industry bodies are vocally raising this issue to the government - may be they feel the government has no ears to serious issues like these, they are busy listening to the daily threats from the left parties :-)

 
Monday, June 23, 2008

The other day I wanted to password protect for privacy a word document before emailing it. I came across 3 different features in Word that are related to security and it was confusing at first. It took me sometime and few web searches to figure it out. Though the features can be accessed from the Ribbon they are spread over different places. It is much easier to access them from one place - which is the Office Button on the Left Hand Top corner, then selecting the "Prepare" option as shown below.

WORD2007 PREPARE MENU

1. Digital Signature: This requires you buying a Digital (SSL) certificate from a Third Party costing around USD 90 per year before you can do anything useful. Signing with this gives it legal validity in countries that support it. Any changes made to the document after the signing, breaks the signature. This way it validates the integrity of a document (as long the signature is present, the document hasn't been tampered). It doesn't offer any significant privacy benefits.

2. Restrict Permission: This uses the Microsoft IRM (Information Rights Management) service. Using this with a Windows Live ID (Free) or a IRM Server running in your company, you can assign permissions and access level to the document.  With the Windows Live ID feature, the recipients need not be in your corporate network, it will as long as they have a Hotmail ID (Live ID).

3. Encrypt Document: This is a simple password protect feature. Assign a password and then only people with the password can open the document. 

All the above three features are present in Excel and PowerPoint 2007 as well.

 
Saturday, June 21, 2008

XO2 LAPTOP

The other day on the Internet I saw the above photos of the next version of One Laptop Per Child Program. What struck me very interesting was the absence of Keyboard (hence absence of mechanical failures) and the ability for two children to share it at the same time - very valuable in developing countries and for play. You have a touch-screen that works as a keyboard - hopefully doing Non-English language with this Virtual Keyboard will be supported and native.

 
Friday, June 20, 2008

how to be anexpert

The original blog post from which I took the above chart is from here. It talks about how any one at any age with learning and practice can become an Expert. A nice piece to read and think about.

 
Friday, June 20, 2008

In the last two to three quarters we are seeing a huge surge in SharePoint projects and as a result the demand of SharePoint developers is sky rocketing. Initially we were thinking this to be a local (India) phenomena but when I talk to many of my contacts in the industry worldwide and check out articles in the Internet, it turns out to be a worldwide phenomena.

Below are some random resources on SharePoint that might be useful for developers:

 
Sunday, June 15, 2008

One of the compelling reasons I tell customers and friends for upgrading from Windows XP to Windows Vista is the extremely easy to use yet powerful backup feature. All it takes is three clicks to backup your entire computer to a removable USB storage or DVDs. You can backup a partition or folders to another partition. And the entire backup procedure for few hundred gigabytes of files takes less than an hour the first time itself, after that the incremental backup get done in minutes. The best part is that the backup is stored in VHD (Virtual PC format) format, which is a fully documented and free to use file specification. This means even if Microsoft restore utility is unable to open the VHD file, some 3rd party utility may be able to open it. I have been using the backup feature for nearly a year and I am very pleased with it. Recently when I had trouble with Windows in my Home PC, I restored my backup that was taken few months back - the entire restore process worked flawlessly and my Windows installation was good as new.  Windows Vista Back up files or your entire computer

Today before I did a routine backup of my Home PC, I wanted to clear some space in the external USB drive. I deleted all the previous backup files in the drive. Then I ran the complete back up. Unfortunately after several minutes the backup utility failed with the following strange error.

The backup did not complete successfully. An error occurred. The following information might help you resolve the error:
The system cannot find the file specified. (0x80070002)

I tried doing Vista Disk cleanup, no use. Doing few Internet searches with the error number 0x80070002 I found a forum post that talked to clean up registry keys in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList that pointed to orphan profile paths. I checked that, in my case all the profiles had correct paths. So that was not the problem. Then one of the forum post talked about running Chkdsk on the drives, I did that. Rebooted the machine. Tried the backup again, this time it went smoothly.

Now my love is back for the Vista Backup tool. I just wish Microsoft wrote the backup utility a little bit more tolerant or instructive error messages for handling these occasions.

 
Sunday, June 15, 2008

An Inconvenient Truth (Al Gore)Though I purchased this DVD a year ago (at a steep price @ Rs.499)  I didn't get the time to watch it till now. Today being a Sunday and free from any work luckily I had the time to watch the movie "An Inconvenient Truth" made by Former Vice President Al Gore. I didn't know Al Gore was such a powerful speaker, he was amazing on stage - I have noted down few presentation tips from his speech. He seems to have come out as a more powerful person after his dramatic hair-splitting loss of the US Presidency to George W Bush in 2000.

The movie is brief and runs only for about 90 minutes and it is completely on a presentation given by Al Gore with clippings in between. Since enough has been said about this movie and global warming, all I will say - this is a very compelling movie for the cause of reducing our effects on environment. I pledge to start doing my small baby steps on this from today.

 
Friday, June 13, 2008

I came across this brilliant site called "Geonames.org" - a Geographical database for download free of charge containing over eight million geographical names. The site allows you to search for any city or place or postal code and the best part is all of this is also available through a number of webservices and a daily database export. This can be useful while you are developing a website and have to get input of a city or determine a place in a transaction.

Check out these examples:

  1. Chennai
  2. 600017 (Postal Code in India)

GeoNames was founded by Marc Wick. Marc is a self-employed software engineer living in Switzerland. Thanks to Marc Wick & the other volunteers of the site.

 
Sunday, June 01, 2008

Common Aldrop Model (shown here in Brass) I was in Bangalore the other day, there I saw a different type of Aldrop used to lock the main gate in one of the house - don't ask me why I noticed it!.

Normally the Aldrops (which are bolt latches with a provision for putting a padlock) will be vertical and you lift the handle and move it sideways (mostly right hand side to open) with the padlock in vertical orientation. This one that I saw was oriented differently - you lifted the latch up and down vertically with the padlock in horizontal (lying down) position. Thinking hard with my little brain I couldn't figure out the advantage of this model - please post in the comments if you know the advantage.

DIFFERENT TYPE OF AN ALDROP (GATE LATCH)

While writing this post I had to find out the name of this device, I was wondering whether to call it Gate Latch or Bolt Latch or Gate Bolt. After few searches I found an item in Amazon with the name "Aldrop", then after few more searches confirmed that this is how it is called in India.

 
Saturday, May 31, 2008

Today I came to Bangalore for a meeting. Having heard the horrifying stories of travel from city to the new airport at Devanahali I got booked by train. I should have left by Shadapti Express leaving Chennai at 5:30PM yesterday, but due to last minute business meetings I reached Chennai Central station late. I was in the platform only at 5:32PM, by then all I could see was the last bogie with a giant "X" mark as seen in Bollywood movies. I had to avoid the glaring look of a porter in the platform at me. Missing the train, I travelled today by flight from Chennai to Bangalore and return.

BENGALURU INTERNATIONAL AIRPORT DEPARTURE AREA

After long delays, several false starts and Protests against closing the old Airport, the New Airport at Devanahali was built by a consortium of Siemens (Germany), Zurich Airport & L&T finally opened itself on May 24, 2008. The old HAL Airport was certainly brimming out of capacity and facilities, Bangalore certainly took a long time in getting a new airport. Is the long wait worth it?. Overall "Yes", but several things could have been done better.

  • For one, a Metro (Train) facility should have been planned and executed which could have provided convenient connectivity from City to Airport. Without a train link the new airport is putting pressure on the already crowded Makkri Circle Area and Bangalore-Hyderabad National Highway. For me it took 75 minutes in the morning (9AM) today to reach Jeevan bhimanagar from the new Airport and while returning in the evening (5PM) took me nearly 90 minutes. I was told by the taxi driver that 90 minutes in the evening is good, it had taken him two days before over 2 Hours (120 Minutes) to get to Airport.
  • Second, the waiting area and facilities in the departure terminal could have been better, at this moment they are very basic and ordinary. For example as the photograph below shows there is hardly 30-40 chairs for people to sit in each gate. Certainly each gate will have a flight capacity of over 100 passengers on average, so it was more crowded than the old airport. The lack of facilities at the gate made me wonder whether Siemens wanted to recreate in Bangalore Airport, the same poor facilities that you will find in Frankfurt Airport. The last time while transit to USA I was in Frankfurt Airport and I could get to buy only a Bagel and a Donut to eat - I couldn't even find a Pizza outlet.

 BENGALURU INTERNATIONAL AIRPORT - GATES

The best mode of transport to and from new airport seems to be the  A/C Buses (Vayu Vajra) run by BMTC. It costs about Rs.150 for travelling from Old Airport area to New Airport. To know more about Bengaluru Airport you can go to the official website, which unfortunately seems to be down at this moment.

BIALAirport.com Official Website Down

 
Friday, May 23, 2008

Last few days I had a firewall issue in my desktop that made web browsing irregular. It was a peculiar problem, I was able to browse few sites like Google, Vishwak.COM but not others. I had to keep running the same diagnostic commands many times to take values to be sent to my support team. Finally I ended up writing this handy tool that copies to clipboard diagnostic informations from IPConfig, Tracert, Ping & WebGet commands. This information can be used for further investigation or email to support. I also added features to FlushDNS, Renew IP & Turn Auto Tuning (Vista and Windows Server 2008) OFF/ON.

diagnose tool screenshot

While developing the tool over two half-a-days I learnt quite a few APIs and a bit of C# coding. This included how to call a console command like IPCONFIG /ALL and capture the output to a string from a C# application, get the Internet Explorer Proxy settings, Call Network Properties applet, create an install with VS 2008 & how to paste a code snippet in WLW.

   1: private string DoConsoleAndCapture(string sInput)
   2: {
   3:  
   4: string sOutput = "";
   5: ProcessStartInfo pi = new ProcessStartInfo("cmd.exe", "/c " + sInput );
   6: pi.WindowStyle = ProcessWindowStyle.Minimized; 
   7: pi.RedirectStandardOutput = true;
   8: pi.UseShellExecute = false;
   9: Process p = Process.Start(pi);
  10: p.WaitForExit();
  11: //p.Start();
  12: TextReader t = p.StandardOutput;
  13: sOutput = t.ReadToEnd();
  14: t.Close();            
  15: p.Close();
  16:  
  17: return sOutput; 
  18: }

The experience of using Visual Studio 2008 was interesting as it has been few years since I coded something end to end. I wish the coding surface to become more intelligent in terms of offering help on discovering commands and APIs that the developer is looking for. When VB6 came a decade or so back the help feature that it had was revolutionary and the wealth of information MSDN provided was without par in the industry. Now with Web & Internet Search prevalent the present IDE calls for a complete rethinking and revamp - unfortunately I don't feel the tools have come there yet. What I am talking here is not about wizards, smart tags or even intellisense but about how the tool helps a developer to learn/discover necessary APIs/solve the problem at hand.

 
Sunday, May 11, 2008

ThinkBigAndKickAss

Last month before boarding my long return flight from Seattle to Chennai, I checked out Borders store for some reading material to keep me occupied. I picked this book  - Think Big and Kick Ass by Donald Trump. I have heard about the US TV Reality Show - Apprentice but I didn't know anything about Trump. So I had no expectations and didn't buy the book for Donald Trump's name. I wanted an interesting lite reading book and found this to fit the bill. I finished a portion of it in the flight, but managed to complete the entire book in my vacation last week in Kodaikanal.

I don't like Copy-Pasting from other sources into my blog, but this time I am making an exception. The below snippet from a comment in Amazon for the book captured exactly what I wanted to write, so even if I had written myself it would appear to be a copy - "...Trump is an egotistical, self-serving man, no doubt. But let's be totally objective, as I was that day: good advice is good advice. And, most writers do not have the courage to dispense such advice in such raw terms as Trump does. This book holds nothing back. Trump lays it all out on the table with blatant opinions, ideas and thoughts about those who've crossed him, helped him, etc. He tells you how you need to be (not just what you need to do - read that again!) to be successful. However - and this is the most important point of my review - there's truth to so much of what he says. It's helpful. You'll look at yourself differently. You'll gain insight, and you'll learn things about yourself that you did not previously know. You might even be vaulted to a new level based on what you read; I don't know - that depends on you, the reader, and your potential application of what Trump discusses. I'm not a huge fan of Trump, the man, but I cannot argue with his success. Forget those who claim he was born into money; that may be true, but he continues to make headlines with regularity..."

 
Tuesday, April 29, 2008

Both in my home and work I have powerful 8GB Quad-Core Desktops running Windows Vista x64 and I love the machines. I use extensively Windows Live Writer for writing my blog posts and Live Messenger for IM. Now they come as a single install package (Windows Live Suite) easy to install. When you try to install it on 64-bit Windows the installer fails. I then found this article on how to get the individual MSI files and install the programs from C:\Program Files (x86)\Common Files\WindowsLiveInstaller\MsiSources.

 
Tuesday, April 29, 2008

XBox360 AC Adapter

Recently I bought a XBOX 360 from USA to be used a Media Extender. The AC Adapter was 110V and surprisingly unlike your laptop/mobile chargers this doesn't support multiple voltages. So to connect the XBOX in India I needed a new AC Adapter that works in 220V. I checked in my other XBOX 360 that was purchased in India and that had a 220V rating and Amazon US Store carried the 110V as an item to buy from Microsoft. So I assumed I can buy the AC Adapter locally, but bad luck. No shop (brick 'n' mortar or online) carried the AC Adapter alone separately in India. They redirected me to XBOX service centres, who said only on production of the faulty one they will give me a new one.  I wrote to XBOX 360 support, surprisingly I got a reply from them the next business day. I asked for a new 220V AC Adapter, they replied that XBOX 360 bought in USA won't work in India due to voltage and DVD Region differences. I said clearly I understand that and I take the ownership, but they kept insisting that they don't support voltage convertors (which I never wanted) and they don't support using USA XBOX 360 in India.

We have received your email and as I understand, you would like to know if there is an available power converter that can be used with your Xbox 360 console bought from the United States (110V). I apologize for the inconvenience.

Venkat, I regret to inform you that Microsoft and Xbox do not have a first-party power converter for the console's power supply. Although there may be third-party power converter sold that might be able to address the issue, we cannot guarantee the performance of the said items.  Furthermore, use of third-party or unapproved accessories with your console may cause performance issues which would void the warranty of your Xbox 360 console. We sincerely apologize for the inconvenience this may cause you.

Thank you for your time and understanding.

Finally before giving up, I went to Chennai's Electronic Heaven "Ritchie Street" which is a miniature version of Delhi's Nehru Place/Lajphat Rai market or Tokyo's Akihabara. There I found a new XBOX 360 220V AC Adapter for Rs.1600. This was without any warranty, but when connected worked beautifully and my problem was solved (fingers crossed). This was much better than having a separate 220V to 110V convertor, as this was a native AC to XBOX DC Voltage conversion.

Update on 8/June/2009: Check my follow up post where I have given the address of the shop in Chennai and how you may get a free replacement from Microsoft. 

 
Monday, April 28, 2008

About 18 months back I was surprised to find a convenient checking-in process done by Kingfisher (Yes, I know that this was the only item I am in praise of an airline other than my favourite Jet Airways). It is by what they call "Roving Agents" who are airline staff roaming around near the entrance and checking counters. If you just have a hand baggage they check you right there with the help of a PDA and print your boarding pass as well (with the printer connected to the hip belt). I noticed the PDA they use was a Windows CE based Symbol Technologies device, but I was interested in knowing the entire solution story.

In an article that came in CIO India Magazine's supplement "10 Studies in Innovation" I saw the article "Terminal Velocity" which described this solution in detail. The Roving Agent piggybacks on the Wi-fi infrastructure available at airports. Agents carry PDAs (MC-70 from Symbol Technologies) that run a client application connected to the host system. The PDA is also connected to a portable thermal printer (Cameo-3 from Zebra Technologies) via Bluetooth. Read the entire article here.

Agreed that this solution is less appealing now than 18 months before. With most of the airlines allowing you to print your boarding pass online itself it makes Roving Agents less compelling, but from a technology perspective this is a good case study.

 
Friday, April 25, 2008

The HP Way Though I purchased the book "The HP Way" long time back, I just managed to finish reading it few weeks back. The book is written by HP (Hewlett Packard) co-founder & Silicon Valley legend David Packard. This small book of 200 pages is a must read for anyone in High Tech Industry. David talks about their early days around starting HP, how it got named and their initial challenges. One of the common business management myths the book dispels is that you need a clear laid out Vision and Business Plan to run a successful business.

Though the book talks in detail about early decades in HP, it has little information on modern day HP as we know it mainly because David handed over the reins to John Young as CEO in 1978 itself.

 
Thursday, April 24, 2008

It has been more than 2 decades since I have been to a Stadium to watch a cricket match live, the last time was during my School Days that too only once and I remember it vaguely . So yesterday when I went to MA Chidambaram Stadium (Chepauk, Chennai) with my son to see the match it was pure fun. I didn't want to go through the parking hassles so I left my car in a relatives house in Royappetah and went to the stadium in an Autorickshaw - a wise decision that helped us to reach to our seats by start of the match at 8PM. The atmosphere was dynamic with popular Tamil film songs playing for every 6 runs, 4 runs and during breaks. The stadium was packed with people everywhere - all were enjoying themselves, cheering the entertainment below by waiving, dancing, playing music & whistling. We got good seats in Gate 13 (T-3) area which was right in front of the pitch and with an excellent view.

Pitch Setup in the break - Chennai Super Kings 23 April 2008 Match Chennai Super Kings batting - Chennai Super Kings 23 April 2008 Match
The match was played between the home team "Chennai Super Kings" (owned by India Cements & captained by M.S.Dhoni) and "Mumbai Indians" (owned by Reliance Industries and captained by Harbhajan Singh in absence of Sachin Tendulkar).  My home team "Chennai Super Kings" won the match by 6 runs which was largely helped by the superb batting performance earlier by the pair of ML Hayden (Australia) and Suresh Raina (UP, India). Captain Dhoni came in during last few overs but entertained the crowd with his few hits to boundaries.

Everything was great during the match, except for the main scoreboard being updated poorly and for the hot Chennai summer weather. After few overs of second innings it was getting late and becoming unbearably hot, so we had our dinner in the MCC club below and returned home to watch the remaining overs in the comfort of Air Conditioning in our house :-) . Will I do it again, certainly "Yes" for another IPL/T-20 match but next time not during the summer.

 
Saturday, April 19, 2008

I never thought I will buy an Apple Mac as my primary PC (laptop) but I did just that today. After nearly a month of thinking, I finally bought a Macbook Air to replace my aging Sony Vaio TX57GN laptop. The machine looks irresistibly beautiful.

I bought it from the Apple Store in Bellevue Square, the whole experience was smooth. A floor person did the entire transaction from his handheld (it looked like it ran Windows CE) including Credit Card charging, signature capture. Since I have been to Apple online before, he told they had my email Id and will send me an email receipt and not waste paper by printing it. WOW that was impressive.

Now look at the cool bag (below) they gave to carry all the stuffs that I bought including the Air and its accessories.

Macbook Air carry bag

And look at the sleek boxes (below). Simple, clean and efficient - I could open all of them with my bare hands and never needed a scissor.

macbook air boxes 

I then wanted to do the envelope test with both the Macbook Air and my Sony Vaio, both passed it well. Sony Vaio going in with room to spare on the width but less impressive than the Macbook when it comes to thickness.

 macbook air inside an envelope Sony Vaio TX57GN inside an envelope

I started used it for 5 minutes now - will keep you posted on how it goes. One thing is sure I will install Windows Vista in this in few days :-)

Update: After I started using it I found that the "Delete" key was stuck and not functioning properly. I visited the Apple Store at Bellevue Square, WA again and I was scheduled a time slot in the evening 4PM to meet a "Genius". The sales person simply refused to even see the machine, their argument being once sold we got to contact Apple Service over phone (or) schedule an appointment with Genius. So going for the 3rd time to the Apple store I went to the "Genius" bar, where they identified the problem to be DOA (Defect on Assembly I suppose) and promptly replaced with a new one. They said since Macbook Air is a new machinery it takes some time for the assembling machines to settle and perfect the process. Anyways, I was glad they at least changed the unit before my return trip to India.

One thing that surprised me is that the Apple Store at Bellevue Square, WA being crowded all the time. During my three visits there every time I saw around 50 people in the store. This was the first time I am seeing a computer/electronics store in a mall crowded. I guess Apple has perfected the "Consumer" magic.

 
Friday, April 18, 2008

If you are from India (or Asia) and you happen to visit USA, in the first few days itself you are likely to notice the amount of food (and other stuffs) that is wasted here in this country. For example, today I was in a nearby Safeway (Grocery store) and I couldn't find a small (100 Grams) pack of Potato Chips. Most of the time, it is because it is cheaper to buy in bulk, much more than what you need and throw the rest. This is encouraged by sellers, you only get everything in really big packs - whether it is socks, handkerchiefs, envelopes, pens or Coffee or Popcorn. In my many visits over last one decade to this nice country this is one thing I wish they can do without. The good thing is that in recent years there is a very slow but sure awareness growing about this, especially due to environmental concerns.

Having said the above, it is also in this country that you see many grass root movements to encourage reuse, donations, etc. It does exist, but it has to expand to general population in large. I was impressed to see few years back Used Clothes Donation Bins (like the ones you see below) in many apartment complexes and malls. They normally place these strategically near to garbage dumps so that even at the last minute before throwing people are reminded to donate and make a difference to the life of a poor. If you are India - you can donate to a near by orphanage like Udhavum Karangal and the likes, all of them accept wholeheartedly any donations.

Clothing Donations (Taken this week in 2008) Clothing Donations (Photo in 2004)

When posting this, I remembered my grandfather's saying "Don't buy anything just because it is being sold cheap" (or) in other words "buy only what you need when you need it"

 
Thursday, April 17, 2008

I was telling someone yesterday on why I love the new messenger control. This is the control that you see on left hand side of this page titled "Chat with me" that allows any anonymous visitor to the page to chat with me in real time when I am logged in to Live Messenger.

I love the opportunity this simple control gives me to interact with visitors around the world. I am sure they are finding this easy to use this, rather than writing a comment and it also gives them instant gratification. Today I was having an interesting conversation with an Facility Manager from Saudi Arabia on how he came across my blog (actual chat snippet below)

Visitor to Venkatarangan Blog on how he discovered the blog

What I like most is the convenience of using and the control I get with this service. I don't need to sign in to yet another site or install a client application for being available for chatting. The only thing I need to do is to be signed in to my regular Live Messenger. And including this in the blog page couldn't be more easier - other than the Microsoft style of plethora of different sites you need to go before you understand it.

To include this control in your page, there are three steps.

Step 1: Enable Permission in Messenger settings page to "Show your Messenger Status on the  Web"

Step 2: Click on the "Create HTML" on the left hand navigation on the same page. In the page select the style of the control you want to display in your page

Step 3: Copy the HTML at the bottom of the page and paste it in an appropriate area in your blog page.

For more details refer to dev.live.com/messenger. But please spare yourself by not starting with this page, it takes you to a complex looking MSDN page which finally redirects you to these 3 simple steps I have said above.

 
Wednesday, April 16, 2008

Virtual Earth Birds Eye view using UltracamX

In the recent months there has been good improvements in Virtual Earth's Birds eye view. One of the reasons this was possible was due to new camera used for these excellent high resolution images - Ultracamx. UltracamX is from a company (Vexcel) Microsoft acquired some time back. It supports very large image format available (216 megapixels: 14,430 pixels across track; 9,420 pixels along track) which means they do fewer flights to capture images. It has something like 13 CCD Arrays, each of them controlled by a dedicated CPU and instance of Windows CE Embedded and a 14th CPU for overall control.

ultracamx - virtual earth bird eye camera

 
Thursday, April 10, 2008

Yesterday in JAX India 2008 event at Bangalore I presented the Keynote on behalf of Microsoft India. The topic I choosed was "Living with Heterogeneity: Bridging the Worlds", covering on need for Interoperability and what is new now on this in the Microsoft world. It will cover four main areas of interoperability with Microsoft technologies – MS Office Interoperability, Web Services Interoperability, Rich Internet Applications & Dynamic Language Runtime.

Download the PPT from here: keynote for Jax 2008 - April 2008.pdf (740.24 KB)

 
Friday, April 04, 2008

One of the concerns for everyone in the Indian IT Industry - for both the insiders and the (abroad) customers are the rising cost of man power. In the last 3 to 4 years (Indian Financial Years Apr-Mar) the industry has grown tremendously. All the 3 Indian IT majors have joined the billion dollar club, continued to double there revenue every year and are now multi-billion corporations. All of them are close to having over 100,000 employees. They have been joined closely by Tier 2 IT companies as well in the multi-billion dollar club and many of them have over 50,000 employees with them. This is formidable human resource capital but they don't come cheap, this unprecedented growth has been pushing the salary further to unsustainable levels.

Further more, for Indian IT services firms nearly 50% (it ranges from 40%-60% depending on the size and offshore/onshore mix) of their revenue is spent in salary and related expenses. Only in few other industries, a single raw material* costs nearly 50% of the revenue. Certainly no other industry (may be Oil and Steel in recent years) have seen its raw materials* cost increase over 30% year on year. So far the Industry have been able to cope with this in several ways - productivity gains, fresh resource augmentations, training, process/tool improvements and more but this certainly gives sleepless nights to CEOs including myself. I strongly believe whether it is stock market, economy in general or salaries, all of them cannot defy gravity for long and keep growing upwards. Indian Stock market which sky rocketed with its BSE Sensex hitting 21,000+ few months back is now trading at 15,000 levels. All goes through cycles of ups and downs; bearish days are also good for the economy in the long run. In Australia conservationist welcome forest fires because they burn the outer layers of the trees which fall down and add nutrients to the soil. In the long run this helps the soil to remain fertile and nurture new life. This is nothing new, it has been happening this way there for millions of years.

Am I forecasting doom days here? - Certainly No. Tough days - Definitely Yes. There are several indicators for this trend. First is the obvious US Slowdown (and a short recession), second is the Indian Rupee to Dollar appreciation, Third is the increasing cost of raw materials and the lower margins - gone are the days of hefty profit margins in IT industry. All these have started to show their impact - news are trickling in of delayed joining dates for campus hires by the IT Majors (at this time this sounds more as rumours to me) and if slowing down in the rate of lateral hires/job market. The best indication I follow for sensing Chennai's Job market is "The Hindu" newspapers Wednesday Opportunities supplement - this week I hardly saw 1 or 2 IT related openings. Normally you see here several full page and half-a-page advertisements by all popular IT brands.

What are the consequences of this:

  • First, it will separate boys from men (girls from ladies). The "me too" players will get killed and consolidation will happen in the industry, which is good for any industry to mature
  • For the 3 Indian Majors this will mean little, it is likely to be business as usual. The senior teams there would have easily seen this coming for several quarters and they certainly had time to fine tune there strategies
  • It will be difficult for Tier 2 companies who are aspiring to get into the elite league as their growth rates will slow down
  • For small and emerging companies tough days are certainly ahead. There will be churn but the blood-bath may be limited and short
  • Niche players depending on their offerings and geographies have better chances of surviving this and also growing a little due to easier talent access and lesser competition.<Shameless plug begin> This includes companies like mine "Vishwak". We are focused on Media Industry and have been investing heavily on the Indian domestic market for last few years. We are witnessing good growth on both these areas and our investments in Indian market are starting to paying off . Here first mover advantage give us significant head start along with our better understanding of the market<end>

I know this can start a lively debate here and I welcome it, please start posting your comments, observations and thoughts.

*I prefer calling them as Human Assets but that will give a different financial meaning in this context, so let us have them as raw materials here

 
Thursday, April 03, 2008

Yahoo! has released an exclusive Women portal called Shine. You might be wondering why I am writing about a Women site!. It is to highlight a small innovation they have done in the site. Most of the times you use a newly released application or a website you may not be aware of all the features. As a result you will end up using only 20% of the features. To overcome this, Yahoo! in Shine has come up with a good idea of showing "help balloons" the first time. The balloons auto-scroll to various sections below and introduce you (this negates the complexity associated of scrolling to novice users). To top it, they don't show it (by remembering with a cookie I suppose) the next time and irritate you. Check out the screen shots and judge for yourselves.

Yahoo! Shine

Yahoo! Shine

Yahoo! Shine

 
Saturday, March 29, 2008

Alchemist

I recently finished reading "The Alchemist" by Paulo Coelho. The book reads like a novel of a story of a Spanish Boy who follows his dreams (or listens to his heart) and finds his love and treasure by venturing into the unknown in the middle east deserts. Nice self-motivating book which is fun to read and as well encouraging. Must read.

 
Saturday, March 29, 2008

Though it has been hotly debated for last several months, I have kept away from writing on the Office Open XML (OOXML) proposed by Microsoft and currently a ECMA standard. With the ISO voting due today I thought let me write my views before the results.

Basically what OOXML means is a standardized file format based in XML for Word, Excel & PowerPoint documents. You have convertors to convert from OOXML to MS Office native formats or to ODF (ISO standard supported by Open Office & Open source). Accepting OOXML as an ISO standard increases the openness of your documents, there by you can safely assume that your grandchildren can open and read the documents created by you today long after the programs that created them are dead and not available. OK agreed, this may not be important for your monthly budget spreadsheets but certainly crucial for E-Governance applications that are used for exchange between different governments and with various departments within them.

Recently India has rejected (which I feel is sad) OOXML. Yesterday I heard the most convincing reason on why OOXML should be accepted by ISO and surprisingly it was not from Microsoft camp - it was from the Editor of the competing standard ODF 1.2. The argument from Patrick Durusau in the article "Who Loses if OpenXML Loses" where he has made several points on how ODF itself will loses if OOXML is rejected. Key arguments to note are on Spreadsheet formulas support and support for legacy MS documents. 

You can track the status of voting from this site.

2/Apr/2008 Update: NewYork Times has reported that OOXML has been approved as a standard by ISO. This is a big win not only for Microsoft, but for consumers and governments as it now provides them with a choice. IBM, SUN and the other open source backers of ODF on one side, Microsoft and its partners on the other side with OOXML will ensure that the document format area is being innovated because of intense competition. Without this choice between ODF and OOXML, this critical technology area would have been left to suffer stagnation and resulted in lock-ins for e-governance applications.

 
Friday, March 28, 2008

In the corridors of Mix '08, Scott Hanselman (PM, Microsoft and Ex-Regional Director) got hold of me & my fellow Regional Director (Delhi) Vinod Unny for an Interview. The topic was on "Outsourcing" and how it affects both sides of the world - we enjoyed talking on this hotly debated topic, hear it out and post your comments below.

Full Interview: AAC Audiobook (iPod) | MP3 Full Show | WMA Full Show |WMA Low-Fi


Hanselminutes is a weekly audio talk show with noted web developer and technologist Scott Hanselman and hosted by Carl Franklin. Scott discusses utilities and tools, gives practical how-to advice, and discusses ASP.NET or Windows issues and workarounds
.

 
Wednesday, March 26, 2008

Apple Safari through software update in windowsEarly this week Apple released their Safari browser for Windows. Safari is a neat, standards compliant web browser and I feel its arrival for Windows is definitely an important step. You might think the usefulness or the need for yet another browser. Look at it this way - with Web becoming ever more intervened with our lifes, innovation in the browser space is super critical. Personally, I love Internet Explorer and I think IE 8.0 will be a technically advanced browser with dominant market share, but still we cannot leave the fate of web to just two companies - Microsoft & Mozilla. Recently AOL closed for good Netscape, of course Netscape has in real terms died several years back itself. This leaves us with only one other credible competition which is from Opera but Opera never managed to garner any significant user base in the PC. So Apple coming in to this space should be welcomed.

While we welcome Apple, their entry has not been without controversies. Mozilla CEO John Lilly has taken serious objections to Apple offering the new browser to Windows users via Apple Software Update which is part of iTunes & QuickTime Player. This means several millions of iTunes & QuickTime Player users will without there knowledge get Safari, there by increasing the surface area of attacks on their PC. I agree 100% with the objections raised by Mozilla CEO on this that it undermines the trust users will have on software. Adding on to this, is Apple's licensing terms for Safari which permits you to install this only on "a single Apple-labeled computer at a time". This is weird considering Apple never makes or sells any Windows PC, so you will never get a legal way to install Safari. While  Register in UK and many in blogosphere are making fun of this, I guess this is more a goof-up and a human error (copy and paste problem) from Apple's legal team and sure to be corrected out in days.

Finally, when I tried to install Safari in Vista x64 I get the following file corrupt error. I tried downloading half-a-dozen times from IE, Firefox, FDM - same error. It installs fine in a Windows XP x86 machine. Seems Apple has some more work to do.

Apple-Safari-error-in-Vista64

 
Monday, March 24, 2008

This is a simple tip for MS Excel 2007. When using Outlook 2007/Word 2007 and working on a Table we get the "Design" menu which is very handy to make our tables look beautiful.

WORD 2007 TABLE DESIGN menu

When working with MS Excel 2007 I couldn't find this feature (Design Menu for Table) till yesterday. It suddenly struck me that in Excel though everything appears to a "Table", but they are not and we need to explicitly create a "Table". That's it, feature found!

 excel-insert-table

Steps to follow: Just select the cells you are interested in, choose the "Table" menu option from the "Insert" Ribbon bar. Viola. You get the Design Ribbon bar.

EXCEL 2007 TABLE DESIGN

By default, when you insert a "Table" in Excel it comes with Data "Filter" enabled. You can disable it from "Filter" button in the "Data" Ribbon bar. 

 
Friday, March 21, 2008

Watch Mix '08 Keynote in HyperspeedI have been asked by many of you for the URL to watch the recordings of all the Mix '08 keynotes. Here it is:

  • MIX08 Day 1 Keynote
  • MIX08 Day 2 Keynote
  • The page has an interesting video of MIX08 Keynotes in Hyperspeed, which is a timelape video to see the whole process from bare ballroom through setup, rehearsals, keynotes, and then final teardown after the show. 

     
    Friday, March 07, 2008

    ZumobiZumobi is a new free mobile widget application that's from a company spawned from Microsoft Research. They did the whole presentation in Expression and didn't use Powerpoint :-)

    • The Zumobi application was for organizing content in a easy to find, attractive format mostly in 4 x 4 grids.
    • Zumboi uses XML & JS for building the widgets
    • The SDK and Emulator are free to download and use along with Runtime
    • They don't use a Windows Emulator but a Zumboi runtime which runs in the PC to give a full experience
    • The differences between platforms (J2ME, Windows Mobile, Palm) on Scripting, Display, etc are all abstracted by Zumobi Runtime
     
    Friday, March 07, 2008

    Mix 08 - Future of Advertising Today Mix 08 - Future of Advertising Future

    I was in the talk by Eric Picard (Director, advertising technology strategy at Microsoft) on the future of advertising. It started with how much potential there is to optimize and automate the advertisement buying/selling process in the industry and just for online, but for TV, Print and other media. Eric talked about how the future systems will be more open, interconnected and automated. He touched upon the future where disposable surfaces for video, OLED and more will come, also with the Nano technology how battery life with be extended and revolutionized.

    Eric pointed out to a video on the Internet showing Nokia's concept technology using Nano technology, cool video check it out below:

     
    Thursday, March 06, 2008

    Microsoft Internet Explorer 8.0 CSS Compliance (Mix 08) Scott Dickens of Microsoft presented on "Cross-Browser Layout with Internet Explorer 8".

    • Main action item is to check and ensure your sites work on Internet Explorer 8.0 since it will be standards compliant by default
    • It is a good decision Microsoft has taken now by making IE 8 default to strict standards mode, you need to over-ride it for IE 7 mode. This can be done by having in your pages a meta tag <meta http-equiv="X-UA-Compatible" content="IE=7" />. You can also do this at the entire site level by including in IIS Header tag which can be overwritten at page level as well
    • IE 8 includes great Typographic foundation
    • A new layout engine was built with CSS 2.1 spec in hand, Deprecation of hasLayout
    • When there are ambiguities in the CSS spec, the idea is to check with working group, see what other browsers are doing

    More features on readiness can be seen here and a complete coverage on IE 8 can be read from IE blog.