Reloaded Blog

Saturday, July 14, 2007

Generation-Y Employees

I have never been really keen on generation nomenclature. I am never sure whether I am in generation X or Y. But I am concerned when surveys show a certain bias towards people of my generation. This came to my attention through my Engineering Association newsletter. So I dug up the original article from smartcompany.com.au.

The gist is that younger employees have a high technical skill level, but lack corporate slick. Their bosses increasingly rely on them to provide technical solutions and solve the problems that were impossible 1year ago but are probable now( due to pace of technology movement). The bosses then complain about the high expectations and low loyalty of the younger employees.

Over all the article is not all negative and puts forward a few useful suggestions for making the most of Gen-Y employees.

''The key issue for employers, then, is not whether to hire a member of Gen-Y, but how to make the most of them.''

BigTiff support coming to LibTiff 4.0

Thanks to the input from Joris and others various enhancements from the BigTiff proposal are now part of LibTiff. Hopefully it will soon get the blessings from Adobe, who own the Tiff Standard and become part of the official Tiff spec and encourage wider adoption.

Adobe seems to be aware of the issue with the 4Gb Tiff barrier and looking into already implemented enhancements such as by Aperio. John Nack points to it in his Adobe Blog. Hopefully Photoshop will soon take this up and implement a tiling scheme for images bigger than 30kx30k pixels.

Meanwhile I am busy shuffling BigTiff into my processing stack. Testing it with Gdal(Support works fines) and Ossim(Support not yet stable). If anyone wants to help in the testing with other applications grab some sample images here.

Thursday, July 12, 2007

Qgis 0.9 to be released soon


Tim is warming up to release Qgis 0.9 before FOSS4G 2007. I am happy to report that it builds easily and cleanly in windows thanks to CMake with all the goodies and the much anticipated Python support via PyQt-Sip.

The Python API makes quick development and debugging of Qgis plugins as breeze. Quite a few have already been made to show the possibilities. To support the release ( and to plug my name choice for the release) I made up a new splash screen. I will welcome any criticism of my design's shortcomings.

Tuesday, July 03, 2007

Sweet and Sour Pork ... return to World Wind coding


I have been taking a break from coding World Wind. With the Java version building up and a lot of things on my plate, I was not sure where to concentrate. Knowing the code base well enough I can quickly solve problems and add features in the C# version. So I touched up a small section of KML Importer today for Image Overlays, now hopefully all sorts of image overlays work(local,over http and embedded in kmz). The rotation tag still needs working and I would like to add handles for editing the overlays as well from the Image Overlay plugin. The other nice upgrade would be support for multiple KML files.

Anyway to celebrate this small achievement I tried out the recipe for sweet and sour pork. The results were delicious and rewarding.

Sunday, July 01, 2007

M-Party





Went to Marine's farewell M'Party. The dress up was hilarious , including those not willing to dress up and turning up as 'Me' . Overall there were some pretty good costumes and I attracted plenty of attention strolling home in my magician gear across the crowded Saturday night streets, pity I had to give away my and wand and kanga-rabbit.

The party was taken over by Martians of both sexes and Mummies till the MIB came to rescue.
But they let their hair down and messed up, even the 3 Maids could not get the alien dust off.

Monday, June 25, 2007

Clubland and Thief Land


This weekend was spent in the city crashing various parties and going to the preview screening of hilarious and well acted Clubland.

As a side effect of leaving my car parked in the same spot for 2 days I also managed to get it broken into. Luckily I have nothing in the car and the car itself is not worth stealing, they even left my street directory behind. Next time I should a note saying ":Thank you for looking:".

Friday, June 22, 2007

TerraSAR-X up and running


So there was a launch and it reached orbit safely, now TerraSAR-X is providing nice images even in stripmap mode. Spotlight mode is going to be as good as most of the Optical systems, well samples remain to be seen. Here are links to the news item on the DLR site and a launch video.

Wednesday, June 13, 2007

Vision and Remote Sensing Image Processing

I started in the world of Image Processing through medical image processing, now I see increasing convergence between various Medical and otherwise Machine Vision algorithms and Remote Sensing Image Processing of data from Space and Airborne sensors.



3 Open Source projects illustrate the state of Open Art and probably most of art in this field:
  1. Orfeo Toolbox - This project developed with blessings from CNES for processing the data from Cosmo-Skymed and Pleiades constellation. It pulls together ITK from the Medical Image processing world and various remote sensing libraries such as ossim and gdal to provide comprehensive image exploitation capabilities.
  2. NASA Vision Workbench - Mainly a machine vision library intended for the Mars Rovers with some Cartographic functionality thrown in via the ever present gdal. The generic camera models - Pinhole(CAVHORE) and Line Scanner are implemented allowing expansion to both ground based and aerial/spacebased sensors.
  3. Ossim-OpenCV extension - Ossim extension for the well known Intel OpenCV Library. This is a nascent project shows some promise in bringing the myriads of tried and tested ideas from the Machine Vision field to Remote Sensing. May be soon we will have real time face recognition and location from satellite images available to everyone - not just the NSA as shown in the movies.

