Planet Russell

September 02, 2010

ProBloggerHow to Get Hired on the Problogger Job Board

Guest Post by Ross Hudgens of Billy.com.

Making money as a freelance content writer isn’t easy. If you aren’t running your own blog or website, turning content into cash can be a difficult thing. But there’s opportunity out there – you just have to try a little harder than normal to find it.

One of the best places to look is the Problogger job board. Here, potential employers are looking for people like you – writers serious about their craft, with a strong content-creation skillset that often develops from reading a website like this.

Because of these potential employer’s high standards for Problogger readers, this won’t be the kind of cheap, outsourced content creation you’ll have to scrap up pennies and quarters from – it’ll be real, well-paid writing gigs with some of the best and biggest websites and content hubs on the internet.

Of course, with better gigs come higher standards – so you, as a potential applicant, need to spice up your resume and take note of the intimate details that’ll make your application pop.

How I Found a Content Writer on Problogger

My friend at another company recently created a posting for a content writer on Problogger and told me about his success. As a Marketing Manager at a new company with many quality content development needs, I decided to create a posting as well.

Overall, I was rather impressed with the quality of applicant, but what also shocked me were the glaring problems with many of the resumes and cover letters in my inbox. Similarly, I was equally impressed with some of the ways the better applications “stood out” in ways I wouldn’t have previously thought of.

Both of these revelations made me realize the necessity for this post – since I know the plight of a job seeker who often wonders – “Why wasn’t I picked?”—I thought I could help improve your application process in some way, and also, the chances you get picked up as a content writer on your next application go-round.

Common Application Mistakes Writers Make

1. They had zero attention to detail. One of the classic ways to weed out auto-applicants is by using a “use this” subject line. For example, specifically requesting that the applicant include the job description as the subject. Amazingly, by including this simple detail in my job description, I automatically weeded out 15% of the applicants. Similarly, other applications would announce they were using a templated cover letter due to the appearance of two different fonts, or that they had found my application on Craigslist.

C’mon, really?

How can I possibly rely on you to complete a content piece with exact specifications if you can’t do it for a simple, straightforward application?

2. Their application was too bland. Yes, employers are hiring you on your content writing skills, but when I get 200 applications in my inbox for a position that isn’t full-time, it would be an immense waste of effort to scroll through 600 content pieces to find the best writer. I, like most employers, have a sifting process that involves automatically disregarding many of these applications.

If your cover letter was too brief or non-personal, this implies a disinterest in the job. Although you might have been aware of enough to post the “use this” subject line, you were also not with it enough to customize your application to look anything different than 5 million other similar ones that have made their way into employer’s inboxes.

3. Their content samples were not specific to the application. Although you may be a great writer, I would need to be extremely impressed with your prior history to choose you if you had not written about the subject I was asking for. Again, by disregarding many of these applications that don’t have a specificity, potential employers save a lot of the hassle, and to be blunt, being a “great writer” does not mean that you are cut out to write about green technology, fashion, or marine biology. Sorry.

When businesses come to Problogger looking to hire, it’s not because they want to find a generic person who can pump out articles about anything – they want expertise in an area. The cheap, bland kind of content creation can be found elsewhere.

If you’re really interested in a position that creates content green technology, write a sample article about it for submission. That’s the only way you’re going to get hired unless you’ve got a stacked history of creating viral, amazing content.

4. They only linked to their own blog. You might be able to write well about stuff you care about, but are you skilled enough to think outside the box and also meet the specifications of a certain job description? By linking to just your blog, you’re telling me you don’t have experience writing according to other’s specifications. It’s great that you’re a good writer, but there’s more to the job description than that. Ability to follow directions, attention to detail, and domain expertise are all things that can put an average writer far above a good one.

5. They lacked effort. Some people just flat out didn’t try, asking for payment information, more job details and etc. before supplying additional details. Don’t waste your time making these kinds of pitches! Employers have to pay $50 to get on the job board, and they do it for a reason – there is a wealth of quality potential writers that read the site. By making this kind of inquiry, you are not only wasting the employer’s time, you are wasting your own.

In this way, applications work like the below graph. At a certain effort level, the chances of being hired are rather low, not because you’re a bad writer – but because everyone makes that level of effort. Once you’ve hit an imaginary line – somewhere between 10-20 minutes of effort when applying, your chances jump dramatically. Before that, every second added does little to improve your chances.

How to Make Your Application Stand Out

Beyond the failures in the application process, there are also plenty of application “pluses” I stumbled into that made me stop and say “let’s talk”. Getting an interview among 200 applicants is more than just not being bad – it’s about being really, really good too.

1. Create a Customized, PDFed Resume. As a freelance writer, there’s a good chance you’re going to be applying for lots of these positions. As such, if applying is something you’re constantly doing, you should take steps towards investing in this process – and that means creating an amazing, aesthetically pleasing resume. One applicant sent me a PDF with their work history, a professional photo, and content examples, all in one aesthetically pleasing package. I was immensely impressed with the time and effort they put into this package, even if it wasn’t customized directly for me. Showing an immaculate standard for quality and great presentation is something I want to see reflected in writing, too.

2. Be Creative with the Cover Letter. You’re a content writer, right? This shouldn’t be too difficult. If your opening line says “I saw your BLAND JOB position at BUSINESS posted at X and I was extremely impressed”, you’re telling me that yes, you do care enough to change those custom fields in your template, but you’re also telling me that no, you don’t care enough to try any harder.

If you know the company, find some interesting detail about it and open with it. If you’re lucky enough to know the name of the person you’re applying to, you can go even further to pique their interest. Not only will you likely stroke the ego, you’ll also show you possess the creativity and wherewithal to create quality content.

3. Have content specific to the application. This is straightforward, but the more focused the content is on what the job description asks for, the more likely you are to be seriously considered. The better this content is, the more likely you are to get picked up.

4. Tagging your application e-mail as “High Importance”. This is a minor detail but I found myself opening these e-mails first, and any time you get seen first in a batch of 200 e-mails, that’s a good thing. This function doesn’t work in Gmail, but there’s a good chance you’re sending your application to a business address – so there’s a high probability they’re using Outlook.

5. Be a great writer – everywhere. Again, a rather straightforward thing, but I wouldn’t be able to sleep at night not mentioning it. Every piece of text in a content writer’s application is important, so make sure every bit of it is a direct reflection of your ability to create great content.

If you can’t properly format paragraphs in the cover letter, you’re not getting hired. If your punctuation is shoddy, you’re not getting hired. If your presentation is subpar, you’re not getting hired. You’re a great writer – why not be one all the time?

Get Applying!

Now that you know how to get hired, get to the job board, check out those job descriptions and start applying! If you have any other stories, tips, or suggestions on how to get hired as a content writer, please share them in the comments!

Ross Hudgens is a Marketing Manager at Billy.com. He also blogs over at his personal website, Authentic Marketing. You should follow him on Twitter here.

This Post is from: ProBlogger Blog Tips.
-1.jpg

How to Get Hired on the Problogger Job Board

Global GuerillasLINKS: 2 SEPTEMBER 2010

Some very random items of interest:

  • CIA Red Cell research brief (wikileaks).   Seems to be "inside the box" thinking to me.  A red cell would be a lot less expensive if they just published revised versions of old GG posts.
  • NPR.  Tea party as an open source insurgency.  The analysis uses the the term "starfish" to describe the organization rather than open source.  That term is from a good book called "The Starfish and Spider."  It's a nice compliment to "Brave New War" and a quick read (it's a light business book) to boot.
  • Cambridge video from another John Robb.  He studies how we envision our bodies (machine, container of spirit, data, etc.).  Personally, I like the indistinct from nature viewpoint -- the first.  
  • Discovery channel manifesto.  Lots of nuts.  
  • New issue of Interesting Times, a cyber-apocalypse-punk swedish e-zine is out.
  • Pint sized Thorium reactors.  Not going happen.
  • Cook.  Some interesting analysis on P2P thinking (featuring the excellent P2P foundation and Global Guerrillas).
  • More later (after some coffee).

CryptogramCyber-Offence is the New Cyber-Defense

This is beyond stupid:

The Pentagon is contemplating an aggressive approach to defending its computer systems that includes preemptive actions such as knocking out parts of an adversary's computer network overseas—but it is still wrestling with how to pursue the strategy legally.

The department is developing a range of weapons capabilities, including tools that would allow "attack and exploitation of adversary information systems" and that can "deceive, deny, disrupt, degrade and destroy" information and information systems, according to Defense Department budget documents.

But officials are reluctant to use the tools until questions of international law and technical feasibility are resolved, and that has proved to be a major challenge for policymakers. Government lawyers and some officials question whether the Pentagon could take such action without violating international law or other countries' sovereignty.

"Some" officials are questioning it. The rest are trying to ignore the issue.

I wrote about this back in 2007.

Planet DebianEvgeni Golov: Using plugins.svn.wordpress.org with Git

So I got SVN access to plugins.svn.wordpress.org, but I hate SVN. Let’s just use Git instead of SVN, especially when I already have my plugin as Git on github.com :)

git svn clone -s -r283636 https://plugins.svn.wordpress.org/statusnet-widget/
git remote add -f github git://github.com/evgeni/wp-statusnet-widget.git
git merge github/master
git svn dcommit

(note the -r283636 – it’s very important, if you ommit it, git svn will fetch 280k revisions which takes ages, if you put it to something AFTER your repo was created, the log will be b0rked)
Done! Now you can work as usual, push to github and commit to svn via dcommit :)

PS: Dear WordPress.org Team, you have working SSL, why do you still have http-links in your mails?

Planet DebianEvgeni Golov: The joy and pain of WordPress

As you may not have noticed, I migrated my site to WordPress some time ago as I did not want to maintain the old piece of crap I wrote myself when I was “young” ;)
Today I want to tell you a story of the development of a plugin for WordPress.

As the title says, it’s much about joy and pain and I think I should start with the pain :)

WordPress is written in PHP, so are the plugins for it. And PHP is REAL pain (but there is no decent blogging software for Django or Zope that would fit all my needs). It is especially pain when you work with Python every day. What the heck are those curly braces and dollar signs and “$this->”? That’s just not the way Guido indented it ;)
Additionally my last contacts with PHP were some time back in 2008 when I hacked on SysCP, which today result in commits like this:

-        if (is_int($new_instance['max_items'])) $instance['max_items'] = $new_instance['max_items'];
+        if (ctype_digit($new_instance['max_items'])) $instance['max_items'] = $new_instance['max_items'];

But I have to admit that the WordPress API is pretty good. Not very well documented (the wiki pages at codex.wordpress.org are sometimes outdated), so you have to read the source and google a bit, but when you found the needed sources, it’s pretty straight forward.
My plan was to write a simple widget, displaying my Twitter and identi.ca timelines. Yes, both together, not one widget per service. The reason for this is the fact that I mostly post via identi.ca and the messages get synced over to Twitter and only the local replies and retweets/redents differ.
The basic WordPress widget would look like this (source: http://codex.wordpress.org/Widget_API#Developing_Widgets_on_2.8.2B):

class My_Widget extends WP_Widget {
	function My_Widget() {
		// widget actual processes
	}

	function form($instance) {
		// outputs the options form on admin
	}

	function update($new_instance, $old_instance) {
		// processes widget options to be saved
	}

	function widget($args, $instance) {
		// outputs the content of the widget
	}

}
register_widget('My_Widget');

One only has to modify the widget() function and here you go.

From some other Twitter plugin I knew that I only had to include rss.php and call fetch_rss(url) for every feed URL to get the timelines as an array via MagPie. But when looking at rss.php, you notice the deprecation message in the header, saying one should use SimplePie now. Some google later I knew that I had to include feed.php and call fetch_feed(url) to get a SimplePie object representing the feed contents. But SimplePie is even cooler: I can call fetch_feed(array(url1, url2)) and get a merged feed, containing both.
Now I added a duplicate filter to elliminate the messages posted to both, twitter AND identi.ca and my widget was ready.

You can find the result on http://github.com/evgeni/wp-statusnet-widget and soon on http://wordpress.org/extend/plugins/statusnet-widget/ :)

Planet Linux AustraliaJames Purser: lca2011 - Mobile FOSS Miniconf

Well it seems that my insanity knows no bounds. During the LCA2011 call for papers I had an idea for a mini conf based on the ever growing arena of FOSS based mobile systems.

It turns out that I'm not the only one interested in this :)

I got the okay a couple of days ago and today I was told that I could start talking about it. So the next step is going to be setting up the site for the miniconf and working out Call for Papers and so on.

W00t.

Planet DebianWouter Verhelst: Frans Pop

I'm shocked to learn that Frans has died.

Even more shocked to learn that, due to me sitting with my head in the sand, I almost missed it.

You'll be missed, Frans. I didn't always agree with you or your methods, but I deeply respected you for who you were, what you did, and what you were willing to do.

May you rest in peace.

Insight 1010% discount from BeyzaCases

Beyza

I’m waiting for a couple of iPhone 4 BeyzaCases to arrive for a review. Meanwhile, it’s really nice of them to provide me with a 10% discount code to Craving Tech Readers. If you are looking for a good high quality case for your iPhone, iPad, Blackberry, or other devices, have a look at cases from BeyzaCases and use the CRAVINGTECH10 should you decide to purchase one.

iPhone 4 Case:

Beyza iPhone 4

iPad Case:

iPad cases

There is also another great offer at the moment until 10th of September 2010; you will get a free iPhone 4 case if you purchase an iPad or a MacBook case/bag from BeyzaCases!

Planet Linux AustraliaBrendan Scott: brendanscott

Copyright Harms Australia Again

 Amazon (AUD) Booktopia Australians Ripped off by
The Wealth of Networks: Ho... $15.63 $27.80 78% Ajax: The Definitive Guide $36.19 $66.75 84% Star Wars Clone Wars Chara... $13.27 $23.40 76% Heads $14.06 $19.95 42%

So, for example, the US price of the Wealth of Networks book when expressed in AUD is 1.78 times the best price from Booktopia in Australia, or Australians pay 78% more for the book.

Prices exclusive of delivery. Delivery is calculated differently, but price is roughly equivalent, with longer nominal delivery time for Amazon (weeks vs days).


Planet SAGE-AUWSUS, GPO and OU, oh my

I've been wrestling with WSUS - for testing, I only want to apply auto updates to a couple of test victims... err, I mean systems. So I thought I'd create an OU for WSUS, and a sub-OU called test, then create in that a security group, add a couple of test computers to that group. Then apply a GPO to the test OU and hey presto, it would all work. Not so! But along the way I discovered some handy tools to find out why not:

gpupdate /force - force the group policy to update from the DC right now
gpresult - show the set of policies that apply to this computer (and user)

I finally ended up moving the computer's account to a new OU (where the GPO is applied) and it all came good. Annoying, but do-able. Now, to get it detected by the WSUS server:

wuauclt.exe wuauclt /ResetAuthorization /DetectNow - forces the Windows Update agent to trot off to the update server right away. Of course, it doesn't then show up until you manually refresh the view on the WSUS admin console - took me a while to realise that.

Insight 10New iPod Touch, Nano, Shuffle, Apple TV, and iTunes 10

New Apple iPod Touch Nano Shuffle

Wow, it must have been busy months at Apple! They have announced new range of products (or the upgraded version, if you like):

  • iPod Touch – iPhone 4-y look, retina display, FaceTime, front-rear facing camera
  • iPod Nano – New look with Multi touch screen
  • iPod Shuffle – New design, more colors
  • Apple TV – New product from Apple
  • iTunes 10 – Adds social networking (as if we haven’t had enough already!) and AirPlay

Some screenshots from Apple’s official site:

Apple’s new iPod Shuffle

iPod Shuffle

Apple’s new iPod Nano

Apple new iPod Nano

Apple’s new Apple TV

Apple new Apple TV

Apple’s new iPod Touch

Apple new iPod Touch

Apple’s iTunes 10

Apple iTunes 10

Planet LCAUnexcited by Apple Music event announcements

Today I installed iTunes 10. Apple has stopped requiring you to reboot your computer the moment you get an iTunes upgrade – I consider this a plus point. Its now sporting a new logo, and things look a little more polished in the application.

iTunes PingNoticing no Ping, which seemed to be all the rage in the morning, I wondered what the cause might be. Quite clearly, you don’t get in on Ping, Apple’s new social network, if they don’t run an iTunes Music Store in your country! The moment I made the change to my US-based iTunes account, all seemed to be OK, and I could start playing around with Ping.

Then it became clearer why they didn’t want me to use Ping. “Each time you purchase, review, rate or like music on the iTunes Store, it will appear here” (so it said on my profile). At the moment, Ping does not fit my use case – I rip audio CDs that I purchase, and they have information within iTunes thanks to the CDDB database it syncs with. I have never purchased music from the iTunes Music Store, because I cannot be bothered with using a foreign credit card or looking for iTunes gift certificates.

Does this in any way hamper last.fm/AudioScrobbler? Probably a little, considering Ping is built-into iTunes. Plus you can follow your favourite artistes ;-) Does this mean people will quit last.fm for Ping? I find it highly unlikely. But last.fm is probably on their toes now, since there’s some overlap – concert recommendations, etc. Ping also is run within iTunes, you can’t use a web browser. There does not seem to be any API either.

Then, people got excited with Apple’s new Apple TV. I didn’t. Its not international. OK, not international enough. I can still buy the old Apple TV from the Malaysian or Singaporean Apple Store. The new ones seem to be available for sale in Australia, UK, the US, and probably a few other countries where you can rent/buy movies from the store.

The iPod Touch? Some good changes, but the camera isn’t all that hip. Good enough for FaceTime. Speaking of FaceTime, it is apparently based on open standards. Steve Jobs said something like it will be open. When will Apple release some information about how others can independently implement FaceTime? Or inter-operate with FaceTime?

Game Center looks interesting. Social gaming is going to be big (also, big in iOS4.1). The new iPhone 4’s don’t have iOS4.1 yet, but when the update comes (next week?), you will get Game Center too. And the iPod touch should be fast – sporting an A4 chip. Apple has successfully made devices do multiple things (iPod touch: music player, game machine, video conferencing tool, etc.). Would I buy one? I’m still too smitten with my iPad, so much so I haven’t used my 1st generation iPod Touch since April 2010!

The new iPod Nano looks cool. Its a pity they’ve removed the camera. And the shuffle, well, its a shuffle – I’ve never owned one.

So the Apple Music event turned out to mostly be a bummer, unless you live in a country where the iTunes Music Store is available.

Related posts:

  1. Apple launches the Malaysian Online Store
  2. Apple opens up Podcasts, iTunes U in Malaysia
  3. A plea to Apple


Charles StrossZoom

Tomorrow (Wednesday) at zero dark o'clock, I'm setting off for Sydney, Australia. I should arrive late on Thursday evening, if there are no delays. It's not quite antipodal from Scotland, but it's close enough — I'll be airborne for about 24-25 hours.

While I'm there I will be doing a couple of readings and book signings.

First up is Infinitas Bookshop (Shop 22 Civic Arcade 48 - 50 George Street, Parramatta), where I'll be reading and signing from 5:30pm to 7pm on Wednesday 25th.

And if you can't make that one, there's a joint signing (with Kate Elliott and Karen Miller) at Galaxy Bookshop (143 York Street, Sydney) from 5:30pm on Thursday 26th.

Then I'll be showing up at Aussiecon 4, the world science fiction convention, in Melbourne (from September 2nd to 6th). I don't have my program schedule yet, but when I do I'll list it here.

Charles StrossWhat is the next bubble?

(Tentatively ...)

Let's see. It's a decade-and-a-bit since Web 1.0 exploded messily. 2007 saw the initial bursting of the real estate bubble, propagating worldwide in 2008 and expanding into a full-bore liquidity crisis and a near-collapse of the global banking system. 2010 sees the Euro zone in crisis, somewhat mitigated by a spurt of growth in the German economy — and a British government that seems hell-bent on triggering a painfully sharp double-dip recession by slamming the brakes on government spending excessively hard.

On an orthogonal note, I am getting the impression from my reading that the accounting regulations imposed by Sarbanes-Oxley in the US has drastically reduced the attractiveness of the traditional IPO as an exit strategy for founders of start-ups: this might even be retarding the growth of a second web/mobile related market bubble.

Stuff is churning away under the waterline of the global economy. We're living through a period of unprecedented rapid change. Taking measures to suppress bubbles seems to be the new orthodoxy — after all, no investor likes to lose their shirt — but I've got a gut feeling that if you suppress bubbles you just end up building up pressure for an explosion somewhere else.

