Geotagging: Three Dimensions off our Virtual Future

Nick Hodge, Flickr.com, Geotagged: spent the greater part of today geotagging my images stored in Flickr. Geotagging is the addition of spacial or geographical metadata (that is: latitude and longitude) to my uploaded images. The four cameras I’ve used do not have GPS, so this geotagging caper is a manual post-processing effort.

The resolution of the Yahoo! Map Images for Sydney and London are excellent, the maps suck (unless you are in the US!). Even Tokyo’s map was strangely low resolution. At the time of writing, 600,000 images have a geotag according to Flickr. Microsoft’s Local Live and Google’s Google Maps are way better.

Why invest the time?

Somewhere, someday, someone is going to use this data to find out where someone was on a certain day. Or, some smart software is going to create an interesting view of our world.
Time has been a part of the EXIF camera data for many years. These two dimensions are excellent for locating on a simple 2D map, but do not give enough “resolution” to be for our Virtual Future. Apart from the height, the target, tilt and heading would provide more data: Imagine a Second Life in a fully imaged, geotagged, Microsoft PhotoSynth’d world. With the data out there in the cloud, we can live out our life in the virtualized clouds.
A most pleasant reason is to revisit your travels. Re-orienting yourself, remembering the streets of London without the 28+ hour flight. Fun. Reliving the past, virtually. The future will be more out there and immersive.

Gartner Agrees with nickhodge.com

Windows Vista the last of its kind: Windows will go virtual, Gartner agrees with my assessment that the future of Windows is componentised, virtualized and smaller.

Gartner expects a significant update to Vista in late 2008 or 2009 that will add virtualisation (in the form of a component called a hypervisor) and a service partition.

You read it here first, 4 days ago.

Being the Forest, Forgetting the Trees

Microsoft is on the cusp of shipping a whole forest of new products. Vista, .Net 3.0, Office 2007 and *.live.com stuff than you can poke a branch/stick at. All of which presents Microsoft with some tall challenges. How does a single tree get noticed? How does the world find the saplings that are going to be the next Sequoiadendron giganteum? Does the forest work together as a cohesive eco-system?

Today, thanks to Microsoft Australia’s, Frank Arrigo, I attended the Blogger’s Brunch. Great of Microsoft to reach out to a section of the local technology blogging community. None of the attendees (except Angus Kidman and Nic) are famous in the blogosphere, but on the internets – noone knows you are an Australian.

Whilst having been a Microsoft customer since 1984 (Microsoft Basic 1.0 on a Macintosh 128K – and the box is in storage somewhere), I am a relative noob to “marketectural” Microsoft. The speak is strangely familiar to my ears.

The following are some random thoughts and un-expressed questions from this morning’s session:

  • To the Microsoft PR people. Sorry it paralleled Microsoft-Groove/Ray Ozzie history with Apple-NeXT/Steve Jobs. To Frank Arrigo. Sorry I stated that the *.live.com people are having fun being compatible with all the versions of Internet Explorer rather than implement Firefox support. Both of these were intended as jokes, not memes.
  • Today’s Australian Financial Review’s IT section has quotes from various large Australian financial organisations stating that they are taking a wait-and-see approach to Windows Vista. Some are only now installing Windows XP. These organisations state they will install Vista in 2-3 years. I find this quite interesting as it has taken them 4-5 years to install Windows XP. Personally, I am concerned if a large financial organisation is not running a recent, up to date, tested and secure OS on all their desktop computers. I’d love to know what features in upcoming products are direct feedback from Australian customers. This would show that the software development process is a two-way street.
  • Sharepoint should evolve into *.live.com server for the Enterprise. If Vista has all the hooks, and the connected/disconnected world and new applications are going to be mashed (lashed?) together with live stuff, this seems like a logical move. However, large organizations will be reluctant to put all their data into the world’s cloud for all to stumble upon. I am no expert on Sharepoint and all the positioning stuff, but it seems there might be a little “tension” (not a bad thing, mind you) between these two environments.*.live.com is garnering the mindshare as it is new-ish; many of the APIs and licensing models are to be determined. Come to think about it, these are probably the two reasons why they are still separate. Revenue and developer penetration.
  • After hearing about the IT professionals fawned over the coolness of Vista infrastructure deployment … I left the session (both mentally and physically) asking “what are Microsoft’s customers going to do with all these fine trees?”Customers doing meaningful stuff with Microsoft’s software so that they can impress their customers is where it is at. Marketing people might call it Unlocking the value of the platform.
  • Virtualization on the desktop has been one of my “things” for a while, so it’s interesting to hear that VirtualPC is to be included in the Enterprise version of Vista. Whilst listening to the intricacies of Vista vs XP deployment, my mind was racing thinking about the future of operating systems.So here goes: why is the Enterprise desktop so fat? Why not have a Singularity-based OS with .Net 3.0 Framework as the API. Win32 + other legacy apps could be virtualized to the desktop. As the world and work becomes more connected, the smart client at the edge of the network will have a different face.