Tuesday, June 12, 2007

Wine Tour


Finally back from the seafood and wine festival. The day went like a dream. Nice weather, sunny and no drizzle even in winter. Lots of happy people on the bus. And lots of good wine, did not pay much attention to the food. The Grenache and Fortified Shiraz were outstanding, as was the craziness from everyone on the way back.

Wednesday, June 06, 2007

MGS Portable Ops and Gram-Schmidt



Time now to tackle the next "boss" in the Portable Ops. Playing it in Japanese does not make it any easier. I have to make assumptions about the meaning of the mission briefs in addition to doing the missions, even after reading the rush guide. Grabbing and building up an unpaid army is always fun though, as is creating soldiers from Access Points Scans, brings new meaning to war driving. There should be a PSP Kismet.

I also tackled a complete ossim build with VC++ Express Whidbey and Microsoft's compiler runs significantly faster than the mingw-gcc. Had to deal with various vagaries though such as non-embedded manifests and small errors in the system headers. Congratulations to the ossim team for getting 1.6.8 out. With the build in place I experimented with implementing Gram-Schmidt algorithm for fusion. This tries to solve linear equations to model the relationship between panchromatic and spectral data and infer the right weighting to apply. Here are some preliminary results compared to Brovey - hey at least it works.

Wednesday, May 30, 2007

Leica Titan and FaceBook Networking


I finally signed up to Facebook. I seem to be doing all my networking lately on the net. It must be the winter effect, don't feel like going out much. It evened hailed today, small rain drop sized hailed. The temperatures fell rapidly too.

Going along with the networking theme( I feel like a TV news caster doing a bridge), Leica has released its 3D globe application - Titan allowing users to network and share data and views, a very similar concept Nigel is trying in the World Wind white boarding plugin, with perhaps a deeper implementation since it comes from a commercial software house. All existing Leica customers may take it on board. Though terrain detail seems to be missing.

Leica might also be taking on board new customers from the acquisition of Australian based ER Mapper. ER Mapper is well known for the very popular and now Open Sourced ECW format and their Image Web Sever is one of the best for serving ECW's and supporting true streaming(a bit like progressive jpeg seen on websites) - the image can be viewed as it is being transmitted using the ECWP protocol. Time for JPEG2000 might really be here.

Tuesday, May 29, 2007

Open Source Satellite OS


Open Source is finally making it big into space. Not only in delivering data over the internet, helping in processing imagery but powering the core OS of satellites themselves. Terrasar-X, which should be launched today from Baikanur(Star City), is powered by SCOS-2000. An Open OS for satellites developed by ESA. The source is of course not classical open source and is in limited circulation, it still makes news.

Monday, May 21, 2007

Imagery Cross Pollination

It is official now via a press release. Google is replacing the 15 metre Landsat mosaic from EarthSat with 2.5 metre pan-sharpened product from Spot Image. On the other hand Digital Globe's newly acquired subsidiary GlobeExplorer is bringing the Quick Bird archive to Microsoft Virtual Earth. With all these distribution platforms imagery temporal and spectral resolution can play a part as well as spatial resolution. Satellite imaging is slowly becoming ubiquitous.

Sunday, May 20, 2007

Cooking Stir-fry, Area Measurement and Qgis-0.9



Analytics indicate a lots of hits originating from the keyword cooking. So just as a publicity ploy I will include some of my cuisine which have recently included Kangaroo steak marinated in yoghurt and Chicken Stir fry today.


I also did a few test-builds of Qgis 0.9 using mingw with Postgres and Grass support. Both seem to work fine. I would like to see this release named Ganymede(just a suggestion for insert moon here).

Also inline with adding more simple GIS functionalities in World Wind. I started doing an Area Measurement Tool. Just need to add ellipsoid and terrain based area calculations so that no farmers come after my blood for making their plot smaller.

Friday, May 11, 2007

WorldWind Java SDK



World Wind Java as Patrick always points out is API centric and wrapper applications are a matter of the developer's imagination.

This is very true and it insulates the average user from taking full advantage of the current World Wind Java release. Though some exciting applications such as an F-16 Flight Sim and Car Tracker have already appeared showcasing the flexibility of the SDK.

The source release is a breeze to import,build,test and run in Eclipse. Hopefully some Eclipse RCP applications will be making appearance soon. May be it can become the 3D tab in UDig.

Thursday, May 10, 2007

World Wind Java is out