What am I missing?

Charles StrossMoonshine

On the space colonization topic — I'm flogging the dead equine until the ivory shows — it occurs to me to note that currently, whenever someone asks "who's going to pay for it?" the answer is some variation on "the Lunar He 3 will make us rich!"

For those who were asleep when the Clue Fairy rang the doorbell, the narrative goes like this:


Helium-3 is a light isotope of Helium. It is of interest because, to crib from wikipedia:

Some fusion processes produce highly energetic neutrons which render reactor components radioactive with activation products through the continuous bombardment of the reactor's components with emitted neutrons. Because of this bombardment and irradiation, power generation must occur indirectly through thermal means, as in a fission reactor. However, the appeal of helium-3 fusion stems from the aneutronic nature of its reaction products. Helium-3 itself is non-radioactive. The lone high-energy by-product, the proton, can be contained using electric and magnetic fields. The momentum energy of this proton (created in the fusion process) will interact with the containing electromagnetic field, resulting in direct net electricity generation.

He 3 looks at first sight as if it could be the key to clean nuclear power — that is, to fusion reactors that live up to the original promise of not producing shedloads of high level waste. However, He 3 is vanishingly rare on Earth.

At this point, enter, stage left, a Space Cadet: He 3 is rare, therefore it's expensive. But there's He 3 in the lunar regolith, trapped there after being blasted out by the solar wind. We should go to the moon and mine He 3! It'll solve all our energy problems!

Unfortunately there are a couple of problems.

Firstly, nobody's built a commercially successful fusion reactor yet. ITER plan to build a working test-bed; it's logical successor would be a working prototype first generation power reactor. There are huge obstacles to overcome, not least in developing neutron capture techniques and breeding D/T fuel. These are engineering problems (sorry, annoying paywall) and theoretically amenable to solution — but at a price of billions of euros and decades of work, and even then, it may turn out to be too costly to be a viable competitor for well-understood fourth generation fission technology and a mature waste disposal/fuel recycling chain. And that's before we look to a speculative second generation reactor, running on a different type of fuel, that — because of the higher Coulomb barrier between He nuclei — requires a far higher temperature (on the order of 500M to 1Bn degrees celsius, rather than the relatively chilly 100M degrees C required for D/T fusion).

Given the average generation time for a new reactor technology of 20-30 years, and development costs on the order of $50Bn-100Bn per generation, we won't be even thinking about prototyping an He3 reactor until 2060 at the earliest.

Secondly, there's very little He 3 in the lunar regolith. The amount is non-zero, but we can also breed the stuff on Earth: Neutron bombardment of Lithium, Boron, or Nitrogen targets, or decay of Tritium are currently used. Breeding He 3 requires a high neutron flux, but unless the plan is to automagically shift us all over to a "clean" He 3 power cycle instantly, He 3 reactors will be coexisting with "dirty" high-flux fission or fusion reactors for many decades.

Is it really going to be cheaper to send monster trucks to the moon, than to build a couple of special-purpose high neutron flux reactors optimized for mass production of Tritium (and thereby for production of He3 as a decay product)?

The whole Lunar He 3 mining proposition is a boondoggle, based on wishful thinking: that (a) we can make a working commercial fusion reactor (not yet proven, and will cost some tens of billions of dollars to get to that point), (b) if we run a more advanced — and much hotter — reactor on He 3 it produces somewhat fewer secondary neutrons, (c) He 3 is vanishingly rare on Earth but there is a tiny amount of He 3 in the Lunar regolith, so (d) MOON!!!11!!ELEVENTY!! WITH MONSTER TRUCKS AND BULLDOZERS!!!

He 3 is not magic high-energy pixie dust. And in the context of the space colonization debate it should be seen for what it is — a placeholder for the alchemist's stone that will turn the money-hole of a lunar colony into a profit centre: an extractable natural resource that can't be found on earth and is valuable enough to mine elsewhere. Unfortunately, the harder you look at the value proposition, the more it comes to resemble a pig in a poke.

Charles StrossHeinlein

Tor are publishing the first volume of a pretty much definitive biography of Robert A. Heinlein this month: Robert A. Heinlein: Learning Curve (1907-1948), by William H. Patterson Jr..

To mark the occasion, Tor.com are running a web seminar on Heinlein for a week, starting today; various people (myself included) will be discussing his work in the context of his first 41 years. I'm still digesting the book (I'm currently up to 1942) but will contribute in due course — and will point you at my Tor.com posting as and when it's up.

In the meantime, for those of you who might expect a more personal perspective from me ...

To say Robert Heinlein was a pivotal figure in the history of written science fiction is a bit like saying that water is wet: well duh. But what's coming through from the biography is that his emergence as that pivotal figure was anything but inevitable. He was driven and immensely (if not uniquely) talented, and he set his hand to enough enterprises that success in one of them was inevitable. Writing fiction for pulp magazines was both a long shot and some way down his list of desired outcomes — if anything, it was a consolation prize for missing the vocations he'd really desired (first, a naval career: second, the chance to make a difference for his fellow men and women through a career in progressive politics). And, at least through his first forty years, his political beliefs were very different to those attributed to him in later life — his early fiction is to some extent a misleading guide to his actual thinking, as his work was tightly tailored to John W. Campbell's publishing agenda (in order to pay the mortgage and supplement his navy pension).

Much to think on here. But I'll be saying it elsewhere. In the meantime, though, just one thought: I only discovered Heinlein in my mid-teens, so I have a rather different literary relationship with him from most (American) SF authors.

Planet DebianMJ Ray: KohaCon10

Russel Garlick writes on behalf of the KohaCon10 Organising Committee:

“KohaCon10 starts on October 25th in Wellington, New Zealand. We have an exciting line up of speakers on a range of topics related to Koha and [Free and] Open Source and Open Standards in libraries. See our programme for details.

KohaCon is an opportunity for the entire Koha community, librarians and developers alike, to come together, meet each other, swap ideas and learn something new.

The conference is split into 2 parts.

The community conference will be held over 3 days – 25-27th of October. This is not just a developer’s conference. There will be presentations from librarians and developers alike.

The second part of the conference is the Hackfest for Koha developers that will be held from 29th-31st of October.

For more information see our website

KohaCon10 is a free conference (that is right it will cost nothing for you to attend), but you still need to register to reserve your place.

Registrations from the international Koha community have been very strong. Over half of all available spaces are already taken.

If you have been holding off on the premise that you will have plenty of time to do this later, then please register now. Please do not rely on there being free spaces on the day.

Registration is quick and easy via the website.

We look forward to seeing you in Wellington!”

Our co-op will be represented there. Will you?

365 TomorrowsFalling

Author : Clint “Father Goose” Wilson

How did I start all this falling? I can’t even remember anymore. It would seem that I’ve been dropping through blackness for a couple of months now. But that would be impossible. How could I have survived that long?

I stopped screaming a long time ago. Except for the odd gust of warmish wind now and then I can almost imagine that I’m merely suspended in the centre of nothingness. Floating in the black void I strain through the fog of my mind. Was I pushed from a precipice? Clipped from a cliff? Mayhap a cyclone sucked me from a Sikorsky. That’s odd. I don’t recall ever having ridden in a Russian rotary powered aircraft.

My mind is starting to wander off and play practical jokes on me. I keep seeing things in the dark.

One day for instance I was falling along through the black like I usually do when I swear a dead body flew by. It was as though it was falling as well but I was falling much faster, so it quickly flew up past me and out of sight, its loose clothes flapping in the wind. THAT made my fuckin’ skin crawl!

But now I am seeing mushrooms, thousands upon thousands of brightly colored mushrooms are all around me. I know with my heart that I am still in blackness, yet my eyes tell me that I am now falling down an endless well with funky fungi covering nearly every square inch of its curved walls. My god the mushrooms are dancing!

Day two-hundred and something I think, maybe. Now the well is lined with long probing lizard tongues. The slimy forked tongues try to reach me as I plummet past. Once in a while one brushes against my arm and I let out a yelp or a whimper.

Day three or four or five-hundred perhaps, who gives a shit? My imagination is so worked up into a lather now that I no longer see the blackness. My mind puts on brilliant displays of color and light. Sometimes I am surrounded by waterfalls, sometimes by tumbling kitty cats. I can even eat whenever I want and have whatever I want. Turkey pot pie anyone? Coming right up! It even tastes real.

Today I am sipping a martini and watching reruns of Hee Haw as I fall through eternity and it occurs to me. Why must I continue to fall? I mean, I can do and have anything I want now thanks to my super developed imagination. Endless months of sensory deprivation have made me into a master at creating my own surroundings. I toss the martini over my shoulder and allow the glass to break upon bricks which are not there. Well that is that. I am no longer falling. Wow, I’m actually walking down Main Street! It feels great to put weight on my legs again. Why didn’t I think to think of this sooner?

But I still have a problem. I still know in my own mind that none of it is real, and that I continue to fall into the pit of eternity. Well, say then, all I have to do is imagine that I forget that I am falling into the pit of eternity and then I will truly be free to live my life once more. Now that’s what I’m talking about!

About what? What was I just thinking?

Discuss the Future: The 365 Tomorrows Forums
The 365 Tomorrows Free Podcast: Voices of Tomorrow
This is your future: Submit your stories to 365 Tomorrows

Planet SAGE-AURaw 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.

Planet DebianDebian News: DebianDayPT 2010 in Aveiro, Portugal

The next 4th of September, the Portuguese Debian community will gather at the University of Aveiro for the third edition of the DebianDayPT

There will be several talks about about Debian/Free Software in Portuguese and as special guest, Martin Michlmayr will deliver a couple of talks titled “Contributing to Debian” and “Project Management in Free Software”. Like last year, there will be DVDs with Debian Live so people can discover, try and install upcoming Debian stable ‘Squeeze‘.

You can find more information of the event and information of how to arrive at: http://debiandaypt.debianpt.org/.

Harald WelteMotorola announces "Ming" phone with Android

For those who don't know: The Motorola Ming was the A1200, a commercially very successful Linux-based phone in China and other parts of Asia, using the EZX software platform, i.e. the kind of hardware that we once built the OpenEZX software.

Motorola has recently announced that they will follow-up with some android based ming phones. It is my suspicion that apart from some mechanical design aspects, those phones will not resemble the ming in any way, neither on the baseband hardware side, nor on the application processor side, and particularly not on the software side.

So it's probably nothing than a marketing coup, trying to connect to successes of the past. Not interesting from the OpenEZX point of view, I guess.

Planet Linux AustraliaChris Smart: SSH tricks

Waseem Daher of Ksplice posted some interesting SSH trick on his blog recently. Most of them are old-hat, but one in particular was interesting to me – SSH’s escape key (tilde). This lets you send commands to the SSH session itself, like backgrounding the session.

chris@localhost ~ $
chris@localhost ~ $ ~?
Supported escape sequences:
~. - terminate connection (and any multiplexed sessions)
~B - send a BREAK to the remote system
~C - open a command line
~R - Request rekey (SSH protocol 2 only)
~^Z - suspend ssh
~# - list forwarded connections
~& - background ssh (when waiting for connections to terminate)
~? - this message
~~ - send the escape character by typing it twice
(Note that escapes are only recognized immediately after newline.)

Neat.

September 01, 2010

Planet DebianAmaya Rodrigo: Dear Frans

You will be missed so much. You were kind, you were fun to be around.
It is a privilege to have met  you. Debian is privileged for the effort and time you put in it.
Your contribution will remain with us and will inspire others for a long time.
You made a difference in this world, one that will last and outlive you. I can only thank you.

Rest in peace, my brother. See you at the other side of the Firewall, and thanks for all the FLOSS ;)

Jon MastersOn updates and people

Continuing the series of blog postings that reference one another, a few comments on “updates and people”, following mizmo’s latest blog entry on the topic.

First, let me thank Mo again for doing an excellent job summarizing some of the problems, and describing the userbase with typically excellent graphics. There are plenty of Pamalas, Connies, and Nancys out there on the mailing lists, but not enough Carolines to speak up for overall cohesion, and product quality that we can be proud of. So, I am going to continue to stand up for the position of “Caroline Casual-User”, the kind of person that I personally feel is actively being driven away through the hostile actions of a few within the community toward update sanity (learning to say “no” to pushing updates) and overall distribution cohesion (ensuring packages actually do work well together). Caroline is the kind of person who is accurately described in the current User base documents on the Fedora Project wiki. She is also represented in a lot of the cosmetic GUIness we see in distributions like Fedora – graphical package updates and configuration, removal of advanced options, the general direction of the GNOME desktop, and so forth.

We have all of these nice “user friendly” features going into the distribution, and an effort at gating releases until they pass certain quality controls. And when you read the “User base” documentation, it becomes clear that the intent was to make the distribution accessible to a wider user base than just hard core package developers and rawhide consumers. Yet there are those who continue to push the notion that Fedora be some kind of rolling update, never really having strong releases (more like “snapshots” that happened to pass some quality control at the time), and that it continue to lose market share to other distributions. Apparently, that’s fine because we don’t care about user numbers so long as good things happen. But users like Caroline lose out in the process. Now, maybe they don’t matter one bit, maybe the mailing list threads are right. But if they are right then the documentation, the intended user base, all of that stuff needs a heavy re-think and update. Because you don’t get to say you are targeting something and then really not do that. You don’t get to pretend that all that shiny software has a purpose because it is going to empower users and then laugh in their face by breaking it randomly in an “update”.

And if those things are right, why does the Desktop gloss really matter anyway? Hard-core developers don’t need simplified UIs, they don’t need graphical configuration, they may not even need to be running a Desktop at all. They might aswell run emacs full screen on a large framebuffer and be done with it. Oh no! I hear the cries now! What a preposterous idea! Well, if it’s so preposterous not to care about a Desktop environment, then maybe it’s not quite so preposterous to ask ourselves who wants the kinds of things being churned out in Fedora these days. I’ll give you a hint, they’re the kinds of things Caroline Casual-User really wants to see. She loves consuming your end product. She loves the feel of Macs, and likes the trend to have more Mac-like features in Linux systems. She doesn’t know about systemd, but she digs the idea of things sorta just working where they’re needed. Heck, she even likes it when she plugs her phone in and the icon on the Desktop looks just like her phone. Why does a hardened developer even need any of that stuff? I mean really, who the heck hard core developer cares what icon even shows up, or even if stuff gets automounted? The real, not-on-Fedora-devel but interested userbase that used Red Hat Linux, that buy the magazines, that care, they are the ones who want that stuff. You know that because you make the software to target them, and now is the time to admit that.

What I want to see is a fundamental shift toward having a stable “Platform”. I’ll take credit for the term “Platform” in Mo’s post since I was the first to use it. Essentially, what I mean is that we split the distribution into a core platform needed to boot, and provide a basic environment for higher level stuff. This is what every other general purpose Operating System under the sun does. They don’t shove out random updates that might break the fundamentals, and it means users can rely on certain core stuff just working. Now, this doesn’t mean returning to the days of Core/Extras. It doesn’t have to be internal vs. external packagers, etc. It can just be about defining a basic set of features that must be stable (boot, init, libraries, etc.), turning those into use-case driven definitions (rather than plain old package lists like “critical path” is today) and then enforcing them. And gating updates, and saying “no” judiciously to people who want to break that. And asking others to go play elsewhere if they don’t like distribution cohesion, and all of these things. Not because they are sexy, but because they are responsible.

Jon.

ProBloggerProBlogger Track Details – Blog World Expo

Blog World and New Media Expo is a fantastic event for bloggers held every October in Las Vegas.

This year there will be a full day of ProBlogger training in a ‘ProBlogger Track’ on the Thursday. Yesterday the full details of that track’s sessions were released on the BWE site.

The four sessions through the day are based around 4 Pillars of ProBlogging that Chris Garret and I have been working on for a future resource here at ProBlogger. In our view these 4 pillars are all crucial foundations in building profitable blogs – it’s not just about one or two of them, all come together and make a blog a more powerful thing.

The day in vegas is also very similar in content to what we recently put on in the sold out ProBlogger Training day here in Melbourne.

Here are the four pillars and session times:

Creating Killer Content: 9.45-1045am (Presented by Chris Garrett)

Chris Garrett walks attendees through principles of creating compelling content that will draw readers into a blog and get them excited about passing it onto their network./b>

Finding Readers for Your Blog: 11am-12pm (Presented by Darren Rowse)

What’s the point of great content if nobody is reading it? Darren Rowse has jam packed his session full of teaching and tips on ensuring that your blog is read… by more than your Mom!

Building Community On Your Blog: 1.30-2.30pm (Presented by Darren Rowse)

A blog REALLY comes alive when it has community. In this session Darren Rowse teaches the secrets of moving ‘visitors’ into ‘readers’ and ‘readers’ into ‘members’ who feel a sense of belonging to your blog and who begin to take ownership of it to help you take it to the next level.

Making Money from Your Blog: 2.45-3.45pm (Presented by Darren, Chris and Yaro Starak)

In this final session of the ProBlogger stream Darren Rowse, Yaro Starak and Chris Garrett will present strategies for making blogs profitable through a variety of approaches. It will include time for Q&A from participants.

If you’re interested in these sessions – make sure you mark them on your schedule so you don’t forget they’re on. I’m sure Chris and I can come up with some prizes for people who come along and participate well so we’ll make it a fun day.

Keep in mind that this ProBlogger track is on the Thursday and is available to all BWE attendees with a ticket for that day. There will be other sessions going on in other rooms that you can also attend (although we’ve designed this track so that it’s best if you get the full lot).

Other Sessions

I’ll also be participating in a number of other panels and sessions including:

  • A Keynote with Brian Clark and Sonia Simone (both of Copyblogger and ThirdTribe)
  • A Monetization panel with Shoemoney, John Chow and Anita Campbell
  • Possibly a couple of other sessions – TBC

Come along to BWE

I get excited about Blog World Expo every year. The sessions/teaching are great (I just looked over the schedule and there’s some great stuff going on) but better still is the opportunity to meet other bloggers (big and small). The opportunities for collaboration, networking and some fun times are certainly there.

4027382987_507601e7a3.jpg
This was taken at a ProBlogger dinner we held last year at BWE – one of the most fun nights I had all year. Photo by Lisa Morosky.

I’ve found people to be very approachable and while there are thousands of others there it’s not as overwhelming as some of the bigger conferences like SXSW.

2877810572_780fae6b5b.jpg
Speakers are very accessible – here’s Tim Ferris (4 hour work week), Mike Shinoda (Linkin Park) and I after one of the sessions in 2008. Image by Shashi Bellamkonda.

I also love how BWE brings together such a diverse group of people from all kinds of interesting backgrounds.

4026012979_d9ed581a6a.jpg
One of my more surreal moments last year was sharing the stage with people like CNN’s Don Lemon, music producer/rapper Jermaine Dupri, journalist Hugh Hewitt, and Ford’s Scott Monty. Image by Ken Yeung.

Lastly – if you book your tickets before 16 September there are some good discounts on tickets still available. Get all the details on the Blog World and New Media Expo Site and I hope to see you in Vegas!

This Post is from: ProBlogger Blog Tips.
-1.jpg

ProBlogger Track Details – Blog World Expo

Planet DebianGunnar Wolf: Cycling, cycling everywhere!

I have been wanting to post for several days already, at least since this last Sunday. I have repeatedly bragged about taking part in the Ciclotón: The last Sunday every month, the city's government closes to automotive transit a ~33Km circuit, for cyclists to enjoy. And by cyclists, I mean people from all expertise ranges — Well, the very elite bikers will not take part of such a massive thing, but there are people pedalling a couple of blocks, people taking their small kids to drive a bit, and I recognized an amazingly large proportion of people doing the whole route.

Well, this last Sunday one lap was not enough for me — I did two laps, ~65Km.

(oh, and just for keeping the complaint current: After all, SportsTracker did release a version of thier software for the N95... But it requires Flash for using the webpage at all. I have several pointers at other applications... but am time-starved right now to start reviewing :-/ )

Anyway, I decided to do this double ciclotón in order to train for next week. If you are anywhere near Mexico City, you are invited - this is meant to be a large group ride, and looks very fun!

Doble Maratón Ciclista Urbano del Bicentenario

We are two weeks away from the 200 year conmemoration of the beginning of the Independence War in Mexico. A group of cyclists came up with the idea to organize a Double Marathon to celebrate! 84Km of biking in Mexico City:

