Saturday, August 30, 2008

Why I will never buy an iPhone?

The iconic iPhone has officially arrived here in Bharat. At the stroke of the mid-night of 22 Aug 2008, it was introduced in India, as it was done world over. But there was a marked difference, no one was queuing out there to get the first hand on that device. For the price tag that it is supposed to be sold, its definitely not for the Indian masses. I am one of them.

Ever since I have been using mobile network, I am using smartphone. First it was Nokia 6600, and now its Nokia E51. So actually speaking I am smartphone user form the beginning. For the past two times I have bought a smartphone, I have always got a basic model that has got all features. I got E51 lately because its the cheapest phone that has all the connectivity options including WiFi and can handle most of the file types that I frequently use on my desktop and laptop. I am price conscious, and always look for the best offer in the least price. My earlier posts on mobilis/simputer had effectively indicated by what I mean by this product pricing issue. This is the prime reason, I will never get an iPhone. The second reason is openness in installing applications, which is tightly controlled by Apple. The third reason is based on speculation: does Apple use the Darwin core on iPhone, if so why is it not making it available to the community?

Moreover, the iPhone does not support (as of now) some common file types that I use frequently. The only advantage it seems to provide over my E51 seems to be pretty looking and touchy interface. To pay almost thrice the cost for such features, is simply not convincing for me.

An iPhone that is tied like this, to the network, is highly priced is simply not worth it. I would better wait for Windows mobile 7? or something more interesting for Linux world like OpenMoko.

Friday, August 29, 2008

MeTA Studio update

Had been a bit too caught up with many activities... so didn't get time to post on the updates. Well here hare some of the updates on MeTA Studio...

First and foremost, a software report describing the MeTA Studio platform has been accepted for publication in J. Comput. Chem. (currently ASAP). I hope that this brings in wider audience and more developers for the MeTA Studio platform!

And well after that wonderful news, here are standard set of improvements on the platform.. again no major updates right now, but expect quite a few in coming versions:
1) More cleaner federation framework interface for writing user level applications. See scripts/ directory for examples.
2) Federation framework now includes a new service for transferring files (binary or otherwise).
3) Many bug fixes and enhancements as enlisted here: http://code.google.com/p/metastudio/issues/list

Friday, July 25, 2008

Switching form Ubuntu to Windows Vista! (...installing Vista on HCL MiLeap-L)

I never thought that anybody will ever write such a post! And I would have considered myself to be the last person to ever think of making the switch.

But it happened. I have been using Windows Vista Home Basic on my HCL MiLeap-L, which originally came loaded with Ubuntu 7.10 which I had upgraded to Ubuntu 8.04 very recently. The switch was not a single day decision. I was using Ubuntu on my MiLeap of quite a time, in fact ever since I purchased it, thats about six months ago. Over the time I realised that I was spending more and more time configuring and fine tuning the Ubuntu installation than actually getting any real work done. True, I learned (majority of the times re-learned) many a things, but I just felt that all this was a complete waste of time. The Ububtu updates are one of the most horrid experiences; they can come any time (unlike scheduled release of Windows updates) and they are big all the time (10s or 100s or MBs!). Then as I mentioned in this post, that I had to recompile the rt73 drivers for appropriately supporting wi-fi ad-hoc mode... this resulted in another pain, every time there is a kernel version change, I had to recompile these drivers. And after I updated to Ubuntu 8.04 there have been at least a dozen of these updates. All this made me think hard and finally I switched over to Vista.

I have installed a Windows Vista Home Basic edition on MiLeap, as this is the only edition which is fit for the kind of hardware that is there on my laptop. I chose Vista instead of XP because I have been using Vista on primary desktop and my experience with it has been a far better environment than XP.

It took about 2hrs to completely install Vista and get the desktop. The drivers for my Wi-Fi and Sound were missing in the default install. Which were easy to obtain from Windows update ( I connected to the net using the Ethernet port on my laptop). I also quickly updated to SP1. Overall the amount of download was about 300 MB. This was far better than Ubuntu, where I am sure that I have done more than 2GB updates.

