Planet LUV

September 02, 2010

etbeRaw Satire Usually Fails on the Internet

Sarcasm and satire usually don’t work on the Internet. One cause of this is the lack of out of band signalling via facial expression or tone of voice. Another issue is the fact that in real life people usually know something about the person who they listen to while on the Internet it’s most common to read articles without knowing much about the author. So the reader can’t use “I know that the author isn’t an asshole” as a starting point to determine whether a message should be interpreted literally.

This is really nothing new. The standard in printed communication for a long time has been to use Emoticons (Wikipedia) to indicate emotion and other interpretation that might not be deduced from a direct reading of the text. The Wikipedia page cites examples of emoticon use dating back to 1857 – although the combinations of characters used for different emotions has changed significantly many times. The common uses that we now know on the Internet date back to 1982.

In my experience the symbol :-# is commonly used to note sarcasm or satire. Unfortunately it seems that none of the Internet search engines allow searching for such strings so I couldn’t find an early example of this being used. While I haven’t found a reference describing this practice, I regularly receive messages annotated with it and find that people generally understand what I mean when I use it in my own email. But that is usually applied to a sentence or two.

For a larger section of text a pseudo-HTML tag such as </satire> can be used to signal the end of satire. It seems that a matching start tag is optional as recognising the start of satire is a lot easier once the reader knows that some of the content is satirical. In spoken English a phrase such as “but seriously” may be used for the same purpose, but such a subtle signal may be missed on the Internet – particularly by readers who don’t use English as their first language.

Another way of signaling a non-literal interpretation is by using Scare Quotes – the deliberate usage of quotation symbols to indicate that the writer disagrees with the content that is written. That is common for the case of referencing a phrase or sentence that you disagree with, but doesn’t work for a larger section of text.

A final option is to make the satire or sarcasm so extreme that no-one can possibly mistake it for being literal. This is not always possible, Poe’s Law holds that “Without a winking smiley or other blatant display of humor, it is impossible to create a parody of Fundamentalism that SOMEONE won’t mistake for the real thing” [1]. I think that Poe was understating the case, it is impossible to create a parody of religion that most people won’t mistake for the real thing without signals or context. For an example read LandOverBaptist.org and Chick.com, of course if you know those sites then you will know whether they are satirical or serious – but I expect that most readers of my blog won’t invest enough effort into either of those religious sites to determine whether they are serious or satire.

But satire and sarcasm without signals or a reputation usually fails. One example of success is The Onion which is a long running and well known satirical news site [2]. But even The Onion it is regularly mistaken for being serious – the number of occasions when people forward me Onion articles for amusement are vastly outnumbered by the number of occasions when I see people taking it seriously.

Even when material is known to be satirical it can still fail grossly. An example is the Chaser’s satire of the Make A Wish Foundation [3]. Even material that is well known to be satirical seems to fail when it attacks bad targets or attacks in a bad way. One difficulty is in satirising bigoted people, to effectively satirise them without attacking the minority groups that they dislike can be a difficult challenge.

Finally, when you write some satire and members of your audience don’t recognise it you should consider the possibility that you failed to do it properly. If you can’t get a hit rate close to 100% for people with the same background as you then it’s probably a serious failure.

September 01, 2010

etbeOptimising the How To Vote Process

I previously wrote about my experience handing out How To Vote (HTV) cards at the federal election a couple of weeks ago [1].

One comment noted that at one polling place “all the volunteers for different candidates had combined into a single team, handing out all the cards together“, which makes sense. There is some advantage in forcing cards on people, some people decide who to vote for once they are inside the polling booth based on information on the HTV cards (a couple of voters stated an intention to do so which disappointed the politically aware people who hand out the HTV cards). But for most voters there is no benefit in competing to hand them a HTV card.

Some of the comments expressed a dislike of being subjected to people handing out HTV cards. As a voter I don’t particularly like having a group of conflicting people wanting to hand me a HTV card either. Also it is obviously a waste of resources to hand out so much cardboard that goes to waste (particularly the Liberal and Labor parties that use glossy non-recycled paper).

I think that the ideal solution would be to have the officials at the polling booths hand out HTV cards on request. A voter would have to specifically request the card from a party and the poll officials would not be able to offer them a selection, “sorry I can’t tell you who is running for election, but if you express a desire to vote for a particular party I can give you a card instructing you how to do so“. The parties would be responsible for providing the HTV cards (according to strict specifications regarding the acceptable sizes), and if the supply runs out then the officials would decline requests.

This could even be made self-financing by making the parties who want their cards distributed pay for a fraction of the wages of the people who hand out the cards, if each polling place had one person handing out the HTV cards at a salary of $500 for the day and there were 5 parties cards to hand out then each party would have to pay $100. The reduced print runs for HTV cards would probably save each party more than $100.

Something like this should satisfy the real need of voters who want advice on how to support their preferred party while not annoying the voters who know how to vote without any assistance. I expect that most members of the parties would be in favor of this idea. The only reason we go to the significant amount of effort and expense to hand out the HTV cards is because everyone else is doing so.

August 30, 2010

etbeInteresting Developments in Islamic Culture

Shereen El Feki gave an inspiring TED talk about Islamic youth culture [1]. She shows some interesting exerpts from the 4SHBAB TV network which is known as “Islamic MTV“, the music video from the US was of particularly high quality – while I expect high quality videos to be made in the US I don’t generally expect quality Islamic videos from the US (or anywhere else really). She also notes that the videos show a “kinder gentler face of Islam“.

She contrasts that with a clip by Haifa Wehbe [2] – a Lebanese pop star who appears to have a lot in common with Britney Spears (Shereen describes her as a “pan-Arab pinup-girl”).

She cites the comic “The 99” which has Islamic super-heros who represent the 99 attributes of Allah. One thing that I found very interesting was that the 99 character Jemi is shown using what is obviously an OLPC.

This seems to indicate some very positive trends for the interaction of Islamic culture with the European and American culture which is Christian and Atheist dominated.

Kavita Ramdas gave an interesting TED talk about radical women embracing tradition [3]. She highlights a woman who teaches girls to read in Afghanistan based on the religious edict that every Muslim should read the Koran and a Croatian Lesbian choir that sings traditional fold songs.

Naif al-Mutawa gave an interesting TED talk about the creation of “The 99″ [4]. He starts by comparing some of the characters in the Justice League of America to Christian traditions and then describes the back story behind his Islamic super-heroes. His major aim is to provide positive role models for Muslim children.

Apparently a cross-over production involving characters from The 99 and the Justice League of America is being developed at the moment – Wonder Woman wears clothing that is less revealing than usual though. It’s worth noting that Naif is a practicing psychologist who’s clients include victims of political torture, so he seems to have some insight into the problems that most people will never have.

August 29, 2010

Chris SamuelTwitter Weekly Updates for 2010-08-29

  • #Downfall Hitler learns of the Australian hung parliament :-) http://youtu.be/2pNDLzx9vyU (via @fooishbar) #ausvotes #
  • An interesting prediction from my friend Chris Borthwick (I hope he's wrong about 8 years of Abbott) http://bit.ly/bpKh2B #
  • Back to my old picture on Twitter, dropped the #nocleanfeed as it seems that it's not likely to come back anytime soon #
  • In other news – today we found 2 duck eggs for the first time, confirming that Poppy and Snow are both laying. #
  • In unrelated news we now have goldfish in an aquarium upstairs – very nice! #
  • The law says that you have to be 18 to be an MP (negating the constitutional limit of 21) http://bit.ly/cI51e9 #ausvotes #
  • Hi @skwashd – I can get to vtr.aec.gov.au from my VM in the US – local restrictions ? #ausvotes #
  • LNP "How to vote" card masquerading as a @Greens one http://twitpic.com/2goqja (via @abc_investigate @IanWoolf) #ausvotes #
  • SLES10/PPC64 is real pain at times, must manually dd CHRP boot partition (FAT16!) as installer can't handle SW RAID1 for it #
  • then got to sed /etc/lilo.conf to hardwire boot=/dev/sdb1, run lilo (yaboot), sed it back to /dev/sda1 and run lilo again! #
  • Lovely APOD today and almost local: Milky Way + Loch Ard Gorge (down the Great Ocean Road in Victoria) http://bit.ly/cpNnOJ #
  • Wow, one hell of a lot of (thankfully small) hail then! #
  • Walked home on road encrusted with millions of tiny ice balls and tall gum trees each side during thunderstorm. Eep. #
  • UK Gov and Catholic Church colluded+covered up priests likely involvement in 1972 car bomb http://bbc.in/cq80Yo #Ireland #
  • RT @VAXHeadroom: Excellent photo doc by CNN on the Lunar Orbiter Image Recovery Project (LOIRP) http://bit.ly/aEVfzr #
  • #ACTA creation, an international treaty likely to have big implications re Internet, continues in secret http://bit.ly/c3Edhc #
  • "Fix a theoretical problem in a theoretical script" – don't you just love descriptive SVN change messages :-) #xcat #
  • Nice one AutoYAST – it sets up /etc/ldap.conf just fine but neglects to configure PAM.. arghh #
  • "If LDAP is activated, NSS and PAM will be configured accordingly to use LDAP for user authentication." Oh no it's not! #
  • Dear #AutoYAST what on earth do I have to do to you to get you to configure LDAP as requested ? #lart #suse #sles10 #
  • David Rowe releases v0.1 alpha of his open source speech #codec targeting the 2.4 kbits range http://bit.ly/90oQpY #foss #
  • Awesome yo-yo work – reminds me more of a tiny diablo than a yoyo! http://bit.ly/bnUtKV (via @fooishbar @thommay) #
  • Important: when converting SVN to git and pushing to an external repo any tags won't get pushed – need to git push –tags ! #
  • Hey @andybotting, there's a new version of Zimbra out, time for an upgrade ? :-) (ducks) #
  • Anyone got a working AutoYAST XML snippet to enable LDAP with PAM/NSS in #SuSE SLES10 ? Example in docs doesn't work. :( #
  • The next plague will be webcast – RT @774melbourne: DPI website to map locust hatchings http://bit.ly/dx02j2 #
  • Victorian #DPI "Australian Plague Locust" website with alerts and reporting – http://bit.ly/auZ9w9 #plague #
  • A coalition of Christian, Jewish and Muslim civic groups formed to support NYC Sufi centre – http://bit.ly/aeqGAn #
  • OK SuSE SLES10, why do you come up OK the first reboot after install but then not load the ehea 10GigE drives next reboot? #
  • Voting for Godot – Clarke and Dawe hit the nail on the head – http://bit.ly/aMygi7 #auswaits :-) #
  • 16 cores, vector extensions, 128 GF – RT @insideHPC: Architect talks about China's Godson chip http://bit.ly/dpHKzs #hpc #
  • #SC10 student cluster competition – best supercomputer using max 26A current – http://bit.ly/aMwwrh #hpc #
  • Sadly the original #TACC post (http://bit.ly/9zqVxC) says "26 amps of energy" not "26 amps of current" or equiv in Joules! #
  • "Python-iView is not a tool designed to allow copyright infringement. Python-iView is vigilante interoperability" @jeremyvisser #
  • Trip down to botanical gardens in Cranbourne, big walk with Donna, saw 2 wedge-tail eagles plus first ducklings of the year! #

Powered by Twitter Tools

This item originally posted here:

Twitter Weekly Updates for 2010-08-29

August 28, 2010

Ben McGinnesSister-Sensifeel-Goa Beach Vol 5

Donna BenjaminElections 2

Originally published at KatteKrab. Please leave any comments there.

Voting is open to elect the new committee of Linux Users of Victoria.

Members may vote online at http://members.luv.asn.au/

This is the 2nd post in my Elections series.

[The first, was about my voting intention in the recent federal election. A week after the election we still don't have a government. The Australian Labor Party continues to govern in caretaker mode despite losing the majority it won at the last election. The hung parliament now consists of 4 independents and one representative from the Greens.

Seems my vote 'counted' more than it has before, as Melbourne is now officially a marginal seat, and the outcome was decided on preferences. It is no longer one of the safest seats in the country.  Does this mean we might finally get some attention? A bit like Denison, Melbourne has suffered from a lack of attention. Whilst we do have more than our fair share of hospitals, we also have a tv / telecommunications blackspot in North and West Melbourne, but not being 'Rural' it was pretty hard to get anyone to notice. Maybe that will change. ]

Anyway enough of #ausvotes - it's now time for some #luv election drama.

The Candidates

Office Bearers
 President: No candidate
 Vice President: Daniel Jitnah
 Treasurer: Wen Lin
 Secretary: Jiri Baum
Ordinary Committee members:
 Donald Douwsma
 Daniel Jitnah
 Kathy Reid
 Ben Sturmfels
 Hamish Taylor

I did not accept re-nomination for President. Unfortunately, neither did the other nominees, Ben Sturmfels and Ben Dechrau. This means we can nominate someone from the floor at the AGM, or the committee can elect a chair to be President from amongst themselves. Constitutionally, I'm not sure which is required, but perhaps someone can advise on the night.

The Annual General Meeting takes place at 7pm on Tuesday 7th September, at the Evan Burge Lecture Theatre at Trinity College, University of Melbourne, Royal Parade, Parkville. For full details, including a map, see http://luv.asn.au/2010/09/07

President's Report v0.1

For the record, I first became involved with Linux Users Victoria in 2005 when I heard they were bidding for linux.conf.au to come to Melbourne. I volunteered to help, but in the end, the winner was Sydney. I'd vaguely heard of LUV before that, but never been to a meeting. At LCA2006 in Dunedin I spoke to a few people and 'took over' organising a bid to win LCA for Melbourne. There was no resistance. The rest is history. We went on to win LCA for Melbourne, and in 2008 staged one of the most successful conferences in the event's history. Later that year, I was nominated for the Presidency of LUV, and elected unopposed and was re-elected last year. I'm sorry and disheartened I have failed to enthuse anyone enough to take my place in 2010.

Beginners Workshops

But I am deeply satisfied by our efforts to bring about the LUV beginners workshops. They are not perfect, and there is more that could be done to make them better.  Nevertheless, it's a fun place to go on the third Saturday of the month to help out, to learn something, to share what you know or just hang out with others interested in open source software. Many come seeking more structured activity - so setting up a computer lab, with hands on tutorials could be something to look at for the future. Scheduled introductory talks aimed at beginners,  have been well attended.

Library of LUV

Major Keary has continued doing book reviews, and these are now regularly posted to http://luv.asn.au. We have turned this bonanza into a distributed Library of LUV by encouraging people to return the books that have been gifted to us by publishers for review.  This may need to be streamlined in future as the 'auction' is now getting quite long. Major Keary has indicated he won't be able to continue reviewing books, and the publishers have indicated they'll be providing more e-books and less hard copies in the future. Volunteers interested in receiving free e-books for review should contact the committee.

Mailing Lists

I had hoped to see our mailing lists migrated from drstrange to our new server, tainted. However this still has not happened. The hardware is aging, and this needs to be given priority by the new committee. We also intended to migrate from Sympa to Mailman, because those now willing to invest time moderating and managing the lists were more familiar with mailman. This becomes an issue for the new committee to decide.

My failure to improve the culture of the mailing lists is personally disappointing. I do acknowledge there were more who felt no need for change, than there were those who did. In this case, my resistance was futile.

What's wrong with the lists? The quality of the lists for technical assistance and opinion is highly valued, or so I'm told. However it is the culture of superiority, and belittling those who write imperfectly, or do not follow the 'rules' and established list etiquette that I find offensive. In some cases the topics themselves have left me wondering why I'm involved in a community that tolerates and sometimes even encourages that kind of discourse. Recent threads in luv-talk reinforced my decision not to continue as president.

I do not wish to participate in the LUV mailing lists. I turn elsewhere for help with linux and other free software I use.

Software Freedom Day

Linux Users of Victoria has participated in Software Freedom Day from it's very beginning. In 2004, former president Andrew Chalmers co-ordinated CD burning and orchestrated a walk through Melbourne's streets handing out Free Software on Software Freedom Day. The walk continued into 2008.  We've been involved with events at ComputerBank, the East Melbourne Unitarian Church, twice at Melbourne's Town Hall, the Docklands community hub, and last year at the Melbourne PC club rooms at Chadstone Shopping Centre.

This year, in just a couple of weeks time on Saturday 18th September we'll be celebrating Software Freedom Day at the State Library, in the heart of Melbourne's CBD. This looks like being our biggest, most successful event to date. We have a great program of talks, workshops and short sessions lined up, as well as our Market hall bazaar of community groups sharing their schtick with each other and the public.

We need volunteers to help out on the day. http://www.sfd.org.au/melbourne/

Contact sfd_melb at identi.ca or twitter, or leave a comment here :)