For some reason, the distance numbers in that map were made... in miles :-P Anyway, the planned route will be:

  1. Jardin de los periodistas ilustres (Delegación Venustiano Carranza)
  2. Aeropuerto Internacional de la Ciudad de México
  3. Circuito Bicentenario ( antes circuito interior )
  4. Monumento a La Raza - Hospital La Raza
  5. Río San Joaquin
  6. Viaducto Bicentenario ( carril confinado sin interrumpir la circulacion )
  7. Torres de Satélite 50 aniversario
  8. Presidencia municipal de Tlalnepantla
  9. Presidencia municipal de Naucalpan
  10. Anillo Periferico Sur
  11. Secretaría de la Defensa
  12. Bosque de Chapultepec 1ª y 2ª sección
  13. Segundo Piso del Distrito Federal
  14. Ciudad Universitaria patrimonio cultural de la humanidad
  15. Insurgentes Sur
  16. Miguel Ángel de Quevedo
  17. Calzada de Tlapan
  18. Zócalo centro historico del distrito federal
  19. Calle 16 de septiembre fin del recorrido

It looks very fun. Besides, although it is not that flat, it is one of the flattest long distance routes you will ever have. The toughest part will be IMO the Northern part of Circuito Bicentenario and possibly some bits of Periférico towards Naucalpan. Then, a long flat stretch, with one long but not steep way up in Segundo Piso (near Las Flores), and a little stretch towards Ciudad Universitaria. Other than that, it looks very doable if you are in a moderately decent condition. And taking part in such a thing is very very worthy!

As a final note... This same Sunday, it has been somewhat publicized the first Día Nacional de la Bicicleta (Bycicling National Day) will be held all over the country, kickstarting the National Cycling Crusade. Sounds nice, right? Even impressive? Yeah, but... If you look at the published information (in the page I just linked), you will see several cities are opening cyclist circuits. For one day only, which means, it does not build awareness among the population on how easy, how convenient and how fun it is to use the bicycle as means of transportation. And not only that — The cyclist routes clearly make a point that cycling is a good way, at most, to have fun... But not a general habit we should all embrace. Lets see, as an example, the distances offered (only for the cities quoting route length):

  • Guerrero: Chilpancingo, 2Km; Chilapa de Álvarez, 4.5Km
  • Sinaloa: Culiacán, 4.7Km
  • Nuevo León:Monterrey, 1.9Km
  • Querétaro: Querétaro, 3.2Km
  • Sonora: Nacozari, 1.5Km; Naco, 1.5Km; Huasbas, 1Km; Granados, 1Km; Imuris, 1.5Km; Huatabampo, 1.5Km; Yecora, 1.5Km; Sahuaripa, 1Km; Caborca, 2Km; Navojoa, 3Km; Santa Ana: 2Km; San Luis Río Colorado: 2Km; Cd. Obregón: 3Km; Hermosillo: 3Km; Nogales: 4Km; Magdalena: 3Km; Guaymas: 4Km; Empalme: 2Km
  • Morelos: Cuernavaca: 2Km

...And so it goes. As you can see, several very important cities (i.e. Monterrey, Chilpancingo, Cuernavaca) put only a 2km route. 2Km by bike is... Nothing. 2Km is done at a leisurely pace in less than 15 minutes (I often sustain 20Km/h, which would mean 2Km in 6 minutes). And, in this short sample (the linked page has the information for several other states, but the pattern holds), most states are only making this in the largest city or two, completely forgetting the bulk of their territories. In my opinion, this "effort" was done backwardsly, and ends up delivering the exact opposite message to what should be done.

Planet DebianRuss Allbery: git-pbuilder 1.16

Getting the git-pbuilder script included in git-buildpackage has significantly increased the usage, which means lots more people finding new features and facilities that they need. I love that part of free software work. Here's a new version with a few new facilities.

Since the previous release announcement (for 1.13), this adds:

  • New support for an ARCH environment variable, which sets the architecture to use for the build chroot. This appends the architecture to the base directory name and passes the --architecture flag on to cowbuilder and pbuilder.

  • When called with update, create, or login, pass any additional arguments to cowbuilder. Patch from Svend Sorensen.

  • Say what distribution and architecture we're building for if DIST or ARCH is set. Error out if /usr/sbin/cowbuilder isn't available, telling the user to install the cowbuilder package. Based on patches from Guido Günther.

You can get the latest version from my scripts distribution page.

Planet DebianPetter Reinholdtsen: My first perl GUI application - controlling a Spykee robot

This evening I made my first Perl GUI application. The last few days I have worked on a Perl module for controlling my recently aquired Spykee robots, and the module is now getting complete enought that it is possible to use it to control the robot driving at least. It was now time to figure out how to use it to create some GUI to allow me to drive the robot around. I picked PerlQt as I have had positive experiences with the Qt API before, and spent a few minutes browsing the web for examples. Using Qt Designer seemed like a short cut, so I ended up writing the perl GUI using Qt Designer and compiling it into a perl program using the puic program from libqt-perl. Nothing fancy yet, but it got buttons to connect and drive around.

The perl module I have written provide a object oriented API for controlling the robot. Here is an small example on how to use it:

use Spykee;
Spykee::discover(sub {$robot{$_[0]} = $_[1]});
my $host = (keys %robot)[0];
my $spykee = Spykee->new();
$spykee->contact($host, "admin", "admin");
$spykee->left();
sleep 2;
$spykee->right();
sleep 2;
$spykee->forward();
sleep 2;
$spykee->back();
sleep 2;
$spykee->stop();

Thanks to the release of the source of the robot firmware, I could peek into the implementation at the other end to figure out how to implement the protocol used by the robot. I've implemented several of the commands the robot understand, but is still missing the camera support to make it possible to control the robot from remote. First I want to implement support for uploading new firmware and configuring the wireless network, to make it possible to bootstrap a Spykee robot without the producers Windows and MacOSX software (I only have Linux, so I had to ask a friend to come over to get the robot testing going. :).

Will release the source to the public soon, but need to figure out where to make it available first. I will add a link to the NUUG wiki for those that want to check back later to find it.

CryptogramWanted: Skein Hardware Help

As part of NIST's SHA-3 selection process, people have been implementing the candidate hash functions on a variety of hardware and software platforms. Our team has implemented Skein in Intel's 32 nm ASIC process, and got some impressive performance results (presentation and paper). Several other groups have implemented Skein in FPGA and ASIC, and have seen significantly poorer performance. We need help understanding why.

For example, a group led by Brian Baldwin at the Claude Shannon Institute for Discrete Mathematics, Coding and Cryptography implemented all the second-round candidates in FPGA (presentation and paper). Skein performance was terrible, but when they checked their code, they found an error. Their corrected performance comparison (presentation and paper) has Skein performing much better and in the top ten.

We suspect that the adders in all the designs may not be properly optimized, although there may be other performance issues. If we can at least identify (or possibly even fix) the slowdowns in the design, it would be very helpful, both for our understanding and for Skein's hardware profile. Even if we find that the designs are properly optimized, that would also be good to know.

A group at George Mason University led by Kris Gaj implemented all the second-round candidates in FPGA (presentation, paper, and much longer paper). Skein had the worst performance of any of the implementations. We're looking for someone who can help us understand the design, and determine if it can be improved.

Another group, led by Stefan Tillich at University of Bristol, implemented all the candidates in 180 nm custom ASIC (presentation and paper). Here, Skein is one of the worst performers. We're looking for someone who can help us understand what this group did.

Three other groups -- one led by Patrick Schaumont of Virginia Tech (presentation and paper), another led by Shin'ichiro Matsuo at National Institute of Information and Communications Technology in Japan (presentation and paper), and a third led by Luca Henzen at ETH Zurich (paper with appendix, and conference version) -- implemented the SHA-3 candidates. Again, we need help understanding how their Skein performance numbers are so different from ours.

We're looking for people with FPGA and ASIC skills to work with the Skein team. We don't have money to pay anyone; co-authorship on a paper (and a Skein polo shirt) is our primary reward. Please send me e-mail if you're interested.

Planet DebianSylvain Le Gall: OCaml 3.12 with Debian Sid right now!

Some careful readers of Planet OCamlCore should wonder why the OCaml packages in Debian has not yet been upgraded to 3.12.0. For the Planet Debian readers, this is the latest version of the Objective Caml programming language.

The answer is simple: Debian Squeeze froze on 6th August. This means that Debian folks focus on fixing release critical bugs and avoid doing big transitions in unstable (Sid). In particular, the Debian OCaml maintainers has decided to keep OCaml 3.11.2 for Squeeze, because the delay was really too short: OCaml 3.12 was out on 2nd August.

A great work has already been done by S. Glondu and the rest of the Debian OCaml maintainers to spot possible problems. The result was a series of bugs submitted to the Debian BTS. This effort has started quite early and have been updated with various OCaml release candidates.

S. Glondu has also built an unofficial Debian repository of OCaml 3.12.0 packages here.

Let's use it to experiment with OCaml 3.12.0.

schroot setup

Following my last post about schroot and CentOS, we will use a schroot to isolate our installation of unofficial OCaml 3.12.0 packages.

approx

approx is a debian caching proxy server for Debian archive files. It is very effective and simple to setup. It is already on my server (Debian Lenny, approx v3.3.0). I just have to add a single line to create a proxy for ocaml 3.12 packages:

 $ echo "ocaml-312   http://ocaml.debian.net/debian/ocaml-3.12.0" >> /etc/approx/approx.conf
 $ invoke-rc.d approx restart

approx is written in OCaml, if you want to know how I come to it.

debootstrap and schroot

We create a chroot environment with Debian Sid:

# PROXY = host where approx is installed, debian/ points to official Debian repository of 
# your choice. 
$ debootstrap sid sid-amd64-ocaml312 http://PROXY:9999/debian

We create a section for sid-amd64-ocaml312 in /etc/schroot/schroot.conf (Debian Lenny):

[sid-amd64-ocaml312]
description=Debian sid/amd64 with OCaml 3.12.0
type=directory
location=/srv/chroot/sid-amd64-ocaml312
priority=3
users=XXX
root-groups=root
run-setup-scripts=true
run-exec-scripts=true

Replace XXX by your login.

And we install additional softwares:

 $ schroot -c sid-amd64-ocaml312 apt-get update
 $ schroot -c sid-amd64-ocaml312 apt-get install vim-nox sudo

OCaml 3.12 packages

Now we can start the setup to access OCaml 3.12.0 packages.

The repository is signed by S. Glondu GPG key (see here). We need to get it and inject it into apt:

$ gpg --recv-key 49881AD3 
gpg: requête de la clé 49881AD3 du serveur hkp keys.gnupg.net
gpg: clé 49881AD3: « Stéphane Glondu <steph@glondu.net> » n'a pas changé
gpg:        Quantité totale traitée: 1
gpg:                      inchangée: 1
$ gpg -a --export 49881AD3 > glondu.gpg
$ schroot -c sid-amd64-ocaml312 apt-key add glondu.gpg

The following part is done in the schroot:

$ schroot -c sid-amd64-ocaml312
# PROXY = host where approx is installed
(sid-amd64-ocaml312)$ echo "deb http://PROXY:9999/ocaml-312 sid main" >> /etc/apt/sources.list
(sid-amd64-ocaml312)$ cat <<EOF >> /etc/apt/preferences
Package: *
Pin: release l=ocaml
Pin-Priority: 1001
EOF
(sid-amd64-ocaml312)$ apt-get update 
...
(sid-amd64-ocaml312)$ apt-cache policy ocaml
  Installé : (aucun)
  Candidat : 3.12.0-1~38
 Table de version :
     3.12.0-1~38 0
       1001 http://atto/ocaml-312/ sid/main amd64 Packages
     3.11.2-1 0
        500 http://atto/debian/ sid/main amd64 Packages
(sid-amd64-ocaml312)$ apt-get install ocaml-nox libtype-conv-camlp4-dev libounit-ocaml-dev...

That's it. The apt-policy command shows that OCaml 3.12 for the ocaml-312 repository has an higher priority for installation.

Good luck playing with OCaml 3.12.0.

Teresa and Patrick Nielsen HaydenSeptember: Remember

Hurricane Earl is going to move up the east coast of the USA this week, reaching Canadian waters, still a hurricane, this weekend.

Evacuation orders have already been given for tourists on Ocracoke Island. Other communities are considering evacuation orders.

Please do keep an ear out for orders in your community; have a plan on where to go and what to take, and stay safe.

TEDThe technology of the heart: His Holiness the Karmapa on TED.com

His Holiness the Karmapa talks about how he was discovered to be the reincarnation of a revered figure in Tibetan Buddhism. In telling his story, he urges us to work on not just technology and design, but the technology and design of the heart. He is translated onstage by Tyler Dewar. (Recorded at TEDIndia, November 2009 in Mysore, India. Duration: 25:24)