So what do I miss from Ubuntu world?

If I forget about the philosophical reason for using Ubuntu, which anyway a user hardly cares (a user psychology is always to get her task done, and very rarely how the task is done)... I only miss one thing: the gcc compiler package. That said, I rarely used it on my laptop, as most of the time I accessed it from either my VirtualBox installation or my old and well configured FC6 linux box. There was obviously no problem in installing Python and Java on my laptop, that I frequently use (need)...Python for trying out s/t quickly and Java ofcourse for MeTA Studio :)

Other things that I generally use on my laptop: OpenOffice, LaTeX, Media player and Browser are there in Vista. OpenOffice and LaTeX of course had to be installed. But the Windows Media player and IE7 are just great. I hardly used Firefox in Ubuntu (when I had it installed), but rather used Opera as it was better and faster. But on Vista I am sticking to IE7 for the time being, for some strange reasons like this and this [links to previous post].

The new Windows media player has a simple but amazing feature, that allows you to share your playlist to other Windows media player capable devices.. and you can guess what I do with my desktop and laptop ;)

Next, I used to use Gizmo to make voice calls to my GTalk mates... now with GTalk available natively, I am evidently not missing it.

Next, my laptop has a strange screen resolution: 800x480. Ubuntu had always trouble with this, most of the dialogs never fitted properly in the display area, even after I did a lot of tweaking. Vista was not without problems though. The first time I started it, it went to a virtual 1024x768 resolution and gave me a scrollable desktop! But after I changed the resolution appropriately, all most all the dialogs I have encountered are fitted properly in the display area... which is sorta great considering that Vista was never made for such a low powered ULCPCs.

Boot up time of Vista is about same as Ubuntu, provided AVG is not installed. In any case I installed and uninstalled AVG which I found to really slow down my laptop to make it almost unusable. So, for the moment I rely on Vista's "strong" security features and windows defender to protect me against malicious attacks.

Though battery times are almost equal for both Vista and Ubuntu, I find Vista does a better job in handling the "sleep" mode. For me the sleep and the hibernate feature never worked on the Ubuntu setup. But it has worked out-of-box for the Vista installation. And now, I never shutdown my laptop ... I just put it to sleep :-) Putting it in sleep mode has obvious advantage of getting the desktop back in under 20sec (max), as against about 2mins required to boot up the whole stuff. My desktop though boots in less than 20 secs, and wakes up from a sleep in about 5 secs ... owing obviously to quite high end hardware specs. 

So whats not well with Vista?

Well the general answer to this Q is, nothing so far ;)

But there are a few things that are not smooth. One of the prime things is the support for Bluetooth dongles. While on Linux I found that most of the dongles work properly without a hassle, this is not true with Vista, forget about earlier versions of Windows. I simply do not understand why this area is so neglected in Windows.

In Ubuntu, when running on battery mode, the GNOME applet always used to display the amount of time the battery will last. But in Vista so far what I get the the % amount of battery remaining, this to me is actually not so helpful. Till now I have not found a way to change this.

And what about Vista ratings?

aka. Windows Experience Index. Here is it:

mileap-wei

evidently, the very basic stuff, if you compare it with my dekstop:

dell-wei

PS: This post was written on my MiLeap running on Vista Home Basic using Windows Live Writer.



PPS: I am in no way advocating the use of Vista. I am just telling my experience. Its for each user to decide what is best for him/her. I am no way related to Microsoft and this post is not endrosed by them either.

Friday, July 18, 2008

virtualization using java!

I have been using virtualization technologies on my Vista machine, but was surprised to find that there is a purely Java based virtualization tool exists.. and what a fun it runs on my Nokia E51 too, allowing me to boot FreeDOS on my mobile!

Friday, July 11, 2008

My New Laptop ;)

 