So long, farewell.

I hope to redirect some of the energy I've invested in LUV over the past 5 years or so towards Drupal Melbourne and ComputerBank, and be able to join the LinuxChix at pre-luv meetups without having to worry if the projector is working or the speakers have turned up. You'll still find me on the LUV beginners list, but I'll be unsubscribing from LUV-talk and LUV-main after the AGM.

Linux Users of Victoria needs to address the fact that open source has won. It needs to find a way to meet the needs of it's long time members who've been with Linux since the beginning, but also help new users who are not also developers or sysadmins. We need to find a way to help them contribute to the community too.  Our meetings are well attended, our mailing lists are busy - our identi.ca group is small, and we have a few followers on twitter. New ways to grow our membership, and facilitate communication amongst our members is something else for the new committee to consider.

I hope I leave LUV a little better than I found it, and wish the new committee all the best as it continues to serve the association into the future.

August 27, 2010

etbeLinks August 2010

Urban Honking has an insightful article about the Arduino and suggests that it is one of the most important factors for the development of the computer industry in the near future [1]. It compares the Arduino to the Altair.

Wired has an interesting article about a company that provides a satellite kit and a launch into low Earth orbit for $8000 [2]. Arduino in space?

Linux Journal has an interesting article by David Rowe about the “Mesh Potato” which is a Wifi mesh router that also runs VOIP [3]. One particularly interesting aspect of this article is the explanation of the way they designed and tested it.

Susan Shaw gave an informative TED talk about the toxic effects of the attempts to clean up the oil spill in the Gulf of Mexico [4]. It seems that trying to disperse the oil just makes it worse, and the chemical companies are refusing to disclose the chemicals that are being used.

The New York Times has an interesting article by David Leonhardt about the value of pre-school teachers [5]. Some research on the difference that good teachers can make in economic terms suggests that the make an economic difference to the children to the value of $320,000 per annum (IE a class of 16 children who were taught for a year would on average each receive a benefit of $20,000 over their lifetime). Also there are social benefits which aren’t counted by that study. While I can’t imagine pre-school teachers getting paid $320,000 any time soon, it does seem obvious that good teachers deserve significantly better pay. Of course one problem is how to determine which teachers are good, better test results are not a reliable indication.

Paul Krugman describes America as being “on the unlit, unpaved road to nowhere” due to the policies of saving money by cutting funding for schools, street-lights, and roads [6].

The Chive has an amusing post about how to quit a bad job [7]. It would be good if someone really did this, I’m sure that there are enough creative people who don’t like their job.

Hell Pizza in New Zealand published a zombie themed choose your own adventure on Youtube [8]. Unfortunately the options to choose the next segment don’t work on HTML5 with Chromium so if you don’t have flash you miss out.

AskThePilot.com has an informative essay about airline security written by a commercial pilot [9]. The anecdote about the pilot not being allowed to take the type of knife that is issued to first and business class passengers is rather amusing.

FredOnEverything.net has an interesting analysis of Wikileaks and why the Pentagon and Fox News hate it [10]. Fred is a very skillful writer, while he’s not the first person to say some of these things he may have said it best.

The Wikipedia page on Borosilicate glass (which is best known under the trademark Pyrex) is really interesting [11]. Borsilicate glass was formerly known as “Duran” and it’s main characteristic that makes it suitable for lab use is resistance to Thermal Shock, but it’s also harder and has a higher melting point. Apparently you can get Pyrex drinking glasses, I want some!

Eben Moglen gave an interesting talk “Freedom in the Cloud” about the development of free servers to manage personal data and replace Facebook etc (among many other things) [12]. The Debian Wiki has an articla about designing such a system [13].

The APNIC published an interesting paper on IPv4 background radiation [14]. Apparently some /24′s receive so much random traffic (from broken applications and viruses) that they can’t be delegated. IPv6 will solve this problem by making it infeasible to scan all IP addresses. Also it’s interesting to note the excessive amounts of traffic to 1.0.168.192 which is from applications too broken to correctly send data to 192.168.0.1 which have been installed by sysadmins who are too incompetent to watch what is being sent out of their network.

August 26, 2010

Ben McGinnesGoa Beach Vol 5 CD2-VA-Goa Beach Vol 5

August 25, 2010

Chris SamuelFirst beta release of Vacation 1.2.7.1

Vacation 1.2.7.1 beta1 is the first beta for the first bug fix only release in the 1.2.7 branch.

It contains only two bug fixes, firstly adding the Auto-Submitted: header as required by RFC 3834 and secondly stopping vacation munging the GECOS information of the user and instead just passing it in a quoted form for the MTA to deal with.

Both of these patches are from Dr Tilmann Bubeck who is the packager of Vacation for the Fedora project. I’m very grateful to him for his time and patience in submitting these!

Please grab this beta release and test it and report any problems!

This item originally posted here:

First beta release of Vacation 1.2.7.1

August 22, 2010

Ben McGinnes

