Archive for the ‘geek’ Category

09
May
2011

0

DDD Scot 2011 Review

Last Saturday I attended the Developer Developer Developer Scotland 2011 conference in Glasgow. I posted before about the sessions I’d planned to attend, which I ended up ignoring.

The event itself was exceptionally well run, timing was like clockwork and you didn’t see anyone running around trying to find the right video adapter for their laptop. It’s incredible that such a well run event can also be free. The only minor problem was the lack of air conditioning, which meant enduring a tropical climate for popular sessions.

Personally I haven’t had to code for .NET for anything serious since 2007, so I’m not overly keen on attending sessions on ASP.NET or about the latest library being reproduced for c# programmers. This has proved tricky at previous DDD conferences I’ve attended where you have no choice but to attend a .NET based session. Thankfully this conference proved to accommodate with sessions where the programming language wasn’t important.

I started the day off at an open discussion event hosted by Craig Nicol on “Professional Development”. There were only a few of us at the session but it was a wonderful way to wake up at 9am while discussing what we all considered traits of a professional developer. Craig guided the session by using a mind map already containing the BCS definition of professional development. Colouful anecdotes were retold by the session attendees and it was good to hear about the working environments of others.

Feeling inspired, I then headed along to Gary Short’s presentation on “Asymptotics and Algorithms”. Gary himself was part of an ongoing Twitter drive-by that ended up with a satirical twitter profile being created in his honour. Not that I want to feed inflated egos’ but this session was brilliantly done. Gary clearly knew his stuff and had that knack of taking something complicated and making it simple to understand.

After lunch I attend the BDD with F# session. I was under the impression that F# was similar to Clojure, but I couldn’t of been more wrong; there wasn’t a single piece of parenthesis in the entire talk!

The final session for me was Chris McDermott’s introduction to Kanban development. In the session Chris went over the important parts of Kanban and then discussed how he could have used the methodologies practices in his past. The idea of evolutionary change over time, rather than using a change everything approach is very compelling. I’ll keep this talk in mind next time I have to introduce an agile change in an organisation.

I met up with Chris, Rob Lally and a few others at Thai Lemon Grass for a post conference meal. The meal like the conference was excellent. I can’t thank the Scottish Developer community enough for making this day happen.

05
May
2011

0

DDD Scot 2011 Plan

This saturday the Scottish Developers are treating us to their annual free conference in Glasgow: Developer Developer Developer Scotland 2011 (#dddscot for short).

There’s 6 tracks on this year which were voted on in a free vote, and there’s still a strong .NET theme. Here’s the sessions I’m planning on attending.

09:30 – 10:30 :: Colin Gemmell
From .NET to Rails, A Developer’s Story

10:40 – 11:40 :: Gary Short
Asymptotics and Algorithms – What You’ve Forgotten Since University

12:00 – 13:00 :: Phillip Trelford
Behavioural Driven Development (BDD) with F#

14:30 – 15:30 :: Nathan Gloyn
Is your code S.O.L.I.D ?

15:40 – 16:40 :: Chris McDermott
Introduction to Kanban

I should of prepared a grok talk myself. But I’ve just started a new business, which will be the subject of one of my next blog posts!

06
Mar
2011

1

Fascinating takeaways from Alex Bellos event

I’m just back from attending an Alex Bellos event as part of the Aye Write festival. Alex has spent the last few years traveling the world exploring how different cultures approach mathematics.

The talk covered an eclectic mix of topics ranging from the mathematical reasons for Puff Daddy becoming P Diddy to pre-electronic calculators designed to be used in rally cars.

I’m going to talk about the three parts of his talk that I found most interesting.

Tallying systems

Tally marks are a form of numeral used for counting. They allow updating written intermediate results without erasing or discarding anything written down. The system Europeans are used to seeing is the 4 single 1s with a strike to represent a 5.

This system is pretty simple and often used:

However, in South America they use a system where you build a box:

And in China they use the 5 lines that make up the parts of their number 5:

I’m going to switch to using the the South American system!

Japanese Abacus counting system

Alex also showed a video of some Japanese kids who excel at adding numbers together. They are using an abacus system in their mind which makes counting a visual rather than an arithmetic problem.

In this video the participants are playing a game called “Flash Anzan” where they have to add up numbers that are being momentarily displayed on a screen without the use of paper.

As if that wasn’t scary enough, the abacus system doesn’t use the part of the brain which we traditionally use for counting, meaning that we are free to use it to perform word games.

In this video the 10 year old girls are counting the numbers displayed to them while simultaneously performing a word game where you have to start a word with the last syllable used by the previous word.

Chimpanzee Math

During the 1980s (in Japan again) they trained a few Chimpanzees to be able to recognise the numbers 1 to 9 and be able to answer questions about which one is higher and lower.

Then they decided to see if the chimps could remember sequences shown to them for a short period of time and then use a touch screen to select the numbers in order after they have disappeared. The scientists were suprised to see find that the chimps could perform to the same levels as humans in a control group.

Then they thought it would be interesting to reduce the time the numbers are shown from 0.6 seconds to 0.4. The human group only managed a 50% success ratio when shown the test. The chimps still managed 100%. Amazingly, they were able to reduce the time to 0.09 seconds and the chimps still have a 100% success rate.

Alex has a book about his discoveries if you would like to know more called “Alex’s adventures in Numberland

31
Oct
2009

3

UK’s first Code Retreat this November

I’ve been running Coding Dojos for the Tech community in Glasgow for a while now. A Coding Dojo is a 2 hour coding session where programmers of varied skill levels come together to work on a common task. The task is simple in scope and difficulty. The goal is to learn, teach and improve with fellow software developers in a non-competitive setting.

Events

I was approached by Adrian Mowatt and Rob Lally from AgileScotland about the prospect of getting involved with a whole day coding event in Glasgow. I eagerly joined these two pioneers and we are happy to announce the first Coding Retreat in the UK.

We will be getting 20 keen software developers together in a room, putting them in pairs and seeing what they can achieve in 40 minutes. Every 40 minutes the pairs change and we start again.

We have selected the Ruby programming language to be used by pairs on the day.

It’s happening on Saturday the 21st November 2009 at Glasgow Caledonian University from 9am to 5pm. Tickets are completely free and available from EventBrite.

We’ll be providing breakfast and lunch as well as drinks throughout the day. After 5pm we full intend to retire to a nearby watering hole.

We are limited to 20 people. So please sign up quickly as we won’t be able to increase the amount of tickets!

10
Sep
2009

7

Tools you need to use #4: Launchy

launchy_logo

One killer feature on the Mac that I desperately craved on Windows was the Spotlight feature. If you press Apple+Space it gives you an option to type some text. This text is then used to search through all the applications and files you have. It searches your email, music, dictionaries, basically everything on your machine. I use it as the primary way of opening applications and files on my MacBook.

spotlight

I still use a Windows XP machine at my work, which means I have to manually search through the Start Menu for whatever application I need. You can use the quick launch bar but that tends to get filled up fairly… well… quickly. Launchy solves this problem.

Launchy starts up when you log into Windows and offers you an on-demand dialog from a key combination. This dialog allows you to launch any application on you machine.

You simply hit Windows+Space (default is Alt+Space) to see a dialog, type ‘f’. and press return to load Firefox.

It remembers your previous choices and quickly becomes optimised for the way you think.

launchyfire

Windows Vista has a similar feature but it only works on whole words, which makes it pretty unusable. Luckily Launchy works on XP, Vista and Linux.

If you work in a job which requires you to use the Start Menu to launch applications, you can become much more productive (and happy) by using Launchy.

Other tools you need to use