The Discordian Hot Dog

As all faithful Discordians know, there has long been a prohibition on the consumption of hot dog buns. This dates back to at least the Fifth Year of The Caterpillar, when the hermit Apostle Zarathud first found the FIVE COMMANDMENTS carved in gilded stone, while building a sun deck for his cave. The exact wording of the pertinent commandment is:

A Discordian shall Partake of No Hot Dog Buns, for Such was the Solace of Our Goddess when She was Confronted with The Original Snub.
— Commandment IV of the PENTABARF

This can be problematic for lovers of hot dogs, but at long last I believe I have found the perfect solution: all you need do is put the frankfurt through a bagel.

As you can clearly see it provides all the convenience of – and even more tasty goodness than – a regular hot dog bun, while simultaneously keeping to the letter of the sacred text.

DIY Book Scanner Build Notes

I’m posting this in the hope that it will be of benefit to others building their own books scanners. Here’s a bunch of of construction photos:

http://www.flickr.com/photos/tserong/sets/72157631235755228/

It’s essentially the New Standard Scanner build after having also read Clemd973’s New Standard build notes. Variations are as follows:

  • Top piece of column slots onto bottom piece (lots of drilling and chiselling – see http://www.flickr.com/photos/tserong/7856430300/in/set-72157631235755228)
  • An unbelievable amount of time was spent sanding and painting everything. If you’re going to do this, do it before assembling the base, or you’ll spend a lot of time with masking tape on the drawer slides :-/
  • Camera mounts are both towards the back, rather than one towards the back and one towards the front. More visually balanced. They’re still basically centered though (one is on the near hole of the mounting bracket, one on the far hole, so they’re pretty much centered to within 1cm or so of each other).

The cameras are Canon A480s I picked up a year ago, specifically because they were known to work with CHDK. They’re both powered from cheap knockoff (i.e. non-Canon-branded) 3.15v mains adapters. I was going to splice those into the shutter release switch, but to my intense annoyance that’s not enough voltage for a trigger, so I’ve got a separate 4.5v 1amp wall wart wired into a push button and thence to two USB cables. It’s a bit less elegant than it could have been, but seems to work fine so far.

Total cost was something like AUD $300-400, with about half of that being the cameras. Note that if you’re in Australia, you probably won’t find keyboard drawer slides and column slides in large hardware stores (Bunnings/Mitre 10), so may instead have to visit a more specialist architectural fittings store for those pieces. I also couldn’t find wing bolts to mount the cameras, so substituted short 1/4″ bolts and packed them out with a nut each.

(This was originally posted in the DIY Book Scanner forum – I’m reposting here for posterity).

On Individual Responsibility, 3D Printing and the Coming Apocalypse

People, not commercial organizations or chains of command, are what make great civilizations work. Every civilization depends upon the quality of the individuals it produces.
— A letter to CHOAM, attributed to The Preacher
— From Frank Herbert’s Dune series

There was an article on news.com.au a few days ago alleging that “A FULLY operational pistol and assault rifle have been ‘printed’ from plans posted on the Internet.”  Perhaps unsurprisingly, as you get closer to the source material, the reporting becomes steadily less sensational.  The part printed was the lower receiver, which (long story short) doesn’t actually contain the explosion or the projectile.  So the situation isn’t quite what you might be led to believe if you only latched onto the big chunky text in the first article, but it is an interesting development.  It’s especially interesting in the USA, because (as I understand it) the lower receiver of an AR-15 is the heavily regulated bit – you can presumably buy all the other parts online[citation needed], print the receiver yourself and have the dubious honour of being the owner of a mostly anonymous and somewhat riskier-than-usual firearm.  It’s slightly less interesting for Australians because – as I pointed out elsewhere – under Australian law, you need the appropriate type of license to possess any firearm part.  So 3D printing the lower receiver of an AR-15 assault rifle at home doesn’t really help the aspiring lunatic much.  This is exacerbated by the fact that it’s currently almost impossible for any Australian to obtain a license for a functional semiautomatic rifle, or parts thereof.

But, as was pointed out to me, the technology is only going to improve over time.  One day there will actually be a functional, entirely 3D printed, homebrew firearm, and I assume someone will figure out how to 3D print ammunition too.  That’s what I meant by “coming apocalypse” in the title of this post, and this is the point at which I expect some people to start screaming that 3D printers need to be banned, or at least made very difficult to access.

I’d like to try a slightly different approach.  There’s one common thread running through all the technology that’s appeared in recent years: new tech grants power to individuals, and takes power away from “authorities” (be they government, commercial or otherwise).  Here’s a few examples:

  • Online file sharing gives power to music lovers, and takes it away from record companies.  Done right, this results in a direct relationship between the music lover and the artist (the individuals), and the record company (the authority) either becomes irrelevant or seriously rethinks its business model.
  • Mass near-instantaneous communication via the internet (blogs, twitter, etc.) and mobile phones takes power away from large centralised news providers, routes around censorship and gives individuals the ability to decide what sources of information to consider and what to ignore.
  • That same communication tech affords the ability for people to organise in a hurry like never before (flashmobs, the occupy movement, the Arab spring).
  • Everyone has a camera now.  Police brutality is a lot harder to get away with, or at least a lot harder to hide.
  • Large volumes of government data are available for public use (census, climate, budget, geospatial, etc.)
  • Organisations like GetUp and Avaaz now exist to give individuals a voice by running petitions, organising protests, funding advertising campaigns and lobbying governments.
  • Social networks (whatever you may say about the sale of personal data to advertisers), are (at least overtly) about putting individuals in touch with the people they actually want to be in touch with.  If they stop facilitating that, people will leave.

All of these things are what you might call democratising technologies.  3D printing is too, but with one important difference – most of the above technologies, while they have a very real impact on humans, are essentially ephemeral.  They’re mostly about shuffling data around.  3D printing actually causes new objects to physically manifest.  Things that you ordinarily wouldn’t be able to make cheaply (or at all), or that would require a large investment in plant or equipment are, or soon will be, fairly easy to create.  This goes way beyond providing the world with interconnects for lego (although that is admittedly very cool).  Recently the first complete patient-specific lower jawbone replacement was built by a 3D printer.  And if someone can make 3D printed food viable, that’s a big step on the road to a post-scarcity world.  And that changes everything.

That some people will create weapons with this technology is a risk, but I think this risk pales in comparison to the potential benefits to us all.  I also think that in the future, people who print weapons with evil intent are going to be in the minority as much as people who use weapons with evil intent are now.

How can we ensure this?  By remembering that our existing laws cover violence regardless of how any weapon was manufactured.  By recognising that when the balance of power rests with individuals, the most important thing we can do is try to build a loving, respectful, healthy society, populated with responsible individuals.  By putting money into health and education, instead of giving in to fear and expanding surveillance of citizens under the guise of national security.  By encouraging tolerance, respect and forgiveness. By teaching that if you desire rights like “life, liberty and security of person”, then it is your responsibility to respect that everyone else has each and every one of those rights too, and you do not have the right to violate them.

 

Shameless High Availability Googlebait

I’m sure newcomers to high availability on Linux are still being bewildered by reams of readily googlable semi-ancient information floating out there in the ether.  So I’m going to try to help remedy this by saying:

This has been a public service announcement.  Thank you for reading.

Prior Art

I’ve just been reminded that I never posted the drawing I did during the presentation that Florian and I gave at linux.conf.au 2011.

This PDF is the one I drew during the talk, the only change being the addition of a copyright notice.  The “slides” will actually make sense if you were either present at the talk, or if you’ve seen the video.

This PDF is a slightly more polished version, with labels on each panel, which may be more appropriate for a printout and/or may make slightly more sense without the exposition present in the talk.

The drawing was done in Inkscape using a Wacom Intuos 4 tablet, so the originals are SVGs, but I’m operating under the assumption that PDF is still a more widely viewable format.  Also, the WordPress upload widget is whining about SVG files being a security risk, and I don’t want to have to convince it otherwise right now.  If anyone actually wants the SVGs, please let me know and I’ll sort something out.

One last thing before I forget: both our email addresses have changed since 2011, so don’t believe the drawing on that count.  It’s not lying about anything else though 🙂

That UEFI Secure Boot Thing

Yesterday Matthew Garret posted Implementing Secure Boot in Fedora, which was subsequently covered by Cory Doctorow in Lockdown: free/open OS maker pays Microsoft ransom for the right to boot on users’ computers.  I find myself somewhat torn by the whole affair.  I understand how the choice by Fedora to cough up $99 to have their shim bootloader signed by Microsoft can be seen as a sellout.  But at the same time, if your goal is to ensure your distro is bootable without forcing the user to screw around with their firmware settings, I think Fedora has probably made the least-worst choice, and I think other distros should also consider evaluating this approach.

Immediately, speaking purely practically, a single $99 payment by a distro to cover a (presumably) infrequently updated shim bootloader, and thus have Linux work with UEFI secure boot, is not terribly onerous.  Even if many distros did this, I’m not seeing it amounting to much of a revenue stream for Microsoft.  And it meets the stated goal (make Linux run on new hardware with minimum user effort or even awareness).  So that’s fine as far as it goes.

I’m far less happy about it from a political perspective, where this amounts to supporting another instance of what I’d call The Certificate Cartel, a term I used to apply to SSL CAs.

So, like I said, I find myself somewhat torn by the whole affair.

So. A Blog.

I’ve been meaning to turn this (previously static HTML) site into something a bit easier to update for a very long time.  Now I’ve finally gone ahead and done it, and I’ve discovered that if I don’t actually provide a post in addition to the pages accessible from the menu bar, the home page just says “nothing found”.  Yuck.

So here’s a few things that I’ve had hosted here, but that until now were only linked to from various other sites or random mailing list posts:

Cross-Distribution Packaging Made Easy

This is a talk I gave at OSDC 2011 about the Open Build Service:

Introduction to SUSE Studio

A presentation about SUSE Studio for the March 2011 SAGE-AU Tasmanian chapter meeting:

High Availability in 37 Easy Steps

A presentation for Linux Users Victoria in April 2010 on High Availability on Linux: