The Planet
http://blog.massive.com.au/planet/index.html
The Planet Feed
http://blog.massive.com.au/planet/rss20.xml
The Planet
http://blog.massive.com.au/planet/index.html
The Planet Feed
http://blog.massive.com.au/planet/rss20.xml
The BigPond V8 Supercars 2007 application that has kept me away from regular sleep/blogosphere/fun for the last few months is rapidly shedding its “Beta” status.
Here is a video WMV, QuickTime, QuickTime HUGE. The App runs at 25fps, so this 10fps screen capture does not really do it justice.
The application is written in JavaScript and uses Flash elements as a ‘dumb’ display terminal. This provides a simple and highly reactive coding environment coupled to lovely anti-aliasing and scaling via Flash. Each of the panels are detachable (and soon drag/swap-able) and can be made to detach, re-size and go full screen, so if you have multiple monitors, you can really have a good time 🙂
Here (Download) is the latest version (Build 9) of the MetaWrap time converter which replaces the previous version (Build 8)
This build fixes
To upgrade you can either,
Choose Uninstall on the tool-tip menu on your current version and run the new one

or
Select Exit via the tool-tip menu and replace your current mwtimeconverter.exe executable and add the new dlls, and then run it by double clicking on it.

There Is A New Version Available – Click Here
Update: I just fixed 2 bugs – one handle leak and a bug that could stop it from scanning serial ports. Seems I left in some debug code on both counts. If you downloaded this in September, then download it again – its been updated.
Here (Download) is the latest version (Build 8) of the MetaWrap time converter which replaces the previous version (Build 7)

This build fixes some reported bugs in the timezone data and adds a major new feature – GPS integration and a GPS API accessible via AJAX, JSON, CSV and UDP.

If you enable the GPS menu option the application will lock onto an authoritative GPS source. Either a standard serial port/USB style NMEA 0183 gadget attached to your computer or a device that broadcasts NMEA 0183 over UDP that is plugged into your local network. The application will auto hunt for the hardware, no configuration is required.
If it finds an authoritative GPS source it will rebroadcast it for other time-converters to receive. These other time-converters don’t need to have GPS enabled – they will simply pick it up off the local Ethernet segment. You will be UDB broadcasting your location and IP address if you enable GPS, for most cases this should not be a problem as it will only be broadcast to your local area network. If you are on a cable network that enables UDP broadcasts then you may want to firewall UDP port 7305.
Your location will be tracked on the time-converter world map (above) with a small dot. If its salmon colored then its receiving GPS data, but the GPS quality is 0. If its green it has a quality or 1 or higher.
Three APIs are provided.
1) A Windows COM service is provided, so once the time-converter is installed, if a web-page in IE tries to access the “MetaWrap.TimeConverter” Object, the executable will be automatically launched.

2) For web-browsers such as Firefox and Opera, an HTTP service is provided via localhost which can be accessed via AJAX or JSON. This is designed to be backwardly compatible with the MeHere API.
Comma Delimited- http://localhost:7305/csv
JavaScript – http://localhost:7305/js
XML – http://localhost:7305/netlink
Google Earth – http://localhost:7305/kml
I’ll add more of these formats on request.
3) The third API isavailable on UDP port 7305 . The application will broadcast its current known GPS location as a string.
This test page will test the values being put out by the time-converter via the COM interface.

This test page will integrate with Google maps and track you as you move about.
Mike Cornelius was able to use a fast 3G data modem and this example code/testcase to track himself driving from Sydney to Wollongong.
Test pages for the AJAX and JSON code are under construction – but most JavaScript coders should be able to figure it out for themselves.
To upgrade you can either,
Choose Uninstall on the tool-tip menu on your current version and run the new one

or
Select Exit via the tool-tip menu and replace your current mwtimeconverter.exe executable and add the new dlls, and then run it by double clicking on it.

As an experiment I am running an old Apple G4 Cube in my lounge room.
Its got just enough grunt to play DVDs, DIVXes, view Youtube full screen videos and fulfill its primary purpose, iTunes.

Been too busy to blog – but the last project I bled for that had me too busy to blog has been Nominated for an Emmy!
The Nominees are..
BBCi
British Broadcasting Corporation (BBC)
United Kingdom
BigPond Windows Media Centre Movie Downloads for Viiv
Massive Interactive/Telstra Bigpond/DWS/The Platform/Intel
Australia
Sport 1 iTV Service
Chellomedia Interactive Services
The Netherlands/United Kingdom
Xrace
Connect-TV/Hot Cable Company Israel
Given our company in the list – being nominated itself is pretty amazing
More posts soon – I promise! 🙂

Australia St Newtown

Australia St Newtown

Newtown

Can’t Remember…
I’ve been waiting for Emerson Clarke to GPL this library since he started sending me code samples via IM a few years ago.
If you really want to squeeze every last nanoflop of performance out of your hardware then you need to turn to languages like C and C++, or if you have a lot of time on your hands, and a large beard, assembler.
There is a reason that these languages are the mainstay of the games development industry.
If you want to generate the fastest Ruby extension possible without having to worry about how you are going to install libraries for HTTP, XML, XPath, SQL, multithreading and file system access (to name a few) then I suggest you check this framework out.
If you want to take on Google and build the greatest number crunching data analysis farm in the world, then its perfect for that too.
Reason is a wonderfully easy to understand cross platform C++ framework. The code is very readable and amazingly well commented.
Disclaimer: I used to work with Emerson at Massive before he joined Thoughtworks and then went on to storm the world developing industral scale C++ applications.
I blame Lela again.
|
In the year 2007 I resolve to: |