300

Illustration

After more than two years of writing I finally cannot fit all my posts on single Blogger page. Magic number was 300 posts. Hopefully there will be much more.

HTC Desire (With Froyo)

Illustration

Two months ago I bought myself a Desire. This was a big deal for me. Windows Mobile developer buying Android phone - betreyal! As I received Android Froyo upgrade last night, I decided to write my experiences with this device usage.

Upgrade

As old Windows Mobile user, I am not used to OS upgrades. It is just not something that happens that much in Windows Mobile world. Even if you get an upgrade, it also means that all your data is gone and all applications need to be reinstalled.

Whoever thought of Android upgrade process is genius. Phone informed me that upgrade is ready, asked me whether I will download it over WiFi or mobile and, after download was over, asked me to confirm upgrade. As simple as it can possibly be.

It took next 15 minutes for upgrade after which I was greeted with all my data, applications and widgets completely intact. I do not think that it can get anything better than this.

Screen

First thing that you see on is 3.7" screen with 480x800 pixels on it. Usage on sunny day is usually crappy - barely anything is visible. You forget all that while inside - pictures are bright and vivid and pure joy. Big part is probably because usage of OLED on my model. Newer models will have SLCD display and, while picture may not be so great, this will bring better battery life.

Battery

Battery-life is usually annoyingly short. That would sum it up. Normal usage will get you through day but not much further. Late night charging is back in fashion.

Camera

Camera is 5MP and probably best phone camera I saw. It is still inferior to any standalone digital camera. Pictures will be good if lighting is excellent - anything less than that and you will probably not be satisfied. Yes, it does have LED flash but only thing that flash is good for is for flashlight applications - for camera not so much.

Camcorder mode is great. It has 720p capture (came with Froyo update) and it gives decent resulting video.

Speed, memory and everything else

This device has fast processor, plenty of memory and I will not write much more. Boring technical specification data can be found at HTC pages.

Annoying stuff

This phone has it’s own death grip. My way of holding phone includes pinkie holding phone’s weight (cross between balance and four edge grip). When I hold this phone in left hand it just happens my little finger fits perfectly over microphone. It would be understatement to say that it’s usage as communication device is slightly compromised.

HTC decided to modify standard Android calendar application. And they did beautiful job - except two small details. Idiotic remainder is turned on by default. Yes, I know that it was turned on Windows Mobile also, but there you could disable it. Here you can choose only what annoying time you want to set it. There is no option to turn default reminders off!

Often I first browse my calendar to find suitable day and only than I add new event. On Windows Mobile I came to expect that new event will default it’s day to one that I am currently viewing and give me next available time as default value. This works ok when you use Add event from list. If you use same function from menu it defaults to current day. If you are not careful, it is easy to make appointment in past while thinking you made it two weeks in future. Yes, it behaves differently whether you use on-screen function or menu item. I hope that this is bug since alternative would be that designer actually thinks this is useful. I dread that world.

It used to be that you cannot send contact via SMS. Froyo finally fixed this so I will not complain too much. I will just say: about time.

Also there is one thing that no smartphone can get right (except iPhone) - input of simple letter Đ (latin letter D with stroke). When this letter is part of your national alphabet this deficiency quickly becomes visible. Mind you, this letter is supported - you just cannot use keyboard to enter it. And yes, this phone is legally imported in Croatia and it is intended for Croatian market.

Conclusion

Even with all annoying deficiencies, I consider this a great phone. I would even dare to say best phone I had yet.

Now I wait for Windows Mobile 7 to throw me off my feet.

64-Bit Registry View

If you are creating application that works with registry (e.g. your own registry editor) you are probably aware that 64-bit and 32-bit applications do not necessarily share registry keys. If you have 32-bit application your view of registry will not match one that 64-bit application gets.

.NET Framework 4.0 helps here a little. There is RegistryView enumeration available so code can specify which “bit-ness” of registry is desired. It works both ways: 32-bit application can specify 64-bit view and 64-bit application can specify 32-bit view.

As always, you cannot get what is not there. If you have 32-bit Windows, specifying 64-bit view will still give you 32-bit one.

Roasting in Amazon's Kitchen (Kindle Edition)

Amazon - This title is not available for customers from your location in Europe

Since my BeBook left this world, I mostly use Kindle for Android in order to read books.

I do love cooking books (yes, I am weird that way) so I decided to buy Roasting in Hell’s Kitchen by Gordon Ramsay. Whole process was painless until I got famous “This title is not available for customers from your location in Europe”. Quick search has shown that I am considered worthy enough to buy paper edition.

I will not even go rambling about Kindle recommendation system that recommended this book to me even I cannot buy it. I will not even ramble about extra $2 on almost any book just because I am not from triple-letter country. I will however say what I will do: I will download this fucking book - I may not read it - but I will download it.

This does hurt a little. Everybody that knowns me is probably aware that I am licence freak. I do have all my software either paid for or freeware. Sometimes I even donate to authors of particularly good freeware service. As far e-books are concerned I probably bought more of them than I have paper-ones.

If somebody does not wan’t my money, I will not force it upon them. I am sure that some other book will be worthy purchase.

Reading on Mobile Phone

Illustration

Lately I am reading a lot on mobile phone. Two thinghs combined encouraged me to do so - damage to my BeBook mini and Kindle application for Android mobile phones.

After reading few books on my phone and more than a few on stand-alone eBook reader with EInk screen I feel quite capable of judging which one is better. In short - mobile phone sucks.

Screen size

My phone has 3.7" screen and this is just barely enough for normal reading. As soon as I have need for bigger font size (I like to read while walking), phone fails me misserably. Screen is just too small.

BeBook mini was on small side of e-book reader and while 5" may not seem much, I consider it quite a good balance between portability and readability.

Reading at daylight

Lot of my reading is in sunlight. Anything not eInk is just painful. Visibility under direct sun is zero and shade improves things only marginally. Fingerprints on my touch screen do not help much either. I keep finding myself cleaning damn thing every few minutes.

Reading at night

Here is where mobile phone shines. Backlight is just something that you don’t get with eInk. Kindle application even allows adjustments of brightness level and paper color.

Final verdict

Anybody saying that LCD is perfectly suited for reading probably never tried eInk. - Yes, eInk is expensive. - Yes, eInk devices are only good for reading. - Yes, eInk has no backlight.

With all that in mind I still prefer it. For pure reading pleasure eInk is way to go.