Chris SamuelTwitter Weekly Updates for 2010-08-22

  • First result of migrating to git, found all these changes in the 1.2.7 branch I'd not merged back to trunk, d'oh! #
  • OK, pushed all those missed changes back to SourceForge, so master now has all the fixed from 1.2.7 branch, phew! #
  • Anyone know if #xCAT can manage #IBM Power6 #LPAR #039;s in absence of an HMC ? (IVM doesn't work with xCAT) #
  • Aussie govt just realised games for iPhone, Android, etc, bypass classification laws http://bit.ly/93Otbw (via @markbate) #
  • It's the "cyber" word again RT @insideHPC: American-Chinese Cyberinfrastructure and E-Science Workshop http://bit.ly/dw4Wjb #
  • Sigh RT @NewtonMark: Conroy: "430 child porn sites." err, no. That's 430 refused classification sites. #openinternet #nocleanfeed #
  • "What happens when a car travelling near the speed of light turns on its headlights?" http://bit.ly/bePiji #
  • RIP Piper Bill Millin, 1st Special Service Brigade, 1923-2010, who piped commandos ashore on D-Day http://bit.ly/arGlGk #
  • "Cross your fingers that this makes the million and a half dependant things happy" – #xCAT SVN commit r7131 :-) #
  • #myvote @greens – only they seem to share my desire for a fair society which respects human rights and cares about the long term. #
  • Hopefully not too late! RT @Djelibeybi: Happy birthday @kattekrab! :) #
  • I've voted in the @linuxusersvic election, have you ? :-) http://members.luv.asn.au/ #foss #opensource #luvvotes #
  • SPARC and Itanic (IA-64) have been dropped from the Ubuntu 10.10 release due to lack of interest. #
  • Pretty cool to see my photos being used on the SFD Melbourne site http://bit.ly/a2mOay – Yay for creative commons! #
  • "Melbourne’s water storages topped 700 billion litres for the first time in almost three years" – almost 40% full! #
  • Top 5 web browsers on my blog in last month – Firefox (52.7%), Chrome (17.4%), IE (16.6%), Safari (6.5%), Opera (3.2%) #
  • "(SGE) 6.2 Update 6 release from http://sun.com/sge come with a 90 day time limited eval license only." #hpc http://bit.ly/cjXCnY #
  • Found via the comments on this post http://bit.ly/9AuK8x by @sijoe about SGE no longer being open source at Sun / Oracle. #
  • More on SGE going 90-day license only (happened some time ago apparently, just nobody noticed) http://bit.ly/cddaMi #
  • Glad we're using Torque; long history with many copyright holders (no assignment) means changing the license would be hard #
  • (via @fooishbar) RT @kernelslacker: today in audiophile lunacy: http://www.malcolmsteward.co.uk/?p=2479 #
  • 1/2) Useful tip, if you are debugging #SuSE SLES #autoyast installs you can pass "usessh=1 nosshkey sshpassword=a" #
  • 2/2) It stops before running autoyast and you can SSH in with X forwarding and run yast whilst poking around in the logs #
  • The Separation Tree (NSW/VIC split) in Melbourne's Royal Botanic Gardens ringbarked by vandals :-( http://bit.ly/dzUcqz #
  • Reserve Bank of Australia in favour of stimulus package, "imminent withdrawal poses risks to growth" – http://bit.ly/9Q8wUb #
  • Just voted in my first ever Australian election. Thanks to the OIC's and all the other volunteers who are makinfg this possible! #
  • Listening to The Wonderstuff "Never Lovd Elvis" (1991), kind of Levellers meets Waterboys meets REM #
  • Great #ausvotes CGI summary (subtitled) http://j.mp/98GvAK via @markbate @PieterPeach @brainsmatter @PaulDRyan @jonathannen #
  • The last public #OpenSolaris commit from #Oraclehttp://bit.ly/cMUDBu – no official word from their cone of silence #
  • FSM courses Cthulhu some angst on UserFriendly – http://bit.ly/90NH44 #
  • Alec is bang on (as usual) RT @alecmuffett: HTML5 as an analogue for the perennial security problem http://bit.ly/c2Y3yD #
  • This is your 4 minute warning, voters… ;-) #
  • That's it, times up voters! Pens down, papers must be handed in. Now for the results.. ;-) #ausvotes #
  • Great meteor and lighting shot on todays APOD! RT @apod: Perseid Storm: http://apod.nasa.gov/apod/ap100821.html #
  • Interesting, @abcelections describes our electorate (La Trobe) as a key seat – http://bit.ly/cst2Q9 #
  • AEC finds LNP supporters illegally impersonated @Greens workers in Brisbane – http://bit.ly/buybCa #
  • Happy Birthday to Miriam Schmierer, 111 today (born before Federation!) http://bit.ly/97IvC2 #
  • .@Greens have stormed the seat of Melbourne with 35% of total vote, a swing of 12% primary vote and 7% after preferences #
  • Looks like ALP edge out Liberals in La Trobe, @Greens have done well with 12.7% of primary vote, swing of 3.6% #ausvotes #
  • I bet @KRuddMP is regretting not taking his double dissolution opportunity earlier in their term #ausvotes #
  • First Senate numbers for Victoria, currently 2 ALP, 2 LIB, 1 Nationals, 1 @Greens, no Family First :-) Conroy still in :-( #
  • Kerry O'Brien just predicted a swing to the ABC in La Trobe – if only! KOB for PM! ;-) #
  • Oh crap, it looks like Wendy Francis (Family First) will get a Senate seat in QLD #ausvotes #homophobia #
  • Antony Green predicts hung parliament – Labor: 73 seats; Coalition: 72 seats; Greens: 1 seat; Independents: 4 seats #ausvotes #
  • Wow, QLD Senate seats have changed markedly after more counting – Wendy Francis gone from list, 3 LIB, 2 ALP, 1 @Greens #
  • Moral of the story – it's too early to tell with Senate seats yet! (What a relief) #ausvotes #
  • Oh dear, looks like Family First will get a seat in South Australia :-( #ausvotes #
  • It looks like we're set for a hung parliament, so I'm off to bed; will catch up in the morning! #ausvotes #
  • Puzzled why none of the ABC election website voting figures seem to have been updated for the last 9 hours #ausvotes #
  • Good to see we have our first Indigenous MP ever (Ken Wyatt, a Liberal in WA) – *WAY* overdue.. :-( #
  • Lunchtime in the Dandenongs http://twitpic.com/2h02kp #

Powered by Twitter Tools

This item originally posted here:

Twitter Weekly Updates for 2010-08-22

August 21, 2010

Ben McGinnes

Between [info]crazyjane13's party and Twitter (with an extra helping of Wild Turkey), the blow is softened ...

Stewart SmithOpenOffice.org is the most frustrating piece of software I use

No, really.

I have recently been constructing a 100 page document going over a whole bunch of the details for the Monorail we’re building at Burning Man this year.

Apart from randomly freezing, and then suddenly not displaying images until I had restarted it – it’s also really slow.

The last straw was when leafing through the document before getting it printed. I had inserted a bunch of pages before this last section. But now, there was this empty page in the last section of the document.  The part that I hadn’t touched for days. If I tried to remove the blank page, all the images on nearby pages moved so that they were on top of each other.

I ended up just printing it. There is a blank page that I can’t get rid of.

It is a piece of software that worries me. Is this really meant to be an alternative? It has NEVER worked well for me. Basic tasks sure, but I continually find myself pining for Word 5.1a on the Mac (System 7 that is) or Nisus Writer or even ClarisWorks.

If opening Microsoft Word documents fairly accurately is your only good feature, how do you expect to survive in the free (software) world?

So, while my twitter stream may suggest desires for punning the developers in the face or their early demise through painful methods….. I really just wish that sometime in the past 10 years you had made it not shit me to tears.

Certainly another failure of Sun Microsystems and I don’t expect Oracle to do any better at all (especially considering recent actions).

August 20, 2010

Chris SamuelPlease Vote Formally

In Australia voting is compulsory, but often people who can’t be bothered do an “informal” ballot, one which does not meet the criteria for a definite vote. Apparently the former Labour leader Mark Latham was asking people to vote informaly “to send a message” – but that doesn’t make any sense at all. Robert Norris’s post on why he’s voting Green has a nice quote from the Conscience Vote blog:

And when you go to the polls tomorrow, don’t – don’t, I beg you – cast an informal vote. If you can’t stand either of the major parties, put your vote where your heart is – and don’t let anyone tell you that it won’t count. Because you can bet that when the figures finally come in from the Electoral Commission, strategists and analysts from both sides will be going over the fine detail. Every vote that bleeds to the Greens or a minor party is a signal of discontent with the status quo.

And you’re not “sending a message”, regardless of what Mark Latham tells you. You’re just lumped in with every ballot paper that was incorrectly filled in, illegible or just plain doodled on. If you want to send a message, do it with a valid vote.

Every single vote matters.

So no matter who you want to vote for, go do it, and do it properly.

This item originally posted here:

Please Vote Formally

Stewart SmithSHOW CREATE TABLE using table protobuf message

… and really testing the replication code path for CREATE TABLE.

So, for a very long time now, Drizzle has been using a protobuf based structure to describe the structure of tables. The idea was to be able to have engines rather painlessly generate this structure themselves (which several now do). A secondary idea was to use this structure itself for CREATE TABLE (in progress, and embedded_innodb does in fact does only use the table message for its CREATE TABLE codepath). The third idea was to just put the table protobuf message into the replication stream instead of the CREATE TABLE statement (i.e. a SQL string). This means that you could (easily) write a replicator to a DBMS with different SQL syntax, or to a system that doesn’t speak SQL at all.

The final step, to reduce duplicated code functionality, would be to have the code that does SHOW CREATE TABLE to use a common bit of code for turning a table protobuf message back into a SQL string.

We now have that.

Just now, my branch to replace the old SHOW CREATE TABLE code (that was using TableShare and friends) with the statement_transform code (that we also use in converting a replication log to SQL commands) hit trunk.

Yay.

August 19, 2010

Donna BenjaminRisk

Originally published at KatteKrab. Please leave any comments there.

"It is the people who figure out how to work simply in the present, rather than the people who mastered the complexities of the past, who get to say what happens in the future."

Clay Shirky

This morning Twitter suggested I follow Clay Shirky. And I did. And I read his blog post on the collapse of complex business models, which ends with that quote.

It seems self-evident and yet, when so much needs to change, we still seem to struggle with bureaucracy. We strive to learn the rules first, and then play the game, rather than playing the game and learning the rules as we go.  We have become too averse to mistakes. Is this because the punishment is severe? Or the risk of failure is high? That the dangers are too many, to unpredictable, too catastrophic. Do we have too much too lose?

In many ways, it's another version of Anaïs Nin words...

And then the day came,
when the risk
to remain tight
in a bud
was more painful
than the risk
it took
to Blossom.

So as winter loses it's grip on Melbourne, that seems a fitting thought with which to walk into the world.

August 18, 2010

Paul DwerryhouseWhy Victorians should not put Senator Conroy last

There has been quite a campaign to encourage people to put Senator Stephen Conroy last on the Victorian Senate ballot paper, in light of his never-ending attempts to filter the internet in Australia.

I can sympathise - several years ago, I was advising people to put Senator Richard Alston last on the same ballot paper, for similar reasons, and did so myself. I was wrong to do this.

By putting Senator Conroy last, you are effectively saying that his policies are worse than everyone else on the ballot paper. I am utterly against the filter, but, that said, there are plenty of issues just as serious, and there are some absolute nutcases standing for election for Victoria's senate seats. Let me provide a few examples:

Family First are a group of extreme religious social conservatives, and most of their members belong to strange pentecostal sects. They too want a mandatory filter, but beyond that, they want to ban internet pornography entirely (good luck with that), they're firmly against abortion and euthanasia, and they believe that "Small Business (are) the True Heroes of the Economy", whatever that means. Now, I'm not saying that Family First are a front for whack-job churches like Hillsong and the Assembly of God, but whenever Senator Steven Fielding opens his mouth, I'm pretty sure he's speaking in tongues. Their Queensland lead Senate candidate has, err, issues, and in the last election, the party demonstrated their lack of judgement by endorsing Pastor Danny Nalliah of Victoria's-bushfires-were-an-act-of-retribution-from-God fame. Stephen Conroy may be a devout Catholic, but he's not beyond ignoring stupid church doctrine and taking advantage of the NSW surrogacy laws, something which his own state doesn't allow. He's far better than the Family First nutters and should be put higher on the ballot paper than them.

The Citizens Electoral Council are a pack of Larouchite loons who should be put absolutely last on any sane human being's ballot paper. Conroy is far preferable to them.

We all know who One Nation are, and what they stand for. The only reason I put them above the Citizens Electoral Council is that One Nation couldn't organise a dinner in a room full of fish-and-chip shop owners. They've proved that they're too incompetent to be dangerous. Nevertheless, they're racist and extreme-right. Conroy is easily better than them.

The Liberal Party of Australia is a socially conservative party with an almost-dead small-l liberal faction. It is led by a man who, when health minister, pulled out all stops to keep RU486 banned in Australia. He believes that "climate change is crap" and is so creepy that he talks to the media about his daughters' virginity. One of the Liberal Party's Victorian candidates that is running for re-election is a former National Party member named Julian McGauran. The Age has an interesting article that refers to him. Definitely going below Conroy.

Obviously, there are plenty of good parties to put above Labor: the Greens, The Australian Sex Party and The Australian Democrats are all socially liberal parties. Stephen Mayne (of Crikey fame) is also running for the Senate, and while I disagree with a few things he's said in the past, he's shown himself to be honest and generally progressive.

But to put Senator Conroy last on your ballot paper is to say that he's worse than a herd of far-right, bigoted religious fundamentalists, who want to interfere with your life. Despite his ridiculous stance on the filter, I don't believe that he is as bad as them.

Paul DwerryhouseVoting in Stockholm

So, I've finished my mad dash from the north of Norway, to Stockholm, in order to vote in one of the only two locations in Scandinavia and the Baltics that Australia makes available (the other being Copenhagen). Australia typically only provides voting facilities in embassies, and as Norway, Finland, Estonia, Latvia and Lithuania only have honorary Australian consulates, there's no opportunity to vote in any of those countries (unless, of course, you have a permanent address there, and thus can get a postal vote).

The voting process was all very straightforward - a room had been set up on the ground floor of the building which houses the embassy, so there was no need to pass through any faux-security measures in order to get in, unlike when I voted in The Hague back in 2001.

No identification was required, as is typical for Australian elections - it was just a matter of completing what was probably a postal vote envelope, and then filling out the ballot papers. The electoral officer then explained how to vote on each paper - the instructions were accurate, though I felt she emphasised a little too strongly that the Senate ballot paper was big, which I suspect caused a couple of people who followed me to vote above the line. That said, she did point out that all the group ticket preference allocations were available for people to read, if they wanted. I always vote below the line, so I didn't have any need for this.

I was amazed, however, at a question from one of the other voters in the room: "This isn't for local elections, is it?". Seriously, I know I'm more attuned to politics than the average person, but a question like this is probably a good argument for compulsory civics lessons in schools. I find it somewhat unbelievable that state schools still brainwash children with religious education, but fail to teach them the basics of how our democracy works.

Stewart SmithStorage Engine independent test suite

This is something that has never existed in the MySQL world. Nothing to help you start developing your engine.

Sure, you could start running the whole test suite against your engine…. but where it wasn’t specifically MyISAM, you’d certainly hit things that were.. well… as simple as having to change the result file so that SHOW CREATE TABLE masked out the ENGINE= part.

Also, if you were just starting out and were trying to incrementally write your engine, instead of just hacking away for 6 months on “everything” and then testing “everything” and hoping that anything at all worked – you were out of luck.

So when working on the embedded_innodb engine for Drizzle I wanted to finally fix this problem. I was not going to fix it perfectly, or completely. What I wanted was a set of simple tests, that were very short and that tested distinct bits of the engine.

So… if you look in the Drizzle tree, in plugin/embedded_innodb/tests/ you’ll find a bunch of test cases beginning with basic_ (they’re also now in plugin/pbxt/tests). These check very basic functionality and should be useful when starting to write your own storage engine.

They should also port easily to MySQL too (possibly without changes), but I haven’t tried it. Porting to PBXT was simple.. a regex to replace InnoDB with PBXT.

Enjoy.

August 17, 2010

Stewart Smithembedded_innodb engine (HailDB Engine)

A whole bunch of stuff got merged to the embedded_innodb engine recently. The end game is to have the embedded_innodb engine be just linking to HailDB (where we’re continuing maintenance of Embedded InnoDB).

So, what made it in? A lot of bug fixes (especially around error reporting and tables without an explicit primary key), SELECT FOR UPDATE, support for temporary tables and support of prefix indexes.

We also now, if it’s available, link to HailDB instead of Embedded InnoDB. At some point “soon” we shall just require HailDB.

August 13, 2010

Daniel Stonelca 2011 cfp closing soon!

Just a reminder that the linux.conf.au 2011 call for papers is closing THIS SATURDAY, 14th August! If you haven't already submitted your talk, get in now while you still can ...

August 10, 2010

Paul DwerryhouseArctic Circle

For the last two weeks, I've been drifting around northern Norway, spending a few days in the university town of Trondheim, before moving further north to Bodø and the Lofotens.

Trondheim sunset


I was lucky enough to arrive in Trondheim during the St. Olav festival, a week-long smörgåsbord (ok, that's a Swedish term) of music and food, including a concert by one of Sweden's biggest bands, Kent who, surprisingly, have absolutely no profile in English-speaking countries whatsoever.

Å


My visit to the Lofoten islands included a couple of nights in a small fishing village with the simple, easy to spell name of Å, after a three hour ferry ride from Bodø, which left me feeling decidedly nauseous, although I'm not entirely sure if that was from the rough seas, or just the smell from the other passengers who had thrown up. Either way, I was glad to get back onto land.

The Lofotens would be, I imagine, a hiker's ultimate dream. Huge dramatic peaks emerging from the sea, and unbelievable views from the top. I'm not anywhere close to being an experienced hiker or bushwalker, but I have been getting out and walking up quite a few of these mountains, and in one case, high enough that there was still some snow at the top. On a clear day, you can see for miles, and there's virtually no sound other than the wind, and in some cases, running water.

I've found Norway to be particularly easy to travel in; almost everyone speaks English to some degree - and furthermore, Norwegian is very similar to both Swedish, which I took a short-course in three years ago, and written Danish, which I've attempted to teach myself, in the past, thus reading signs, menus and travel websites isn't too much of a problem. Being a Germanic language, Norwegian also shares quite a bit of vocabulary with German and Dutch (both of which I've had quite a bit of exposure to), as well as English itself, or at least the parts of it that weren't bastardised by the Normans. Unfortunately, my attempts to try a bit of Norwegian don't usually work too well, and I usually have to fall back to English.

One thing that is really fantastic here is the extent of good broadband internet access; I've been in tiny little towns, often with populations of one hundred or less, and it's been clear from the wifi signals (and, admittedly, a little prodding of the open ones, on my part) that good broadband is available widely. There would be towns of similar size in Victoria who still have trouble getting a reliable dial-up connection. Mobile broadband also appears to be widespread, and not just from the former monopoly telco Telenor, but also a second carrier Netcom - and while the prices are, naturally, fairly expensive for an Australian, Netcom at least allows unlimited downloads for 20kr (AUD$3.6 / €2.50) per day, rather than capping or just pretending that it's unlimited and then charging for excess usage (ie, more than 50Mb per day) like a certain telco in the Netherlands did to me.

I'm now in Narvik, a port city and part-time ski-resort, waiting for a bus to take me to my northernmost destination, Tromsø. I had originally planned to go further north to Nordkapp, but unfortunately the Australian election has put paid to that, and I have to get to Stockholm before August 21st, to vote.

Narvikfjelle summit


While the midnight sun has long passed, it still does not get completely dark at night; it's possible to wander around at midnight and not require any artificial lighting at all. Two evenings ago, I walked up Narvik's closest mountain, leaving at about 3.30pm and not reaching the summit until around 8pm - the sun was still high in the sky, and it was as bright as it had been in the middle of the day. It took me another two hours to walk back down again, and at 10pm, the sun was only just beginning to drop below the mountains to the west.

August 08, 2010

Dave HallKicking Javascript to the Footer in Drupal 8?

As a platform, Drupal has excellent javascript support. Drupal 7 will ship with jQuery 1.4.2 and jQuery UI 1.8, which will make it even easier to build rich user interactions with Drupal.

Drupal supports aggregating javascript files to reduce the number of network connections a browser must open to load a page. It is common practice for Drupal themes to put the <script> tag in the <head> section of the page. Unfortunately this has a performance impact, as all browsers will stop processing the page and start loading and processing the referenced javascript file. For this reason, both Yahoo! and Microsoft recommend placing all javascript just before the closing </body> tag in a page so it is loaded and processed after the content.

Making this change in Drupal is a pretty straight forward process. It is already possible to do this in Drupal 6 or 7. My site places the $scripts variable at the end of the page. Unfortunately some modules rely on javascript being in the <head>er, and some even place <script>s in the body to allow inline function calls.

It is too late to implement this change in Drupal 7, but the transition can occur now. Documentation can be updated to inform theme developers that they can place the $script variable at the end of the page, just above where the $closure variable is placed. The module development guide can be updated to strongly recommend against relying on the value 'header' for the 'scope' element of the $options array for drupal_add_js() meaning that the javascript will end up in the header and to not place any inline javascript code in themes or modules. In Drupal 8 the scope element for the $options array can be dropped.

If theme and module developers adopt this best practice approach for their Drupal 7 releases there should be minimal transition work for this change in the version 8 release cycle.

I am hoping to discuss this at the Core Developers Summit at DrupalCon Copenhagen later this month.

August 07, 2010

Donna Benjaminelections... 1

Originally published at KatteKrab. Please leave any comments there.

There's an election on.  Actually there's three elections on.

  1. Federal election.
  2. State election.
  3. Linux Users of Victoria Committee election.

But this post is about the first one.

The GreensFour issues in the federal election mean I'll be voting for The Greens this time. It's not the first time I've voted for the Greens, but it's the first time I've been so 100% sure about it, and so deeply disappointed with the Australian Labor Party.

When Ms Gillard was crowned queen of the parliamentary labor party I was euphoric.  I'd wanted her to lead the party back when they chose Latham. But my euphoria slammed into a brick wall of revolting reality.

Climate Change

The science is clear on climate change.  The impact in the environment is now evident, not in computer models, but in real events in the real world. Rising sea levels, melting glaciers, crashing ice sheets, increased severe weather events... and so on.  Consensus Julia? Stop listening to the vested interests and start listening to the rest of us.  We've passed peak oil now, the time to act on renewable energy, a price on carbon, reducing energy wastage, promoting walking and cycling, and local food production is here now. Can we just get on with it please?

Marriage Equality

I've got friends in long term relationships who'd like to participate in that ritual called Marriage. They can't. For them, in Australia it's illegal, unsupported and unrecognised. Gillard's govt has decided to retain a Howard govt practice of even refusing to allow gay couples to get a certificate which proves they are of marriageable age, and single, so that they may marry overseas in a nation that takes equality and human rights seriously.  The Netherlands, bless their cotton socks, have introduced special legislation for Australians and Zimbabweans waiving their requirement to have this certificate. 

There is NO justification for continuing this discriminatory policy. None. Do you have a reason?  Know someone who has a reason? I'd be keen to hear it.  What people do in their bedrooms is none of my business, it's none of the governments business, it's none of your business. But they have as much of a right to celebrate their relationship, and enter into a partnership recognised by the state as I do.

Internet Censorship

The Internet reflects humanity. It was created by human beings, for human beings, and it has empowered those who can access it to participate in the richest flow and exchange of ideas humanity has ever seen. Those who can access it freely, with speed, and with a constant electricity supply have a huge advantage over those who can not.   It is through the exchange of ideas that we learn from each other, that we learn from our history, and that we create new things. Can we ignore for a moment the nature of the content to be filtered? I think that's a massive red herring. It's the act of censoring it at all which is abhorrent to me.  A blacklist with no accountability can all too easily be abused. Once we give a government that power, it will be abused. That's the nature of power.

Asylum Seekers

My grandparents were refugees. They came to Australia on a boat. They were fleeing Nazi Germany. So yeah, I guess I'm biased on this one. 

Can we please stop demonising these people? Stop the politics. Get the facts. We have a tiny tiny number of people arriving on boats and requesting asylum. More come on aeroplanes on tourist visas... and the numbers who come are so small compared with those in other countries it's laughable.  If you have 'concerns' and 'anxiety' about boat people, have you stopped to ask yourself why? Why are you afraid? How are you threatened?

There was a gorgeous advertisement produced by the UN High commission for refugees in 2001. It had famous US refugee success stories dancing to Aretha Franklin's R.E.S.P.E.C.T.  And thanks to YouTube being the library of our collective memory, I can share it here.

Direct link: http://www.youtube.com/watch?v=tssFEUQd7IY

Embedded:

<lj-embed id="8">

August 01, 2010

Donna BenjaminInkscape tutorial - linux.conf.au 2011

Originally published at KatteKrab. Please leave any comments there.

The call for participation for linux.conf.au 2011 in Brisbane from January 24-29 is open, so I submitted a proposal to run a 1.5 hr Inkscape Tutorial. Here's the abstract I provided.

Inkscape: Basic tools and techniques

Inkscape is a cross platform, GPL, graphics editor. Its native file format, Scalable Vector Graphic (SVG) is a W3C open standard.

This tutorial guides participants through a series of tasks designed to introduce Inkscape's interface and tools, and build foundation skills for creating and modifying vector graphics.

Assumed knowledge:

  •  Free and Open Source Software licensing.
  •  Difference between raster and vector graphics.

New knowledge goals:

  •  Inkscape interface, creating shapes and lines, working with colour.
  •  Inkscape techniques, path operations, object manipulations.
  •  How to edit existing SVGs from wikimedia commons or openclipart.org

You don't need to be a designer, artistic or know how to draw. Just install Inkscape on your laptop, bring a mouse, come along and learn how to get the best out of this brilliant tool.

Competition is fierce to have a proposal accepted to present at linux.conf.au - but if you don't submit you have no chance at all. The call for papers closes Saturday 7 August.

July 26, 2010

Hiddensoul (Mark Clohesy)HTC Tattoo and tethering

I hooked up the HTC in tether mode tonight, I had to go to settings and switch it off then on manually but then it shared the connection over the phones 3G, cool now I dont have to buy a 3G modem for internet access when I am out, there is also an app in the market to share the connection over an adhoc network so I might give that a try in the future..

July 23, 2010

Hiddensoul (Mark Clohesy)An Android Smartphone the HTC Tattoo

I have been playing with my HTC Android phone for a week or so now and thought I would jot down my thoughts on the phone over the next few weeks, things like how it rates going from symbian s60 v3 to Android 1.6 and what a 'budget' phone brings to the market. The Processor is a  Qualcomm running at 528 MHz The phone runs Android 1.6 with the HTC SenseUI on top. A really nice feature is the

July 22, 2010

Dave HallTravelling, Speaking, Scaling and Aegiring

The next couple of months are going to be a crazy ride. I will be visiting at least 7 countries, speaking on 8 or more days in a 5 week period. The talks will be focused on Drupal and Aegir. My schedule is below.

Horizontally Scaling Drupal - Melbourne

On 7 August I'll be running a 1 day workshop around the theme of horizontally scaling Drupal. The content is built on the knowledge I developed building, deploying and managing around 2100 sites for a client. This event has very limited capacity and has almost sold out.

DrupalCon - Denmark

Denmark is hosting the European leg of DrupalCon this year. I will be attending the full conference. I won't be presenting, but I will be getting involved with some of the BoFs. I had a ball at DrupalCon San Francisco earlier in the year.

Efficiently Managing Many Drupal Sites - Slovakia

After spending a couple of days recovering from DrupalCon, I'll be teaming up with the crew at Sven Creative in Bratslavia, to run a 2 day intensive workshop on horizontally scaling Drupal and development workflows. For more information check out the workshop website.

Free Software Balkans - Albania

On the weekend of 11-12 September, the inaugural Free Software Balkans Conference will be held at the University of Vlore, Albania. I'll be there speaking about Drupal and Aegir. In addition to this I will be running half day build your first Drupal site workshops around the country. The dates and locations for the workshops are still being finalised.

OSI Days - India

On my way back to Australia I will be taking a side trip to Chennai, via Delhi, for OSI Days 2010, Asia's largest open source conference. I will be presenting sessions on Aegir and Drupal. This looks like it will be a huge event.

Other Events

I've launched a new site workshops.davehall.com.au to list my training and speaking engagements. As dates are locked in I'll be adding them to the site.

If you would like to meet with me while I'm on the road, add me to your tripit network, follow me on identi.ca or twitter or add me to your network on LinkedIn.

July 19, 2010

Daniel Stonesgi summer interns write like

So, #collabora was putting chunks of code into iwritelike.com, and I decided to join in the fun. While Telepathy, GStreamer and other similarly soft projects are all apparently written like Dan Brown or David Foster Wallace, I put a chunk of xkbActions.c into iwritelike.com, and apparently it's written like Chuck Norris. Brilliant.

July 18, 2010

Dave HallWestern Digital to fix Licensing?

Over the last few months months I've been corresponding with Dennis Ulrich of Western Digital (WDC) about my concerns with the EULA for the My Book World Edition (MBWE) and their obligations under the GPL. To say it has been a drawn out process is an understatement.

It has taken some time to get WDC to understand the situation. There has been confusing messages about what the situation is with the EULA, the GPL and what license covers what pieces of code. The bottom line is that currently users must check the header of each file to ascertain which license applies to it, even though the downloads are marked as GPL.

Although WDC is moving slowly, they do seem to be commited to making the situation clearer in the next iteration of their MBWE product line. Based on a recent phone call with Dennis, the legal and engineering teams are working together to ensure various licenses complied with and their software engineers are aware of their obligations.

The next version of the MBWE is likely to ship with a revised EULA and properly inform the users of their rights under the GPL. This text is still being developed. At the same time it is still unclear if WDC will backport their changes to their existing NAS products. As it is a simple string change it shouldn't be too hard for them to dedicate a few resources to audit the code and update the strings.

It is unfortunate that WDC appears to have little interest in developing their MBWE product range as a hacker friendly FOSS product. It appears the licensing fix that will be implemented by WDC will more clearly delinate the FOSS and non free components of the MBWE firmware. Clarity is always an important legal consideration, but doesn't help foster a community. WDC seem to have little interest in fostering a hacker community around their products. This is an unfortunate decision by the company.

Many manufacturers of embedded devices only start releasing source for their firmware after being caught out for violating the GPL. WDC is to be commended for complying with the requirements of the GPL from the start. Altough there is no legal requirement for them to make the web gui code and other non free components available, WDC already does. It would be disappointing if they chose to take a backward step and stopped distributing parts of the firmware.

It is possible, and perfectly legal, for WDC to stop distributing the source for the proprietary components. At the same time it would not take much effort for them to release the whole platform as GPL or another FOSS friendly license. WDC is already required to do a code drop every time they release a new version of their hardware or firmware. I suspect it would be faster and easier to push all code to a public git repository than pick through and dump selected components as tarballs on a website.

WDC already have their support team dealing with customer bug reports. Maintaining a mailing list, a bug tracker, a wiki and maybe a public source code repository on somewhere like gitorious is likely to take less than 1 full time employee. The benefit for WDC would be great.

Not only is the hacker community likely to contribute bugs fixes and propose or even develop new features, they can help increase sales. I'm sure the good will generated by the switch to truly open approach to the MBWE product line would outweigh the cost of the additional resources required.

Let's hope Western Digital's fix is a FOSS friendly one. I will post more news as things progress.

July 12, 2010

Julien GoodwinLenovo T410 first impressions

Well, first few days of impressions.

For anyone who's seen the previous generations of 14.1" ThinkPads I can sum this up by saying "just like the old ones only faster". Especially weight wise, without a scale that reads down the tens of grams there's simply no difference in weight from my old T61.

By far the most noticeable thing about the T410 is just how fast everything is. I have the Core i7 620M and anything previously CPU bound is incredibly fast. I also have the 8GB of ram, but that's not much of an upgrade over my old T61 which had 6GB as it simply wasn't stable with 8.

The 1440x900 LED lit screen is a nice improvement, although as always I wish I could run the screen darker at night. As for the new Intel graphics, there appears to be no improvements, but that could simply be the slow pace of feature support in the X drivers. Given the number of video outputs (internal LCD, DisplayPort and VGA on the laptop itself, four digital plus VGA on the dock) it's a real shame that it only has two CRTC's (essentially screen outputs), the ability to drive my entire quad-monitor setup on my work desk from my laptop would have been awesome. Each of the outputs (plus a non-existent internal HDMI port) is listed in xrandr for a total of eight outputs.

The battery life appears to be excellent, with the 9-cell claiming 6 hours even when I leave my Win7 VMware running. That should mean that with the "slice" battery (a clip on battery with a further 9 cells) I should hit well over 10 hours, more then enough for a conference day. Even the regular 6-cell battery should cover most of my needs, and would be a nice weight saving.

The old ultrabay battery is gone, as the ultrabay is now just a standard laptop DVD sata interface. Although this means losing some features there's certainly something to be said for standard interfaces. What's also headed to the common, this case for the worse, is the environmental monitoring. Older thinkpads had up to a dozen temperature sensors which were great if, like me, you like your systems silent, and the ability to turn on the fan at the last second helps. Now there's only one sensor exposed by ACPI making things a little more coarse.

Although I bought mine with the inbuilt Qualcomm Gobi 2000 3G, and installed my existing 3G SIM before ever booting Linux it seems as though I'll have to wait until 2.6.35 (and the associated VMware update) before I can use it as Debian isn't going to release a version with [info]mjg59's patches. Hopefully 2.6.35 drops soon so I turn my laptop into a portable Stratum 1 NTP server.

As with my T61 I have the dock at work to save connecting (seriously) ten cables every day. Like my old T61 the T410 does two external monitors, but with the new dock they can be two Digital ports, with two DVI and two DisplayPort on the dock, plus a VGA. The one feature of the old dock that's now gone is a SPDIF port, which I used to plug into a high quality external DAC that then drove my Stax Earspeakers (Lambda 404's that were, until today, driven by an SRM-323II, but now has a tube output SRM-T1). However in theory the DisplayPort outputs have audio, but to use it I need chain that goes DP->MiniDP, MiniDP->HDMI w/audio, HDMI digital audio splitter, HDMI->DVI (as I still need to drive the monitor).

All this sounds wonderful, but there three big downsides. First the touchpad is near useless in Windows as it can't be sped up enough, oddly in Linux it came up just as I had on my T61, it also has bumps all over the surface that just annoy me, although even in these first few days they've worn down a lot. Second the bottom edge is now at an angle, a decent idea, except everywhere the ports pop out there's a square bit, making it seem a little odd. Lastly there's a hard mould line just on the front of the palm rest that does a good job irritating the skin of my wrists, although that should hopefully wear down quickly.

All up, for the $2200 that this machine cost after discounts (an end of financial year plus a referral code gave 55% off) it's an excellent machine that I'm happy I bought.

July 06, 2010

Julien GoodwinThoughts on Ethernet Switching

I've recently been asked for advice on ethernet switches by several different people. Here's my opinion on the state of things.

Caveats:

  • Some of the support issues are Australia, and even Melbourne specific

  • If I don't list a brand I've not tested it (vendors are welcome to offer loaners)

  • I only care about managed switches, VLAN's are essential

  • For L3 switches I want IPv4 & IPv6 with OSPF & OSPF3, doing MPLS as a P router is a bonus

  • This is my opinion with my biases


Top Tier Vendors



Cisco



Cisco makes bulletproof switches, but they are quite expensive for people who don't buy them by the pallet load, and unless you purchase the Cat 6k or 4k they're fairly light on the complex L3 features. They also have a nasty habit of, in their larger switches, being heavily oversubscribed and not making that obvious. They also only recently added stacking in their L2 edge switches (the 2960 line that is actually price-competitive).

On the upside the Cisco IOS is well known and it's very easy to find techs for it.

Juniper



Juniper are a recent entrant to the switching arena, but they've brought their routing feature set over. This means that while some complex switching things may be hard or even missing, complex routing can be done with ease. We have some installed at our office that have three separate routing tables to meet our needs (Management, public addressed, and private addressed).

The EX-4200 are by far my preferred 1ru stackable switch at the moment, the only issue being the low 10gb density, which will be addressed when stacking is added to the new EX-4500 later this year.

The major downside with Juniper is that it's still hard to find staff with experience, and as Juniper are the only major vendor with an OS that isn't "inspired by" (a rip-off of) Cisco's IOS this is actually an issue, Juniper do make available some simple training that is enough to bring a competent person up. However the benefits of JunOS, mainly atomic changes and revision control quickly outweigh the time taken to learn it.

Combined with their MX series there's a *very* powerful platform for complex setups.

Brocade (Foundry)



Foundry networks, purchased by Brocade in late 2008, is another vendor many in the corporate space have not heard about as they've been generally focused on the service provider market. Their switches are good for L2 edge or simple L3 work, but aren't quite up there for some of the more complex L3 tricks of Juniper or high-end Cisco's.

Foundry's IronWare is easily the closest recreation of IOS short of the clones, albeit with some odd bugs and limitations (for as long as I've used it backspace doesn't work and you have to hit Ctrl-h).

Extreme



Extreme make some nice looking kit, with nice combinations of ports and stacking. L2 and basic L3 work, although they advertise some advanced L3 support (eg, virtualisation) they don't make it clear that you can't use it on some switches they claim to support it on (eg, two virtual routers, one fixed for management, one normal)

However their Linux-based XOS lets them down. They also have demonstrated not just inability to support the hardware in Australia, but inability to support the software as well, giving them the odd distinction of being the only vendor we've stopped paying support to because we simply get no value from it.

Force10



Force10 are another new name to corporates, they're out of the supercomputing field, and are well regarded as good high-density high-speed switches. I've yet to use any, but have heard good things.

Second Tier Vendors



HP / 3Com



There's actually three switch lines in the HP stable these days. (HP produced) ProCurve, rebadged Brocade, and the newly purchased 3com.

HP ProCurve



The HP ProCurve gear has generally been a decent choice for basic L2 aggregation jobs. Nice solid hardware, ok feature set. Another division of the company uses these at their colo doing simple L3 jobs, and they work fine, not my preference.

One major downside of the HP kit is they lock down SFP's to only HP branded ones. Most of the top tier vendors have tried this before, at least in some kit, but to the best of my knowledge all have backed down (even Extreme).

3com



For many years around the time 100Mbit ethernet was gaining a foothold 3com was the premier switch manufacturer, until Cisco delivered the Cat 2900 series and stole the market. These days a little feature poor compared to the top tier vendors they're still good edge and aggregation switches. I've no experience with their L3 functionality however.

Dlink



Dlink's better switches are decent for edge switching with vlans at a very reasonable price, especially with PoE. Their lower end unmanaged gear is fine for fan-out purposes as well. They have versions with L3 support, but I've not used them.

July 03, 2010

Dave HallHello Planet Ubuntu Users and Ubuntu Universe

One of my new (financial) year resolutions was to increase the readership of my blog. As part of this plan I have been trying to get my blog syndicated on relevant planets. The latest on my list has been Planet Ubuntu Users and the associated Ubuntu Universe. About 24 hours ago my blog was added to both aggregators. Thanks Tiago!

I run Ubuntu on my Dell D830 laptop (my primary machine). I run various flavours and versions of Ubuntu on desktops, servers and VMs both for my business and clients.

In 2009 I converted the local community run internet cafe to Ubuntu. When they were running XP there were problems almost weekly, since the switch, the only real issue they have had was a failed automatic update for firefox last week.

As for off the clock Linux time, my kids associate tux with computers, while my partner is more than happy running LTS releases on her laptop. The only desktop OS my mother in law has used is Ubuntu Linux.

I have been active in the Australian Ubuntu LoCo for quite a few years.

My Ubuntu related posts are generally technical howtos. Most of the stuff is system administration related with a few Ubuntu home brew packaging and webapp development tips.

The non tagged feed of this blog contains a good mix of geeky stuff about whatever we are working on at DHC, rants about annoying things and the occasional thing from real life. I hope there is something there that you find useful. Happy reading.

July 02, 2010

Daniel Stonexhost plus considered harmful

So, flipping through the otherwise good MeeGo SDK setup instructions, I was pretty disheartened to see this:
Next, configure X on the host machine to enable the Simulator (running from the chroot) to access the display of the normal user:

xhost +local:

This gives everyone who can execute anything on your machine full permission to rip your credit card numbers out of Chromium and your password out of gnome-terminal. Sweet. This comes up all the time, so man wouldn't it be great if there was some kind of better way?

xhost +SI:localuser:usernametogiveaccesstogoeshere

I'm pretty sure this has been available in every single X.Org release since 6.8 or so, so next time you see someone advocating something as daft as the above, please point them towards the correct way. Thanks.

(Pushed it with the wrong date originally; couldn't fix it without bumping it to the top again. Sorry!)

June 29, 2010

Daniel Stonexhost plus considered harmful

So, flipping through the otherwise good MeeGo SDK setup instructions, I was pretty disheartened to see this:
Next, configure X on the host machine to enable the Simulator (running from the chroot) to access the display of the normal user:

xhost +local:

This gives everyone who can execute anything on your machine full permission to rip your credit card numbers out of Chromium and your password out of gnome-terminal. Sweet. This comes up all the time, so man wouldn't it be great if there was some kind of better way?

xhost +SI:localuser:usernametogiveaccesstogoeshere

I'm pretty sure this has been available in every single X.Org release since 6.8 or so, so next time you see someone advocating something as daft as the above, please point them towards the correct way. Thanks.

Tim ConnorsIt's freezing

I hope Debian squeeze is not going to be released without the trivial fix for bug #564464 being applied, just because of any impending freeze. The regression itself wasn't introduced until near when the freeze was mooted, and still hasn't been fixed 6 months later.

Not having a beep that can be tuned in any way with "xset b" is a bit boring for those of us who don't let our desktop environment replace the useful beep signal with stupid noises.

June 27, 2010

Tim ConnorsClimate Change==Earth tilt

I was given a new explanation for climate change yesterday. A couple of guys had heard from the old timers (read, senile old fools) that the sun used to set in a different location when they were kids living in the same house, so the Earth must be tilting. When I explained that astronomers can pick up unexpected changes at the level of about 1/1000 of 1/3600 of a 1 degree, and we haven't picked up any such changes over the last few decades, they explained that astronomers must just be in cahoots with the climate scientists.

I love small country towns.

In unrelated news, everyone here is expressing surprise that the latest poll has Labor moving ahead again, possibly in response to Julia Gillard being sworn in. "No one I knows will ever vote for her!".

Dammit, I wish I didn't live in a safe Nationals seat.

June 25, 2010

Paul DwerryhouseScotland - Highlands tour

Wow. I really am inept at keeping this up-to-date.

Well, I'll make the last month brief: Toronto (a week recovering from my travel so far); London - UK (two weeks recovering from my week in Toronto); Edinburgh (not surprisingly, recovering from London - I see a pattern developing here).

Following Edinburgh, I signed up with Macbackpackers for a five day tour of Scotland's Highlands and Isle of Skye. I don't normally take tours, generally preferring to travel independently, but not wanting to drive, this tends to limit my options to cities and larger towns. I'd also had recommendations from friends about this company, so I decided that it would be a nice change.

And they certainly weren't wrong; the tour was the most fun I've had during my trip so far. Our guide, a native highlander was excellent. From the moment he entered the bus, he had the group (of around 21-22 people) laughing and kept it up for the entire trip. His knowledge of the area and its history was first-rate, and had an amazing gift for storytelling while keeping the bus on the road.

The tour is designed for people under 35, but they don't enforce this, unlike many of the "youth tour" operators in Europe (who won't let someone like me, two years older than the cutoff point, aboard); they'll welcome anyone onto the tour, as long as you're happy to keep up with the fairly vigorous program, such as walking up steep hills, swimming in the freezing Loch Ness and late, alcohol-fueled nights in pubs. And then 9am starts the next morning.

Swimming in Loch Ness


Accomodation is at the company's many hostels, which range from utterly excellent (Castle Rock, Edinburgh) to fairly cramped and lacking sufficient numbers of showers, but otherwise clean and friendly (Inverness); but you're not obligated to stay in these - you can book hotels or B&Bs seperately, if you prefer.

The first day took us north from Edinburgh, via Pitlochry, to Inverness, visiting Ruthven Barracks and the Culloden Moor Battlefield. Day two was onwards to Skye, with a stop in Ullapool for lunch, and a scenic drive south along the west coast.
Following this was a day doing a circuit of Skye, including a couple of walks through the highlands.

The fourth day was packed with a boat trip on Loch Ness, and yet more walking, this time through Glen Coe. The tour's evening grand finale was a night of Ceilidh Dancing in Oban, which is great fun; essentially it's barn-style dancing, sometimes with one partner, sometimes with multiple partners, to traditional Scottish music.

After that, we wound down with a tour of Oban's whisky distillery and a visit to the National Wallace Monument... and then a relaxing drive back to Edinburgh.

Ceilidh Dancing in Oban


I didn't know any of the people I was travelling with prior to the trip, but within just a few hours we all got along really well. It's amazing how quickly people will bond, if you pack them into a bus, goad them to strip down to their underwear (or bathers, for those of us who are slightly more prepared), bribe them to get into a freezing lake, and follow it with a bottle of whiskey (allegedly to warm them up, but frankly I think there was an ulterior motive).

Anyway, I now find myself back where I started: it's taken me the best part of a week in Glasgow and Belfast to recover from this...



Standard disclaimer applies: I'm not affiliated with this company at all, but I really really enjoyed the tour, and highly recommend it.

June 18, 2010

PatrickIt’s official: WebGUI 8 will be Plack-powered

Back in December 2009 I wrote about PlebGUI, an experimental branch of WebGUI with mod_perl replaced with Plack/PSGI. As a result, I was able to demonstrate WebGUI running on shared hosting via Plack + FastCGI.

For the next few months I worked through the process of turning the proof of concept into something core-worthy. Primarily that meant removing PlebGUI’s faked Apache2::Request object, completely eliminating any mod_perl dependencies from the WebGUI core and instead baking in WebGUI::Request and WebGUI::Response which are thin layers over Plack::Request and Plack::Response.

By about April most of the basic pieces were in place, performance was looking good, and I’d started the fun task of refactoring WebGUI to take advantage of the value-add features that Plack brings such as Middleware and stealing liberally from other Plack projects such as Tatsumaki‘s streaming API. But there was still lots of work to be done getting the test suite passing again and smoothing off the rough edges. Progress was slow due to my work commitments and frequent travel.

Then three of the main WebGUI committers got involved, first haarg++, then perlDreamer++ and preaction++. The pace accelerated dramatically. This week we officially merged the PSGI branch into the main development branch, meaning that the next major release of WebGUI will officially be a PSGI app!

Huge credit and thanks to haarg, perlDreamer and preaction (and anyone else who contributed too) for getting us over the hump. These guys are also the main driving force behind the other awesome features that are being baked into WebGUI 8, so if you like anything you see in the next version, make sure you buy them a beer or two.

Here are some screenshots of WebGUI with the Plack::Middleware::Debug bar turned on.

Previously, in debug mode WebGUI would append all debug output to the bottom of the page. Now, thanks to haarg’s custom Plack::Middleware::Debug panels, debug messages are contained within the “Logger” panel. Notice also the “Asset Performance” panel, which displays WebGUI::Asset performance metrics. This is only the beginning.

It’s such a buzz to have the PSGI branch merged in; now the real fun starts! I’ll be speaking about the WebGUI PSGI branch at the WebGUI User Conference in Madison in September, and at the rate things are going, who knows how much fun stuff we’ll be able to show off..

I’m also really looking forward to attending YAPC::NA next week (my first YAPC on American soil) and meeting/hanging out with lots other people who have been doing awesome things in the Perl web app space (and beyond). Vive la renaissance Perl!

June 17, 2010

PatrickPlack Apps in Javascript

Love Plack web apps but feel like writing some Javascript today instead of Perl?

# app.psgi
use Plack::App::JSP;
Plack::App::JSP->new( js => q{
[ 200, [ 'Content-type', 'text/html' ], [ 'Hello, World!' ] ]
});

# displays: Hello, World!

Given the similarities between Perl and JSON you can’t actually tell if I’m cheating or not from the above snippet.

Let’s try something more convincing:

Plack::App::JSP->new( js => q{
function respond(body) {
    return [ 200, [ 'Content-type', 'text/html' ], [ body ] ]
}

respond("Five factorial is " +
    (function(x) {
      if ( x<2 ) return 1;
      return x * arguments.callee(x - 1);
    })(5)
);
});

# displays: Five factorial is 120

I just pushed Plack::App::JSP to the CPAN.
Thanks to Salvador Ortiz and Miguel Ibarra whose recently released JSP module makes this possible.

June 08, 2010

PatrickGiving Ubuntu the middle finger salute

I couldn’t find any good search engine hits for this, so I’m posting up the details to help others find it.

Supposedly most Lenovo laptops contain a fingerprint reader that works nicely in Ubuntu via ThinkFinger. However my Lenovo T400s uses different hardware (Upek) that isn’t supported by ThinkFinger.

You can find out what hardware your fingerprint reading is by running:

$ lsusb | grep -i finger
Bus 004 Device 002: ID 147e:2016 Upek Biometric Touchchip/Touchstrip Fingerprint Sensor

If yours says Upek line mine does, you can get it running under Ubuntu (and Fedora etc..) by installing fingerprint-gui. The installation process is a little tedius, but it’s worth it to be able to login/sudo/etc.. with a swipe of your finger.

Probably worth getting a few friends to test how susceptible the reader is to false positives though.

June 01, 2010

PatrickServe up Dancer webapps for six bucks

After a few weeks of mulling over the Perl Shared Hosting idea, a few enthusiastic messages from people and getting inspired by chromatic musing about a similar idea for a Perl Cookbook, I decided to JFDI.

So, perlsharedhosting.com is now officially up and running.

Rather than wasting my time building a web app for the site before the idea has been proven, I decided to use a simple CMS and focus my energies on the content instead (there’s a wonderful irony in using a PHP CMS to deliver content about Perl shared hosting..).

I’ve added quick-start guides on how to install the following core technologies on your shared hosting account:

These pages are not in any way supposed to replace the official documentation sources. Ideally, they just tell you what the tool/lib  is, why you need it, and how to install it with minimum fuss. In reality, we also need to list any issues you may run into when using them in a shared hosting environment, but the idea is that we feed this information back to the upstream projects so that workarounds become unnecessary.

I’ve tested two different hosting providers, neither of which I’m going to mention by name here because I’m not trying to actually promote their brand.

  • The first one had a major limitation – no access to cc and hence the inability to compile XS modules (their tech support has offered to install CPAN modules on request, but it’s less than ideal).
  • The second one has so far passed all tests with flying colours – “cpanm Task::Kensho” works flawlessly, including all the XS modules. This is perhaps not all that surprising given that this is the same hosting provider that I used last year to get WebGUI running under PSGI on a shared account.

I started playing with Dancer for the first time, and soon had live demos of Dancer running in both CGI and FastCGI modes. Those URLs will change in the future but the idea is that we set up live versions of each web framework running on each hosting provider. Maybe in the future we could use a monitoring service to track the reliability and response time of each combination.

So already, the Perl Shared Hosting site has step-by-step instructions for how to run Dancer web apps on a shared hosting account for less than six bucks per month. That’s not half bad.

If you have a shared hosting account on a provider that isn’t listed (or you work for a shared hosting company and want to get yourself listed) then please contact me to get involved.

Next up, we need to add more information about resource limits. I also plan on adding more web frameworks such as Web::SimpleMojoMojoCatalystTatsumaki, ..

Once we have an idea about what features are most important, I’d like to then turn it around and start contacting the providers to ask them if they will add support for certain features to match (or beat) their competitors. I think there’s real potential for communicating back to the shared hosting providers that there’s a large market for modern Perl hosting, and ideally, what features we need/want. The site may also be useful for feeding back to the Perl toolchain/framework people what rough edges people are running into in shared environments.

May 16, 2010

Tim ConnorsClimate Servoing considered harmful

It turns out that the earth will be quite uninhabitable in 300 years time. But before anyone gets any brilliant ideas that perhaps we can get out of this bind with a bit of engineering such as spraying sea water into the clouds, let me just say that part of my day job is tightening up a servo control loop for a 250 tonne telescope and 550 tonne dome after new motors and controllers were installed][1]. While you're still learning how a system responds to your servo, you often send it into nasty oscillations. When I can hear the preload pinion banging up against the gears, I know I'm causing abnormal wear. But the telescope responds on timescales of seconds. I can fix the loop in the order of an hour everytime the guy who built the motors controllers changes some parameter of the motors such as the torque demand headroom, now that we're heading into winter and we find the gearbox oil is changing viscosity. When the atmosphere responds on timescales of centuries, it's going to take a few more centuries before we learn how to control the oscillations. Please don't send the climate into oscillations. I like being able to live in Australia.

[1] While I was riding up to Qld on Friday, it suddenly occurred to me as to why we're been having the motors shut down on us for the past couple of weeks, along with some associated nasty symptoms. I then proceeded to write some code in my head instead of concentrating on the road and the rider in front of me. Turns out the motor controllers aren't velocity servoing as advertised, but are instead internally integrating the velocity demand fed into it back into a position, and trying to servo to that position. That's not what we want or need, and it's not helpful dagnamit. Especially as the gearbox oil cools and become more viscous during winter. I'm not detuning the servo all year around just because the gearbox oil is cold for a couple of months of the year and it takes longer to spin up to speed.

May 07, 2010

Tim ConnorsBlonk! Blonk! Blonk! (or, why I will never use a Mac)

(because I'm exceedingly lazy and would prefer to use something that's easier to use)



I was searching to see whether there was any attempt whatsoever to solve Java's focus problem wherein it incorrectly uses XSetInputFocus() to steal the focus instead of just letting the window manager set policy like Dhog intended. Thereby playing not-nice with focus-follows-mouse window managers.

I believe the same bug is the cause behind OpenOrrifice's showstopper (for me) and general indicator of programmer competence, bug #19489, and a similar bug in opera (that has been blamed on Java before, but which can't be because I've turned java off in the browser).

I didn't find the answer to that, but what I did find was this.


I know it doesn't sound like a big effort, but programmers are really, really lazy, and they like to minimize motion. They'd use feeder tubes if the Health Department would let them.
...
That's what not having autofocus is like to people who've been using it for the past 10 to 30 years (in my case, 20 years). BLONK! BLONK! BLONK! I'm serious. It's that bad. Not exaggerating even a tiny bit.
...
It's that whole "we designed it the right way for everyone" mentality that turns off so many would-be Mac users. [editor's note: anyone else reminded of Gnome here? The comments about undocumented interfaces come to mind here too]

