Wednesday, September 03, 2008

Google chrome review - first try

Just gave a first try to Google Chrome
First impressions:
+ Fast
+ Good rendering, haven't found any problems after 1 hour
+ Slick UI
+ Easy to move from Firefox (imported everything from it in one minute)
+ Relatively small memory footprint, despite the fact all tabs are running in separate processes
- Non-standard UI, no toolbars, non-standard window frame
- Does not support AI Roboform :(

Very, very, unexpectedly good for first beta!

UPDATE:


+ Nice feature: every text area is resizeable
- Picture upload to blogger.com does not work. First thing that does not work actually.

Monday, September 17, 2007

I'm totally amazed

This is worth watching for anyone from IT industry.
http://labs.live.com/photosynth/

Saturday, September 08, 2007

GPS software and devices tests in real life

Last week I've been to Italy with my family. As usual we traveled a lot on a rental car, throughout all the Northern Italy. 1500 km and about 10 cities in a week...

Right few weeks before I had changed my HTC 3300 (with GPS receiver and TomTom software preinstalled) to smaller HTC s710, which does not have GPS, but has keyboard. I really needed keyboard and GPS looked like a good tradeoff: living and spending most of the time in one city, even as large as Moscow, it makes nearly no sence to always bring GPS in your pocket. I decided that any time I need GPS, I can connect external Bluetooth GPS receiver and use any software supported on the smartphone.

My first surprise was that there is literally no GPS software for smartphone - TomTom, iGo, russian PocketGPS and all other software utilizes touchscreen and either does not run or cannot be managed without touchscreen. What a bad luck! But I did not need GPS for everyday use, so I decided its not that bad loss anyway.

After about a week, searching Google from my phone I saw an announcement of Google Maps for Windows Mobile. I downloaded and installed the App. I was amazed by its usabilty and the concept of using server-side maps, no need to download anything all the world is in your pocket as long as you have GPRS connection!

Later on, when Italy trip plans appeared, I decided to take PocketPC handheld and Bluetooth GPS with me. I borrowed both from a friend, installed TomTom and tested everything. All worked fine, I downloaded and installed Europe map and felt almost ready for a week of discoveries in southern Europe. One bad thing was that PocketPC (I had one year old Acer) runs out of battery in about four hours and did not have a car charger! So I tried to combine what I had (Bluetooth GPS, Acer PocketPC and HTC s710 Smartphone) to make a backup configuration.

I tried a couple of free GPS softwares on HTC s710, but none of them had maps of acceptable quality. Then I tried to dig deeper in Google Maps. To my delight I figured out that Google Maps mobile can also track current location with GPS receiver if one is connected. OK! That seemed to solve all my problems, so I packed all the stuff and prepared for sun, old cities, beautiful nature and all things that people usually expect from a vacation in Italy.

In the airport I figured out first problem with having such a load of electronics in a backpack (I also had laptop in case any urgency happens at work or just for my daughter to watch cartoons). Security check in Moscow took about 10 minutes with unpacking everything by quite concerned officers, checking laptop for traces of explosives and packing everything back.

During next week I cursed my decision to abandon HTC 3300 many times. Major problems we faced were:
1. PocketPC runs out of charge quickly and I could not charge it in the car, so it worked till about 12am
2. Google Maps tracking works very unreliably: after start it does not refresh current position in 90% of cases.
3. Google Maps turned to be bad navigation tool, since it does not coordinate route directions with current GPS location and thus does not tell you where to turn next, which all other GPS software does perfectly
4. Google Maps does not work in areas with no GSM coverage. Yes, there are such places! "No GSM coverage" now sounds like a synonym to "in the middle of nowhere", but we've been in such places driving through mountains from Pisa to Modena.
5. GPS receiver is not convenient to put it in the pocket and walk out in the city. By the way, Google Maps in pedestrian walks beats TomTom all ways: maps are more detailed, directions make more sense and finally you can entertain yourself with satellite view of the place you are in!

So my recommendations:
1. Any GPS MUST HAVE a car charger!
2. Pocket PC is a bad choice for GPS anyway due to short battery life
3. Integrated device is much better than separate devices
4. Google Maps is a perfect companion to any other GPS software, but it is not enough on its own.

Does anybody know a good GPS device?
Requirements:
1. Light
2. Designed for a car, but must be carriable in a pocket
3. Uploadable maps
4. Would be great to be able to run Google Maps on it.

Thursday, September 21, 2006

Ambient Signifiers

Just read a nice article titled Ambient Signifiers byRoss Howard

The author's idea is to display status or state information in "ambient signifiers" such as background color, subtle texture etc. that will be recognized subconciously and make user "feel" where they are.

One scenario we used a similar concept for was different areas of the site marked with different background color and pallette for visual elements. This worked well, but we could achieve much more.

Interesting results can be achieved when we have stateful user interface, when the same controls perform different actions dependent on state. If we cannot avoid "modes" in UI, we should make user "feel" what mode they are in (much like finger feeling Shift key pressed, as opposite to Caps Lock, which is just an unnoticeable light somewhere on the keyboard).

Imagine an interface for viewing and editing a document which look the same (WYSIWYG editor). In viewing mode mouse click on an element (like a web link) causes execution, in editor mode it causes selection of an element. Making them visually different is a must, and doing it a "regular" way (like an exclamation mark in the corner or differrent menu bar or so) may be too explicit and draws too much attention from the main job you are doing. So a good idea would be changing background to lighter hue in editor?

Friday, August 11, 2006

Good Requirements Tracking SW (preferrably open source)?

I was looking for a solution for my technical department analysts and PM's to track software requirements.
I did not look in this area since maybe 2003 and was expecting some breathtaking advances in their usability and, of course, everything now is expected to be free and Web-based.

Surprisingly my research shown not much improvement since 2003:
In addition to good old IBM Rational RequisitePro now Borland's CaliberRM solution is quite popular, however I did not even take time to look at it, expecting some heavy weight, enterprise grade, robust (more words to come which should not be said to my mom).

The new RTM apps seemingly from the new world of Agile development, which I decided worth looking at, were:
I also spent some time reiewing tools, which can be adopted for requirements management, namely:
On my way I came across a notable thing: a set of templates for SRS and other project documents (and a very good one!): ReadySET and its commercial colleague ReadySET Pro. I will recommend those any time, since at least their requirements templates are great.

Ah, and I did not look at Basecamp, because I hate it for its simplicity :)