... so soon expect some updates to application written by me on S60 (2nd ed) phones (http://tovganesh.googlepages.com/s60) ;-)
Posted by Picasa

Monday, July 07, 2008

MeTA Studio updates: new graphics pipeline, federation updates

This MeTA Studio update brings in an assortment of changes... especially to the backend graphics pipeline. The graphics pipeline has be rewritten (but all the public APIs preserved) so that external dependencies (like Java3D) are differed till they are acutally requested for. This makes using MeTA.jar to construct applets a simpler task and now only requires this file for all the default graphics applications. For an example take a look at: http://chem.unipune.ernet.in/~tcg/MeTAppletAdapter/MeTAppletAdapter.html
I will further update and release the source of the above link in comming days.

The new binary distro also include two files in scripts directory that give example on using the federation framework for building simple distributed applications: testfedconsumer.bsh and testfedservice.bsh ... more on this soon ;)

In the mean time get the latest from: http://code.google.com/p/metastudio/

... no source updates yet but expect that soon :)

UPDATE:
The applet adapter source is posted at: http://tovganesh.googlepages.com/MeTAppletAdapter.zip
The HTML/Javascript stuff seem to work well in Firefox, however there are some problems with IE. Didn't have time to look into it. Any help in this regard is appreciated!
This new interface is now used in WebProp.

Friday, July 04, 2008

When Operating System = Browser

I primarily use my desktop running on Vista UE and my MiLeap running on Ubuntu 8.04 for work and fun. As most of the real work that I do (read programming) is on my Vista machine, I many a times need access to Ubuntu to get some stuff checked in the Linux world for which I find using VirtualBox as the best solution. I had tried Virtual PC before, but I find VirtualBox to be much better product.

When I started using VirtualBox, I had installed Ubuntu 7.04 and later upgraded to 7.10. At the same time my MiLeap came bundled with 7.10 which I quickly upgraded to 8.04 as I badly need a lots of new stuff that was in 8.04 but not in 7.10. Was thinking of doing the same thing with my VirtualBox installation, but then something strange happened. My VirtualBox hardware emulation is actually pretty minimal for Ubuntu installation: 5GB HDD and 256MB RAM. I though for myself, I have the required gcc/g++ (which for my work has not changed much from the 7.10 to 8.04) and the only other thing I occasionally use is Browser aka Firefox. Now the only thing I really care about is a better web experience inside my VirtaulBox Ubuntu installation whenever I need it. I actually do not use any thing else than that: compiler and Firefox. So I merely upgraded to Firefox 3.0 and just forgot about what version of Ubuntu I was using. Later on I started jotting this down in the blog, from Firefox 3.0 on my VirtualBox Ubuntu (which version? what hardware?)

The above was just a description of what I had experienced in the VirtualBox environment. But lets take this further to real (yet mock) usage scenarios. User Joe buys a computer. Joe doesn't care about what kind of processor and stuff like that, the marketing guy on the counter manages to convince him that he has got the best deal. Jeo uses GMail for mail, PicasaWeb for photos, YouTube for videos, Google Docs for docs, spreadsheet and creating presentations and thats it. Jeo needs only these every day. He uses his favorite browser (the one that came with the OS) to access these services (to him they really are applications). Some day he discovers that there are alternative browsers and then installs one of the popular ones. After a few years Ubuntu and Microsoft come up with brand new OSs with tonnes of features and ever increasing hardware requirements. Joe doesn't see why he needs all that, stops buying (or using) new hardware and new OS, and just upgrades himself to the new version of the browser that was just released.

If this is how it works out for majority of users, Ubuntu and Microsoft will have tough time convincing users to try out their next best offering... of course this has a caveat that your favorite browser might stop supporting previous OS releases. As it happened with IE and Firefox 3 (no support for my old Windows 98 machine!).

Leaves me wondering about this cloud computing scenario. It looks to be an interesting perspective. Something that can't exist without the current client OS but soon these will be a thing of past when they will be accessed through low cost devices like ULCPCs... where only a browser upgrade will enhance the user experience. The applications keep improving on the sever side .. no need to purchase/download/install them locally. You only need a fat pipe, and that is becoming cheaper by the day. Sun Microsystem always says "The Network is the Computer"... looks like we are sooner or later headed that way.

On the developer front, this is gonna be another interesting stuff. Google is already providing a lot of APIs to access and build applications for its cloud computing resources. Note that you are here not developing on a isolated machine anymore, you are using a huge computing resource .. and the possibilities are limitless.