May 04, 2010

JesstaLearning by Trolling

I've been following the development of the Go programming language for a few months now and learning more and more about it.
I've actually found that I learn more about it by helping other people than I would on my own. People on IRC and the mailing list tend to get themselves in to messy situtations and wanting to do insane things and encounter problems I never would. In the process of helping those people with their insanity I actually learn alot.

I tend to have a shortage of problems because I'm very good at planning to avoid them. Which I really think is a disadvantage, especially in any kind of learning or research stages.

The whole reason human beings have advanced technologically has been due to the great number of problems we've had and created for ourselves.
Droughts resulted in the need for farming, farming caused over population, over population caused packed cities of people spreading disease resulting in the need for medical treatments. etc.

If it wasn't for all the stupid problems we wouldn't have the solutions.

April 15, 2010

Greg BanksFirst post!

Oh joys of joys, I have finally succumbed to the repeated blandishments of my buddies Russell Coker and Mitch Davis and have joined the heaving groaning mass of the blogosphere.  The universe may never be the same again.

So what will this blog be about?  It’s a reasonable question, after all.  The answer is: whatever I damn well feel like writing.

Actually the real answer is more complicated, something like “whatever I damn well feel like writing, that doesn’t go against my contractual and moral obligations to my employer, that isn’t against the laws of any country I might want to visit, that I’m unlikely to get sued for, and that won’t annoy my friends too much”.  As usual the truth is messier than the soundbite.

