Leveraging synergy in this championship year
Michael Davies
Local
News
Software
Utility
Powered by PyBlosxom
Copyright © 2003, 2004, 2005, 2006, 2007, 2008 Michael Davies, |
Garmin Forerunner 305This year for Christmas I received a Garmin Forerunner 305 from my lovely wife. It's a GPS receiver with built-in heart-rate monitor - it does just about everything my existing Polar F11 does, but gives me the added bonus of GPS data as well as Open-Source accessibility. Both GPSBabel and garmintools support my device through a pretty standard usb interface which is fantastic! (as opposed to the Polar which uses an audio interface, and is currently Windows-only :-( The open-sourceness accessibility is very important to me, and now being able to extract the raw data easily is a huge win that justifies the changeover price by itself. I've already scripted up a nice interface, and am exploring some pre-existing solutions too - stay tuned for a later blog post. While it's early days - I've only been on 2 runs so far - the heart-rate monitor seems less susceptible to spikes which is a bonus - I don't like looking at the watch and seeing that it thinks that I'm working at 190bpm when I _know_ I'm only at 140bpm.
Getting fit is really quite a bit easier when you have gadgets to distract you :-)
16km Run Goal - CompletedYesterday I broke through a distance barrier that's hung over my head for 3 weeks - running 16kms. The barrier wasn't physical so much as mental - getting my head in the right place to run that distance. Just like golf, running is only 25% physical - the rest is keeping up the concentration. 24 hours after the run and the body has held up remarkably well. I'll take a couple of days off now for Christmas, before starting towards the next challenge.
GPS points plotted thanks to Gmaps Pedometer.
World Domination, part 317
Cool, I've just been publicly called a shadowy underworld evil genius.
Dead Drinking Bird
Sadly, office cricket, or over-zealous cleaners have resulted in this mess after the weekend:
:-(
The latest addition to my desk
Ever since the days of Bugs Bunny cartoons I've wanted one of these :-)
Biometric InsecurityA very nice succinct blog about why we should be cautious about biometric authentication schemes. It's a useful read. I've been discussing this with Ken for the last couple of years - security systems are only as secure as the weakest link in the system. If your biometric reader (fingerprint, retinal scan, DNA fingerprint, whatever) just dumps raw data over some data bus, who says you can't do a man-in-the-middle data capture and replay attack? How about your storage of the data? How about the security of that database? And the operating system on which that database sits? How about protection from unauthorised modification? How about that data falling into the hands of unauthorised users? We've already seen databases with the records of millions of citizens "disappear". Given that our judiciary holds biometric data in very high esteem, who will guarantee its integrity? I'm all for improving security, but the illusion of security only harms the innocent. It seems to me that many biometric system proposals are susceptible to the Bribing the Doorkeeper on the Great Wall of China-kind of attack.
LinuxSA December 2007 -Christmas Dinner Breakup
Hi all,
As is the tradition, for the December meeting of LinuxSA we go
somewhere for dinner (no meeting topic, no speaker). Please register
(see below) so I can let the restaurant know how many are coming.
Last year we had it down south (Blackwood), so this year we'll be
pleasing the northerners.
The important info:
When: 7:00pm on Tuesday, 18th December, 2007
Where: Mawson Lakes Hotel
http://www.mawsonlakeshotel.com.au/
10 Main Street, Mawson Lakes
Who: Any Linux-minded people who want to eat with us!
RSVP: Monday, 17th December, 2007
http://www.linuxsa.org.au/meetings/
For more information:
Email: organisers@linuxsa.org.au
Web Page: http://www.linuxsa.org.au/
Mailing List: linuxsa@linuxsa.org.au
IRC: #linuxsa on irc.freenode.net
Fourth Goal ReachedThe fourth exercise goal has now been reached. Another 5% body weight reduction, but this time it took a quite a bit longer - 14 weeks. Partially I've been slack, and partially it's a lot harder once you approach goal weight. But now I leave weight behind as a measuring stick and start setting goals based around my running speed. I have some big improving to do in this area :-)
pyglet enters public betaEver since Richard Jones introduced pyglet at OSDC 2006, I've been waiting expectingly for it to get to beta. Well, that day has come!. As the webpage says, pyglet is a cross-platform python windowing and multimedia library for Python - something cool to play with. Congratulations to all involved!
Mac OS X Leopard - fom a Developers PerspectiveA couple of interesting links for information about Mac OS 10.5 Leopard for developers:
Ubuntu 7.10 on a Mac Book Pro using ParallelsIf you're attempting to get Ubuntu 7.10 running via Parallels on a Mac Book Pro, don't specify more than 512MB RAM for your VM. Unless of course you like modprobe failing on boot with mysterious hangs while CUPS tries to start.
LinuxSA November 2007 - Multi-Pointer X Server (MPX)
Hi all,
Time for the November meeting announcement (it's over a month
away!)...
The usual details:
When: 7:00pm-9:30pm (doors open 6:45pm) on
Tuesday, 20th November, 2007
Where: Senior Secondary Assessment Board
of South Australia (SSABSA)
Boardroom (1st floor)
60 Greenhill Road
Wayville SA
Cost: FREE
Who: Anyone and everyone.
No pre-registration necessary.
Presentation:
Peter Hutterer will be talking about his research with the
Multi-Pointer X Server (MPX). MPX is a modification of the X server
to support multiple mice and keyboards in X. It provides users with
one cursor per device and one keyboard focus per keyboard. Each
cursor can operate independently. MPX is the first multicursor
windowing system and allows two-handed interaction with legacy
applications, but also the creation of innovative applications and
user interfaces.
Peter is a PhD student at the Wearable Computer Lab at the
University of South Australia.
Finding the Venue and Parking:
You can park either beneath or next to the SSABSA building. If you
are driving west along Greenhill road, you can turn left into the
driveway if you are going slow enough to notice the sign and turn in
time :-), or you can turn left at the next road, and left again to
go along the street behind the building to access the carpark that
way.
If you try to enter the building from street level but the doors are
locked, walk down the stairs and use the lift in the below-ground
carpark.
Pizza:
After the meeting, please join us for pizza at San Giorgios (cnr.
Frome Street and Rundle Street in the city).
For more information:
Email: organisers@linuxsa.org.au
Web Page: http://www.linuxsa.org.au/
Mailing List: linuxsa@linuxsa.org.au
IRC: #linuxsa on irc.freenode.net
The Future of Software DevelopmentNice summary article on The Future of Software Development. Worth a read. In summary, the article suggests that the future holds:
Of course the thing that the article doesn't mention is open-source. That really adds to the libraries point well, but at a higher abstraction level. Building systems where dependable open-source components can be used for your infrastructure - allowing you to concentrate on your value-add - is a huge win for our industry. Commoditisation is allowing open-source systems to leap-frog proprietary offerings, and is better from an integration perpspective - tailor or fix to meet your requirements. My new day job is far more about this than it has been previously - using open-source where it makes sense and building upon it. It's more than fresh air - it's a personal revolution!
Shell redirectionThe standard idiom of redirecting stdout and stderr to /dev/null is of course:
frobnicate 1>/dev/null 2>&1 What is lesser known is that this can be short-cutted to:
frobnicate &>/dev/null
Living in the 70'sToday's song of the day: I'm living in the 70's :-)
Random Acts of KindnessThis morning a package arrived from Germany which contained the following:
It's a firewire/USB iPod dock connector (so no custom cable is required) + a case for my ear buds. Nice. The problem is that I don't know where it came from. There's no indication on the package, and I certainly didn't order it. So thank you to the Fairy-of-Random-Acts-Of-Kindness for giving me a nice surprise this Monday morning. I'll have to Pay It Forward.
LinuxSA October 2007 - Linux at the Australian Red Cross Blood Service
Hi all,
Time for the October meeting announcement (it's 12 days away)...
The usual details:
When: 7:00pm-9:30pm (doors open 6:45pm) on
Tuesday, 16th October, 2007
Where: Senior Secondary Assessment Board
of South Australia (SSABSA)
Boardroom (1st floor)
60 Greenhill Road
Wayville SA
Cost: FREE
Who: Anyone and everyone.
No pre-registration necessary.
Presentation:
Ashleigh Kennett-Smith will be doing a presentation about how and
why the Australian Red Cross Blood Service uses Linux servers and
clients for its mobile blood collection units. The system is based
entirely on Fedora 7 (servers and clients), with a standard
operating environment automatically set up through kickstart.
Ashleigh will go through various aspects of the system:
- hands-off install with kickstart
- hostapd, FreeRADIUS and SSL
- MadWifi and wpa_supplicant
- LUKS/dm_crypt for disk encryption
- repackaging Fedora with Pungi
Ashleigh has been using Unix-like systems for 14 years (including
Solaris, Tru64, SCO, Linux, HPUX, AIX) and is currently working with
the Australian Red Cross Blood Service. His role includes
developing systems for their mobile blood collection units. He was
the sole developer of their previous system which used Red Hat 9
servers and Windows 2000 clients.
Finding the Venue and Parking:
You can park either beneath or next to the SSABSA building. If you
are driving west along Greenhill road, you can turn left into the
driveway if you are going slow enough to notice the sign and turn in
time :-), or you can turn left at the next road, and left again to
go along the street behind the building to access the carpark that
way.
If you try to enter the building from street level but the doors are
locked, walk down the stairs and use the lift in the below-ground
carpark.
Pizza:
After the meeting, please join us for pizza at San Giorgios (cnr.
Frome Street and Rundle Street in the city).
For more information:
Email: organisers@linuxsa.org.au
Web Page: http://www.linuxsa.org.au/
Mailing List: linuxsa@linuxsa.org.au
IRC: #linuxsa on irc.freenode.net
Maven Trick #257The project I'm looking at right now uses Maven to do dependency management - and trust me, the project has so many dependencies it _needs_ Maven :-) So the question begs, when integrating the large working source tree with external-to-maven tools, how do you get the CLASSPATH out of Maven for use elsewhere. Many googles and reading bits of Maven: The Definitive Guide later the solution is a semi-obvious:
City-to-Bay: Done.Today was the City to Bay fun run here in Adelaide. It's been a goal of mine to do this for a while, so it's a big tick in the box to run it out on my first attempt. It's only 12kms - with most of it downhill - and while I've been doing that distance easily in training, it's another thing to actually complete the run with race number on, along with 24,000 other competitors - it's a big (psychological) deal for me. My time of just under 65 minutes wasn't earth shattering by any means, but today was about competing with myself - proving that I could do it - and moving one step closer to the next set of goals. Only 9 months or so to a local half marathon :-)
LinuxSA September 2007 - Air-Stream Wireless
Hi all,
Time for the September meeting announcement (it's next Tuesday)...
The usual details:
When: 7:00pm-9:30pm (doors open 6:45pm) on
Tuesday, 18th September, 2007
Where: Senior Secondary Assessment Board
of South Australia (SSABSA)
Boardroom (1st floor)
60 Greenhill Road
Wayville SA
Cost: FREE
Who: Anyone and everyone.
No pre-registration necessary.
Presentation:
Daniel Moscon and Troy Vodopivec will be doing a presentation about
Air-Stream Wireless. Air-Stream Wireless is a non-profit community
group who use wireless in combination with free and open source
technologies to deploy a Wide Area Network (WAN) that supports
community participation, local content and communications. Over the
last six years the group has grown from a handful of friends to the
largest non-profit community wireless network in Australia, covering
several hundred square kilometres.
Troy Vodopivec is the chairperson of Air-Stream Wireless, primary
systems administrator and the developer of our current FreeBSD
RouterOS and captive portal system. Daniel Moscon is also a
committee member with significant experience in long-distance
wireless LAN equipment and embedded systems using OpenWRT.
Finding the Venue and Parking:
You can park either beneath or next to the SSABSA building. If you
are driving west along Greenhill road, you can turn left into the
driveway if you are going slow enough to notice the sign and turn in
time :-), or you can turn left at the next road, and left again to
go along the street behind the building to access the carpark that
way.
If you try to enter the building from street level but the doors are
locked, walk down the stairs and use the lift in the below-ground
carpark.
Pizza:
After the meeting, please join us for pizza at San Giorgios (cnr.
Frome Street and Rundle Street in the city).
For more information:
Email: organisers@linuxsa.org.au
Web Page: http://www.linuxsa.org.au/
Mailing List: linuxsa@linuxsa.org.au
IRC: #linuxsa on irc.freenode.net
Playing with certificatesOne frustrating thing is working with digital certificates that someone else has created and deployed - and you have to pick up where they left off. I mean, with a directory of crt, ket and csr files, how do I verify which ones belong to which? and exactly what was that openssl command-line to check? It's not something I do everyday. That's what I use this blog for - to cover the overflow when my brain is full Reverse encoding the ASCII-armored text is relatively simple:
Of course checking the modulus and public exponent sections manually is error-prone. So make it easy on yourself and check the shorter hash instead:
And once you realise that the private key has been lost, or that the certificate has expired, you'll need to do one or both of the following to regenerate thus:
Rest in Cairns, FNQ
Trinity Beach.
Crystal Cascades.
Printing from Ubuntu to a Brother HL-2040 connected to an Airport ExtremeSo I needed to print to a Brother HL-2040 laser printer that was connected to an Apple Airport Extreme from a Linux box (Ubuntu Dapper). There are several ways of doing this - the get it working way and the funky way. First up, you need to get a CUPS driver installed on Dapper for the printer. This is well documented here. For future-proofing these details are:
That gets us drivers, but how to I see this USB-connected-to-an-airport printer over the network?
The get it working way consists of using
The funky way would have been to utilise Rendezvous^WBonjour^WZeroconf to automagically discover and connect the printer. Using
If anyone has ideas on getting CUPS to accept the
Third Goal ReachedThe third exercise goal has now been reached. Another 5% body weight reduction in 4 weeks. Next goal happens in less than a month's time - complete the City to Bay Run (12km run from the city to Glenelg). Total loss: 20% in 17 weeks.
State of DRM: Crackers 2^32, Music Industry 0Every major DRM technology has been broken, and subsequently broken again after being fixed. DRM as a technology solution to an economic and IP protection problem is not working. Here's an interesting idea - why not charge what people are prepared to pay, then there's no piracy to chase, legal music downloads increase, and profits go up. Novel, eh?
Clearcase labeling with spaces in filenamesWorking with spaces in filenames is a right royal pain - should be a criminal offence, if you ask me! (if it wasn't for -0 on xargs and -print0 on find, it'd be a lot more painful, but I digress :-) Clearcase has it's own slightly different set of tools which doesn't help matters either. So one problem you commonly face is "I want to apply a label across some specific set of files, but some of them have spaces in them." The standard tricks don't work, but fortunately there is a workaround. Here 'tis.
'XPN' gives us the extended pathname (as opposed to 'PN'), and the double quotes cover the space-in-filename issue. Just one of them dang things you blog about because you never know when you'll need it again later :-)
linux.conf.au 2008 CFP closing soonAre you planning on submitting a talk or tutorial for linux.conf.au 2008? Get your submissions in by Friday 20th July. And for those of you concerned about the video option - please don't worry. It's entirely optional. We are aware that many people don't have the means or expertise to make a video and get it online - but for those who do, for those who want to, go for it! ** please forward this message to friends and colleagues you believe should make a submission to present at linux.conf.au 2008 **
Second Goal ReachedThe second goal has now been reached. Another 5% body weight reduction in 4 weeks - 2 weeks ahead of schedule (the black day final deadline) Total loss: 15% in 13 weeks.
LinuxSA July 2007 - Hacking and mapping on OpenWRT and OLSR
Hi all,
Time for the July meeting announcement (it's next Tuesday)...
The usual details:
When: 7:00pm-9:30pm (doors open 6:45pm) on
Tuesday, 17th July, 2007
Where: Senior Secondary Assessment Board
of South Australia (SSABSA)
Boardroom (1st floor)
60 Greenhill Road
Wayville SA
Cost: FREE
Who: Anyone and everyone.
No pre-registration necessary.
Presentation:
Kim Hawtin will be doing a presentation about "hacking and mapping
on OpenWRT and OLSR". OpenWRT is a Linux distribution for embedded
devices, such as the Linksys WRT54G wireless router. OLSR is a
routing protocol for mobile ad-hoc networks (think mesh networking).
Finding the Venue and Parking:
You can park either beneath or next to the SSABSA building. If you
are driving west along Greenhill road, you can turn left into the
driveway if you are going slow enough to notice the sign and turn in
time :-), or you can turn left at the next road, and left again to
go along the street behind the building to access the carpark that
way.
If you try to enter the building from street level but the doors are
locked, walk down the stairs and use the lift in the below-ground
carpark.
Pizza:
After the meeting, please join us for pizza at San Giorgios (cnr.
Frome Street and Rundle Street in the city).
For more information:
Email: organisers@linuxsa.org.au
Web Page: http://www.linuxsa.org.au/
Mailing List: linuxsa@linuxsa.org.au
IRC: #linuxsa on irc.freenode.net
GPLv3 ReleasedImportant cross-roads day in the world of free and open-source software - the predominant licence is up-issued to a new version - GPLv3 is released. Will existing projects migrate? Importantly what will the Linux kernel guys do? What about other important projects like Samba? Will it become the licence of choice for new projects? Is this the deal-breaker for the future of the Microsoft-Novell deal (and all others like it)? What will be the response of distributions - Ubuntu, Debian, Red Hat, SuSE, etc? Will this see TiVo-like devices move away from using Linux and start using a BSD instead? Will this alienate the FSF from "mainstream" open-source, or will this unify free and open-source developers together? Will it be a non-issue altogether? It will be very interesting, won't it? :-) Update: Luis Villa provides good commentary about the licence itself, info for developers and for companies and finishes with some good closing thoughts.
Testing testing testingSo anyone who knows me professionally knows that I'm a big fan of test driven development, so it's no surprise that when the LCA2007 conference had some nice testing presentations I was pretty excited (even though it wasn't specifically about TDD, but rather about testing in general). Unfortunately, I was unable to attend (but for very good reasons - the birth of Nathaniel). Fortunately the video was released (paper video, tutorial video) soon afterwards. So Erik has just put the paper online (which I promise I'll read soon). And there's also an (almost blank :) webpage specifying a mailing list too. Hopefully some traction will be built around this. So I'd encourage people to think about testing their software. Even better, write your tests before you write your software, and watch the video, read the paper, check out some test driven development resources online (Kent Beck, Martin Fowler etc) and sign-up on the mailing list. Let's advance the state of software by building quality in at the start.
Moonlight: Silverlight on LinuxMiguel and his team have been busy - 21 days after Microsoft revealed their cross-platform browser-hosted CLR efforts, the free software world have reimplemented a good junk of it.
Besides the cool tech and the flashy demos, what is very impressive by itself is what can be achieved by a small focused team in a small amount of time. Slow viscosity/inertia/velocity (or whatever you want to call it) is the enemy of innovation. Slow development progress begats further slow progress, whereas quick results sky-rockets the motivation of the team. Seriously, the more projects I see, the more I'm convinced that if you can get the obstacles and interruptions out of the way then you have a great chance to get a coherent, innovative, quality software product developed quickly. It's less about process, it's less about documentation, and it's more about focus. The hackfest/sprint is certainly under-utilised as a software development lifecycle today.
Juggling
Just love the commentary :-)
LinuxSA June 2007 - Linux on the Nokia N800
Hi all,
Time for the June meeting announcement (it's next Tuesday)...
The usual details:
When: 7:00pm-9:30pm (doors open 6:45pm) on
Tuesday, 19th June, 2007
Where: Senior Secondary Assessment Board
of South Australia (SSABSA)
Boardroom (1st floor)
60 Greenhill Road
Wayville SA
Cost: FREE
Who: Anyone and everyone.
No pre-registration necessary.
Presentation:
Tim Wegener will be giving a presentation about Linux on the Nokia
N800 Internet Tablet.
Tim Wegener is an engineer in the microelectronics field. His day
job involves VLSI hardware design, implementation and verification,
along with writing design automation tools and gluing them together.
Tim uses Linux at work and at home; on the server, the desktop, and
now, the palmtop. In his spare time he enjoys tinkering on the
computer, writing programs and playing music, among other things.
Finding the Venue and Parking:
You can park either beneath or next to the SSABSA building. If you
are driving west along Greenhill road, you can turn left into the
driveway if you are going slow enough to notice the sign and turn in
time :-), or you can turn left at the next road, and left again to
go along the street behind the building to access the carpark that
way.
If you try to enter the building from street level but the doors are
locked, walk down the stairs and use the lift in the below-ground
carpark.
Pizza:
After the meeting, please join us for pizza at San Giorgios (cnr.
Frome Street and Rundle Street in the city).
For more information:
Email: organisers@linuxsa.org.au
Web Page: http://www.linuxsa.org.au/
Mailing List: linuxsa@linuxsa.org.au
IRC: #linuxsa on irc.freenode.net
You win some, you lose someSo despite this morning's good news, today is an even bigger black day than last time. Very sad, but thanks for the memories - time to move on with life.
One Goal ReachedSo today I achieved something that I never thought possible - my initial fitness goal has been reached. 10% of body weight reduction in 9 weeks. How?
I didn't actually think I'd be able to achieve this - so I'm pretty pleased with the result. Now onto the next goal!
linux.conf.au 2008 Call For Papers (CFP) openslinux.conf.au 2008 opens up the Call For Papers (CFP). So,
As someone who is on the CFP Committee, come on! - submit a paper if you're involved in doing something cool/important/different/zany in the open-source world. We want to see your proposal! :-)
Bush Walking 2007
Last weekend we made our way up to the Flinders Ranges, some 5 hours drive north of Adelaide. We based our stay in a quaint little town, Quorn - home of the Pichi Richi railway, at the local backpackers. I must say it's very green up that way, much more than I would have expected. In the last month or so the rain they've had has quickly transformed the area. If I compare it to my last trip to Rawnsley's Bluff a few years ago, which was post-winter, I'd have to say it's much greener now. So we visited quite a few places up that way, taking in some beautiful sights such as Alligator Gorge (picture above), and Hancocks Lookout (picture below). The camera spent more time out of the backpack than in - and now I have a couple of full CF cards to weed through for the gems :-) I just love the Australian countryside - it's one of the reasons I haven't moved overseas permanently.
LinuxSA May 2007 - How to Build an Embedded Asterisk IP-PBX
Hi all,
Time for the May meeting announcement (it's next Tuesday)...
The usual details:
When: 7:00pm-9:30pm (doors open 6:45pm) on
Tuesday, 15th May, 2007
Where: Senior Secondary Assessment Board
of South Australia (SSABSA)
Boardroom (1st floor)
60 Greenhill Road
Wayville SA
Cost: FREE
Who: Anyone and everyone.
No pre-registration necessary.
Presentation:
David Rowe will be giving a presentation on How to Build an Embedded
Asterisk IP-PBX.
David is an engineer who is developing open telephony hardware and
software full time. At the moment he is working on open IP-PBX
hardware and an open source line echo canceller, plus a few smaller
projects.
Finding the Venue and Parking:
You can park either beneath or next to the SSABSA building. If you
are driving west along Greenhill road, you can turn left into the
driveway if you are going slow enough to notice the sign and turn in
time :-), or you can turn left at the next road, and left again to
go along the street behind the building to access the carpark that
way.
If you try to enter the building from street level but the doors are
locked, walk down the stairs and use the lift in the below-ground
carpark.
Pizza:
After the meeting, please join us for pizza at San Giorgios (cnr.
Frome Street and Rundle Street in the city).
For more information:
Email: organisers@linuxsa.org.au
Web Page: http://www.linuxsa.org.au/
Mailing List: linuxsa@linuxsa.org.au
IRC: #linuxsa on irc.freenode.net
Australia's Do Not Call Register opensFinally Australia's anti-telemarketer Do Not Call Register website opens. Hopefully this will stop the flood of phone calls from telecommunications companies with call-centres in Mumbai asking me to switch carriers during dinner. Attribution: Our ABC - even though they got the URL wrong :-) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
This web page is optimised
for standards. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||