Sunday, June 29, 2008

PicLens: something fantastic and worth trying

piclens

 

PicLens is a browser add-in for IE, firefox and Safari provides an immersive 3D experience for searching though various video, tv and photo sites. Highly recommended for Vista and Mac users. You can download it from here: http://www.piclens.com .

Saturday, June 28, 2008

Internet connection sharing from Vista

I have a broadband connection on my main desktop that runs Vista, which has an ethernet port and a usb WiFi dongle. And I have HCL MiLeap-L that comes with WiFi on board. I always wanted to have internet connection sharing setup on my Vista machine so that I can access Internet anywhere from my house using MiLeap-L. Until recently, I could not figure out why the ad-hoc network created from Vista was not getting configured from the default NetworkManager applet of Ubuntu (MiLeap-L runs 8.04).

It turned out that this the problem with the default Ubuntu driver for the WiFi chipset on MiLeap-L. The default driver (supposedly a newer version) called rt73usb has buggy support for ad-hoc mode operation. So after googling around a bit I found that you need to use the legacy drivers rt73 and blacklist the newer ones to get it working. Moreover the older version is not compatible with the NetworkManager applet and you have to use its own GUI called rtutilt. So here is what I did to get stuff working:

1) I already have latest kernel update with the requisite build tools and kernel headers. If you don't you will have to get that using apt-get install kernel* build-essential.

2) Get the latest rt73 source from http://rt2x00.serialmonkey.com/rt73-cvs-daily.tar.gz

Do the following using root (sudo -s) credentials:
3) unpack, change to Module directory. Then make and make install.

4) Remove previous module: rmmod rt73usb

5) add:
blacklist rt73usb
blacklist rt2500usb

at the end of /etc/modprobe.d/blacklist

6) modprob rt73
depsmod -a

7) Install rtutilt using synaptic manager (u may have to enable extra repos)

8) disable NeworkManager applet from Main Menu->System->Preferences->Sessions

9) reboot and use Main Menu -> Internet -> RutilT WAN Manager to discover and connect to access point or ad-hoc network.

Note: If at any point of time you need to upgrade the kernel, you will have to most likely recompile rt73 drivers.

On Vista:
Its straight forward here.

1) First enable Internet Connection Sharing (ICS) on interface to which broadband is connected, in my case this is the LAN. This automatically assigns 192.168.0.1 then to the WiFi interface. The required gateway and other settings are also automatically made.

2) Then setup a ad-hoc connection using the Connection wizard in which can be initiated by clicking the Network icon on the task bar... or better still use the Instant search!

3) Thats it!

Hope this is useful to other HCL MiLeap users who want to try similar setup.

PS: when you need to use WiFi from any other source, you need to use the RutilT GUI now instead of the NetworkManager applet in Ubuntu.

PPS: This whole stuff was written on my MiLeap-L and posted using the connection that I set up as described above :)

Tried Opera too!

Tried the latest Opera 9.5 on Vista, though it looked great, I eventually uninstalled it as I faced similar Tablet PC integration problems. Is it the problem of the browser code, or MS didn't expose these APIs propertly?

Btw I installed Opera 9.5 on my HCL MiLeap (which runs on Ubuntu 8.04) and have instantly replaced Firefox 3 as my default browser. I find Opera 9.5 to be far superior and loads a lot faster than Firefox 3.

Friday, June 27, 2008

Flipflop: Firefox3 and now back to IE7

thats on vista. But had no other choice after I discovered that my favorite browsing tool, the Tablet PC components don't work great with Firefox. Apart from the address bar completion not working properly, it had one major issues with password fields. That the password would show up in the screen, plaintext!!

Now waiting for IE8 beta2. May try Opera meanwhile.

Monday, June 23, 2008

MeTA Studio update: do more with Find, changed Federation protocol

A new version of MeTA Studio with updated source is available from the usual place at: http://code.google.com/p/metastudio/.