<object height="326" width="446"><param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><param name="wmode" value="transparent"/><param name="bgColor" value="#ffffff"/> <param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/HisHolinessTheKarmapa_2009I-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/HisHolinessTheKarmapa-2009I.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=946&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=his_holiness_the_karmapa_the_technology_of_the_heart;year=2010;theme=what_makes_us_happy;theme=new_on_ted_com;theme=a_taste_of_tedindia;event=TEDIndia+2009;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;"/><embed allowfullscreen="true" allowscriptaccess="always" bgcolor="#ffffff" flashvars="vu=http://video.ted.com/talks/dynamic/HisHolinessTheKarmapa_2009I-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/HisHolinessTheKarmapa-2009I.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=946&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=his_holiness_the_karmapa_the_technology_of_the_heart;year=2010;theme=what_makes_us_happy;theme=new_on_ted_com;theme=a_taste_of_tedindia;event=TEDIndia+2009;" height="326" pluginspace="http://www.macromedia.com/go/getflashplayer" src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" type="application/x-shockwave-flash" width="446" wmode="transparent"></embed></object>
  • Watch His Holiness the Karmapa’s talk on TED.com, where you can download it, rate it, comment on it and find other talks and performances from our archive of 700+ TEDTalks.


    ProBloggerHow to Outsource Your Blog… Or Part of It

    You don’t need to be a big-time blogger to need to outsource some aspect of your blog. A beginning blogger with a serious business plan might want to contract a designer to create a skin for their blog. A entrepreneurial blogger might want to outsource some writing, or have an agency provide social media strategy for the blog.

    There are plenty of reasons why you might outsource some aspect of your blogging. But once you’ve identified the need, how should you proceed?

    Don’t make your first step trying to find good candidates! Before you go hunting for help, you need to do your homework. Here’s the process I’d recommend.

    1. Define what you want.

    “I need help with my blog content” is not a clear directive. If you’re going to source help, you need to know what to look for, which means you need to have a clear idea of what, specifically, you want.

    Don’t just think in terms of contractor skillsets. Think in terms of your audience. So you want to have a new interface designed for your blog. Great. But what do you want it to do? Do you have a visual identity you want the design to reflect or match? Are there interactive elements — like social media buttons or a subscription box — that, in accordance with your readership objectives, you want to prioritise in your design? Do you have user and usage stats that can help to drive the technical specifications you provide to a designer?

    Work out what you think you want, and why, before you start thinking about who might do the work.

    2. Make it measurable.

    The word ‘measurable’ really gives the game away — if the first step in this process was to define specific objectives, the next one is to make them measurable.

    Some tasks are difficult to measure — the “success” of a new homepage design might seem like one of them. But look a little closer and, whatever the task you’re setting, you’ll likely find ways to assess the results. Perhaps you’ll assess your current traffic metrics and set new goals that you expect the new site design to help meet. Perhaps you’ll require the designer to show you the results of usability testing.

    Alternatively, your goals might be internal — related to your time or operations. Maybe you want to save time — say, two days a week — by outsourcing some of your blog post research and writing tasks. Fine. But make sure you’re prepared to track the time you spend managing your contractor, to make sure that you haven’t simply replaced two days’ writing with two days’ contractor management!

    As part of setting measurable goals, don’t forget to apply a timeline to each! This is the most basic way for you to assess whether your outsourced work is on track.

    3. Set a budget.

    Now that you have an idea of what you want, and what benefits you need it to bring, you should be able to translate those benefits into a dollar value, and decide on the investment you’re willing to make to achieve that goal.

    You might want the new design for your blog to increase average per-session pageviews by 1.5 within the first three months. Great! What will that do for your advertising revenues in that time? And how much can you afford to invest to generate this return?

    Setting a budget is an essential step in the process. This will help you to qualify candidates early in the process, and save you from spending time talking to “prospective” contractors who really aren’t in your market at all.

    4. Seek recommendations.

    Unless you have experience in a given market space or discipline and believe you have the skills to select good talent off the bat, you might consider asking peers and colleagues for talent recommendations. Whether you’re outsourcing blog content production or your accounting tasks, personal recommendations are the best way to have some assurance that you’ll get what you expect.

    Alternatively — or additionally — you might call for expressions of interest through your blog, your social networks, your professional networks, and other likely sources. To me, these approaches are still better options than advertising blindly on freelance networks, or scouring the web in an effort to find that needle in a haystack — good help that you can afford and trust. Recommendations are best.

    5. Research the provider.

    However you obtain recommendations, research the provider before you contact them. Conducting your own research is important — you never know what information a quick web search will turn up. Hopefully it’s the same information the contractor in question will provide to you, but if it’s not the kind of detail they’d likely share, you’ll be glad you looked into their work yourself.

    If the contractor is local, your peers or colleagues may know them, so again: ask around. Encourage people to be candid and to give you their honest opinions, but also be sure to find out the bases for those assessments. Try to remain as open-minded and objective as possible at this point, so you can create a shortlist of at least two — but hopefully three or four — providers you believe might suit the job.

    6. Make contact.

    Make careful observation of each shortlisted candidate from the moment of your first contact. Everything they do and say will provide clues as to how well you may be able to work with them. If something makes you uncomfortable, try to work out what it is and why it’s a problem.

    Again, it’s important to try to remain reasonable and objective at this point. The fact that your potential designer is wearing a suit and tie doesn’t mean he’s not as creative as the previous candidate, who rolled up to the meeting in ripped jeans and cool runners.

    Try to get all the information from the candidate that you’ll need to make your outsourcing decision. The things I want to have in hand when it comes time to assess my options include:

    • contact details
    • competent past work examples
    • a pitch, brief, or written document that explains what they’ll provide, for what value, and shows that they understand and agree to my expectations, goals, and time and budget constraints
    • great references from current clients
    • personal experience with the candidate (it doesn’t matter whether I’ve met them to discuss the job over coffee, or over Skype: I want to meet them one way or another!).

    Now, the hiring decision is all yours. To make sure you’re protected, though, you might want to ensure:

    • you both sign a legally binding written contract that explains the work and the work arrangements
    • your contractor has any insurances you feel are necessary
    • you’ve discussed and agreed upon any copyright and intellectual property considerations
    • you’ve had the contractor sign a non-disclosure and/or anti-competition agreement if you feel that’s necessary.

    These steps aren’t substitutes for good research and gut instinct, but they may help you if your research and instinct don’t pay off for some reason.

    Have you outsourced any aspects of your blog? How did the process work for you?

    About the Author: Georgina has more than ten years’ experience writing and editing for web, print and voice. She now blogs for WebWorkerDaily and SitePoint, and consults on content to a range of other clients.

    This Post is from: ProBlogger Blog Tips.
    -1.jpg

    How to Outsource Your Blog… Or Part of It

    zazzThe Dock that Rocks

    Great sound, great look, great price, and a remote control! Of course, it's also much better than some crappy dock your nana would get you for a prezzie! For starters it's got an alarm clock AND an FM radio - but don't hold that against it, you can always just sleep in or change the stations with your remote if you like! $34.75 + $6.95 shipping.

    Planet DebianRaphaël Hertzog: Free and opensource software to Flattr

    Flattr FOSS LogoSince I published “How to make 110.28 EUR in one month with free software and Flattr”, quite a few people joined the movement and I had less troubles finding projects to Flattr. That’s great! :-)

    Without further ado, here are my recommendations for september:

    1. Smuxi is an IRC application that integrates from the start the need to be permanently connected. You can run the “engine” on a server and the graphical interface connects there. The engine has all the intelligence so it remembers what message you last saw in each channel (including highlights) and you won’t miss anything. I recently switched to it and I like it. It’s not perfect but it’s improving quickly. The next version even supports Ubuntu’s messaging indicator for better integration with the desktop.
    2. Geshi is a PHP class used by many other software to provide enhanced views of code on web pages by coloring the various parts based on the syntax of the respective programming language. It’s used by Wikipedia, many blog plugins and lots of other web applications.
    3. Git-buildpackage is a set of tools developed by Guido Günther to make it easier to maintain Debian packages in Git repositories. I use it for several packages that I maintain.
    4. Mixare is an augmented reality browser. Take your Android phone and it will incrust information in the (camera) view of the environment. Impressive video on the website.
    5. Lightspark is is a modern flash player implementation targetting ActionScript 3.0 support (while Gnash only supports older versions). It’s one of those few projects that are really needed to get rid of the non-free Adobe plugin that almost everybody installs because there’s nothing else that work well enough.

    This article is part of the Flattr FOSS project.

    Flattr this Share/Bookmark No comment | Support my work

    Planet SAGE-AUOptimising 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.

    Worse Than FailureCodeSOD: Accounting for Complexity

    "I was recently assigned to work on a team that maintains a fairly large product," writes Aaron, "at first, I was a bit overwhelmed by the complexity of the architecture. There were countless layers of abstraction, thousands and thousands of classes, and design patterns galore. Since it was such a large project – and my first large project – I figured that the architectural complexity was simply par for the course."

    “Then I started looking at the code a little more closely. If I had two words to describe it, they’d be ‘unnecessary complexity.’ And if I had one snippet to describe it, it would be this.”

    private void SetAccount(RequisitionData.RequisitionItem requisitionItem, 
                            AccountData.Account account, bool automation)
    {
        bool allowSetAccount = false;
    
        if(account != null)
        {
            // if the account entry is being set by automation, ensure that 
    	// the user hasn't already set a value
            if (automation)
            {
                if (!requisitionItem.IsAccountCodeNull())
                {
                    if (requisitionItem.AccountCode == string.Empty)
                        allowSetAccount = true;
                    else
                        allowSetAccount = true;
                }
                else
                    allowSetAccount = true;
            }
            else
                allowSetAccount = true;
    
            if (allowSetAccount)
            {
                requisitionItem.AccountID = account.ID;
                requisitionItem.AccountCode = account.Code;
            }
        }
    }

    Aaron continued, "the beauty of it is that the method is private within the class, and has an 'automation' boolean parameter. This parameter is always passed as true."


    Revealing ErrorsGPS Errors and Pilgrimage to Lourde

    Photograph of a man standing at the street sign for Lourde in France.

    The Telegraph ran an article about a sizable -- and growing -- number of Catholic pilgrims arriving in a small village in the Pyrenean foothills. With 94 residents, the town has no hotels or shops -- a fact that has left some of the new arrivals a bit confused. The town does have a small statue of the Virgin Mary which some pilgrims have worshiped at. Most pilgrims have noted that the town seems curiously quiet for Catholicism's third largest pilgrimage site.

    The village is Lourde. Without an "s". The pilgrims, of course, are looking for Lourdes. The statue some pilgrims have prostrated themselves in front of is not the famous Statue of Our Lady at the Grotto of Massabielle but a simple village statue of the virgin. Lourde is 92 kilometers (57 miles) to the east of the larger and more famous city with the very similar name.

    Given the similar names, pilgrims have apparently been showing up at Lourdes for as long as the residents of the smaller village can remember. But villagers report a very large up-tick in confused pilgrims in recent years. To blame, apparently, is the growing popularity of GPS navigation systems.

    Pilgrims have typed in "L-O-U-R-D-E" in their GPS navigation devices and forgotten the final "S". Indeed, using the clunky on-screen keyboards and automatic completion functionality, it's often much easier to type in the name of the tiny village than the name of the more likely destination. One letter and only 92 kilometers away in the same country, it's an easy mistake to make because the affordances of many GPS navigation systems make it slightly easier to ask to go to Lourde than to Lourdes. Apparently, twenty or so cars of pilgrims show up in Lourde each day. Sometimes carrying as many people as live in the town of Lourde itself!

    The GPS navigation systems, of course, will happy route drivers to either city and do not know or care that Lourde is rarely the location a driver navigating from across Europe wants. The GPS is designed to show drivers their next turn so a driver won't know they're off course until they reach their destination. The systems assume that destinations were entered correctly. A human navigator asked for directions would never point a person to the smaller village. Indeed, they would probably not know it even exists.

    A municipal councilor in Lourde suggested that, "the GPS is not at fault. People are." Of course, she's correct. Pilgrims typed in the name of their destination incorrectly. But the reason there's an increase in people making this particular mistake is because the technology people use to navigate in their cars has changed dramatically over the last decade in a way that makes this mistake more likely. A dwindling number of people pour over maps or ask a passer-by or a gas station attendant for directions. On the whole, navigation has become more effective and more convenient. But not without trade-offs and costs.

    GPS technology frames our experience of navigation in ways that are profound, even as we are usually take it for granted. Unlike a human, the GPS will never suggest a short detour that leads us to a favorite restaurant or a beautiful vista we'll be driving by just before sunset. As in the case of Lourde, it will make mistakes no human would (the reverse is also true, of course). In this way, the twenty cars of confused pilgrims showing up in Lourde each day can remind us of the power that technologies have over some of the little tasks in our lives.

    Planet DebianCyril Brulebois: SD: Travel with your bugs

    (For Those Who Care About An Introduction: Christine Spang gave a talk during DebConf10 about Simple Defects (SD), and blogged about it later on.)

    Folks maintaining Debian packages are already able to partially-clone bugs.debian.org’s bug database thanks to the local-debbugs tool. But what about upstream’s bug tracker? Taking a (shamelessly self-centered) example: X.Org packages are hosted on FreeDesktop.org’s bugzilla. Thanks to SD, it’s possible to fetch bugs from there as well! Here’s the obligatory picture:

    SD example

    This means that you can browse/search them locally while being offline (or well-connected, but without having to use that !$\§%$^ bugzilla web interface). Many of the replica types support both reading and writing, meaning you can also queue some changes locally, and push them later. Currently, sd help sync says that read-write support is available for RT, Hiveminder, Trac, Google Code, and GitHub. There’s also read-only support for redmine. Debbugs is being worked on, see Christine’s blog post about her SD talk for more info.

    Given there was no support for bugzilla, I had a quick look and reported my findings. The main point being: \o/ Bugzilla’s XMLRPC \o/

    A little while later (I’m not exactly fluent in Perl…), I came up with a tentatively-mergeable branch adding preliminary read-only support for bugzilla. There’s still a lot of work, but I’m trying to work on it on a regular basis, adding support for more properties, and fixing bugs (tests should be written some day, too).

    Flattr this!

    CryptogramMore Skein News

    Skein is my new hash function. Well, "my" is an overstatement; I'm one of the eight designers. It was submitted to NIST for their SHA-3 competition, and one of the 14 algorithms selected to advance to the second round. Here's the Skein paper; source code is here. The Skein website is here.

    Last week was the Second SHA-3 Candidate Conference. Lots of people presented papers on the candidates: cryptanalysis papers, implementation papers, performance comparisons, etc. There were two cryptanalysis papers on Skein. The first was by Kerry McKay and Poorvi L. Vora (presentation and paper). They tried to extend linear cryptanlysis to groups of bits to attack Threefish (the block cipher inside Skein). It was a nice analysis, but it didn't get very far at all.

    The second was a fantastic piece of cryptanalysis by Dmitry Khovratovich, Ivica Nikolié, and Christian Rechberger. They used a rotational rebound attack (presentation and paper) to mount a "known-key distinguisher attack" on 57 out of 72 Threefish rounds faster than brute force. It's a new type of attack -- some go so far as to call it an "observation" -- and the community is still trying to figure out what it means. It only works if the attacker can manipulate both the plaintexts and the keys in a structured way. Against 57-round Threefish, it requires 2503 work -- barely better than brute force. And it only distinguishes reduced-round Threefish from a random permutation; it doesn't actually recover any key bits.

    Even with the attack, Threefish has a good security margin. Also, the attack doesn't affect Skein. But changing one constant in the algorithm's key schedule makes the attack impossible. NIST has said they're allowing second-round tweaks, so we're going to make the change. It won't affect any performance numbers or obviate any other cryptanalytic results -- but the best attack would be 33 out of 72 rounds.

    Our update on Skein, which we presented at the conference, is here. All the other papers and presentations are here. (My 2008 essay on SHA-3 is here, and my 2009 update is here.) The second-round algorithms are: BLAKE, Blue Midnight Wish, CubeHash, ECHO, Fugue, Grøstl, Hamsi, JH, Keccak, Luffa, Shabal, SHAvite-3, SIMD, and Skein. You can find details on all of them, as well as the current state of their cryptanalysis, here. NIST will select approximately five algorithms to go on to the third round by the end of the year.

    In other news, we're once again making Skein polo shirts available to the public. Those of you who attended either of the two SHA-3 conferences might have noticed the stylish black Skein polo shirts worn by the Skein team. Anyone who wants one is welcome to buy it, at cost. Details (with photos) are here. All orders must be received before October 1, and we'll have all the shirts made in one batch.

    Planet LCALoading remote URLs from mutt

    My email lives on a virtual server and lately I've been accessing it with mutt on that machine via SSH. I really like mutt, but this makes things tricky when someone emails me a URL and it's either awkward to copy & paste (e.g. PuTTY) or I'd like to look at the web page on another machine--often I have my laptop to one side for email while doing other things on my desktop machine.

    Mutt uses the rather nice urlview program to extract URLs out of email messages for easy selection. urlview's handler script can also be hijacked to do whatever you want. I've set mine up to generate an HTML file in the server's webspace. This HTML file has a meta refresh tag to immediately redirect the browser to the URL of interest.

    Now when I get a URL in an email I hit ^b to invoke urlview, select the URL I want, load a web browser on the target machine and choose my bookmark for my own URL redirector.

    To set this up yourself:

    1. Install the urlview package
      aptitude install urlview
    2. Modify /etc/urlview/url_handler.sh to call your own script. I put the following line under the user-configurable settings but before their own handler:
      /usr/local/bin/sharelink.sh $1
      
    3. (Optional) Disable the http handler so that you don't end up loading elinks or something else on the computer running mutt:
      http_prgs=""
    4. Create a world-writable file in the machine's webspace: (but not world-deletable! The parent directory should only be writable by www-data or root.)
      touch /var/www/link.htm
      chmod 0666 link.htm
    5. Create a script to generate that link.htm. In my case I used this following in /usr/local/bin/sharelink.sh:
      #!/bin/bash
      
      LINKFILE=/var/www/link.htm
      url=$1
      
      cat > $LINKFILE <<EOF
      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
      "http://www.w3.org/TR/html4/strict.dtd">
      <html>
      <head><title>Email Link Redirector</title>
      <meta http-equiv="refresh" content="0; URL=$url"></head>
      <body><h1>Redirecting</h1><p><a href="$url">$url</a></body>
      </html>
      EOF

    Coming up with a cool way of retrieving attached files is left as an exercise to the reader.

    Insight 10BitDefender Total Security 2011

    BitDefender Total Security 2011It’s not too long before we had a contest to win some BitDefender Total Security 2010 licenses here at Craving Tech. The team at BitDefender has launched a newer version of the Total Security software. Check out what ‘s new in BitDefender Total Security 2011 from the official press release.

    BitDefender launches Total Security 2011, offering consumers a simple yet comprehensive solution to safeguard their online world

    SYDNEY, AUSTRALIA August 31, 2010 – BitDefender®, an award-winning provider of innovative internet security solutions, today announced the launch of BitDefender Total Security 2011 in Australia, offering comprehensive protection against the latest viruses, spyware, phishing and identity theft attacks.

    Right out of the box, BitDefender 2011 offers users a simplified experience and more helpful information to answer questions about online security. All of BitDefender’s 2011 products include helpful user tips and a video library of tutorials that are designed to guide you through the product’s features and configuration in an easy, step-by-step format.

    BitDefender’s adaptive design user interface allows you to customise the product to match your needs and technical knowledge: basic, intermediate and expert. You can also customise the product’s dashboard by adding shortcuts to your most frequently used actions, such as laptop and gamer mode.

    To help you get the most out of your PC, Total Security 2011 has a host of new features to ensure that your computer is always running at its best. Performance Optimiser shows which applications are slowing down the PC, and suggests corrective actions to improve performance while BitDefender’s Tune Up feature can remove unnecessary files and registry entries to free up system resources. In addition, Smart Scanning & Scheduling detects the level of activity on your computer, and will suspend scanning or backups during busy periods to keep you safe without slowing down your gaming or media experience.

    Vince Hwang, global director of product delivery, BitDefender, said: “Technologies such as social media, online gaming and collaborative tools have all taken personal computing into new realms. BitDefender’s 2011 range of products addresses this shift in the security landscape by providing comprehensive protection from online attacks that spread across new and emerging technologies, whilst offering major performance improvements in a highly-customisable user interface suited for families to enthusiasts.”

    Other BitDefender Total Security 2011 enhancements include:

    • Enhanced detection – every product in the BitDefender 2011 family provides multi-layered, proactive technologies to hunt down and eliminate the latest threats in seconds.
    • QuickScan – detects malicious activity using through-the-cloud technology. QuickScan takes a snapshot of your computer’s running processes and checks it using BitDefender’s cloud-based scanning service in 60 seconds.
    • Search Advisor – the BitDefender 2011 family of products automatically scans links and displays phishing warnings for search results, as well as safety ratings for all websites that may contain spyware or inappropriate content.
    • Parental Control – manage children’s access to the Internet or individual programs from any computer or 3G mobile phone.
    • Network Management – automatically detects other PCs with BitDefender 2011 installed and add them to the administrator network. Manage the security of all the PCs at home from a single place, and conduct tasks (such as scanning and back-up) across all terminals with ease.

    Rounding out the BitDefender 2011 family of products are BitDefender Internet Security 2011 and BitDefender Antivirus Pro 2011.

    BitDefender Internet Security 2011 provides Internet-connected families with the latest protection against Web-based attacks, faster performance for secure online gaming, and unrivaled parental controls. BitDefender Antivirus Pro 2011 gives PCs fast, proactive protection against the latest viruses, spyware, and identity theft attacks—all managed through a user-friendly and customisable dashboard.

    Pricing details:

    • BitDefender Total Security 2011 – $105 (3 PCs/1 year)
    • BitDefender Internet Security 2011 – $75 (3 PCs/1 year)
    • BitDefender Antivirus Pro 2011 – $60 (3 PCs/1 year)

    For a limited time, purchase BitDefender Total Security 2011 online and receive a free backup installation DVD. For details and a full list of BitDefender 2011 features and benefits by product, please visit bitdefender.com.au.

    Planet DebianMaximilian Attems: fjp

    Frans Pop contributions to Debian has already been honoured: Frans Pop obituary by Steve McIntyre. One less known fact is that he hacked in upstream linux-2.6 too. Latest linux-2.6 git lists him with 80 commits. A bigger part of his work was testing latest linux-2.6 on different architectures. There are lots of patches with "Reported-by: Frans Pop <elendil>" and "Tested-by: Frans Pop <elendil>". Also in this field he was aiming for big coverage and a special responsive tester.

    I am very sad to have missed the opportunity to meet you in person. You are missed. Rest in peace, my friend.

    Planet Linux AustraliaJames Purser: Android Market: Still closed to Australian Paid Apps

     Sigh, so close and yet so far.

    This morning a message hit the Android Australia mailing list claiming that Australia had been added to the small list of countries that were allowed to sell Apps in the Android market.

    Alas, it wasn't so. Instead it appears that Australias addition to the list was in error and we are still part of the great unwashed who are unable to take advantage of googles sales infrastructure.

    Come on guys and gals at Google! You have an excellent product and people want to be able to take advantage of it, people are begging to be able to give you money via whatever cut you take via the marketplace, why are we being locked out? Why are you ensuring that those of us outside of the US/UK have to turn to iphone development to make our mark in the mobile world?

    Sigh.

    Planet Linux AustraliaJames Purser: iPhone Open Australia Search update

     Just a quick update on the iphone version of the openaustralia search app:

    House of Reps Search:

    Currently hardcoded to search by postcode. Need to include a Picker so that people can choose how they search for their members, however, the Picker widget on the iPhone is hucking fuge! Seriously, the thing looks like something out your local hotels Pokie room.

    Senate Search:

    Nothing done here yet

    Hansard Search:

    While the general search functionality hasn't been touched yet, I've started working on the Rep related Hansard search, tends to crash right now, but still going :)

    My Rep:

    Nothing done as yet.

    If you want to have a look at the horror that is my objective c then have a gander over here

    Planet LCABest (Scott Pilgrim) meta film review ever

    Here’s what I’m saying: I’m a woman, I’m in my late thirties, I can’t handle first-person shooters, I’m afraid of Comic-Con, and I really, really liked Scott Pilgrim vs. The World.

    I hope I’m not, you know, blowing your mind.

    – Linda Holmes in her incredibly cool meta-film-review, ‘Scott Pilgrim’ Versus The Unfortunate Tendency To Review The Audience

    Chaotic IdealismInvisible Disabilities

    When I went to church last Sunday, my Sunday school class suddenly grew from its summer attendance of three people to its school-year total of… well, a lot, but more than fifty-two.

    I know there were more than fifty-two because, in an effort to integrate the crop of new freshmen just moved in to attend a nearby Christian university, the organizers handed out cards from a deck of playing cards, one to a person, and asked us all to find and get to know the people who had the same numbers as ourselves. (I am almost certain they found this in a book with a title like 101 Icebreakers for Any Occasion.) Of course, by the time I had figured all this out, all the playing cards had been given to people already, and there were more people than playing cards. People without cards were told to go and find anyone else who also didn’t have a card.

    Okay, so review this with me: They just told me to make my way through a room where everyone’s talking, attempt to find people without playing cards, and, if I miraculously found them, somehow understand their introductions in the middle of the auditory confusion. It’s no wonder I ended up standing there, looking befuddled, until things quieted down and the class started. In the end, I never did find that elusive group of cardless people.

    I mention this partly because I wasn’t the only disabled person in the classroom; there was at least one other, a law student who is blind and apparently had no trouble finding her group. Whoever gave her a card sensibly told her what number was on it.

    Of course, the Sunday school leaders couldn’t have known I would’ve been better off if pointed in the direction of the group I was supposed to be finding. I didn’t know that I’d need it, and they didn’t know that I was confused. That’s the thing, though: They didn’t know, because my disability isn’t obvious, and even when people know I’m autistic, they don’t automatically connect it to auditory processing. But this is an example of an incident that illustrates an interesting thing: Whether or not they know you’re disabled changes the way people perceive you; and it changes the way they treat you.

    Invisible Disability
    So what’s an invisible disability? Well, remember first of all that a disability is a gap between your skills/abilities and the skills/abilities expected of the average person in your society. Simple, yes? Okay.

    “Invisible” means that, when the average member of your society looks at you, you don’t fit his stereotype of “disabled”—that is, you’re disabled, but you’re not perceived as disabled. For many people, “disabled” conjures up images of physical disability of the sort which involves visible signs, especially wheelchairs, crutches, or white canes. The disabilities they seem to find easiest to understand are the ones that are most prevalent in the media, and thus the ones they’re most exposed to.

    There’s a spectrum of visibility too, of course. Some disabilities are more obvious than others. While there aren’t any easily recognizable autistic facial features, some autistic people are obviously autistic, even to a non-professional, after thirty seconds of observation. Others are obviously odd or disabled after a similar length of time, though they don’t seem specifically autistic. And some don’t trip people’s “disability” stereotypes at all, and are thus assumed to be non-disabled until proven otherwise. (In case anyone is wondering, I tend toward the “invisible at first, but eventually obvious” type. I can “pass” as neurotypical for short periods, but it takes quite a lot of effort.)

    Autism is often an invisible disability. Examples of other invisible disabilities include learning disabilities, chronic pain or illness, ADHD, most mental illnesses, deafness and blindness that don’t come with white canes and/or sign language, and versions of most physical disabilities that don’t require obvious technological or human aid.

    Typical Until Proven Disabled
    Just like people are presumed to be heterosexual until proven otherwise, people are also presumed not to be disabled. People without experience in the matter tend to assume that disability is always severe and always obvious. I even remember reading a children’s book designed to promote disability awareness which included, as literally the only examples of disability, a woman in a wheelchair and a man with a white cane. Kids were told, “This is what disability is. You are a kind person if you are nice to these people.” (I sincerely hope the book is out of print, but I probably have to admit that even if it is, there’ll be another taking its place. Since when were you a good person just for not mistreating other human beings?)

    So when your disability isn’t obvious, things are different. People assume that you’re not disabled unless it’s made quite clear to them. That can be a good thing, or it can be a bad thing. On the one hand, you might escape prejudice simply because people don’t know you’re a good target. On the other hand, you might be asking for help and not be able to get it because people assume that because your disability is not obvious, it cannot warrant the kind of assistance you’re requesting. People have been told that their assistance dogs are fake, that they don’t deserve handicapped parking, or that they don’t qualify for help at school, just because they don’t fit the stereotype.

    Passing
    People with invisible disabilities have one dubious advantage: We have the option of “passing.” That means, basically, putting on a mask, pretending you aren’t disabled, and trying to escape prejudice that way. It can work; it can let you do things that the world normally wouldn’t let you do, it can let you be treated as an equal by people who wouldn’t normally do so, and it can stop you from having to explain things every five minutes. But it’s not such an advantage in the long run, because “passing” takes a huge toll on your self-worth. To hide implies that disability is shameful; but to be open about a disability is to expose yourself to prejudice. For fear of being “outed” as disabled, people have hidden their disabilities for years and in many cases gone into burnout—just to be seen as equals. Nobody should have to do that.

    Of course, it’s not that people with visible disabilities don’t feel this kind of pressure. It’s often expressed in the form of pressure to prove they’re “just like everyone else, deep down,” as though disability were a simple cosmetic difference rather than something that affected your entire life. It may seem controversial to say it, but disabled people really aren’t “just like everyone else.” We are just as human as anyone else, and most of our lives are made of things we share with every other human; but the differences are there, they are real, and eventually I think we’ll learn that acknowledging and accepting them, rather than politely and awkwardly ignoring them, is the better way to approach the fact of their existence.

    The Reality of Invisible Disability

    “Seeing is believing,” and that’s just as true when it comes to disability. If they can’t see your disability, some people will think that it simply isn’t there. They may not know enough to understand that dyslexia or fibromyalgia are real. They may assume that people want special treatment or want to “get out of” something. It may even be somewhat threatening to them that some people are disabled, but can’t be picked out of a crowd, safely identified, and mentally boxed up away from everyone else.

    Wherever it comes from, being assumed not to be disabled can be a problem when you really are disabled. While being pitied and patronized is an experience I don’t wish on anyone, it can be just as annoying to have your disability presumed to result from a character defect. Before someone clued me in about my own disability, I was assumed to be lazy, strong-willed, dramatic, and overly sensitive. Because I learned to talk on time, I was assumed to be defiant when I couldn’t say what was expected. Because I didn’t zone out and rock for hours, I was assumed to be rebellious for zoning out and not hearing my name called when I was involved in my special interests. Because I seemed intelligent, three-hour-long meltdowns ending in exhausted collapse were put down to being “strong-willed.”
    It doesn’t just work that way for autistic kids. Autistic adults, and people with any other invisible disability, have very similar problems—but if they mention their problems, they may easily be told to “stop whining”!

    Common Problems, Different Perspectives

    It seems to me that people with disabilities face many of the same problems, whether those disabilities are visible or invisible; those problems just seem to have a different spin on them.

    We all face the problem of being distanced from society because we’re different. For some people, the distance comes from obvious signs of disability, and from people who are worried about doing or saying the wrong thing, or who even outright pity them. For other people, the distance comes from knowing they’re different, but still having it assumed by others that they are the same. They live knowing they have to work harder or do things differently; that they are different in sometimes small but always important ways—differences that are often ignored and sometimes misinterpreted.

    We all face the problem of being prevented from living up to our potential. For those with visible disabilities, there’s the problem of being underestimated, patronized, or passed over because people assume that disability means total inability. For those with invisible disabilities, there’s the problem of being taken seriously as needing accommodations. In either case, the effect is to block the person from what they could do if they had the opportunity to do it.

    We all have to deal with a world that assumes our number-one priority in life is to have as “normal” a life as possible. For those who are obviously disabled, that means being expected to “overcome” one’s disability and become “inspirational,” rather than just living whatever life one happens to want. For those who aren’t, it comes in the form of pressure to hide, to work harder, to do things exactly the same way that everyone else does them—even though it’s not the best way—just because it’s what would be expected of someone who isn’t disabled.

    That people are treated differently depending on perceived disability says something about how we perceive disability: Namely, we still have two categories we put people into. One category is “People.” The other is “Disabled People.”

    We think there’s some big, fundamental gap between people who are disabled and people who aren’t. Ideally, I think, we’d just remember that people are different from each other, and that the differences are something we can acknowledge and even treasure, and that people occasionally need help. Ideally, we’d set up our world in such a way that when people needed help, they could get it. It’s a sort of universal design, only much broader than the usual sense of the term, applied to the organization and social structure of the world. Perhaps in a world where people with disabilities were fully integrated, we wouldn’t need the term “disability” at all, because the gap between your abilities and your society’s expectations simply wouldn’t exist.
    iweb stats

    Planet Linux AustraliaGreg Black: Gmail Priority Inbox

    After wrestling with various Gmail extensions with similar aims, I was pleased to hear about the new Gmail Priority Inbox which I have now turned on for my Gmail. I don't think they have it quite right yet, but I expect it will evolve over the next few months and that it might just become so useful that I end up feeling that I did the right thing moving all my email to Gmail.

    I’d be interested to see what other people think about this feature as they try it out.

    365 TomorrowsNothing Left to Live For

    Author : Steve Smith, Staff Writer

    It was June when Mark and Alicia kissed each other one last time before strapping in for the long sleep to Caltrani. “I love you”, Mark had said as the canopies had closed. “Elephant shoes”, she mouthed back, and giggled behind the glass that separated their two capsules.

    Neither knew it would be their very last kiss, her capsule bleeding out in flight. When they came to wake her she was dried nearly to dust.

    They would have no family. He was left alone.

    Back home he knew his friends and family would have long passed on. Maybe there were nieces and nephews, or great to some incomprehensible exponent – great nieces and nephews, but they were as lost to him as his love.

    Home would have to be where his heart was, where she was planted in the foreign ground.

    He worked first as a labourer, helping build the colony up, then as a soldier defending it against those that would see it fail. He’d seen wars before, and was trained for them, but this was a profession he had looked to the stars to escape. Starting anew the cycle of getting close to people with a uniform in common only to see them die would prove too much to bear.

    Mark became a nomad, losing himself in the rough jungle of this planet he’d been so keen to make peace with, a planet that had proved so vicious in return.

    On a clear night, from the hilltops overlooking Panteran Gorge, he watched the landing lights at Keff, marveled as ships arced out into space, and others descended to take their place on the ground. The horizon was alight with evidence of prosperity. Brightly lit buildings, flying craft, the multicoloured aura of the cities and towns.

    “Their prosperity,” he scolded the night, “not mine. Not Alicia’s.”

    Slowly he made his way to the edge of the cliff, peeling off his clothing and equipment and leaving it in a trail behind him. Above him Gentle filled the sky, the low moon giant and grey, lighting the jungle and the water below. Beneath it Skittish streaked across the blackness in fast orbit. Less massive and straining against Caltrani’s gravity, it would pass many times before the sun breached the horizon again, desperately trying to break free of the planet’s grasp to fly away into space.

    “It’s hopeless Skittish,” Mark spoke out-loud to the sky, “she’ll never let you go.”

    Mark dropped from the cliff, barely feeling the water strike his feet, breaking the surface to sink like a stone into the icy depths. Above him the water rushed to fill in the space he left behind, on the surface barely a ripple to show where he’d been.

    As he sank, he thought of Alicia, saw her through the water mouthing ‘Elephant shoes’, and giggling as she swam away. He thought of the children they’d never have, of how he’d been right there as she grew old and died, and how he’d been robbed of his chance to share that with her.

    “Nothing left to live for”, he thought, as the moon faded out over his head. He kicked out violently at the water. “Nothing left to live for.” His heart pounding as he broke the surface and filled his lungs, “but I’ll be damned if I let that kill me.”

    Discuss the Future: The 365 Tomorrows Forums
    The 365 Tomorrows Free Podcast: Voices of Tomorrow
    This is your future: Submit your stories to 365 Tomorrows

    Accelerating FutureHired by Halcyon Molecular

    A minor personal announcement — I’ve been hired to work half-time for Halcyon Molecular in Redwood City. I’m mostly going to be working on improving their website content. Halcyon was founded by Michael and William Andregg, who I originally met in Tucson at a Center for Responsible Nanotechnology conference in 2007.

    Halcyon is developing a technology to sequence genetic material at orders of magnitude faster than anything on the market or in the pipeline. Their technology and approach, which uses electron microscopy, is really unique. I’m happy I finally get to talk about the company and technology a bit in public because I’ve been excited about them in private for a long time.

    You can read more about Halcyon at their website or at this TechCrunch article.

    Also keep in mind that Halcyon is actively looking for new researchers.

    Harald WelteMore GPL enforcement work again.. and a very surreal but important case

    In recent days and weeks, I'm doing a bit more work on the gpl-violations.org project than during the last months and years. I wouldn't say that I'm happy about that, but well, somebody has to do it :/

    Right now I'm facing what I'd consider the most outrageous case that I've been involved so far: A manufacturer of Linux-based embedded devices (no, I will not name the company) really has the guts to go in front of court and sue another company for modifying the firmware on those devices. More specifically, the only modifications to program code are on the GPL licensed parts of the software. None of the proprietary userspace programs are touched! None of the proprietary programs are ever distributed either.

    If that manufacturer would succeed with such a lawsuit, it would create some very nasty precedent and jeopardize the freedom of users of Linux-based embedded devices. It would be a direct blow against projects that provide "homebrew" software for embedded devices, such as OpenWRT and many others.

    I've seen many weird claims and legal strategies when it comes to companies trying to deprive developers of their freedom to modify and run modified versions of Free Software. But this is definitely so weird that I still feel like I'm in a bad dream. This can't be real. It feels to surreal.

    It's a pity that I cannot speak up more about the specific company in question right now. I'm desperately looking forward to the point in time where I can speak up and speak out about what has been happening behind the scenes.

    Accelerating FutureThorium: the Only Practical Way to Go Beyond Fossil Fuels

    The UK Telegraph has a nice new article on thorium, the energy source that provides a practical alternative to fossil fuels, unlike pipe dreams of wind or solar scaling up fast enough to save us.

    Obama could kill fossil fuels overnight with a nuclear dash for thorium

    If Barack Obama were to marshal America’s vast scientific and strategic resources behind a new Manhattan Project, he might reasonably hope to reinvent the global energy landscape and sketch an end to our dependence on fossil fuels within three to five years.

    We could then stop arguing about wind mills, deepwater drilling, IPCC hockey sticks, or strategic reliance on the Kremlin. History will move on fast.

    Muddling on with the status quo is not a grown-up policy. The International Energy Agency says the world must invest $26 trillion (£16.7 trillion) over the next 20 years to avert an energy shock. The scramble for scarce fuel is already leading to friction between China, India, and the West.

    Kirk Sorensen, the former NASA engineer that writes the excellent Energy from Thorium blog, is quoted in the article.

    For those who missed it, I did a feature article on thorium back in 2006, titled “A Nuclear Reactor in Every Home”.

    Accelerating FutureWSJ: Gains in Bioscience Cause Terror Fears

    From The Wall Street Journal:

    Rapid advances in bioscience are raising alarms among terrorism experts that amateur scientists will soon be able to gin up deadly pathogens for nefarious uses.

    Fears of bioterror have been on the rise since the Sept. 11, 2001, attacks, stoking tens of billions of dollars of government spending on defenses, and the White House and Congress continue to push for new measures.

    But the fear of a mass-casualty terrorist attack using bioweapons has always been tempered by a single fact: Of the scores of plots uncovered during the past decade, none have featured biological weapons. Indeed, many experts doubt terrorists even have the technical capability to acquire and weaponize deadly bugs.

    The new fear, though, is that scientific advances that enable amateur scientists to carry out once-exotic experiments, such as DNA cloning, could be put to criminal use. Many well-known figures are sounding the alarm over the revolution in biological science, which amounts to a proliferation of know-how—if not the actual pathogens.

    Another bit later in the article:

    All the government attention comes despite the absence of known terrorist plots involving biological weapons. According to U.S. counterterrorism officials, al Qaeda last actively tried to work with bioweapons—specifically anthrax—before the 2001 invasion of that uprooted its leadership from Afghanistan.

    This is great. It’s best to pay attention to obvious risks, like this, nuclear terrorism, the integrity of the power grid under solar storms, major earthquakes, etc., before they happen, not after. Often times, adequate preparation even requires little marginal effort.

    Accelerating FutureSingularity Summit Australia 2010

    It’s coming to Melbourne this September 7, 11, and 12th. The speaker list, which includes Gregory Benford, Russell Blackford, and Stelarc, is here.

    August 31, 2010

    Planet DebianJohn Goerzen: Life snippets

    #1: Dreams of a (almost) 4-year-old

    Yesterday, Terah had something going on in the evening, so it was just Jacob, Oliver, and me. Due to how the logistics worked out, she brought them to the office after work and I took them from there. We went to the post office, pharmacy, and a restaurant. Jacob and I had this conversation at the pharmacy.

    Jacob: Ooo! We are at the Goessel pharmacy! *claps happily*

    Me: Hmmm… Actually Goessel doesn’t have a pharmacy. This is the Hesston pharmacy.

    Jacob: *gets a serious look on his face* Dad, actually Goessel has a pharmacy…. Look! A fire station!

    Me: That’s right. And what can you see inside it?

    Jacob: FIRE TRUCKS! They are all still.

    Me: I guess there isn’t a fire.

    Jacob: I think the Goessel pharmacy is on fire! Shall they go there now?

    Me: I hope it’s not on fire. (what are you going to say to that?) Were you wanting to see a fire?

    Jacob: YEAH! I think it IS on fire. Shall we go see?

    So now he has an imaginary pharmacy with an imaginary fire and he wants to go see. Fortunately he was OK with just going inside Hesston Pharmacy instead.

    #2: The Songs on a Ceiling

    I read a book and sing a song to Jacob for bedtime every night. Over the weekends, sometimes I do that for him at nap time too. This weekend, he wanted us both to get on his bed, lie on our backs, and look at the imaginary songs on his ceiling. He gave me a whole tour, pointing to various (to me, nondescript) parts of the ceiling as he did so.

    “Over there is a song about railroad tracks. There is one about trains. That train is upside down. That other one is stuck. There is a song about Word World. There is a song about preschool. There are the train tracks. There is a train on them. It might bump into the other train. Shall you sing a song about two trains on the tracks and they bump into the other train and go BLAM?”

    He appeared to have a whole map in his head of his songs. The train songs were all at a specific place on the ceiling.

    #3: Younger Brother

    Oliver has really been changing lately. He occasionally will take a few steps by himself, and he has started to say a few parts of words. He communicates really well, though, especially with things he wants. He has a deep, vigorous nod to say yes, and sometimes it’s accompanied by “yesh” for extra emphasis. His face is incredibly expressive too, and he has a distinctive Yoda-like expression at times. I almost expect to hear him say one day, “Like that green bean I do not. Watermelon better is.”

    Jacob, of course, is a lot bigger and sometimes is rough with Oliver. But they also have started to play together. Sometimes Jacob will put his head by Oliver’s face. Oliver will grab fistfuls of Jacob’s hair in both hands and pull. Both of them apparently find this hilarious and laugh on and on about it.

    #4: Viruses and Stomachs

    Sunday Jacob was complaining of a stomach ache. We were driving home, and shortly after we got home, he vomited on the driveway. Jacob really doesn’t like throwing up. It’s unpleasant and maybe a bit scary for him. He was about to start crying after vomiting, except…

    One of our cats was hanging around. Claire came over, sniffed Jacob’s vomit, and started eating it. Jacob was so fascinated by what was happening that he stopped sniffling and stood there staring at the cat, then gave an excited report of events to Terah and me.

    That evening, he was afraid he would throw up in bed. So we had a large bowl he held *directly* under his chin during story time. But then he didn’t want to lie down, since he was afraid he’d throw up in bed. Terah pointed out that he could have the bowl close while he slept. I went up and checked up on him an hour or two later, and he was sound asleep, face in the large bowl.

    #5: The Jukebox

    After the pharmacy, Jacob saw Skoops, a local 50s greasy spoon diner place across the street. He really wanted to eat there and get the “birthday cake” ice cream flavor. So we did. He was jabbering about getting a corn dog as we walked over, so that’s what he had to eat. I don’t know how he knew Skoops had them, as I don’t think he’s ever had a corn dog. Oh well.

    There’s a jukebox inside Skoops, and every fifteen minutes or so, it’ll spring to life and play a random song even if nobody put coins in it. This was very exciting for Oliver. He’d twist all around in his highchair to watch it. And, most amusingly, he’d start bopping his head. Not really in time with the music or anything, but it was cute to watch. Sometimes he’d get really excited and pretty much his whole body was dancing. Well, as much dancing as you can do when you’re 1 and strapped into a high chair, at any rate.

    One time, he heard the music, started “dancing”, and looked at me expectantly. So I started nodding in time with the music, and then Jacob saw us both and started sort of flailing about, somewhat in time with the music. All three of us wound up laughing after that.

    Planet DebianJordi Mallach: De mar a mar, hiking across the Pyrenees

    Two weeks ago, Maria and I completed one of our dreams when we arrived in Cap de Creus, where the Pyrenean range sinks in the Mediterranean. To get there, we walked hundreds of kilometres during a month, crossed dozens of steep valleys and enjoyed one of the richest experiences of our lives.

    We managed to complete this challenge without facing major problems or pains, and after the first five our six days, our legs seemed to have gotten used to the daily effort and it started to be easier and easier. Our morale kept growing as days passed and we advanced east. When I started walking on a cold and rainy morning in Hondarribia, after barely no rest in the night bus to Irún, I thought for myself that it was improbable that we'd manage to get anywhere near Catalunya, that one of us would get injuried way before, or we'd just give up and go for the easy beach vacation in the Basque Country.


    Biadós refuge, under Posets

    But we didn't, and after a somewhat painful start, with our boots soaking wet during the stages that crossed the enchanting Selva de Irati which ended up with me getting the biggest blister I've ever seen, we started to walk farther every day, extending the stages when we felt strong after reaching their official end. When we crossed from Nafarroa to Aragonese territory, the mental wall that I had built over the toughest stages in our quest started to fall apart. Days later, we found ourselves climbing down to Pineta, leaving Ordesa behind and enjoying a feeling that our adventure could not go better. The weather had been perfect for over a week and our legs and back were strong to go all over the way to the sea.


    Cañón de Añisclo, on our way to Pineta

    When we finally saw that huge blue stain on the horizon, the day before getting to the last mark, we got really excited. We had made it, but as we walked towards the cape, happiness slowly got mixed with melancholy. An unforgettable adventure was about to end, and we didn't want to face our return to the city and our routines. It had been many days surrounded only by awesome landscapes, and living without watches, with only sunlight and weariness marking the time to get in our sleeping bags.


    At the very last red and white mark of our journey

    We've had plenty of time to meet great people. Starting with the Navarrian brothers we met in the early stage, which provided us with a good pace to follow while our leg muscles were still building up; or Kike and Ana, who drove from Pamplona to visit us during the first Aragonese stages (thanks for the supplies!). Tomàs and Roger, young hikers from Mataró, surprised us with their maturity and experience as mountaineers; we had the pleasure to join forces during four days, walking a really cool variant through the Infiernos and Collado del Letrero which avoided going through the ghost city of Panticosa. Roger and Tomàs, we really hope to meet you soon! Andreu, Manel, Ghandi and Gaŀla visited us at the Vall de Núria and were unlucky to suffer a frightening hail and thunder storm when they left our shelter on their way back to their car. Thanks! All of you have been a very special part of our experience!

    This adventure through GR 11 has been incredibly positive for us for several reasons. We've learned a lot about ourselves and strengthened our relation, and now I know how powerful drive can be; to get somewhere, no matter how far, it's really easy if you just believe you can do it and desire to get there.

    Maria and I are proud of what we've done, and no wonder we're looking for new challenges. An obvious one would be repeating this experience, going through the French side of the Pyrenees, but for now, the Corsican GR 20 seems the most appealing. We'll see, next summer!

    Planet DebianGustavo Franco: Frans Pop

    It feels like it was yesterday that I was talking all things d-i with Felipe (faw) and Otavio during the last International Free Software Forum and discuss d-i without mentioning Frans Pop and Joey Hess at least a couple of times is definitely not the same thing.

    Otavio convinced me to help and I promptly synced with him and Daniel Baumann to deliver an alpha quality syslinux-installer udeb; that was during debconf a bit after the forum, that they've all attended and I couldn't.

    I feel I can't let it pass without a post, now that we've put out a notice about our loss. RIP Frans. :/

    LongNowLongplayer San Francisco Ticket Info

    The Long Now Foundation presents

    Longplayer San Francisco

    1,000 years in three simultaneous acts

    Longplayer San Francisco

    TICKETS

    Saturday October 16, 02010

    Longplayer 7:00am to 11:40pm at the Yerba Buena Center for the Arts
    Long Conversation 3:00pm to 9:00pm at the Contemporary Jewish Museum

    Long Now Members can reserve 1 seat, join today! • General Tickets $28

    About this Event:

    Jem Finer’s Longplayer is a 1,000 year long composition that’s been playing in one form or another since the beginning of the millennium. For 1,000 minutes this October 16th, it takes the form of 18 musicians playing hundreds of singing bowls on a 60 foot-wide custom-built instrument in YBCA’s Forum.

    Longplayer will be presented with the Long Conversation, an epic relay of one-to-one conversations among some of the Bay Area’s most interesting minds.

    Interpreting the Long Conversation in real time will be a data visualization performance by Sosolimited; an art and technology studio out of M.I.T.

    Tickets are good for all events; the 6 hour Long Conversation, performance by Sosolimited and the 16.6 hour Longplayer performance. Read more about Longplayer San Francisco HERE.

    CryptogramEavesdropping on Smart Homes with Distributed Wireless Sensors

    "Protecting your daily in-home activity information from a wireless snooping attack," by Vijay Srinivasan, John Stankovic, and Kamin Whitehouse:

    Abstract: In this paper, we first present a new privacy leak in residential wireless ubiquitous computing systems, and then we propose guidelines for designing future systems to prevent this problem. We show that we can observe private activities in the home such as cooking, showering, toileting, and sleeping by eavesdropping on the wireless transmissions of sensors in a home, even when all of the transmissions are encrypted. We call this the Fingerprint and Timing-based Snooping (FATS) attack. This attack can already be carried out on millions of homes today, and may become more important as ubiquitous computing environments such as smart homes and assisted living facilities become more prevalent. In this paper, we demonstrate and evaluate the FATS attack on eight different homes containing wireless sensors. We also propose and evaluate a set of privacy preserving design guidelines for future wireless ubiquitous systems and show how these guidelines can be used in a hybrid fashion to prevent against the FATS attack with low implementation costs.

    The group was able to infer surprisingly detailed activity information about the residents, including when they were home or away, when they were awake or sleeping, and when they were performing activities such as showering or cooking. They were able to infer all this without any knowledge of the location, semantics, or source identifier of the wireless sensors, while assuming perfect encryption of the data and source identifiers.

    Planet DebianLuke Faraone: Generating manpages with help2man

    To quote the ftp-masters REJECT-FAQ :

    • Write manpages. Yes. Really. Write them. Well. It’s basically: If your program/tool has a help and version commandline option you can simply run help2man and have a working start.

    What may not be obvious to the recently REJECTed developer is actually how to use help2man. To try t0 explain the process a bit more verbosely, I took the liberty of writing a tutorial on the Debian wiki. Comments and corrections are welcome.

    Of course, help2man-generated manpages are no substitute for real, hand-written manpages made of sweat, blood, and the Maintainer’s tears, and it won’t work for all packages. This is just a start, and is much better than no manpages at all.

    There was a discussion on #debian-devel a couple of days ago when I brought up my creation of the above, and some wondered if it wouldn’t be better to add hooks to man-db to allow package maintainers to enable manpage generation at runtime. I’m not sure if that idea will ever make it into a proposal, but, if the details of the implementation were worked out, would be much better than the above, manually generated method.

    Planet DebianJoey Hess: swarmnation story

    Swarmnation is a neat game, but I'm not sure if it's for the reasons its authors intended. It may be interesting mostly because of its bugs. Read on for spoilers and the story that developed from an apparently abstract time waster game.

    When I first saw the game, I saw a grid of squares moving around. I was obviously one: A (Blue) Square. There seemed to be no pattern to the movements. So, it seemed the game represented random passers-in-the-night on the net, unable to communicate except by dashing back and forth.

    Then after a few minutes, a geometric shape was highlighted in yellow from out of the mass of squares. Woah! I'd been missing something here. It turned out my display was too small, and I had not noticed that the gameboard scolled over to show a tetris-style "next shape" display. Which the other squares had been busily trying to make before time ran out.

    Now all their movements made sense. Now with a shared goal, we could communicate. Some of us were trolls and blocked shapes from forming. A few of us became leaders, boldly taking that center position in the hollow-square-with-spot-in-the-middle shape. Most of us herded into place as soon as a shape began to form, and stayed there, frantically hoping our neighbors would also conform and keep property values high. We were playing the game. We were accumulating scores.

    We split into two groups, both playing the game, and then some of us defected from one group to the other, which seemed to be doing better at making a particular shape, and there was no reason to go back to that first group, I felt strongly that I was part of the second, better, group.

    Then, as I was getting bored and feeling the neighbors all around stifling, I noticed my square highlighted yellow for a shape that I was not currently part of. Oh, this must be a bug I thought. I hacked around, and got it to happen again. I thought maybe it was just being a bit fuzzy in accepting shapes, but no, it turned out to be more interesting.

    The game didn't care if we stayed in the shape. Just being part of the shape for an instant was enough. With this realization, whole new ways to play the game opened up. Dash left and right, near a forming shape, and you'll probably, for an instant, be part of it. Hang back and have your fun, spot an instant to plug a hole, and then get out and let someone else also take part. Try to form the same shape in both groups. And so on.

    So a grid of squares hooked up to keyboards on the net has let me watch the invention of politics, rebel from conformity and hack the system, in an hour? That's what games are about!

    Planet SE LinuxDan Walsh: Fedora SELinux GIT Repository

    I have setup a git repository for the latest fedora policy, usually rawhide.

    I will try to update it when every I build a new package.  (Sometimes Daily).

    If people want to attempt to slice and dice patches and try to get the patches accepted
    upstream that would be appreciated.



    Planet DebianDominique Dumont: Improve config upgrade – Ep 03 – GSoC results

    Hello

    Thanks to Google, Debian and more importantly Krzysztof Tyszecki, the “accept” feature discussed in episode 2 is now implemented and tested in Config::Model 1.206 and Config::Model::Itself 1.216.

    Next task is to create a minimal model to enable upgrades for cupsd.conf.  This minimal model will heavily use the new “accept” feature coded during this GSoC. Cups configuration is an interesting use case because:

    • cupsd.conf is often upgraded (at least in Debian/sid)
    • its syntax and structures are more complex than configuration found in INI files (although, cupsd.conf needs a new apache like read/write backend :-/ …)

    Next episode should provide more details on the work required to provide this minimal model.

    All the best


    ProBloggerHow I Generated Over 6000 Ideas to Write About on My Blog in 15 Minutes

    <object height="329" width="540"><param name="movie" value="http://www.youtube.com/v/iWomoI4jbDs?fs=1&amp;hl=en_US"/><param name="allowFullScreen" value="true"/><param name="allowscriptaccess" value="always"/><embed allowfullscreen="true" allowscriptaccess="always" height="329" src="http://www.youtube.com/v/iWomoI4jbDs?fs=1&amp;hl=en_US" type="application/x-shockwave-flash" width="540"></embed></object>

    Ever run out of things to write about on your blog?

    In this video screencast I want to show you how I came up with over 6000 ideas to write about on my blog using two tools – an Auto Responder (I use Aweber (aff)) and a Simple Survey.

    Setting this up took me all of 15 minutes work – after that it’s just been a matter of sitting back and watching the ideas roll in.

    You may not be able to generate 6000 ideas (and the reality is that I can’t use that many) but this technique can be used on even a smallish blog.

    Video Notes

    How to Generate Ideas to Write About on Your Blog – Transcript

    I’ve had this video transcribed below for those who prefer to get it that way. The transcription provided by The Transcription People.

    Today I want to show you a technique that I’ve been using just for the last few months, on how to come up with ideas to write about on your Blog.

    A lot of blogger face this problem – after a few months of blogging you run out of all those great ideas that you had when you started your blog, and you want to come up with more.

    This is a technique that will work best on a blog with lots of readers, but even just some readers that, particularly readers that are subscribing to your newsletter, it can be used quite effectively, even in small numbers over a longer period of time.

    So, you can see on the screen here, I’ve opened up AWeber. AWeber’s my email newsletter tool that I’ve talked about numerous times on ProBlogger.

    What I’ve opened up here is the auto responder sequence for my Digital Photography School (I have a number of them).

    This is an auto-responder that I’ve set up for DPS and one of the newsletters, and you can see here that on this particular one I have seven different messages that go out once someone subscribes to my newsletter. These are automated messages that go out at pre-determined intervals. You can see here the intervals on the left, they get a Welcome to DPS message straight away on the first day they sign up. Then they get a series of informational newsletters including one promotional one. So they actually hear about he products that we have and get offered a discount, but they also get emails that are purely informational that give them quality links back into archives on the site.

    Number seven here is the one I want to talk about today. “What would you like to learn about Photography Next?” is the title of it.

    I’ve already opened it up here. Now, they’re getting this email, you’ll see there, it’s around four months into their sequence. So they’ve already been subscribed for a while, they’ve been getting our weekly newsletter updates, which is in addition to this auto-responder.

    So they’ve got some connection with DPS, and then get this email. Basically thanks them for joining, and introduces the idea that we’re doing some planning for the site which we’re always doing, and at the time I started this auto-responder, I was actually doing a week of intensive planning, and introduces the concept we want it to be, DPS to be as helpful as possible and we’ve got a survey to help us to improve the site and to come up with topics to write about. And then it gives them a link to click. When they click on that link, they are taken to a survey.

    Now, I’ve set it up in SurveyMonkey. SurveyMonkey is a great tool, I think you get a certain amount for free. I’ve signed up for the premium edition, because I’m sending so many people to this as part of my newsletter. This is the back end of SurveyMonkey where you set up your questions, but here you can see the questions that I’m asking.

    I introduced the topic again, and talk about why I’m doing the survey. Then I get them to begin to describe themselves in terms of the level of photographer that they are.

    Then I ask the question, “I would like to see Tutorials on DPS on the following topics,” and get them to choose all that apply. Now, these are pre-determined topics that we do write on from time to time. The idea of this question is just to work out what the priorities of people are.

    Then I ask them which topics would you like to see a more comprehensive guide to? So here what I’m asking is, I’m trying to get a feel for what people might pay for information on, because I want to develop eBooks. So here I’m doing a bit of a survey on that. One of the biggest ones was Travel Photography, so we developed an eBook on that. Then I asked them a question about the post-production tools they use, Photoshop, Paintshop, you know, LightRoom, Aperture, that type of thing.

    And this is the golden question, this is the one I want to talk about today. Apart from those listed above, what topics would you like to see covered more on DPS? Feel free to be as specific as you’d like. So anything from a general topic like underwater photography to more specific – like slow-synch flash, or how to sharpen images in Photoshop.

    So I’m giving them permission there to go beyond those broad categories we covered earlier in the survey, and to ask specific questions.

    Now, SurveyMonkey gives you some great analytics, and so you can see here the answer to that first question, I’ve graphed people. I’ve actually got 71% of readers who say they’ve had a camera for a while, they’re fairly confident, but they want to get more advanced. And we get same sort of stats on these other ones. But what I want to go do down here below, is this last question that I’ve talked about.

    You can see here, I’ve had this survey running for a couple of months now. I’ve had 6,369 people tell me what they want to get more information on. Specific questions. Now this is gold. This is really gold.

    You get a download button here, and you can download it as a PDF or as an Excel, whatever you’d like.

    Now, 6,000+ people have told me what they want to get information on, and they’ve given me specific questions. Now, some of these questions aren’t very helpful, some of the answers aren’t very helpful, you know, I’ve got someone here that says, “Fashion.” Well, we kind of figured that they probably would have ticked the Fashion Photography box above, but here we go, look, fixing problems like blown out skies, or wrinkle removal or skin softening. There’s three topics that I could go away and write on. Fish-eye photography, taking pics of babies and pets. You’ve got a lot of quite interesting stuff here. A lot of these questions are very specific, they’re post-type questions. Some of them people joke and they give you crappy answers and stuff that they’re just trying to be funny. But this is gold. There is 6,000 responses here.

    Now DPS has a fairly large audience and so we are able to get 6,000 responses and that’s great. But even a blog that may be getting only a small number of people signing up to it’s newsletter every day, what happens is, as an auto-responder, remember, I’ve set this up as the seventh thing, so they’re getting all this quality information first, but after a few months of being subscribed, they’re actually still got questions, and they’re answering them.

    We have around eight or nine hundred people sign up a day for this. So eight or nine hundred people are getting sent to this survey every day. You may have only eight or nine people getting this information every day, but you will find over time, if you have this as part of your auto-responder for a year or two, you’ll begin to build up a bank of questions that you can then draw upon later.

    So if I’m ever wondering, you know, “What should I write about today on my blog?” I tell you, that file, that Excel file that I opened up before is one of the first places that I go, because it is just gold, it’s got so much great information.

    Hope this has been helpful for you. It’s a technique that I’ve been using over the last few months on my blog and it’s really helped me to come up with a lot of great things to write about on my site.
    End of Recording.

    This Post is from: ProBlogger Blog Tips.
    -1.jpg

    How I Generated Over 6000 Ideas to Write About on My Blog in 15 Minutes

    TEDLet the environment guide our development: Johan Rockstrom on TED.com

    Human growth has strained the Earth’s resources, but as Johan Rockstrom reminds us, our advances also give us the science to recognize this and change behavior. His research has found nine “planetary boundaries” that can guide us in protecting our planet’s many overlapping ecosystems. (Recorded at TEDGlobal 2010, July 2010 in Oxford, UK. Duration: 18:11)

    <object height="326" width="446"><param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><param name="wmode" value="transparent"/><param name="bgColor" value="#ffffff"/> <param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/JohanRockstrom_2010G-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/JohanRockstroem-2010G.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=945&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=johan_rockstrom_let_the_environment_guide_our_developme;year=2010;theme=unconventional_explanations;theme=new_on_ted_com;theme=a_taste_of_tedglobal_2010;theme=a_greener_future;theme=bold_predictions_stern_warnings;event=TEDGlobal+2010;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;"/><embed allowfullscreen="true" allowscriptaccess="always" bgcolor="#ffffff" flashvars="vu=http://video.ted.com/talks/dynamic/JohanRockstrom_2010G-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/JohanRockstroem-2010G.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=945&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=johan_rockstrom_let_the_environment_guide_our_developme;year=2010;theme=unconventional_explanations;theme=new_on_ted_com;theme=a_taste_of_tedglobal_2010;theme=a_greener_future;theme=bold_predictions_stern_warnings;event=TEDGlobal+2010;" height="326" pluginspace="http://www.macromedia.com/go/getflashplayer" src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" type="application/x-shockwave-flash" width="446" wmode="transparent"></embed></object>

    Watch Johan Rockstrom’s talk on TED.com where you can download it, rate it, comment on it and find other talks and performances from our archive of 700+ TEDTalks.


    AirsCondensation Computing

    It’s a frequent observation that computing has oscillated between centralized and distributed. We’ve gone from centralized computing facilities (which were effectively single-user, but only the administrators could use them) to time-sharing to personal computers to server farms. Data has moved from the card deck you kept in your office to the tape deck at the computer center to the hard disk on your personal computer to the hard disk on a centralized server to a cloud site like Flickr. E-mail has moved from a mailbox on a timesharing system to your personal computer to a cloud site like GMail. People increasingly access data from their phones, but the data is stored in the cloud.

    Right now we are clearly in a distributed trend. Data is increasingly stored in the cloud and accessed from a variety of devices. People shift from phones to laptops to desktops and expect to see the same list of contacts, the same e-mail, the same calendar. The cloud sites are an extreme version of centralization: millions of users store their data in the same place. What will the computing world look like when and if it oscillates back to a more distributed system?

    One possibility is that people will increasingly acquire their own data storage which will be accessible over the net. They’ll keep small cheap redundant servers to hold their data. They’ll have one server at home and one at the office, and they will automatically sync up. Access will be very fast most of the time, and will be possible at over times. The servers will be updated automatically and so forth, and they will (somehow) be easy to administer. The advantage will be fast access to data most of the time and actual control over your data. If you want to delete something, it’s gone, and not available for resurrection.

    That particular vision is easy for me to think of because it’s similar to our ideas when I co-founded a company, Zembu, back in 1998. I don’t know how compelling it is. I suspect that going back to a distributed environment will require some cost advantage, and I’m not sure I see that here. Much of cloud computing these days tends to be free, in the sense that advertising pays the bills. Few people will spend money to avoid ads. Few is more than zero, but it’s not enough to build a business on.

    During any predominant paradigm it’s difficult to see what the next paradigm will be. History suggests that we will oscillate back, that the cloud will condense at some point. But history is not always right. It seems inherently unlikely to me that data will increasingly be centralized. But I don’t know what the alternative will look like.

    NetApp ExposedPrivate Cloud Control with Public Cloud Agility and Economics

    VMworld 2010 and today’s release of vCloud Director marks a major milestone in the maturity of Private Clouds.  The ability to collect & manage resource pools as virtual data centers, provision & meter them at the tenant level and integrate all the orchestration directly with vSphere represents a big step along the journey to the Cloud.

    As part of a long-standing, deep and ongoing joint engineering effort, NetApp has been working behind the scenes with VMware to tightly integrate 7 key storage capabilities with vCloud Director in order to enable the Private Cloud every enterprise wants - one which maintains control for IT, while satisfying the agility demanded by the business and cost-effectiveness required in this uncertain economic backdrop.

    Come visit my special breakout session to learn more about how to deliver the best of aspects of the Cloud to your enterprise.  We'll feature a demo by none other than VMware guru Eric Forgette (author of the seminal VM alignment TR and creator of the popular NetApp Rapid Cloning Utility) and real-world Cloud practitioner advice from Randy Rowland of premier VMware Service Provider - Terremark!

    Wednesday September 1st
    10:30 am PST NetApp Breakout Session @ VMworld: Essential Storage for Cloud Infrastructures (SP9659)

    Moscone North Hall Room #133

    Throughout the week of VMworld San Francisco, you'll also find me on several panels, briefing customers and analysts in NetApp whisper suites and of course hanging out at the NetApp booth picking up tips from our cadre of vExperts.

    You can also join the discussion in the NetApp online Cloud Community.

    I hope to see you there!
    twitter.com/valb00

    zazzRemote Controlled LED Lightbulb

    How often do you see a single product which is good for every day and occasion? For party time, romance & even relaxing? With this remote lightbulb you can control colours, intensity, & transition effects to match any mood or occasion. And the brilliant LEDs are efficient & last virtually forever! $24.95 + $5.95 shipping.

    Planet DebianSteve McIntyre: Frans Pop

    My good friend Frans Pop died on the 20th of August, just over a week ago. We had worked together for several years within Debian (especially within the Debian CD team), and we had become firm friends during that time. He was great to work with, always ready to help design new features or pick holes and find the bugs in the stuff I was developing myself, happy for others to dig into his own projects. On the more personal side, we met up many times at different Free Software events like DebConf and FOSDEM, and also for pure social things like BBQs and parties. We shared a lot of good times.

    Last week, along with some other Debian people who had worked with Frans, I headed over to the Netherlands for his funeral. His family also asked me to talk about him, and I was honoured to do so. I spoke briefly about Frans' work in Debian, highlighting the areas where he worked and the number of people he had worked with in various teams. I also told the group about the massive number of messages of sympathy and condolence which I had been asked to pass on from all over the world. His family knew that Debian was important to Frans, but were not aware of just how wide his influence and effect had been. They were especially surprised and grateful that people had travelled so far for the funeral; I told them that I would not have missed it for anything.

    Rest In Peace, my friend. You will be missed.

    Insight 10Gmail’s Priority Inbox

    Gmail Prioirty Inbox

    Google just announced another creative solution to one of their online service, Gmail. This time, the feature is called “Priority Inbox”. It’s basically a smart algorithm that tries to predict which emails in your inbox are more important than the others and group them accordingly. As you continue using Gmail, you can “teach” Priority Inbox to be smarter and smarter.

    The groupings consist of:

    • Important and unread
    • Starred
    • Everything else.

    It analyses how you use Gmail such as emails that you reply or ignore to determine whether an email from someone is important to you or not (and many others). Of course, it will be a hit and miss sometimes but as I said, it learns as you use Gmail more often.

    Another thumbs up from the creative team at Google! This will be rolled out to everyone in a week. Since mine hasn’t got the update just yet, I can’t tell my experience or provide screenshots on my inbox with the Priority Inbox turned on.

    Anyway, this is the official video from Google about the new feature:

    <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" height="306" width="500"><param name="allowFullScreen" value="true"/><param name="allowscriptaccess" value="always"/><param name="src" value="http://www.youtube.com/v/5nt3gE9dGHQ?fs=1&amp;hl=en_US"/><param name="allowfullscreen" value="true"/><embed allowfullscreen="true" allowscriptaccess="always" height="306" src="http://www.youtube.com/v/5nt3gE9dGHQ?fs=1&amp;hl=en_US" type="application/x-shockwave-flash" width="500"></embed></object>

    Looking forward for another thing to play around with ;)

    To learn more, read more about Gmail Priority Inbox.

    Insight 102Do for iPhone review

    2Do Review - logoOne of the main application to have on a smartphone is a to do application with reminders. As we grow old, we tend to forget things and I’ve always reminded you to stop acting young and face the facts of life! There are already a few to do applications for the iPhone but 2Do makes it different by adding location based to do task, great interface + effects, and the ability to send an email reminder from its own server.

    trans 2Do for iPhone review2Do looks pretty and the layout really looks nice and well designed. It also groups tasks depending on how you want to group them.

    2Do Review - calendars

    The best thing is of course that 2Do can sync with Toodledo and in just a few seconds, 2Do has completely converted my Toodledo folders into groups respectively.

    These groups appear as tabs or similar to a folder or a journal’s bookmarks. These groups (also called “calendars” in 2Do) can further be customised – by changing its color or the order that it appears on.

    2Do Review -  color[3]

    You can quickly see how many tasks are yet to be completed on each calendars and there is also a “Today” calendar/bookmark so you can quickly filter what you need to do just for today.

    2Do Review - PortraitEverytime 2Do is opened, it will sync with Toodledo (if you have it on) but the syncing is fast, compared to PocketInformant that I reviewed before.

    To add a new task, press the “+” button then add notes, due date, due time, alarms, and other details (if you wish). You can tailor these fields (by adding/removing them) to your specific needs and preferences.

    Notifications (alarms) of the tasks can be set to be a message, sound, and/or email. You can set all three alarms to notify you when the task is due (or any other time you like). To be notified by email, you need to set your email address and 2Do will send a confirmation email to the specified email address. You need to validate this before 2Do can start sending you email notifications. My Gmail somehow thought the validation email as a spam so check your spam folder. However, notification emails are safely delivered to my inbox afterwards.

    2Do Review - task alarms[8]2Do Review - Alarm

    You can also add a location based task (appear on the Nearby tab at the bottom) but at the moment 2Do cannot notify you automatically when you are near that location. There might be such feature in the future although the battery will definitely suffer because the GPS has to be turned on at all times.

    2Do Review - add location task2Do Review - location task

    I’m really impressed  at all the details put in this application – the way you interact, the way you can customize certain fields and layout, and also tiny details like a few animations when you delete a task, etc. 2Do is well polished and there are many more small yet powerful features in it that I haven’t mentioned (for example, you can create projects consisting of tasks, or you can set a task to call or sms someone and pressing that task will automatically bring you to the address book or sms application, etc). Just make sure you read all the help notes to discover all 2Do hidden gems.

    There are a few things that can be improved in future releases though:

    • At the moment, new tasks are not synced straight away  to Toodledo.
    • If you log in to Toodledo website, you see these “<2Do Meta> tags” everywhere on the tasks created in 2Do.
      2Do Review - toodledo
    • Sometimes you are forced to use 2Do in Portrait mode (on some screen settings)

    I’m pretty sure these are on the next to do lists for future updates (or they might have updated the application by the time you read this!)

    If you are looking for a powerful to do application for the iPhone that can sync to Toodledo, flexibile, and looks good – get 2Do!

    2Do Review - icon tip

    2Do at iTunes store

    Note: Promo code provided for the review

    Worse Than FailureFast Fix

    "Do you think it's wise to have consultants running our IT department?" Holger asked. It was an honest question, worded as diplomatically as possible. Holger's company had more consultants on hand than actual IT staff.

    "Holger, these folks are experts," his manager replied. "It isn't cost effective to hire-on this level of expertise full time. We may pay a little more up front, but when we don't need the consultants anymore, we can hand it off to our internal people."

    Holger left that discussion pretty sure he had just been called incompetent. Maybe I should ask the consultants if they're hiring, Holger wondered to himself, thinking of the big money they pulled down relative to his salary. The thought was still percolating in his head when he sat down with the two newest consultants, Zack and Jack for their status meeting.

    Holger hooked his laptop up to the projector and ran through a few recent changes in the configuration database, discussed the implications, and then moved onto other topics. He stopped paying attention to the computer, and it eventually dropped to its screensaver. Moments later, there was some snickering from Zack.

    "Having some computer trouble?" Jack asked, mockery in his tone.

    Holger glanced at the projection screen and saw that his screensaver was was running merrily. It merrily painted a BSOD to the screen<script src="http://www.cornify.com/js/cornify.js" type="text/javascript"></script>, with plausible driver dumps, merrily churned the disk a little, like it was saving the contents of RAM, and merrily ran through a simulated reboot sequence. After which, the process repeated itself, merrily. "Oh," Holger said, "that happens sometimes. I've got it under control. No worries."

    "Yeah, whatever," Jack said. The meeting continued.

    The product of the meeting, like too many other meetings with consultants, resulted in the need for another meeting. "Let's see what my calendar looks like," Holger said. He grabbed the mouse, killed the screensaver, and called up his email client.

    Zack gasped. "How did you do that?" Jack marveled.

    "Oh, that?" Holger said. With his best deadpan, he said, "I got tired of waiting for the reboots to complete. I put together a tool that does an automatic fix and restart, letting me just continue right from where I left off."

    Holger waited a beat. After a moment, he was certain that these consultants would realize he was pulling their leg.

    Zack was up in a flash and quietly closed the door. Jack leaned across the table towards Holger and asked, "Did you make that on company time? And does anyone here know if you did? Because before we go back into that hallway, I want to buy this off of you."

    "You don't have that kind of cash," Holger said.

    "No, but I can put it on the expense account and then pay it off when I get VC funding," Jack said.

    Holger spent the next fifteen minutes declining their offers to buy his tool. In the process, he discovered that the consultants had creative and unethical ideas about how to quickly get funding, and that one of them had a trophy wife that would do anything for the kinds of profits they were talking about. "And I do mean anything," Zack said with a leer.

    Finally, Holger "confessed". "Look, you guys are generous and all, but I've already signed a contract with another company. Even if you could beat their offer, I can't break a contract."

    "Sure you can!"

    Holger left the meeting without any interest in finding out if their company had any openings.


    CryptogramHigh School Teacher Assigns Movie-Plot Threat Contest Problem

    In Australia:

    A high school teacher who assigned her class to plan a terrorist attack that would kill as many innocent people as possible had no intent to promote terrorism, the school principal said yesterday.

    The Year-10 students at Kalgoorlie-Boulder Community High School were asked to pretend they were terrorists making a political statement by releasing a chemical or biological agent on "an unsuspecting Australian community".

    The task included choosing the best time to attack and explaining their choice of victims and what effects the attack would have on a human body.

    "Your goal is to kill the MOST innocent civilians," the assignment read.

    Principal Terry Martino said he withdrew the assignment for the class on contemporary conflict and terrorism as soon as he heard of it. He said the teacher was "relatively inexperienced" and it was a "well-intentioned but misguided attempt to engage the students".

    Sounds like me:

    It is in this spirit I announce the (possibly First) Movie-Plot Threat Contest. Entrants are invited to submit the most unlikely, yet still plausible, terrorist attack scenarios they can come up with.

    Your goal: cause terror. Make the American people notice. Inflict lasting damage on the U.S. economy. Change the political landscape, or the culture. The more grandiose the goal, the better.

    Assume an attacker profile on the order of 9/11: 20 to 30 unskilled people, and about $500,000 with which to buy skills, equipment, etc.

    For the record, 1) I have no interest in promoting terrorism -- I'm not even sure how I could promote terrorism without actually engaging in terrorism, 2) I'm pretty experienced, and 3) my movie-plot threat contests are not misguided. You can't understand security defense without also understanding attack.

    Australian police are claiming the assignment was illegal, so Australians who enter my movie-plot threat contests should think twice. Also anyone writing a thriller novel about terrorism, perhaps.

    An AFP spokeswoman said it was an offence to collect or make documents preparing for or assisting a terrorist attack.

    It was also illegal to be "reckless as to whether these documents may assist or prepare for a terrorist attack".

    Planet Linux AustraliaMichael Still: Old Twentieth




    ISBN: 0441013430
    LibraryThing
    This is actually a relatively simple story, but padded out with a series of historical interludes. These are presented as when the main character is exploring a VR world, but most of them don't directly further the plot. However, they also don't make the story drag along, and are some of the most entertaining parts of the story. Relatively light reading, like The Coming and Marsbound. I enjoyed it.

    Tags for this post: book joe_haldeman combat colonization vr nanotech disease
    Related posts: Body Armor: 2000; Bill the Galactic Hero Series; First Family; Marsbound; On Basilisk Station; Death Bringer; Cyteen: The Vindication; The Complete Hammer's Slammers Volume 1; Space Soldiers; Cryptonomicon; There Is No Darkness; Without Warning; The Moon Is A Harsh Mistress; Bolo Strike; A Separate War & Other Stories; Blood River; Bolos 4: Last Stand; The Complete Hammer's Slammers Volume 2; Dragonsdawn; Cyteen: The Rebirth; Colony


    Comment

    Planet LCAGoing Solo

    [Skydiving in Picton] I'm going solo, working for myself at Horms Solutions, a boutique free and open source software consultancy.

    Planet DebianIustin Pop: Spooky harddrive

    For a couple of weeks, one of the harddrives in my server has started to behave strangely. The RAID controller has started first reporting some drive timeouts (daily, when the drive runs a short or long smart test), and now it even kicks it out of the (RAID1) array.

    And yet, during normal operation, there's no read error or write error that I can trigger, and there are no reallocated sectors (according to smart). The only time when I can reproduce the error is:

    • the drive is running a SMART short or long self-test
    • a SMART query for the drive is being done (e.g. -c, -l selftest, etc.)

    What happens when both these conditions are met? The the SMART query is taking ages (as in ~20-30 seconds). This might cause some such high delays that the drive itself will report a timeout error (if any I/O takes place at the same time), and log an error in its internal error log.

    Another harddrive (identical brand): ~3s for SMART query during selftest and I/O load, no issues whatsoever. For this harddrive, smartctl -a reads a while, and then:

    Error SMART Error Self-Test Log Read failed: Input/output error
    Smartctl: SMART Self Test Log Read Failed
    …
    real    0m39.029s
    

    The timeout above also has generated lots of errors in the drive's error log. I don't know how to read these properly, but in any case they don't seem too scary:

    Error 144 occurred at disk power-on lifetime: 13552 hours (564 days + 16 hours)
      When the command that caused the error occurred, the device was doing SMART Offline or Self-test.
    
      After command completion occurred, registers were:
      ER ST SC SN CL CH DH
      -- -- -- -- -- -- --
      10 51 00 80 ae 39 40
    
      Commands leading to the command that caused the error were:
      CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
      -- -- -- -- -- -- -- --  ----------------  --------------------
      61 80 70 80 ae 39 1c 08  41d+08:07:45.052  WRITE FPDMA QUEUED
      b0 d0 01 00 4f c2 00 08  41d+08:07:45.038  SMART READ DATA
      ec 00 01 00 00 00 00 08  41d+08:07:44.958  IDENTIFY DEVICE
      2f 00 01 10 00 00 00 08  41d+08:07:44.957  READ LOG EXT
      61 80 70 80 ae 39 1c 08  41d+08:07:37.960  WRITE FPDMA QUEUED
    

    For some of the errors, all preceding commands are WRITE FPDMA QUEUED, but all are during a "SMART Offline or Self-test" phase.

    When a self-test is not being done, reading all the SMART data (smartctl -a) is very very quick, taking half a second.

    The only thing I can think of is that the drive's own area for storing SMART data is unhealthy, and reading it takes time, and a concurrent SMART test and I/O load makes it hard for the drive to do so. But again, I can't trigger any real I/O error, nor at the beginning of the drive neither at the end, so…

    This also happens when the drives is connected to a plain SATA port, skipping the RAID controller, so it's not just the controller playing games on me.

    I'm really confused now. Given my previous experience, this drive will die, should already have died, and yet, no I/O errors, just some timeouts. Do I just need to wait a couple more weeks?

    NetApp ExposedMonetizing Elegance

    Educated storage specialists and technical analysts have often commented on the elegance of NetApp's Unified Storage Architecture.  Some of them value the ability to design, build and operate a single storage system using the same on-disk format for simple scalability of entry-level storage requirements all the way up to the high-end; or even back down again when necessary!  Others focus on our integrated  abstraction layer which enables logical application-oriented storage provisioning & management on top of physically limited20GB-1980vs2010 storage devices such as mechanical disks or wearout-prone flash storage.  This powerful abstraction layer also offers admirable built-in data protection capabilities and an ultra-popular holistic storage efficiency feature set.

    Despite all this goodness, a value recognition gap exists between technology elegance and technology purchase criteria.  Fortunately this gap is rapidly closing, all thanks to recent business trends resulting in the welcome advent of Storage Viagra.

     

    Accidental IT

    Until recently, business and resulting financial realities driving the funding for data storage requirements never aligned well with the appreciated storage elegance from NetApp.  Accidental IT meant the often uncoordinated application-driven priorities of various business units within most organizations influenced IT to create silos of dedicated physical infrastructure.  Once adequate computing power and bandwidth for said applications was determined, the final infrastructure decision usually came down to the capacity of storage required to keep the application(s) running.

    Parking1When purchasing storage capacity in support of an application, Accidental IT devoted little if any thought to operating, managing, optimizing, protecting, or archiving the data since that was often tended to by different entrenched departments, where they existed at all.  Consequently, price per primary storage capacity quickly floated to the top as the major (if not sole) criteria by which to evaluate bids from storage vendors.  Tangible things such as storage arrays, switches, HBA's and associated software licenses were known as the all-important "hard costs" to list and compare.

     

    Enter the Cloud

    The lingering recession combined with environmental realities of data centers are now driving the most influential business trend impacting IT in recent memory.  Accidental IT is no longer acceptable.  Infrastructure planning and optimization now leads most strategic IT discussions, with application requirements often conforming to a designated and shared infrastructure, rather than dictating it.

    Operational costs ranging from staffing requirements, service-level agreements, floor-tile consumption & rack power / cooling specifications are finally being recognized as the true long poles in the long-term IT tent.  Cloud Computing is the trend driving these new considerations.

     

    Rise of the "Soft Cost"

    Unified-Storage-Example All of a sudden, technology elegance has recognized value!  Aside from lower non-recoverable costs of simpler up-front system design, Unified Storage supports a much wider range of application requirements over low-cost networked storage protocols.  Unified Storage also enables the consistent operation and management of the entire data lifecycle (storage, business continuity, protection & archiving) with less staff and physical equipment.  A single, feature-rich storage architecture is easier to automate.  Storage automation is a key component of agile infrastructure, one of the most compelling business benefits of Cloud Computing.  Consistent storage efficiency implementation (such as common RAID, Thin Provisioning, Cloning, Replication & Deduplication functionality which scales throughout the entire product-line across any protocol) instantly reduces operational costs - and keeps them low throughout the entire asset utilization and depreciation period.

     

    How you can benefit

    Seizing the opportunity upon us, NetApp has endeavored to reinvigorate an often mundane and outdated Storage RFP process commonly resorted to by Accidental IT departments.  Visit www.netapp.com/rfptools to see how you should evaluate your storage vendor(s) of choice against the 7 criteria of storage success for the new business reality, then join the discussion in our brand-new RFP Community! http://communities.netapp.com/community/products_and_solutions/rfp_community

    <object height="306" width="500"><param name="movie" value="http://www.youtube.com/v/BatQYtnMaBQ?fs=1"/><param name="allowFullScreen" value="true"/><param name="allowscriptaccess" value="always"/><embed allowfullscreen="true" allowscriptaccess="always" height="306" src="http://www.youtube.com/v/BatQYtnMaBQ?fs=1" type="application/x-shockwave-flash" width="500"></embed></object>


    Seven Key Buying Criteria for Shared Virtual Infrastructure:

    1. Unified Architecture:  A multi-protocol architecture along with a unified set of tools and processes greatly reduces complexity and drives down costs.
    2. Scalability:  The ability to scale instantly in multiple dimensions: performance, capacity, and operationally, is essential to meet business demands.
    3. Integrated Data Protection:  It’s not only important how a solution delivers data protection, but how it automates it, so customers can “set it and forget it,” no matter how large they scale.
    4. Non-Stop Operations:  IT administration should be quick, seamless, and completely transparent to users.
    5. Secure Multi-Tenancy:  To reap all the benefits of a shared infrastructure, customers need solutions that provide secure, end-to-end, multi-tenancy across applications and data.
    6. Storage Efficiency:  Storage efficiency requires solutions with a combination of capabilities that maximize operational, organizational, and business efficiency.
    7. Service Automation:  Improved processes and solutions should enable IT to manage everything with the push of a button.

    <object height="306" width="500"><param name="movie" value="http://www.youtube.com/v/kr5NFSH84e0?fs=1"/><param name="allowFullScreen" value="true"/><param name="allowscriptaccess" value="always"/><embed allowfullscreen="true" allowscriptaccess="always" height="306" src="http://www.youtube.com/v/kr5NFSH84e0?fs=1" type="application/x-shockwave-flash" width="500"></embed></object>


     

    Accidental IT becomes Progressive IT

    With the newfound influence of "Soft Costs" becoming suddenly tangible alongside (if not above) formerly exclusive "Hard Costs", a new Viagra era of Storage is surely upon us :)

    Planet LCAThe Naked and Famous

    If your eclectic tastes include legendary modern music-as-art heroes such as Radiohead, MGMT, Florence and the Machine, Nine Inch Nails and How to Destroy Angels, you simply must check out upcoming New Zealand band The Naked and Famous.

    Their debut album will be released in early September, but they’ve put out some mind-blowingly good singles already… here’s Young Blood:

    Update: Okay, I can’t just link the one. Here are my other favourites so far…

    365 TomorrowsThe Interview

    Author : Andrew Hawkins

    The meeting was in a small stale office of the Pentagon, the two crisp suits shifted in their seats as I came in. I was tall clean shaved in a comfortable cream jacket, silk shirt, tie and custom leather shoes worth more than minimum wage makes in a year. They looked at me with uncertainty, no doubt I defied their expectations.

    I opened with confidence, catching my interviewers on the back foot “Good afternoon, I am Mr Ross, you would be Agent Adrian Cole and Agent Maria Fernandez, shall we begin?”.

    Adrian was hesitant but to her credit Maria took me in her stride, she must have been a few years older than her partner, clearly the more experienced of the two.

    “Of course Mr Ross, now I just want to make certain you know what’s involved here. Your duties will include…” I cut her off with a wave of my hand, damn I love freaking out these Yale types.

    “Agent Fernandez, I am perfectly aware of what is involved, the documents on the project were quite comprehensive. You are already aware of my previous employers, so let me cut to the chase. Finding highly trained government agents with high level access is easy. You can throw a brick in DC and hit a dozen. I have Graceful level clearance, two grades above your own. I am certified to know national secrets that would start wars if they got into the wrong hands and I have 20 years with a flawless record for my tact not to mention intensive torture resistance training with the US Marines and the British SBS, I am a rare commodity.”

    I slid a crisp white sheet of paper across the table with a 6 digit number on it and relished the looks on their faces.

    “Finding janitorial staff with the same clearance is significantly harder, hence my fee. Trust me Ma’am none of those suits will be willing to clean up alien substances off the laboratory floor or unclog the toilet that the Head of Project 12 was using yesterday and your average cleaning staff won’t be able to keep sufficiently quiet about the work involved or be able to spot a class 1 bio-hazard leak. I think you will find my services and record for discretion are well worth my fee.”

    Agent Cole scowled in silence, but Fernandez simply nodded.

    After a long pause staring at the number she met my gaze “Your fee will not be a problem, It will be a pleasure to work with you Mr Ross.”

    Discuss the Future: The 365 Tomorrows Forums
    The 365 Tomorrows Free Podcast: Voices of Tomorrow
    This is your future: Submit your stories to 365 Tomorrows

    Planet Linux AustraliaJason Nicholls: ANNOUNCE: IP Blocking Monitor (v0.3)

    Announcing IP Blocking Monitor v0.3 incorportating changes sent in from Patrick Coleman (thanks!). For a complete list of changes please read the CHANGELOG.

    Planet Linux AustraliaJason Nicholls: ANNOUNCE: IP Blocking Monitor (v0.2)

    A new release of IP Blocking Monitor with out-of-the-box configuration for both Debian and RedHat SSH. For a complete list of changes please read the CHANGELOG.

    Planet Linux AustraliaJason Nicholls: ANNOUNCE: IP Blocking Monitor (v0.1)

    I've released a security tool that monitors logs and dynamically blocks IP addresses based on certain conditions.

    See the project page for ipb-monitor.

    NOTE: v0.2 release with fixes and debian support will be out shortly

    Planet Linux AustraliaSam Watkins: sswam

    I’m looking for someone to review a couple of informal papers that I wrote. I would be happy to pay for some decent criticism! You will need some math. Here’s a link to the first one, about the causes of CO2 accumulation and global warming:

    CO2 and Forests – deforestation compared to human emissions as a cause of global warming

    In summary, the 50% of Earth’s forests that have been destroyed by people, and the grassland that has become desert, might have absorbed 21.5 GT / year of CO2 (in addition to what is absorbed by that land now). This is more than the 13 GT / year of CO2 that is accumulating due to human emissions.

    The remaining forests are able to absorb 1/2 of current human CO2 emissions. The forests and other lands we have destroyed, if restored, would be able to absorb all our emissions and an additional 30% more CO2. If we stopped 50% or more of our emissions, the remaining forests would cope.


    Planet Linux AustraliaSam Watkins: new phones, versus the Nokia N900

    The N900, coming as it does with a xterm, permission to use the root account, and no need to jail-break it, is quite unlike its poor rival the Apple iPhone, on which you are not allowed to run Flash or any other interesting language / interpreter / translator. I want to know, what does apple stand to gain by alienating 3/4 of the world’s coders? One thing they have lost is my support – I’ll never buy a computer or phone if I’m not allowed to hack it in the language of my choice (brace).

    new phones, versus the Nokia N900

    Please read my lightly commercial article, about what a hotted-up N900+ can do!


    Planet Linux AustraliaSam Watkins: sswam

    I rent a xen virtual private server pi.nipl.net from prgmr.com, it is excellent value for money at $11/month, and it has more than enough RAM and CPU power for my needs (even when sharing the virtual server with several other people). However the 12GiB disk space can be a bit tight.

    Here’s how I extended that disk space with space from another server.


    Planet Linux AustraliaSam Watkins: Eee PC with qemu running 10 operating systems

    Yes, an Eee PC can run 10 operating systems in parallel!

    I installed qemu 0.11.1 with kqemu 1.4.0 on my Eee PC 900 (1Ghz/1GB running Linux), using an external hard-disk for storage. I was able to get the following operating systems running with very little difficulty:

    OpenBSD NetBSD FreeBSD DragonFlyBSD Debian GNU/Linux Windows XP Mac OS X Haiku

    Eee PC with qemu running 10 operating systems

    I am able to provide a torrent containing all of the free OS images, with the shell scripts I wrote. This may be useful to other people who would like to test the portability of their programs.

    Please read the full story here if you’re also interested in qemu.


    Planet Linux AustraliaSam Watkins: sswam

    I’m interested in astronomy and physics, and thought it would be fun to try to calculate the shape of a planet based on its mass, size (polar radius) and rate of spin. If this sounds interesting to you, please read over my paper!

    The Shape of a Planet

    There is some fault there, my calculated ‘equatorial bulges’ are too large. I’d greatly appreciate it if some mathsy person could read over the paper and let me know what mistake/s I’ve made. I’d be happy to pay a $50 reward if you can tell me what I’ve done wrong and I agree with you! Thanks.


    Planet Linux AustraliaHamish Taylor: Ubuntu: disabling the start-up and login sounds

    When I start and login to my computer, I like it to be silent. While I understand why this accessibility feature is enabled by default, I want to turn this feature off. I don’t need my computer to play some pretty sounds to tell me that it’s ready for me.

    Canonical, as the creators of Ubuntu, keep moving the location of how to do this! In previous of Ubuntu, it was all nicely integrated in one place and very easy to do this. Now you have to go to two locations just to disable these sounds.

    Firstly, for the “login screen ready” sounds, you have to go to Administration -> Login Screen. The screen will be “greyed out” until you click on Unlock and type in your password. Then you can untick the “Play login sound” button.

    Secondly, to disable the “logging in” sound, go to Preferences -> Startup Applications. Untick the box next to “GNOME Login Sound”. Click Close.

    Now the next time that you start your computer, it should be nice and quiet. Just the way I like it!

    Planet Linux AustraliaHamish Taylor: Am I the first “IT geek” with an Elevating Work Platform (EWP) licence?

    On 6 July 2010, two colleagues and I undertook training on Elevating Work Platforms (EWPs). Think “cherry pickers”, “scissor lifts” and other associated bits of gear you’d normally see on a construction site. I am employed full-time by a Victorian State Government department on a major infrastructure installation around Victoria, and the idea is that we’ll be able to assist the contractors with the ongoing maintenance requirements.

    Now I am able to operate the following things:

    • All Boomlifts (including Self Propelled, Truck Mounted & Trailer Mounted Booms) capable of being raised above 11 metres, which require the operator to hold the Worksafe “Licence to Perform High Risk Work” (Class WP)
    • All Boomlifts (including Self Propelled, Truck Mounted & Trailer Mounted Booms) with a maximum capacity under 11 meters and all size scissor lifts and Vertical Lifts which require Competency based proof of training only (EWPAA “Yellow Card”).

    I am wondering if I am the first “IT geek” with these qualifications?

    “Working at heights” is next. Ironically for a pilot, I am actually mildly afraid of heights so I am not looking forward to this training at all!

    Planet Linux AustraliaHamish Taylor: Australia’s Internet Filter

    Disclaimer: the idea for this post began as a comment on Renai Le May’s great Australian ICT site, Delimiter.

    A lot has been written about the proposed Australian Internet Filter, but I want to look at it from a slightly different point of view.

    Today, June 28 2010, we saw the first female Prime Minister of Australia, Julia Gillard, announce the lineup for the new cabinet. Not a lot changed. Many geeks around Australia had hoped that Victorian Senator Stephen Conroy, Minister for Broadband, Communications and the Digital Economy would be pro- or de-moted and that Senator Kate Lundy would replace him. But he’s a Labor “power broker” and has just had a big win with the Telstra/NBN deal. It was always pretty unlikely and it didn’t happen.

    So Conroy, who is rabid about the Internet Filter retains the Ministerial portfolio to implement it. What is more important is that the Australian Labor Party (ALP) reiterated their commitment to it’s implementation. And the way that I look at it, we need to stop being so negative about this. Turn the frown upside down!

    Just consider that, even if the entire geek population votes against Labor at the election, they are fairly likely to retain power (Tony Abbott as PM, seriously?). And even if every Victorian votes “below the line” in the Senate, and Conroy is disenfranchised, the policy will still be there, and Julia Gillard will proclaim from on high that “WE HAVE A MANDATE!” So, let’s just accept the inevitable – we are going to have a filter.

    Let’s think about it this way instead: the ALP, with Conroy as their spokesperson, is giving us a massive challenge. The challenge for all geeks is not how to defeat the proposed filter – we know that is but a trivial challenge – but to find out in how many ways. To paraphrase the Bard: “How can I subvert thee? Let me count the ways”.

    Blog about it. Twitter about your blog posts. Send emails to your friends. All demonstrating your powers of uber-geek and how we can all get around the filter.

    Remember to publicise what, but more importantly why you are doing this. And you must remain positive. We can term it “A Challenge to Conroy” or something catchy like that, but stay on message that you are accepting this as a challenge.

    Geeks of Australia, go forth and find as many ways as possible! Subvert^H^H^H^H^H^H^H accept my challenge to you all!

    Planet Linux AustraliaHamish Taylor: Western Digital 1TB external hard disks and Ubuntu Linux

    A few weeks ago I bought myself two Western Digital 1TB external hard disk drives. I am using one for backups and one which I have connected via USB to my NAS as an expansion drive. This drive has its own share on the NAS, which I can mount on my Ubuntu Linux laptop via the SMB protocol. This replaced a 750GB drive doing the same job.

    ubuntu mounting error

    ubuntu mounting error

    Interestingly, I have noticed that when I go to mount the share it, occasionally it throws an error message. I never got this with the 750GB drive, so initially I thought that the drive was faulty. It took me a while to figure it out and the actual cause was quite simple. These drives are WD Caviar Green “GreenPower” drives, which put themselves to “sleep” after a period of not being used. They take a few moments to wake up and spin up again.

    When Ubuntu initiates the mounting process, it times out when the drive doesn’t respond and throws the error message. Try about 10 seconds later and the drive has woken up and is responding and works just fine, mounting successfully.

    I hope this helps someone if they have a GreenPower or “Eco” drive of any sort, and are having problems with mounting them in Ubuntu. Just wait a few seconds and try again; it’s not a Linux problem, but the way that the drives go to “sleep” and then take a few moments to come alive and be responsive.

    Planet Linux AustraliaHamish Taylor: Ubuntu 10.04 – where did Sun Java go?

    This post is partly for Kris and partly for everyone else!

    Some people are probably wondering where Sun Java has gone to in Ubuntu 10.04 “Lucid Lynx”. It always pays to read the Release Notes, as they tell you that Sun Java has been moved to the Partner Repository.

    So, how do you install it?

    Firstly you have to activate the Partner Repository. Go to the System -> Administration -> Synaptic Package Manager. Enter your password. Go to Settings -> Repositories. Go to Other Software. Click on the link with “partner” at the end. See screen shot (right).

    Software Sources

    Software Sources

    Click Close. Click Reload, so you get the new software showing up.

    On the left hand side, near the bottom of the window, click on Origin, and then select lucid/main (archive.canonical.com).

    In the main window you’ll see a number of items appear. Scroll down until you see sun-java6-jre. Right click on it and select “Mark for installation”. See screen shot (below).

    A message will pop up telling you that some additional stuff is required. Click on the green “Mark” tick.

    If you want Sun Java to work with Firefox, you will also need to right-click on “sun-java6-plugin” and “Mark for installation”.

    I also install the “sun-java6-fonts” package too.

    Screenshot-Synaptic Package Manager

    Synaptic Package Manager

    Click on the big green “Apply” tick and wait for the install. You’ll need to tick the licence box and click Next.

    Now…you have Sun Java installed, but it is not the default Java Virtual Machine. If you ONLY want to use it (and this may be if OpenJDK/icedtea doesn’t work with a certain Java applet), then you’ll need to remove OpenJDK and “icedtea”. Search for “icedtea” in Synaptic and right-click on each “icedtea” and OpenJDK item you find and select “Mark for Complete Removal”, then click Apply.

    Now you should only have Sun Java. Enjoy!

    Planet Linux AustraliaHamish Taylor: Why I am not going to upgrade to a new laptop

    I am writing this on my primary machine, an Asus A6Rp laptop. It is about 4 years old and has the following specs:

    • Intel Celeron M 420 @ 1.6GHz
    • 2GB RAM
    • 80GB HDD
    • 128MB ATI Radeon XPress 200M video card
    • Screen resolution of 1280 x 800
    • Broadcom 4318 wireless card
    • 10/100 Ethernet
    • Card reader
    • 4 USB 2.0 ports and some other stuff

    I have been running Ubuntu GNU/Linux on this machine since late 2006, early 2007. After some initial configuration requirements, for the last few versions it has worked flawlessly with no requirement to alter anything to get it working.

    However, I am wanting to upgrade to a new laptop. It would be nice to be able to watch 720p or 1080p video and do something resembling multi-tasking. The Celeron M 420 is a cut down non-HyperThreading version of the Core Solo so you can forget any kind of video-editing or cross coding!

    I have watched the Pentium Dual Core, Core Duos and Core 2 Duos come and go, and am quite interested in upgrading to the new Core i3/i5/i7 range. But not with the configurations being offered at the moment.

    I just can’t get interested in any of the current crop of laptops. This is mostly due to screen resolution. Most of the laptops, with up to about 16 inch screens, are advertising resolutions of 1366 x 768. So the vertical resolution of the screen is actually worse than what I have now! Why would I be interested in that?

    Come on laptop manufacturers, give me a compelling reason to buy a new laptop!

    Planet Linux AustraliaHamish Taylor: Why Ubuntu 10.04 “Lucid Lynx” is meh

    Don’t get me wrong, I love Ubuntu. I use it every day. In fact, it is the only operating system on both my laptop and netbook. I have divorced myself from Windows entirely, and no longer find myself wishing I could do things the “Windows way”. Actually, when I go to work and have to use Windows XP (government department so they are still evaluating Windows 7), I get very frustrated that it is slow (even on a relatively new machine) and has a number of annoying traits, including a lack of tabs in the file manger, Windows Explorer.

    So why do I find Ubuntu 10.04 “Lucid Lynx” meh?

    I have been running Ubuntu 10.04 since Beta 3. I have participated in the bug fixing process and resolving an issue with my laptop’s ATI video card. I have watched the default search engine go from Google to Yahoo and back to Google. I have watched the buttons to maximise, minimise and close windows, move from one side to another, then change their order.

    However, I am still waiting for three two bugs to be fixed, all of which probably won’t be.

    One: the default music player is Rhythmbox, but it can’t see a library that is accessed via a Windows share. So, for example, you have a NAS device which stores your music library. You’d think that putting in smb://NAS/music would work, but Rhythmbox can’t see it

    Bug report here: https://bugs.launchpad.net/ubuntu/+source/rhythmbox/+bug/273294

    This is now fixed.

    Two: The workaround to the above bug is to mount shares by putting an entry into the “fstab” file. However, if you, like me, use a laptop with a wireless connection then you run into a bug with Network Manager which doesn’t unmount these shares cleanly before shutting down, delaying the shutdown. I raised the first bug report for this issue more than two years ago, and it is still not fixed.

    Bug report here: https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/211631

    Three: This last one is fairly minor, but still annoying. The file manager, Nautilus, displays the path to what folder you are currently using in two ways: using “breadcrumbs” (which are just clickable icons displaying the path) or using the full path in a text field. There used to be a way of easily changing, but some moron upstream (meaning that it wasn’t an Ubuntu decision, but a Gnome decision, which has flowed down to Ubuntu) disabled that. I have used the workaround to get the text box to display permanently, but I shouldn’t have had to do this

    Bug report here: https://bugs.launchpad.net/nautilus/+bug/508632
    Ubuntu 10.04 screenshot
    But this still doesn’t explain why I think Ubuntu 10.04 “Lucid Lynx” is meh.

    Recently I set up Windows 7 for a client. I have been using Windows since Windows 95 and not much has improved: it’s still a long, involved setup and customisation process, requires lots of third-party software to secure it and protect against viruses, trojans and general malware and to get basic functionality such as a PDF reader. Generally speaking, I found the whole process as frustrating and annoying as it always was.

    Even with the slightly annoying bugs mentioned above, Ubuntu installs and boots quickly (20 minutes to install, and about 30 seconds to boot on my old laptop), does everything that I want to do and does it with effortless style (see screenshot on right). Amongst other things, it has a PDF reader and an office suite built in, so pretty much everything I want to do works right “out of the box”.

    And that’s why I find it “meh”. It is kind of boring, simply because it works so very well. Given the choice, I wouldn’t use any operating system except GNU/Linux.

    Planet Linux AustraliaHamish Taylor: Moving WordPress to a new host server

    I am writing this post as I want to keep a record of what I have done to move my blog from one hosted server to another hosted server, but keeping the same domain name. I also want to document this process, as it was slightly different to the the WordPress documentation.

    The old server I was on used Plesk to manage the server settings and software installations. The new server uses CPanel and Installatron (not Fantastico). The outcome (a working blog) is essentially the same, but the way of getting there is a bit different and there are some limitations of each which affect the way of moving the blog across. For example, CPanel has a limit of 7 characters for a database name, so I couldn’t create the same database schema and restore directly; I had to use the database that gets installed by Installatron and change the table structures. Sounds complex, but in fact, it is trivially easy.

    WordPress uses a combination of files to create the look and feel of the blog and a database to store the actual content. Both Plesk and CPanel’s software installers configure both of these for you. It is easier to let them do their jobs and work with them rather than against them. This is what I did…

    1. Backup the existing install: log in to your WordPress install as Admin, Tools, Export. This is only a partial backup, but is a good thing to have (if all else fails, etc)
    2. Make a full backup of all files in the existing WordPress install. This is probably accomplished using an FTP client
    3. Make a full backup of the database, probably using phpMyAdmin. I looked at some documentation which had certain settings, and I also saw that someone posted somewhere that the phpMyAdmin export defaults are fine. I didn’t change anything and just exported the database. When I restored it worked perfectly.
    4. Add the new servers nameservers to your domain records. Leave the existing ones in place. This is required for Installatron on CPanel, so that when it tries to install and resolve the DNS settings, it actually works, but you still have access to the old installation
    5. On the new server, use Installatron to install WordPress. For the database settings, select “automatically manage”
    6. At this stage, you have a vanilla working blog on the new server
    7. Copy across themes, plugins, uploads (and anything else which may be required)
    8. Restore the database to the new server, probably using phpMyAdmin. Installatron created a series of database tables with a random 2 to 4 letter prefix, so you’ll see those tables and the ones that you have imported from your old server backup. For me, all of the tables from the Plesk installation were prefixed “wp_”
    9. Change the “wp-config.php” file from the random 2-4 letter database table prefix, to the “wp_” (or applicable) prefix. Save the file
    10. Drop the Installatron tables from the database, leaving only the tables that you have restored (you’ll see that there’s a significant size difference, with your old tables containing all of your content so they’ll be much larger than the Installatron ones)
    11. Delete the old nameservers from the domain records. Wait for the DNS caching to timeout (may take anywhere between 5 minutes to 48 hours)
    12. Look at your blog on the new server! Check all settings and make sure everything is OK

    I also backed up all the mail accounts, email redirections, etc and transferred those from the old server to the new server too, then deleted the domain hosting account off the old server.

    I hope this helps someone if they are slightly confused about how to do this. Please leave a comment (it will be moderated) if you want me to clarify anything in here.

    Planet Linux AustraliaHamish Taylor: [iTWire] The real value of Linux

    There will never be a “Year of the Linux desktop”, but I don’t think that is actually all that important. Here’s why.


    Read the rest of the article here

    Planet Linux AustraliaHamish Taylor: Relocation to a new hosting server

    I have completed the change over to a new hosting server. This will, hopefully, alleviate a few of the issues that I have had in updating the blog section of this site. You might see me post things up more regularly…we’ll wait and see how it goes!

    Planet Linux AustraliaChris Neugebauer: Two-What preferred

    Thanks to Antony Green of the AB (friggin’) C (emphasis mine):

    The reality of forming government in the newly elected House of Representatives depends on those eight elected members, but the AEC’s total of 2-party preferred vote currently excludes all votes cast in these eight electorates, the eight electorates whose elected members will determine who forms government.

    Based upon the published information currently available, the ALP trail the coalition by less than 2,000 votes nationwide, including four seats where the coalition obtained considerably less than 25% of the primary vote. It’s disappointing that the AEC has published such misleading data, but it’s utterly shameful that the nation’s news outlets are pouncing on this. In this situation, a two-party preferred vote is meaningless, and misleading two-party preferred vote even more so.

    And now back to your regularly-scheduled programming.