As a guide to what I might blog about, here’s a random selection of my interests:

  • Linux kernel development
  • networking protocols
  • filesystems
  • development tools (profilers, coverage, debuggers, test loads)
  • history
  • current affairs
  • books
  • science, biology, evolution

Yes, it’s all over the place.  Well spotted.  Give that reader a gold star.

Thanks to Russell for setting up WordPress for me.

March 16, 2010

Hiddensoul (Mark Clohesy)Eggs and Ham

I have been spending most of my evenings listening to Amateur radio operators (Hams) on my shortwave recievers. It gives me someone to listen to now that Mick has gone.Currently I have three shortwave receivers, the first one I brought is a realistic DX 150-B from the 1970's. It is a great radio. The second is also a realistic model the DX200 from the 1980's, this is my main listening set.

February 24, 2010

February 17, 2010

JesstaThis is Australia

First they came for the paedophiles and they were sick bastards so I didn't give a shit.
Then they came for the interspecies erotica kinksters and I didn't mind because I wasn't really in to that.
Then they came for the furries, watersporters and the scatters and I started getting a bit worried.
Soon they came for me, and then the homosexuals, and the jews and finally they came for the lesbian orgy koalas.
and I laughed and sang "This is Australia".

Edit: someone mentioned that it might be a good idea to mention that this post relates to the plan by the Australia federal government to implement an Internet filter

