Share via


Being Cellfish

Stuff I wished I've found in some blog (and sometimes did)

20 tips to write a good stored procedure (is really just 12)

A few days ago there was an article with 20 tips to write a good stored procedure (requires free...

Author: Emil Gustafsson Date: 08/12/2009

Remember to allocate memory just in case you run out of memory

Today I read this blog post about how all .Net applications create three exceptions upon start;...

Author: Emil Gustafsson Date: 08/11/2009

What is a Coding Dojo?

I've heard that some people don't think the CodingDojo site tells you a lot about what to expect in...

Author: Emil Gustafsson Date: 08/09/2009

Coding Dojo 4

Fourth MSFTCorpDojo today. MineSweeper and MicroPairing this time too.This time we, as a result of...

Author: Emil Gustafsson Date: 08/06/2009

How to make FxCop really ignore things you supress

I recently experienced a weird behavior with FxCop. The classical "everything works fine on my...

Author: Emil Gustafsson Date: 08/03/2009

Visual Studio Options for TDD revisited

So I previously mention a neat way to set up visual studio to work with a console test runner so you...

Author: Emil Gustafsson Date: 07/31/2009

Team Coding Dojo 4

This time we diverted from what I think is a basic dojo rule; you start over each time. So we...

Author: Emil Gustafsson Date: 07/30/2009

Visual Studio Options for TDD

When I first started using xUnit.net the only feasible way to run the tests for me was to use the...

Author: Emil Gustafsson Date: 07/28/2009

What does commit mean?

I was involved in a discussion on what it means when a team commits to something. In this particular...

Author: Emil Gustafsson Date: 07/26/2009

System Center Operations Manager 2007 R2 Connectors released

The interoperability connectors for System Center have now been released: Operations Manager 2007 R2...

Author: Emil Gustafsson Date: 07/24/2009

On pride and improvements

So yesterday I wrote about being proud about what you do, but also improving yourself. It made me...

Author: Emil Gustafsson Date: 07/19/2009

Do you want to do a good job or do you want to go home?

A former colleague once said that there are only two types of people; those who want to do a good...

Author: Emil Gustafsson Date: 07/18/2009

Military decision making

So I have another comparison between the military and agile and in this case it's lean specifically....

Author: Emil Gustafsson Date: 07/16/2009

Podcast about System Center Cross Platform

Here is a recent podcast where they talk about System Center Cross Platform and what it can do for...

Author: Emil Gustafsson Date: 07/13/2009

Pair programming in the army

I've lately been thinking about more things that the military do that is either something agile...

Author: Emil Gustafsson Date: 07/12/2009

System Center OpsMgr X-Plat Providers source code available

So today we published some of the code for the cross platform implementation as open source. It's...

Author: Emil Gustafsson Date: 07/09/2009

// Search

Author: Emil Gustafsson Date: 07/09/2009

Instead of triggers

I've never been a big fan of triggers in a database since the existence of triggers is easily...

Author: Emil Gustafsson Date: 07/09/2009

Coding Dojo 3

Third MSFTCorpDojo today and MineSweeper and MicroPairing again. We did almost no design this time...

Author: Emil Gustafsson Date: 07/07/2009

Remember why you make estimates

Dan North recently wrote about a situation I regretfully recognize too well. Imagine you're asked to...

Author: Emil Gustafsson Date: 07/06/2009

Three good reasons to make small tasks

When talking about Scrum you often hear that the sprint backlog should be broken down into tasks no...

Author: Emil Gustafsson Date: 07/02/2009

Kanban explained with pictures

Henrik Kniberg recently posted a number of comic strips describing the essence of Kanban pretty...

Author: Emil Gustafsson Date: 07/01/2009

Why it is worth adding tests even when the investment is large

Have you ever found yourself fixing a bug or adding a simple feature to some code that have no tests...

Author: Emil Gustafsson Date: 06/27/2009

Making the smallest change to make a test pass is not the same thing as making the simplest change

Considering my recent rambling about the power of words I had an almost embarrassing experience at...

Author: Emil Gustafsson Date: 06/25/2009

Team Coding Dojo 3

We basically did two changes this time compared to last time. We adopted the micro pairing...

Author: Emil Gustafsson Date: 06/24/2009

PAL to NTCS converter

Finding a good PAL to NTCS converter turned out to be harder than expected. I needed something for...

Author: Emil Gustafsson Date: 06/20/2009

Extreme Interviewing

During an interview I've always found it hard to get all the facts I want about a candidate. Several...

Author: Emil Gustafsson Date: 06/16/2009

Power of words

There is an old saying that the pen is mightier than the sword. The power of words, that is what...

Author: Emil Gustafsson Date: 06/13/2009

Test readability

I read this excellent post on test readability a few days ago. I like the way he shows how he...

Author: Emil Gustafsson Date: 06/12/2009

Random SQL

I must say that I have never used the random functionality in SQL more than once in my life and that...

Author: Emil Gustafsson Date: 06/10/2009

Invest in good user stories

INVEST is an acronym to help you remember how to write good user stories. Independent - avoid...

Author: Emil Gustafsson Date: 06/08/2009

Coding Dojo 2

Today was the second MSFTCorpDojo I organized. Naturally we did the same kata as the first time....

Author: Emil Gustafsson Date: 06/04/2009

Is BDD/TDD and pair programming a waste of time?

As usual the answer is it depends. If you insist on looking at short term effects of TDD for example...

Author: Emil Gustafsson Date: 05/29/2009

Feeling awkward when writing tests?

I recently observed a discussion where one person hesitated to add new dependencies to one class...

Author: Emil Gustafsson Date: 05/27/2009

System Center Operations Manager 2007 R2 Released

So finally it has been released. SCOM 2007 R2 where one of new big features is monitoring Unix/Linux...

Author: Emil Gustafsson Date: 05/23/2009

Yet another TDD tutorial

I found this nice TDD tutorial. So if you have 30 minutes to kill I suggest you take a look at it....

Author: Emil Gustafsson Date: 05/22/2009

Team Coding Dojo 2

Today was our team's second dojo. As the first time we did the MineSweeper kata. We basically did...

Author: Emil Gustafsson Date: 05/21/2009

Reusing functions in PowerShell

One thing that struck me as kind of odd when I first started to look at PowerShell and how to...

Author: Emil Gustafsson Date: 05/20/2009

Agile contracts

If you're negotiating with a customer over a contract for something and you want to be agile I think...

Author: Emil Gustafsson Date: 05/18/2009

Mounting a file system to an FTP server

I recently needed to move all my private domains to a new hosting solution and the new solution did...

Author: Emil Gustafsson Date: 05/16/2009

Coding Dojo 1

Since I moved to Redmond I've been looking for a regular coding dojo in this area but I've not been...

Author: Emil Gustafsson Date: 05/14/2009

Fun introduction to F#

There is a very funny introduction to F# available here. So if you want an introduction to F# and/or...

Author: Emil Gustafsson Date: 05/12/2009

Consultant Bestiary

If you liked the more or less humorus Scrum Bestiary then you might like the Consultant Bestiary....

Author: Emil Gustafsson Date: 05/11/2009

What is a good variable name?

You've probably heard a thousand times that a good variable name describes what it is. Some people...

Author: Emil Gustafsson Date: 05/06/2009

SQL Unit Testing

Thought it was time to combine my old favorite subject (SQL) with a new interest (TDD). So how do...

Author: Emil Gustafsson Date: 05/04/2009

Team Coding Dojo 1

Today we had our first coding dojo in our team. We did the MineSweeper kata and once again the dojo...

Author: Emil Gustafsson Date: 04/30/2009

Merging coverage reports with Bullseye

I've previously recommended Bullseye. And there is another nifty feature with Bullseye you should...

Author: Emil Gustafsson Date: 04/27/2009

What is a good team size?

Your favorite Scrum book will say "seven - give or take two". If you look at group theory (such as...

Author: Emil Gustafsson Date: 04/23/2009

When to write passing tests before fixing a bug

If you're a BDD/TDD practitioner you're probably used to create a failing test whenever you have a...

Author: Emil Gustafsson Date: 04/21/2009

<Previous Next>