In summary, I groked that Microsoft groks (sorry, Heinlein) the world as it exists today. Ensuring that no trees are felled in the rush to market is going to be an interesting challenge.

Microsoft has a sense of English Humour

David Brent Management Training videos – of the same ilk as the John Cleese post Fawlty Towers management and sales training films on the 1970s – shows Microsoft UK has a sense of humour.

And way more important, is an English sense of humour.

It is obviously internal only: talking about Microsoft Values – in a very indirect and humourous way. How this leaked I do not know, and I am sure that it breaks a bazillion copyright and internal rules.

I wonder if head office signed off on the content. Somehow, I think this one slipped through the cracks.

A must see!

Technorati Tags:
,

One Mac Head, Two Minds

An excellent article from the New York Times: Weighing a Switch to a Mac. Interesting, as it goes through the two options: BootCamp or Parallels.

You don’t need to leave your Windows-mind behind when switching. Now that I am disconnected from the Adobe-mind, I rarely use Windows applications. But then again, I’ve not really done much in the last two weeks apart from fill this blog up with stuff!

Microsoft, VB on Mac Office 2007

In a very honest post, Saying Goodbye to Visual Basic, Erik Schwiebert from the MacBU goes into detail on the deep, technical reasons why VB is going to be left out of the next Mac version of Office.

The nuances of the painful decision, based on hard technical sweat, are shown in depth – and illustrate the quite common processes software companies have to go through when their platform mutates.

Maybe if the CLR goes MacOS, and the languages like C# make it to Mac, and there is a common Win Office/Mac Office object model – the world will be in a better place?

Graphs and Sheets

State of the Computer Book Market, Q206 details in a TreeMap 2D graph the rise of C# and Ruby, decline of Java as languages.

In typical MBA fashion, I am enamored with the graph. How do you create these style of graphs? How does the set of data need to be formatted? The graph is an excellent way to show trends; growth, decline and relative size all in one.

Which leads me to Microsoft Office 2007. The beta was available a month of so ago. As a professional Excel jockey, Excel 2007 was the first application I launched. (OK, second. Outlook 2007 was first!). You know, its the little things…

The designer that re-engineered the “Named Ranges” and “PivotTable” UI in Excel 2007 needs a medal. Love it.

To radically redesign an interface in a set of applications that are directly attached to knowledge worker productivity is a brave move. Professional Photoshop users keep Adobe honest when it comes to making life easy. Do knowledge workers have a similar voice?

Now crossing my fingers for TreeMaps in Excel 200x.

A Half-Day with Microsoft WPF and a Rainbow

As the bus travelled over the Sydney Harbour Bridge, we trundled through a rainbow to the pot-of-gold called Sydney Financial District: The CBD. Still looking for the leprechauns.

Microsoft WPF (Windows Presentation Foundation), a key part of Microsoft .Net 3.0 presents a mechanism for building interfaces in XAML, and code against this in a CLR language. In Joseph’s and Deepak’s course, we had a choice of language. Having never used C# before, I decided to deep end myself with C#. So much like Java; takes me back to 1998.

Thanks to Joseph and Deepak for their time. Positioning WPF, or in normal-speak: what problem does WPF solve need to be clearly articulated. Especially when you compare Win32 Forms vs. Managed vs. WPF vs. XHTML via ASP.NET – WPF has yet to hit its sweet spot. The separation of Design to Development is interesting; writing the specs/contracts to get the wiring correct is going to be critical.
There was some homework, and I have a project in mind for Uncle Mike built with WPF. However, Mike is a renegade Mac user. Oops, no Firefox or Mac until WPF/E comes around. Might have to go Flex.

The rich user experiences, connected to the internet are starting to appear in all sorts of places.

How do you build them? How complex is the developer experience: setup, debugging, maintenance and deployment?

Time to start that “Do Something“. Maybe that’s what the rainbow was telling me.

Nick Hodge in Meego

Nick Hodge as rendered by Meego, a service I don’t quite get – but it is all the rage with the Tech.Ed AU crowd… and for some strange reason, it doesn’t like Firefox on my Mac. Booted up Parallels, ran WindowsXP and used the command-shift-4 to get MacOS X TO capture this off the WindowsXP session. Clean up in Photoshop CS2, save as a nice small compact PNG with transparency.