This version includes an assortment of changes:
a) The federation discovery protocol has changed, and is incompatible with the previous version. No further changes with this protocol will be made in future that will break existing clients. However you will have to update to the current version if you are using an older release.
b) Numerous Find tools have been added in the MoleculeViewer, see docs for details. Will post more details, along with long promised examples of using Federation APIs.
c) Java3d/2d renderer has been improved for performance.
d) number of bug fixes and additional sample plugins and widgets are also added.

You are invited to check the features. If you have any issues, suggestions or would like to contribute to the project kindly post it at: http://code.google.com/p/metastudio/issues/list

Have fun!

Sunday, April 27, 2008

Microsoft and HCL: Worlds cheapest windows laptop!

Was hoping that this was a april fool's prank...
But if this is true, its not really gud for adoption of Ubuntu (Linux) based laptops (such as HCLs own MiLeap L). All this means that there has been a great demand for Windows based low cost laptops (even ASUS is releasing Eee with WinXP preloaded), and these people will eventually move to Vista (MS is smart in seeing this). So all the bashing and FUD for Vista will have no effect after all. People who use unrealistic reasons for adopting OSS are any way going to fail because customers do genuinely see the benefits in Windows... and Vista is definitely a superior OS.

But in other ways its good that its creating a new market and new opportunities.

Only it would now be tougher for me to convince my uncle to use Ubuntu on MiLeap L that i got for him :(

Upgadre experience: Vista SP1 and Ubuntu 8.04

Have recently upgraded my Dell Dekstop to Vista SP1. Well as with all other windows upgrade this turned out to be a breeze, after the initial hitch over my audio driver got resolved thanks to the wonderful free help from Microsoft tech support :) Had to download 69MB of updates, which turned out to be pretty fast on my broadband. After the updates surely SP1 is far more snappier than its predecessor. Also all the promised performance improvements in Vista seem to be working well.

Next I upgraded my MiLeap L from Ubuntu 7.10 to recently released 8.04 LTS. Obvious reason for upgrade was that its an LTS and more over its got some cool new features. This update turned out to be a big 701MB! So far the new Ubuntu experience looks great :)

While Vista upgrade to SP1 was over in under 40 minutes, Ubuntu upgrade took more than 5 hours! Well to be fair this cant be really compared as hardware base was totally different: Vista running on modern Core 2 Duo (1.86 GHz) while Ubuntu on a Celeron M ULV (900 MHz) processor.

Though technically speaking the Ubuntu upgrade was actually a new OS, while for Vista it was just a service pack, but there is a huge difference in upgrade sizes. And this is the reason for my worry. Vista uses what it calls a Background Intelligent Transfer Service (BITS) to just transfer the set of bits that have changed form what is installed on the current machine, for all the windows based updates/ upgrades. Ubuntu on the other hand downloads complete set of packages (.deb files) even when it is simply updating and not upgrading. Is there no technology simiar to BITS in Linux? If no it would be interesting to develop such a stuff for Linux update/upgrade services.

Thursday, April 24, 2008

MeTA Studio updates

Updated MeTA Studio after a long time... Here are some updates

1) Firstly not anything to do with this update... but moved all my development environment to Vista (which was recently updated to SP1)... long set of reasons for that a discussion on a separate post.

2) A number of bug fixes, see http://code.google.com/p/metastudio/issues/list for the complete list.

3) New set of federation APIs to help build distributed applications over MeTA Studio framework. This includes sendXXX() and receiveXXX() methods in FederationRequest class. Look back at this space for examples on using this API.

The latest bins are available from the usual place: http://code.google.com/p/metastudio/, source package is not yet updated to reflect new changes, but will do it as indicated on the site.

Thursday, April 17, 2008

WebProp usage

A few months ago, I had co-developed a web interface (and its backend) for performing ab inito one electron calculations on small to medium sized molecules. This is currently hosted at http://chem.unipune.ernet.in/~tcg/webprop/ and is also available through MeTA Studio widget found at: http://chem.unipune.ernet.in/~tcg/webprop/webpropWidget.bsh.

We have even published a report describing the functionality of this tool in J. Comput. Chem. (click for abstract).