February 03, 2010

Hiddensoul (Mark Clohesy)Dxing 7BU 00558 khz

Contact DetailsTime UTC:- 1130Date:- 29 Jan 2010Strength:- 2/5Noise:- 2/5Fading:- 3/5Interferance:- 4/5Overall Quality:- 3/5Distance:- 315 kmMode:- AMFrequency KHz:- 00558Station ID:- 7BU www.7bu.com.auStation type:- CommercialLocation:- Burnie Tasmania Australia (Table Cape)Polarisation:- VerticalAntenna Height (MAX):- 60 mtrsMaximum ERP:- 20 kw (120ᵒ - 300 ᵒ)Adj ERP for bearing:- 2kw (0ᵒ - 120ᵒ

February 02, 2010

JesstaMy generation

Why bosses hate Gen-Y

"THE jury is in on Generation Y and the verdict isn't good. Employers say Gen-Ys are short on skills, demanding, impatient and far from loyal, according to a survey"

and why is this the case?
Because Gen Y has grown up with everyone trying to screw us. We are sceptical and mistrusting because we have to be to survive:

If someone you don't know says "hi" to you on the street, they want your money.
If someone you don't know calls your phone, they want your money.
If someone you don't know rings your door bell, they want your money.
Email from someone you don't know? it's probably spam or a scam.
If someone tells you they're not trying to sell you something, they are.
That number offering sex with hot sluts on the toilet wall, yeah that's either a gay guy or someone's ex-girlfriend.
Didn't read the fine print? yeah, you're stuck paying for $100 a month for something you don't need and can't use.
An offer sounds reasonable? double check it, triple check it, if it still sounds reasonable it's probably a scam.
If it looks like a bomb, it's probably not a bomb...but how can you be sure? better get it checked.

People told us the world would end in 2000
and now it's ending in 2012.
Or global warming will kill us
or bird flu
or swine flu
or killer bees
or all the bees will die off
or dogs with bees in their mouths

Don't let someone buy you a drink, they might spike it.
Watch the bartender pour your drink or they might spike it.
Drugs? yeah, they'll fucking kill you.

Did you know your shopping cart has germs in it?
lonelygirl15? yeah, she's just an actor
the underdogs always win? yeah right!
love conquers all? except relationships don't last

Lie to a population enough, while also giving them the education and tools to find the truth and eventually you just get apathy.

In this world where everyone that isn't a close friend is trying to screw you, how can anyone be expected to trust their employer?

January 28, 2010

JesstaTag Clouds

Tag clouds seem to be the current way to display tagged data.
A cloud of tag words with the more popular ones being bigger and bolder than the less popular ones so as to get your attention.

The problem is that all too often the most popular tags are also the most generic and are therefore mostly useless.

I was just looking at the Freshmeat.net tag cloud, the two top tag words are "internet" and "software development". They are largely more popular than any other tags because they are so generic that they apply to pretty much every project on freshmeat. I've seen this pattern on plenty of other tag clouds as well.

The problem is that Freshmeat allows projects to have multiple tags and there isn't any kind of ranking of how relevant or specific a tag is to the project. Multiple tags are great, tags with rankings are much better.

and that's pretty much all I have to say about that.

December 22, 2009

LUVBeginner's Workshop

Feb 20 2010 12:00
Feb 20 2010 16:00
Feb 20 2010 12:00
Feb 20 2010 16:00
Location: 

Cinema Room, The Hub @ Docklands, cnr Bourke St and Harbour Esplanade, Docklands

After a short holiday in January, it's time again for the LUV Beginner's Workshop. Come along on February 20.

We intend to cover things like:

  • How should you partition your machine? Should you use LVM?
  • installing various linux distributions;
  • tweaking and configuring your system;
  • automatic backups;
  • home networking, including wireless;
  • setting up specific applications;
  • using specific applications;
  • the Linux problem you're having

The Hub @ Docklands, 17 Waterview Walk, Docklands (near the corner of Bourke Street and Harbour Esplanade - look for the giant rabbit sculpture)
Melway reference: 2E H7

Parking can be found nearby. Coffee and breakfast are available just across the road. Wireless internet access is provided.

For those coming via Public Transport, the City Circle, number 48 (North Balwyn - Docklands) number 86 (Bundoora - Docklands) and number 70 (Wattle Park - Docklands) all stop on the corner of Bourke Street and Harbour Esplanade. Southern Cross Station is just across the overpass over Wurundjeri Road.

February 20, 2010 - 12:00

LUVLUV February Meeting

Feb 2 2010 18:45
Feb 2 2010 18:45
Location: 

The Buzzard Lecture Theatre. Evan Burge Building, Trinity College, Melbourne University Main Campus, Parkville.

Jason King: Using django to make web apps
Daniel Price: Simulating the formation of stars

The Buzzard Lecture Theatre, Evan Burge Building, Trinity College Main Campus Parkville Melways Map: 2B C5

Notes: Trinity College's Main Campus is located off Royal Parade. The Evan Burge Building is located near the Tennis Courts. See our Map of Trinity College. Additional maps of Trinity and the surrounding area (including its relation to the city) can be found at http://www.trinity.unimelb.edu.au/about/location/map

Parking can be found along or near Royal Parade, Grattan Street, Swanston Street and College Crescent. Parking within Trinity College is unfortunately only available to staff.

For those coming via Public Transport, the number 19 tram (North Coburg - City) passes by the main entrance of Trinity College (Get off at Morrah St, Stop 12). This tram departs from the Elizabeth Street tram terminus (Flinders Street end) and goes past Melbourne Central Timetables can be found on-line at:

http://www.metlinkmelbourne.com.au/route/view/725

Before and/or after each meeting those who are interested are welcome to join other members for dinner. We are open to suggestions for a good place to eat near our venue. Maria's on Peel Street in North Melbourne is currently the most popular place to eat after meetings.

LUV would like to acknowledge Red Hat for their help in obtaining the Buzzard Lecture Theatre venue and VPAC for hosting!

February 2, 2010 - 18:45

read more

October 20, 2009

LUVLUV Annual BBQ

Jan 9 2010 12:00
Jan 9 2010 12:00
Location: 

The BBQ will be held across the park from The Hub; Docklands Park, cnr Navigation Drive (formerly Investigator Drive) and Bourke Street, Docklands.

Break out your bbq tongs and aprons, it's time for our annual barbecue!

We're using the same venue as last year. There are two barbecues, a playground and it provides ample shade and enough room to run around. Bring friends, family, toys, food and drink for a great afternoon.

Coffee is available just across the road and there is a Safeway on Merchant Street - a 5 minute walk - as well as an IGA on Bourke Street West. There is unmetered 2-hour parking along Harbour Esplanade.

January 9, 2010 - 12:00

read more

October 17, 2009

Todd HarbourUser-Agent Stupidity (Wordpress, Amazon etc) ... Android?

According to the HTTP/1.1 specification (RFC 2616, section 14.43) ( http://www.w3.org/ ):

14.43 User-Agent

The User-Agent request-header field contains information about the user agent originating the request. This is for statistical purposes, the tracing of protocol violations, and automated recognition of user agents for the sake of tailoring responses to avoid particular user agent limitations. User agents SHOULD include this field with requests. The field can contain multiple product tokens (section 3.8) and comments identifying the agent and any subproducts which form a significant part of the user agent. By convention, the product tokens are listed in order of their significance for identifying the application.

(emphasis by me)

Despite this quite clear definition, a LOT of websites use the User-Agent in an attempt to identify what capabilities a browser has and deliver it to them. Some might say that Microsoft's usage (abuse) of the User-Agent was the cause of the mess of all this we have today when they made Internet Explorer identify itself as "Mozilla" when it clearly was not. When you think about it though, they most likely did this in order to OVERCOME these already incorrect uses of the User-Agent by web "developers" (as this mozilla page from '98 ( http://www-archive.mozilla.org/ ) also implies).

I use the following true, correct and legal User-Agent for my most used browser, uzbl ( http://uzbl.org/ ):

Uzbl/aa8c2e459cd035f13144c21400f8db1c47a15a36 (X11; U; Linux i686; en-US) Webkit/1.1.6 (A browser built upon the highly renowned web standards compliant and secure Webkit rendering engine that is the heart of several open source web browsers, including Uzbl, Midori and Android Webbrowser)

(the "aa8c2e459cd035f13144c21400f8db1c47a15a36" is actually the git commit (source code version if you will))

User-Agent sniffing is SO bad, that my initial User-Agent (shown below) led to too many sites simply not displaying AT ALL (errors, blank page, etc):

Uzbl/aa8c2e459cd035f13144c21400f8db1c47a15a36 (X11; U; Linux i686; en-US; A browser built upon the highly renowned web standards compliant and secure Webkit rendering engine that is the heart of several open source web browsers, including Uzbl, Midori and Android Webbrowser)

So, whenever I come across a page that I notice does a User-Agent sniff (for example they say "we are sorry, you need to be using IE or Firefox to view this page") I contact the webmaster and inform them of their error. This leads to also no change and in most cases no response.

In the event a response IS received after I contact them, it is usually in the form of "We are looking into this" or something similar to the hilarious "If you tell us your User-Agent, we can add it to the list of working User-Agents".

I have not been hugely affected by this and in the event that a site really doesn't work properly due to this, I will simply go elsewhere and "blacklist" that site (after trying to help them of course).

I have noticed very recently however, a HUGE difference in pages I visit. An extreme number of sites have seemingly started User-Agent sniffing all starting around the same time. As time moved on, I noticed it was largely (but not only) wordpress ( http://wordpress.org/ ) blogs. So what was the symptom of these "sniffing fails"? "Mobile" versions of sites. I visit Amazon ( http://amazon.com/ ) and am presented with a rather plain page:

Amazon as seen by me



This is quite different compaired to the standard amazon page:

Amazon as seen with Firefox UA

This page is displayed by the EXACT same browser, passing all the same header variables with the acception of the User-Agent, where it was changed to:

Mozilla/5.0 (X11; U; Linux i686; en-au; rv:1.8.1) Gecko/20061010 Firefox/2.0

The effect is the same with all those Wordpress blogs. So why's it happening I thought, until I realised, they are all sniffing for 1 simple word... "Android". When they detect a User-Agent containing "Android", they go into this "Mobile" version.

I emailed Amazon to let them know, but got the standard "1-click" reply that's rather common with Customer Support these days:

Hello,

Thank you for your comments about using Amazon Anywhere with your mobile device. In addition to our large selection, one of the benefits we try very hard to offer our customers is convenience. I'm very sorry for the inconvenience you experienced while shopping at our store with your device.
...

Of course, they didn't actually READ my comments judging by the "... using Amazon Anywhere with your mobile device ..."

The funniest thing about this is, that even without any adblock or noscript plugins in my browser, I actually get a rather lean browsing experience as a result of this :p

Perhaps the solution would be to build a mobile device called "Mozilla" ;)

July 06, 2009

Todd HarbourWhy the iPhone sucks SO much

I read an article today entitled "iPhone 3GS Gets Jailbroken, Hack Available Online" ( http://www.pcworld.com/ ). A single paragraph really stood out for me, namely:

"However, the purplera1n jailbreak will free your iPhone from the limitations imposed on it by AT&T and Apple. After jailbreaking, a user will be able to customize the iPhone with home-screen wallpapers and third-party ringtones. But the biggest advantage of jailbreaking is the support of unapproved apps such as iBlackList (blacklists and whitelists for contacts) and many others."

Upon reading this I thought simply, "so, hang on, people are actually truly dumb enough to pay $879 AU ($695 US at time of writing) ( http://store.apple.com/au/ ) for this?!".

You can't run your own applications. To me this is unbelievable. I recently purchased a Palm OS based phone for cheap (off eBay, couldn't get one new ( see my earlier "Good Products are hard to find" post ) and I have so much cool freeware on it it hurts! I've got a RSS/Website feed reader, email client, file manager, PDF viewer, dictionary, thesaurus, complex alarm clock, speech synthesiser, movie player (XVid, Quicktime, etc - you name it), Automatic call recorder, SMS Scheduler, Complex SMS auto-replier, C Compiler and Interpreter, VNC client, SSH client, Source code editor, Text editor, Barcode scanner, Midi editor, XMPP client, Google maps, IRC client, Programmable Remote control, Web browser, a GB/NES/SNES (yes, SNES, as in Super Nintendo Entertainment System)/SMS/SMD etc Emulator and about 4 gazzilion games. This doesn't include the built in apps either, these are just the FREE (as in cost) apps I installed. Stick that up your App Store.

People who own iPhones, just like those who own iPods, deserve what they've got.

For me though, the best bit is "After jailbreaking, a user will be able to customize the iPhone with home-screen wallpapers and third-party ringtones". Riiiiight, so out of the box, you can only have a wallpaper or ring tone that Apple sells/gives you?!

To be fair, with this new model they've added MMS support and copy/cut/paste, voice memo's too! - Apple REALLY lead the pack in tech don't they. Although, they are still missing some features Telstra's $99 AU ($78.55 US at time of writing) T6 ( http://shop.telstra.com/ ) phone has like a built in FM radio, video capture, expandable memory using microSD and proper Bluetooth that works with other Bluetooth devices, not just Apple ones. Oh, and the Telstra T6... I bet it supports having your very own background.

Disclaimer: Please note that the iPhone does actually come with a GPS receiver built in and 16Gb (albeit a hard drive not memory) whilst the T6 only has 45Mb but this comparison was more about showing what a rip-off the crap iPhone is and not how great Telstra's crap T6 phone is.

July 01, 2009

Todd HarbourEssential Firefox Extensions

I use Firefox and have been doing so since before the name change from Firebird (which occurred early 2004) and whilst I have tried other browsers I find a lot of them lacking.

There's Lynx, Links and ELinks but they are text only (well elinks does support a vesa graphics mode I believe but I haven't tried that) and can be a little difficult to use and navigate. There's also dillo but it's SSL support is alpha only at the moment, it doesn't support frames and it's support for image formats seems a little limited.

I find Firefox somewhat better than these although out of the box it's got some annoying limitations - luckily it has extensions. In the past I had to add 20 odd extensions just to make Firefox "almost un-annoying" to me but thanks to Mozilla adding these features in Firefox over time, I've got my extensions list down to a mere 9 which I will detail below (roughly in inverse order of importance, just for fun).

  • User Agent Switcher (https://addons.mozilla.org/)

    This extension allows you to change your User Agent, also allowing you to switch between user-defined User Agent strings. While a lot of people use this to visit websites that say "I'm sorry, you need Internet Explorer to view this" when it would render fine in Firefox, I use it just to set my User Agent to something more generic (namely "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.5) Gecko/2008123017 (A browser built upon the highly renowned web standards compliant and secure Gecko rendering engine that is the heart of several open source web browsers, including Camino, Epiphany, Firefox, K-Meleon, Mozilla, Netscape, SeaMonkey and XULRunner)", an idea I got from Mozilla Firefox Bug 334967 (https://bugzilla.mozilla.org/)). In fact if a website says "You need Internet Explorer", I just take my business elsewhere.

  • Add Bookmark Here² (https://addons.mozilla.org/)

    I realise while writing this, that I don't actually use this extension anymore but only because it doesn't really work with another extension I use that I cherish more. Add Bookmark Here² adds a menu item under each subdirectory in your Bookmarks called "Add Bookmark Here". This is a lot more intuitive and natural feeling than using Firefox's Add Bookmark dialog to navigate to where you want to place your Bookmark.

  • Duplicate Tab (https://addons.mozilla.org/)

    This little beauty is essential when dealing with annoying pages that require you to click something and won't accept it when you open them in a new tab/window etc. It simply allows you to duplicate any given tab to another tab or window, including it's history.

  • Image Zoom (https://addons.mozilla.org/)

    This extension allows you to right-click any image and zoom it to any size. This is a great little extension if you need to get a closer look at an image. As of Firefox 3 "zooming" the page no longer zooms just the text but also the images making this extension less necessary but I still find it better to turn that feature off and reserve their "zooming" to text only and leave the image zooming to this little extension.

  • Stop Autoplay (https://addons.mozilla.org/)

    Stop Autoplay allows you to disable autostarting of embedded media (or exclude it altogether) as well as blocking Flash (though I don't use that feature (see below)). Quick, simple, NECESSARY for those dodgy GeoCities or MySpace websites that spew audio at you obnoxiously.

  • Nuke Anything Enhanced (https://addons.mozilla.org/)

    Ever had a website that brought up an annoying "popup" within the page, blocking the content and not allowing you to read it until you clicked something? Maybe you want to print the page without all the unnecessary images (Note I haven't actually tested this extension for this purpose but I THINK it'd work)? Well, this extension will allow you to right click ANYTHING (yep even a table cell, paragraph, image, frame, div etc) and select "Remove this object". Until you try this, you have no idea how satisfying it is!

  • Adblock Plus (https://addons.mozilla.org/)

    This extension will block ads from websites so that you don't have them in your face whilst trying to read the content. You can subscribe to ad list databases and even add your own manually or automatically (right-click any ad and say "AdBlock this"). I am actually torn with this one as I realise some sites rely on their ad revenue to fund their hosting etc. I would advise anyone who feels this way to still have this installed (but not subscribed to any database) and simply use it for the really obnoxious ads that insist on flashing in your face.

  • Flashblock (https://addons.mozilla.org/)

    The web today is unusable without this extension. This extension is more advanced than Stop Autoplay's Flash blocking capabilities because it still reports to the website that you can handle Flash but it won't actually load the Flash unless you click a cute little play button. Stop Autoplay is aware of this extension and won't fight for Flash control if it sees it (so they play nice together).

  • Vimperator (http://vimperator.org/)

    This one changed my life. It's the best extension EVER. It is designed to allow you to operate Firefox as you would VIM, including many of the same shortcuts and commands. The good thing is you can have it installed and still use Firefox normally and just take advantage of the features you like. It has a most excellent keyboard link navigating system where you press 'F' and start typing the text of a link. As you do so, the list of available will reduce until such time as there is only one left at which time, it is "clicked". While this is happening however, the links matching the text you've typed will be highlighted and numbered so you can optionally type a number at any time to follow that specific link. Features like this make keyboard navigation quick and painless. It has many other features worth looking into too - check out their website for more details. In short though, if you use VIM (and Firefox) you NEEEEEEEEED this.

Well, that's it. My list of required extensions to make Firefox really usable and an almost painless experience.

April 04, 2009

Julien GoodwinMelbourne International Comedy Festival 2009 - The Preview shows

Once again I'm going to try and post about all the shows I've seen, although given that I'm seeing over two dozen I'm not even going to try one post per show. So here's the five shows I've seen in the first three days of the festival presented in cronological order. All of these were preview shows so had a few rough edges which generally just added to the enjoyment.


  • Goth v Nerd - A short double stand-up show, if you read PLOA or wear anything best described as "shiny & black" you're the target audience.


  • Sort of the Rings - Another short parody re-telling of LoTR, with audience partiticaption and helium orcs.


  • Otis Lee Crenshaw (Rich Hall) - American stand up followed by comedy country music. If you watch any of the comedy shows on TV you've probably seen Rich before.


  • Collingwood Club Therapist (AKA Ben Coussins the musical) - This one is only really for the footy tragics, particularly of the Collingwood persuasion, but "Ben Coussins the Musical" is just *classic*


  • Highly Sus - This one is more for the legal/criminal tragics, three perps, are they telling the truth or are they "Highly Sus"



All five shows were quite entertaining, and if you think they're up your alley (and you're in Melbourne) you should certainly make the trip.

Tonight's show is Heath Franklin doing "Choppers F%@#ing Bingo".

March 31, 2009

Todd HarbourGood Products are hard to find

I work in IT Support and am often on call. As it's a real pain having to cart around a heavy laptop/notebook everywhere I go, I decided to get a mini-laptop/netbook such as the ASUS Eee PC ( http://wikipedia.org/ ). These are great little laptops that weight approximately 1 Kilogram (depending on the model) and measuring somewhere around 225mm x 165mm x 30mm making them hightly portable.

I originally purchased the 701 as they were suitable enough and the only real model that was available at the time. The Linux versions were the most common, which suited me fine as I am a Linux only user anyway (I don't run Windows on any of my machines). I found the screen size a little small however and when the 901 was released, I sold the 701 and decided on a 901.

I checked out many different suppliers but could only find the Windows version. It would seem no matter where I looked, only Windows. I even tried JB Hifi ( http://jbhifi.com.au/ ) but no luck there either. No suppliers would even order one in. It took months of monitoring and contacting various suppliers, and frequent visits to the most excellent price comparison website StaticIce ( http://staticice.com.au/ ). In the end I luckily managed to find one supplier that had a 901 with Linux!

More recently I wanted to purchase a new phone and decided I wanted to combine my PDA and phone into one. I naturally figured that since I'm moving from a Palm ( http://www.palm.com/ ) PDA to an all in one solution, I should investigate a Palm made phone.

Turns out they make them but unfortunately the more recent ones run the horrible Windows Mobile OS - something that I have used in the past and had terrible experiences with.

In fact, there was only one phone still on the market that ran the Palm OS, and it was exclusively sold by Telstra ( http://telstra.com.au/ ) and only as a pre-paid phone, namely the Palm Centro ( http://www.palm.com/au/ ).

So, my search began. I went to approximately 20 phone stores in the Melbourne CBD without success, 5 of which were "Telstra dealers" (I was not aware of the exclusivity at that point), but all had the same reply: "Don't have any, but we do have these ones running Microsoft Windows Mobile". I even tried to order one in without success. In the end I had no choice but to buy a Palm Treo 780 off eBay from America.

What's my point? I had good money to spend on good products yet it was near impossible to do so. Had I have not been so persistant, I might have simply purchased a Windows based Eee PC (installing Linux on myself) and bought a Windows Mobile running phone.

Poses the question, how many people are "settling" for things and ultimately counting to market statistics. No matter how good a product is, if it's not available people cannot buy it (or even see it for that matter) :(

March 27, 2009

Julien GoodwinBookshelf Speakers

This week I've upgraded the turntable in my second hi-fi setup at home (my main setup has yet to get a 'table, mainly as I haven't got around to getting a proper pre-amp for it) with an old Systemdek IIX, one modifed with a Rega (RB-300) arm and Grado (8MZ) cartridge, and, after a stylus replacement on the Grado (which cost more then the entire 'table setup) I now have a very nice system which has been home to some lovely John Coltrane LP's that had just arrived.

Unfortunatly this upgrade now reveals that my Auratone's have gone from being a nice compliment to now being the obvious element holding my sound back.

So now I'm looking for new bookshelf speakers (and possibly a sub) to replace[1] them.

The current contenders (roughly from least, ~$1k/pair, to most ~$3.5k/pair expensive):


Fortunatly both PMC and Tannoy have local dealers from who I should be able to get a trial.

Much as I've always wanted a pair of PMC's I always thought they'd be at least the IB2 or above, not the "dinky" ones.

If there's anything people think I've forgotten that's bookshelf size, and < 5kg each I'd love to consider them.

1: Not that the Auratone's are going, they will just move into the studio as a comparison monitory (which they should have been from the start).