Being Cellfish
Stuff I wished I've found in some blog (and sometimes did)
Cash register feature
A funny thing I've experienced here in the US is how the cash register systems at Fred Meyer and QFC...
Author: Emil Gustafsson Date: 04/19/2009
A reminder if you want to read/write your file in non blocking mode (in C(++))
Sometimes you might want to read a file non-blocking. It could be /dev/random because waiting for...
Author: Emil Gustafsson Date: 04/16/2009
Status board example
So I previously showed how I used a taskboard at home. Just to give you another example I wanted to...
Author: Emil Gustafsson Date: 04/14/2009
Taskboards in virtual reality
Jeff Sutherland tweeted about scrum boards in virtaul reality yesterday. An interesting idea in my...
Author: Emil Gustafsson Date: 04/13/2009
Yet another blog post about taskboards
In my experience the first thing an organization does when it wants to transition toward agility is...
Author: Emil Gustafsson Date: 04/13/2009
Fixing disk configuration/statistics mismatch on HPUX
I recently was involved in troubleshooting a problem on a HPUX system.It turned out that the system...
Author: Emil Gustafsson Date: 04/10/2009
Agile Managers
A typical problem in an organization "starting to be agile" is that some managers (typically middle...
Author: Emil Gustafsson Date: 04/08/2009
Definition of Done
Your favorite agile literature probably talks about the importance of defining what done means so...
Author: Emil Gustafsson Date: 04/06/2009
Kanban vs Scrum
Yesterday Henrik Kniberg published this draft on Kanban vs Scrum. I think it is a great article...
Author: Emil Gustafsson Date: 04/04/2009
Team Rules
Some teams come up with a number of team rules that are posted next to the task-board. The idea is...
Author: Emil Gustafsson Date: 04/02/2009
Another set of evolving tests
Yesterday I stumbled across this example of how unit tests can be rewritten in different ways. The...
Author: Emil Gustafsson Date: 03/27/2009
Operations Manager 2007 R2 Release Candidate now released
So it has been almost a year since our little project was announced and the first public beta...
Author: Emil Gustafsson Date: 03/25/2009
Continuous integration and gated check-ins
Continuous integration (CI) is generally considered a good thing. And there are some hard facts out...
Author: Emil Gustafsson Date: 03/25/2009
Code Stewardship
The other day I learned a new word. I've heard about code owner ship and collective code ownership...
Author: Emil Gustafsson Date: 03/23/2009
When is it time for a complete rewrite?
I've been involved in several projects where almost everybody screamed "we need to rewrite...
Author: Emil Gustafsson Date: 03/21/2009
The amazing auto woman
For the first time in my life I've bought a car without the feeling of getting ripped off by the car...
Author: Emil Gustafsson Date: 03/19/2009
Getting a drivers license in the US
Getting a drivers license in the US is not the same thing as in Sweden. First of all the booklet you...
Author: Emil Gustafsson Date: 03/11/2009
Agile workspace - part 3
Hopefully you've seen the fancy and budget version of agile workspace I've talked about earlier. If...
Author: Emil Gustafsson Date: 03/09/2009
Refactoring finds dead code
It is always nice to read/listen to a good story. And since refactoring is very important to you if...
Author: Emil Gustafsson Date: 03/06/2009
Design by contract in real life
Today I got a sweet reminder on developing with contracts when I read this (in Swedish). I always...
Author: Emil Gustafsson Date: 03/04/2009
Mobile phone costs in the US
So today I finally got my mobile phone service set up. And how mobile services are billed in the US...
Author: Emil Gustafsson Date: 03/03/2009
Relocation trip
The relocation trip was interesting. Half an hour before we were scheduled to land in Amsterdam we...
Author: Emil Gustafsson Date: 02/26/2009
Open Space Party
Yesterday a number of my friends had organized a "reunion farewell party". Reunion since many of the...
Author: Emil Gustafsson Date: 02/22/2009
MineSweeper Kata reflections
I've attended a few coding dojos where the MineSweeper Kata was used. It has been dojos with both...
Author: Emil Gustafsson Date: 02/19/2009
Practical unit testing of graphical user interfaces
When I last wrote about TDD and GUI I was talking quite vaguely about how TDD of GUIs can work....
Author: Emil Gustafsson Date: 02/15/2009
1234567890
You know you're a geek when you get excited over the fact the the epoch time will pass 1234567890...
Author: Emil Gustafsson Date: 02/13/2009
Agile tools
Agile (and especially Scrum) is very hyped in the software industry at the moment. And I think it is...
Author: Emil Gustafsson Date: 02/11/2009
ALT.NET Sweden unconference summary
Yesterday the Swedish chapter of ALT.NET held its second unconference. It all started with six...
Author: Emil Gustafsson Date: 02/08/2009
BDD workshop completed
Yesterday I met with a few former colleagues for the last time. We've met for a few hours three...
Author: Emil Gustafsson Date: 02/06/2009
Scrum Bestiary
If you've read your Scrum literature you'll definitely heard of pigs and chickens. Ade Miller...
Author: Emil Gustafsson Date: 02/04/2009
How to set up an agile work space - budget version
Last June I presented a link where P&P showed off their fancy office. Now there is a new film...
Author: Emil Gustafsson Date: 02/02/2009
Dependency injection is more than just a way to make your code more testable
A while ago I stumbled over an interesting blog post that showed the evolution from traditional...
Author: Emil Gustafsson Date: 01/31/2009
Can code reviews really change design?
The other day I wrote about effective code reviews. Once problem I've seen with check in reviews are...
Author: Emil Gustafsson Date: 01/29/2009
How to test private methods
A question that arises from time to time is how to test private methods. Assuming we're using...
Author: Emil Gustafsson Date: 01/25/2009
Joining with previous and/or next row
Sometimes in my career I've had to create SQL queries that uses data from the previous and/or next...
Author: Emil Gustafsson Date: 01/23/2009
Taks boards in real life
Relocating half the way around the world takes some planning. As usual when we have a lot of stuff...
Author: Emil Gustafsson Date: 01/20/2009
CAT - Continuous Acceptance Testing
A few days ago I wrote about Continuous Unit Testing (CUT) and why the need for CUT was a sign of...
Author: Emil Gustafsson Date: 01/17/2009
Phishing Test
Every time I hear of somebody falling for a phishing attempt it puzzles me since I found it so...
Author: Emil Gustafsson Date: 01/15/2009
*DD
This is a compiled list and relates to this post. In some cases Development and Design are...
Author: Emil Gustafsson Date: 01/13/2009
(A-Z) Driven (Development|Design)
In Swedish there is a saying that translates to something like "a loved child is known by many...
Author: Emil Gustafsson Date: 01/13/2009
Unit testing graphical user interfaces
Once you start using BDD (or TDD (whenever I write BDD I could have written TDD) one common obstacle...
Author: Emil Gustafsson Date: 01/10/2009
Why slow unit tests are a bad smell:
Earlier I promised to elaborate on why slow unit tests are a sign of problems (or a smell if you...
Author: Emil Gustafsson Date: 01/07/2009
CUT - Continuous Unit Testing
During the Christmas holidays I read about something I would like to call CUT (Continuous Unit...
Author: Emil Gustafsson Date: 01/05/2009
Forgotten XP values
When Agile Sweden had its Christmas party one of the lightning talks was on how some of the XP...
Author: Emil Gustafsson Date: 01/03/2009
Reader survey
I thought I start off the new year with a reader survey so please take the time and complete this...
Author: Emil Gustafsson Date: 01/01/2009
Christmas 2008
For easier reference, here are the 2008 advent calendar links: Why and advent calendar? What...
Author: Emil Gustafsson Date: 12/25/2008
The 2008 Advent Calendar wrap up
Writing all these tests I sometimes felt that the changes between two days was not significant. And...
Author: Emil Gustafsson Date: 12/25/2008