After months of monitoring the service, I find that the usage of this tool outside our group is pretty low, which is a bit disappointing. Though a niche area (ab inito quantum chemistry, to be specific), I would like to encourage educators, researchers or all the people to try out this unique tool for their needs.

If you have any queries on how WebProp will be useful (for educating, research etc.) kindly mail us at: webprop -at- chem.unipune.ernet.in

The above address is a mailing list, and the mail is forwarded to all people of WebProp development team, who would be more than happy to address your queries on using WebProp and its interface. We also welcome, your suggestions and critiques on WebProp.

Saturday, April 12, 2008

Is Mobilis dead?

Short answer is a big YES. Long answer is, unless Encore Software (who makes Mobilis) is able to reduce the price of the device to around 5000 INR, it simply won't have any takers. This is not the only way of revival though, there are many more steps that need to be taken and I am enlisting them here.

The first thing to note is a comparison of Mobilis with other contenders of low cost laptops in the current market. I have just compared with what I have with me (HCL MiLeap L and Mobilis). I have not put up the other contender, ASUS Eee PC partly because I myself have not used it personally and partly because specs wise its comparison with Mobilis will look even worse ;) [because of accessories like integrated web cam].

Comparison Chart:

  HCL MiLeap L Mobilis (basic model)
Processor Intel Celeron M ULV @ 900 MHz Intel XScale @ 400 MHz
Architecture x86 ARM
Cooling Fan Yes No
Memory 512 MB (DDR2) 128 MB
Storage 30 GB HDD 128 MB Flash
Ethernet Yes (In built) No (USB based can be used) *
WiFi Yes (In built) No (USB based can be used) *
Bluetooth No (USB based can be used) No
Screen
(size, resolution, touch)
7", 800 x 480, no touch screen 7.5", 800 x 600, touch screen
Touchpad Yes, pretty usable No, not required
Keypad Yes, pretty usable Yes, hopeless design
Battery About 4 hrs 30 mins About 6 hrs
Weight 1.44 Kg about 600 grams
OS Linux (Ubuntu) Embedded Linux (Montavista)
Price (INR) 17,000 20,000 +

* Not every USB device can be used. The driver support on the installed OS is very bad.

 

The first thing one notices from the above comparison chart is that for less, you are basically getting more in case of MiLeap! Granted that Mobilis sports a fantastic touch screen, with a slightly larger screen and resolution. But then MiLeap has 512 MB RAM and 30 GB storage as compared to paltry 128 MB each of RAM and Flash storage!

 

What else is wrong?

  • The price needs to be competitive (it should be priced around 5000 INR, any thing above is expensive for this device) with other ultraportables that have come up in market. What I think Encore should be doing is build a reference design and then sell the design to OEM manufactures and charge them some percent for each unit that is sold. This way the OEMs do not have to pay a hefty amount at the beginning (as in the case of simputer), and Encore will also be benefited in long run.
  • On board flash memory needs to be redesigned so that it is expandable easily.
  • OS used is another major issue. Montavista is actually a commercial vendor and you pay up a lot for their licensing fees which adds up to the total cost of the device. The development toolchain for OS is also not free, it costs another 5000 INR! And I have no idea why the old 2.4.x kernel is still being used on the device. Driver support from Motavista is absolutely useless, as compared to any modern Linux distribution. I guess Encore should look at some community supported OS like Ubuntu mobile and port it on their platform instead of using Montavista, which just adds up to the total cost of the device, and also provides a very crippled environment.
  • The worst design in the whole Mobilis tablet is the keypad. It is simply not usable. It has to be redesigned, and should look attractive and easy for a user to use it.
  • WiFi and Ethernet port should be inbuilt, and should not cost another 5000 INR to get them fitted!

 

I guess, I have made my point. Good luck Mobilis.

 

PS: If anyone at Encore Software does read this, I at least hope that they take this post seriously as I still use my Mobilis!

Saturday, April 05, 2008

All the fuss about Windows Vista

Ever since the release of the much delayed OS from Microsoft, it never seems to be on the correct side of the news reported world around. I beg to differ and through this post I would like to tell my experience of using Windows Vista for more than 8 months now.

 

