The Havers Of Rob Sharp

Being the lifestream of a Scottish geek living and working in Sydney.

That higher degree - BankerVision

You will not have a boss long enough in IT for them to manage your career for you in any substantive way, and most large organisations are rubbish at long term talent management anyway. The fact is, long term IT professionals who don’t change jobs frequently enough get painted into a corner where their skills devalue over time. And IT organisations are full of people who know this, and who therefore  move every few years, making long term talent management pretty impossible.

Automated tests of programming skills. Assessment of software developers. Recruitment software. Codility

"Automated recruitment test reduces the cost of screening of a programmer. Recruitment testing decreases the amount of interview work by up to 90% by requesting the candidate to write a snippet of a code in an online assessment tool. It also allows the recruiter to test employee in a natural working environment."

The Nexus One Hive Mind

I turned my phone to vibrate and went to bed the other night, when I woke up, I saw that my good friend Erica O’Grady had called. Now, this isn’t revolutionary. Erica and I talk all of the time. What was revolutionary is that, being that this is a new phone, I hadn’t programmed Erica’s information into it. On any other phone, it would have shown up as just a number and I would have had to wrack my brain for who that was (I rely heavily on digital address books). But because Erica has her information entered into her Google account, it showed her photo, her number, her email, her location and everything else she has given the g00g.

Whilst an incredibly useful feature, Tara's example really shows us how much information we've given up to Google, and to other online companies.

Mixing rspec and mislav's will_paginate plugin

I didn't find the solution to using will_paginate in rpsec'd views anywhere, so here it is for anyone else searching for the same.

The solution is to build mock ActiveRecord models as part of an array, which will get you most of the way there. Then you can either the mock in the will_paginate methods, or you can simply call the paginate method on the array itself, as the plugin extends the Array class.

The code looks a bit like this:

describe "/items/index.html.erb" do

  before(:each) do
    @items = [
      stub_model(Item,
        :name => "value for name",
        :description => "value for description"
      ),
      stub_model(Item,
        :name => "value for name",
        :description => "value for description"
      )
    ]
    assigns[:items] = @items.paginate({:page => 1, :per_page => 30})
  end

 

Filed under  //   rspec   ruby   testing   will_paginate  

Formica: Affordable, open source swarm robotics

Swarm robotics is a hot research area. Various algorithms for distributed problem solving are being developed, particularly in simulations. The focus is on complex, emergent behaviour arising from the local interactions of individuals following simple rules.

Snow Crash

"The winter whiteout conditions affecting the UK are clearly visible in this striking image received by the University of Dundee Satellite Receiving Station. It shows almost all of the country covered in a white blanket of snow and ice. Photo by NEODAAS/University of Dundee."

People don't want their lives fixed.

"Lost" Last Supper Promotional Photo From ABC Clues - Speakeasy - WSJ

Virtual Richard M. Stallman Meme

 

Joining in… Planet Ubuntu Virtual Richard M. Stallman meme

Here’s my Ubuntu Karmic on my Asus EEE

 

robsharp@bamboo:~$ vrms

No non-free or contrib packages installed on bamboo!  rms would be proud.

 

At one point or another I may have installed and removed nonfree software, such as Skype, but this little gem provides a post apt-get remove purge, which resulted in my clean sheet! I'm such a purist :-p

dpkg -l |awk ‘/^rc/ {print $2}’ |xargs sudo dpkg --purge

 

The result of my recent #threadless splurge