Well finally World Wind Java has had the big splash release at the Java One conference. So now the Java programmers have a 3D Globe "Bean" to play with, set properties and fly around. Any of the multiple Java Windowing Kits (AWT, SWT or Swing) can be used to obtain Multi Platform functionality out of this. Some of the performance junkies may want to do an FPS count of using JOGL versus using Google Earth in native mode(often GE does not pick up hardware acceleration, especially on Linux) or ossimPlanet. I will do one once I have time.

Meanwhile enjoy the video. Access to the code will soon be here.

Tuesday, May 08, 2007

Perfect Poles, Borrowed WMS Dialogs and Merging Icons




I will take a break from vaguely philosophical posts and write something useful. In a perfect example of Open Source cross pollination, ossimPlanetQt has borrowed the look and feel of the WMS Import funtionality from QGIS.

There is also another very desirable functionality of ossimPlanet I would like to transfer to World Wind, perfect poles using cube segmentation. Due to the use of triangle fins, World Wind (and Google Earth) end up with singularities at the poles, this is not the case in ossimPlanet. But I believe it will require a substantial overhaul of planet rendering to duplicate. Various alternate planet rendering techniques were tried by Chris at one point, but none was as simple as the UV sphere in use now.

Due to various behaviours expected from icons, World Wind had ended up with 3 distinct icons classes. Now they are happily merged together into one concrete class with all the functionality. Hope we did not miss anything.

Monday, May 07, 2007

Valuation and Human Exchanges

This starts from the premise: How likely is code I write today to keep me fed in a year?

Human psyche is tuned to 4 types of exchanges (Quoted from The Blank Slate):
1: Communal Sharing - Where members of a community give and receive without keeping track of things.
2: Authority Ranking - Where things are given unquestioningly to members of a higher class or people in power, presumably in return for security and livelihood.
3: Equality Matching - Exchange of goods and favours at an equal level. More like barter and I will scratch your back if you scratch mine. Low level trades fall here.
4: Market Pricing - The firmament of modern economy, a complex global system of perceived value. The individual psyche is at loss to grasp the full breadth of it. Strange and asymmetric pricing may develop due to information bottlenecks, profit maximization strategies, government protection or artificially generated scarcity/abundance where there are only very few global producers.

I am very much at ease with Communal Sharing (working on Open Source projects) , but Market Pricing is the most interesting in its dynamics. How does the world value the efforts put into the shared pot by a community and how are they willing to pay for it ? How do individuals in the community benefit from it ? A value cannot be assigned to each man-hour or thousands lines of code. Instead value is in the perception of utility, primarily created by wide-spread application and bolstered with marketing glitz.

Sunday, May 06, 2007

Microsoft and Open Source

Writing software is ultimately an artistic and creative activity. It requires imagination, analysis and creative insight to produce elegant code. Not much creativity can come out of a group bogged down in commercial maintenance and patching, or under tight deadlines to deliver a product. Such people engage more in just hacking code together to fill the holes in the leaky OS made at Redmond or adding glitter to the long delayed Vista, rather than producing true leaps in technology.

Most creative and ground-breaking work is done in start-ups which eventually get acquired by larger corporations which are in what I would call maintenance mode with their existing code-base. SeaDragon the maker of PhotoSynth , now part of Microsoft labs is one of favourite illustrations for this argument.

Other than a start-up exciting new work may be done by individuals working on various Open Source projects. Microsoft has been trying to foster this with Codeplex and Shared Source. It has already borne fruit, IronPython is being adopted my Microsoft as an extension scripting language. I believe Microsoft also uses Codeplex as a recruiting ground.

Though not very accurate Ohloh offers some very insightful metrics on Open Source projects. The valuations are quite revealing. Worldwind is valued at 6.9million, GDAL is valued at 8.1million and the Linux Kernel is valued at a whooping 87million. Some companies may have this kind of money off-hand but it will save them a lot of time to exploit or bolster an existing solid codebase than make their own from scratch.

Friday, May 04, 2007

Blogging Guidelines

I was researching corporate blogging policies and came across this post on Official Yahoo Guidelines.

There is also a simple summary in one of the comments:

Okay, if don't be stupid is too short and simple, how about "When you blog, think about reading the text out loud to your parents, your current and future bosses and colleagues, your friends, and your significant other."

Most of the tech heavy companies encourage their employees to blog, Google, Yahoo and Microsoft leading the way. Some Northrop Grumman employees from the shadows are also secret bloggers. A lot of start-ups maintain development blogs. In some cases it is free low-cost publicity and in other cases it might hinder the philosophy of security through obscurity.

Information is currency and needs to be carefully controlled, I paraphrase again from the Yahoo policy blog:

"....And realize that once a cat is out of the bag, you can never get the damned thing back in. The blog world is incredibly efficient at spreading rumors, secrets, rants, hyperbole, and your mistakes.

You'll make mistakes. We all do. Just try to be smart about it."

I need to keep this in mind when making every post.