Setup that I use daily

I do most of my work on GNU/ Linux. At work, all my machines (development, clusters and word processing) use either Fedora 8 or Ubuntu 7.10. For  home and personal use I have two old desktop machines, one new DELL machine (preloaded with Windows Vista Ultimate edition) and two ultra mobiles: Mobilis (reviewed here) and HCL MiLeap -L (reviewed here). Of the two desktop machines one is fairly new and has Fedora 6 loaded on it. The other is about 8 years old and came preloaded with Windows 98 (HP Pavilion 6615).

Of all the machines at home, I have been using the Fedora 6 machine for all my day-today activities till I got the DELL machine. Now I use the Fedora 6 machine mostly for programming and rarely for watching DVDs. When I am on move or bored sitting in front of my desktops I use my ultra mobiles.

Well to be very complete I also own a Nokia 6600, but use it rarely ever since I got the two ultra portables.

In terms of expenses I did for my personal set up, the Windows machines were about 8 times as expensive! That's because my Linux machine was a second hand buy (but of COMPAQ evo brand).

Finally no hurting the feelings of Mac people but I never owned a Mac and probably will never because I always have a feeling that they are too closed source people even if their base kernel and development tools are all GNU based.

 

Vista: An OS that serves me and my parents well

Let us first see the things in the perspective of my parents. They always need a way to communicate using the Internet and easily access many stuffs like photos, videos, watch movies and many a times catchup with the TV shows. Being a media centre computer with Windows Media centre installed, they find the machine relatively easy to use. They also find using IE7 easy (I don't have FireFox installed currently). GTalk and Skype are other applications they use and are relatively mature on Windows than other OS. As far as advanced features of Vista are concerned I do not believe that they are directly useful for them. But features like "sleep" are better implemented in Vista than in XP, in the later case I had constantly observed freezes of my machine. On Vista however this problem seems to have disappeared all together. Another feature my parents had to frequently deal with earlier version of Windows was the "blue screen of death", I have not encountered a single instance of this on my Vista machine to date, despite a number of hardware changes that I did over the original setup.

The Instant Search and the inbuilt voice recognition tools are also frequently used and most loved tools (especially by me). For me the Instant Search is in many ways better than other similar tools provided on other OSes. The voice recognition on the other hand seems to be an unique feature in Vista.

Going into more technicality, my basic needs from an OS are: Good development tools, rich media and Internet experience, devices should just work, be secure to a large extent, and an intuitive user experience. Before using Vista I have used all previous versions of Windows form Windows 3.1. I have also regularly used Linux distributions from Red Hat 6 to Caldera to SusE, PC Quest and Ubuntu (from 6.10). It has always been hard to figure out how to get a particular device work under Linux; which has never been the case with Windows. People would argue that this problem is mainly for devices or peripherals who do not open up their proprietary hardware to Linux developers. This may be partially true, but when I look from a users perspective it comes to choosing between one of the "better" OS, the one on which devices just work. Further, installation of a driver under Linux can simply be not done by an average computer user. You should have fair amount of idea of what a kernel is and what a compiler is, which my parents simply can't cope with! well all that for support of Windows:) But what makes Vista stand out from previous version of Windows is a feature in the Windows update that automatically comes back to you incase no appropriate drivers are found (which I myself experienced with Logitech Quickcam webcam).

Vista also comes with a assortment of development tools, many of which can be downloaded for free from Microsoft's site. Many of the tools can be used to build applications for older version of Windows too. The tools provided with Visual Studio Express edition are just enough for my work. Though I have also installed the Windows SDK as some of the programs I compile require core Win32 libraries.

I regularly use Virtual PC 2007 and VirtualBox for virtualization environment and find both of these to work without any hitch on my Vista machine. I frequently need Linux environment to test a lot of stuff so I have installed Ubuntu with all required compilers in VirtualBox and find its performance under Vista (even when running media center and recording the current TV show) very smooth.

UAC of Vista had been a big topic of debate, but I find it to be pretty usable and worth the hassle. Moreover, it is how it works out in the Linux world (sudo!).

 

Some things are a problem though

I have been wanting to program with the CUDA system from NVidia since a long time, but its drivers for Vista have simply not been available to date :(

 

Finally

In short, after more 8 months of using Vista, I find it to be a fantastic and rock solid product, which makes it worth to invest in a bit of new hardware too.

NB: This full review was written with Windows Live Writer using the iBall pen tablet ( reviewed here).

This review is not endorsed by Microsoft and are my personal views.

Tuesday, March 18, 2008

Review of HCL MiLeap-L

Recently HCL India released a series of ultraportables branded as MiLeap series. The cheapest one of these is a flash based (2GB), Intel class mate PC style, MiLeap X series. I purchased a slightly higher version of these machines called MiLeap L series that instead comes with a 30GB HDD. This review is on MiLeap L series, though I also intend to buy the flash based version of this device for my uncle for reasons given below ;)

Hardware Specs
This is an ultraportable with following main specs:
- Intel Celeron M ULV (ultra low voltage) processor @ 900 MHz
- 512 MB DDR2 RAM
- WiFi, 10/100 ethernet
- 2 USB ports
- 1 SD Card reader
- Inbuilt Mic and Speakers
- Audio out and in jacks
- Touchpad
- 7 inch TFT screen with 800x480 as max res
- Battery Backup: ~4Hrs
- Total weight (including battery): 1.44 Kg

General feel, usability...
I just love this piece :) HCL has done a nice thing in packaging this little laptop not only on the hardware front but on the preinstalled Ubuntu distribution. The preinstalled Ubuntu takes up about 3GB of disk (so i am not sure what the flash version is bundled with). As against a standard install this comes with all the required apps (OpenOffice, Gimp, a series of media players and best of all with all required codes) out of box. The only thing that I didn't like was a 8GB partition on which FreeDOS was installed (presumably for those who want to switch over to windows), which i immediately reformatted as ext3 :)