So here are my findings:
From all packages specialized on Requirements Management I would still favor RequisitePro. OSRMT would be a simple alternative, however it requires too much of pre-tuning to set up good templates and is not very stable. iRise looks great on Flash demos, it would be unbeatable, if it worked as shown, however the reality is it took me 30 minutes to create a project and I could not even add a requirement to it. SpeeDev remains untested, Web site information was enough to decide that I better switch to some issue tracking system, which will be just a little bit poorer in functions, though easier to understand. An additional benefit would be combined bug and requirements tracking.

Among issue trackers Trac takes "A" grade for its combination of Wiki, SCM and issue tracking. Jira has best usability. Mantis has just enough functions to work with.

The final decision for today was:
Given the fact we are already working with Mantis for bug tracking, I'll probably set up proper forms and reports for guys to work on Requirements with Mantis (it has SOAP interface :)

If anybody out there has a tool to recommend, I would appreciate any advises.

The requirements are:
  • (must have) Able to work on multiple projects with multiple components
  • (must have) Able to track hierarchical requirement structure
  • (must have) Web based
  • (must have) Allow customizable workflow
  • (must have) Assign requirements to versions, track execution
  • (must have) Generate SRS documents
  • (nice to have) Word import
  • (nice to have) Changelog generation combining bugs fixed and enhancements in a particular version.

Miranda GDS Indexer is released

Miranda GDS indexer is now available at:
http://addons.miranda-im.org/details.php?id=3026

Wednesday, August 09, 2006

Microsoft to use click-through as a search relevancy indicator

The other day Microsoft Research published an article on using click-through metrics to improve search results. While the article in a precise science manner proves effectiveness of the method, a stupid question remains open to me: how can a click-through tell about relevancy of the results, if user does not see a page behind a link, when clicking on a result?

Anyway for those enjoing maths here is the link to the article