Ubuntu is quite usable on this little laptop. Word processing and all other apps open without much fuz and seems quite fast for me. The boot time is a bit slow, but thats mostly as a result of using a bit slower processor. Network configuration, WiFi to be specific is just a breeze and worked great for me.

All other usability features of Ubuntu works great, and I feel that this pretty good for people looking for office related tasks and also for surfing.

The most wonderful aspect of the whole thing is the preinstalled gcc compiler set, which just worked out of box. I feel with the price tag (17000 INR) this is a pretty good buy for students learning programming. Though vi is preinstalled, you need to download vim and emacs if you really intend to do serious programming. I also installed the latest JRE and was pleased to see that MeTA Studio ran effortlessly of it ;)

The keypad and the touchpad are also nicely designed and are pretty much usable. There was one small problem though, that I found when using vi, that there is only one SHIFT key, but with a small form factor like that it would be difficult to fit in any extra key.

Overall the battery backup is pretty good and goes well beyond 4 hrs if you use the screen with reduced brightness. With standard brightness too, the battery pack gives at least 4hrs backup.

On heating issue, this heats up as much as my Mobilis, so I think that there is not much of a problem with it. I have continuously used the machine for about 4 hours and find it okay. Some times the base gets heated up a bit, and so its advised not to keep it on your lap for along time ;)

Final thoughts
I think HCL and Intel have finally begun to introduce to Indian market of what I had said earlier in my blogs. I have used Mobilis from Encore and after nearly an year after I tried using it I find it a highly restrictive device that is overpriced (the only thing on which it scores over MiLeap is a battery backup of about 6hrs). I would highly recommend this (and other MiLeap series too) if you are on a lookout for an affordable ultraportable, or even a second computing device.

NB: The whole review was written and published from my MiLeap L :)

Update: About the sound, its pretty good for the form factor.
About the heating issue, I think the use of flash drive will drastically reduce the heat generation. Also the flash drive is more rugged with no moving parts and hence the reason I will be buying it (MiLeap X) for my uncle ;)

Update 2: Aniruddha had written in to ask if VGA connecter is available from MiLeap L, short answer is NO. Check comments for more info.