Listen, just listen to the band

Every Monday morning I usually listens to the last broadcast of Listen to the band. This week there are some serious playing going on… Grimethorpe and Black Dyke.

This is very, very good playing indeed - and live. Don’t try this a home kids… Please keep all limbs inside the computer until it has come to a complete stop. :)

It’s out for a week. Don’t miss the chance to hear some great playing.

Read More

Friends in need

There’s been a lot of blogging about computer stuff for a while - that time in the project I suspect… Well - this one is not.

For a while I have been disturbed about the fact that many young people in Sweden today doesn’t “feel good” or “have issues”. Often that means that there some psychic problems, but it’s not considered good manners to use that words. “Burnt out” is another phrase, used too much to capture the true sense.

This hits everyone, it seems. Students and working, young (13?!!) and older, happy and sad. It has gone so far among people I know that everyone knows somebody who has these kind of problems.

Just this day I met a friend of mine that always seems to be in a good mood. He’s very, very successful, a Christian and always seems to have time. But now he looked slow, almost...

Read More

Declaring arrays in VB.NET

OK - this is driving me mad. Arrays in VB.NET really, really annoys me. Here is a short list on how to work with arrays, in my example an array of strings.

  1. Declaring an new empty array: Dim arr() as String = {} or (this is where the pain begins…why is there a choice?) Dim arr as String() = {}
  2. Declaring an array with three elements: Dim arr(2) as String
  3. Declaring an array with two elements and initializing the values Dim arr as String() = {"Element 1", "Element 2"} So - again the pain of VB.NET comes from the urge to want to help us all the time. Why, oh why, are there several ways of doing one thing?

I will sure get back to this post a lot because I forget how this is done...

Read More

Planning poker online

Estimations can be quite tricky to do and even trickier to get from an developer. One way to go around that is to play planning poker. Follow that link for some great explanations by the SCRUM-guru Henrik Kniberg.

And as the Internet is a fantastic thing someone of course as made an online version, that can be found here http://www.planningpoker.com/

I think that it’s more important to get together than to do the actual poker playing, but if you don’t have that option this will have to do.

Read More

SCRUM vs RUP - practical comparison

Just now something happened here at the office that really showed some major differences between SCRUM and RUP.

I was asked to send the list of demands to a person, to be used as input for their work with tests. This is our product backlog which we have created and worked with during our 6 sprints.

  • “Yes, but it will not look the same as when you saw it last, three months back. It has changed very frequently, almost daily.”
  • “OK? But give it to me anyway”

So I wrote him an email; “Here is the list of demands as it looks today, 2007-10-02”

At the same time a person from another project (not SCRUM, mind you) walked by. He was talking in the phone and from the pitch and sound of his voice we could make out that he was quite angry.

  • “So, I heard that...
Read More

New shiny Avega-website

Yesterday Avega, my company, released it’s new, better, bigger and nicer website. And it really is! Go there now: http://www.avega.se/

Well worth the wait and a major, major improvement over the last one. Really nice design and easy on the eye. And quite informative also - lots of interesting content to read about Avega and the consultants.

Right… almost forgot; I am on the site. If you go to the first page and wait for a while I’ll flash (no pun intended) before your eyes. My 10 seconds of fame on the net.

This site adds to the proud feeling I already have for Avega. The best place I’ve ever worked on. If you’re interested of joining us, please let me know.

Read More

Send mail with VB.NET - and get notification if recipient couldn't be reached

This has been a hard case to crack for quite sometime now… And it’s really annoying since at first the task seems so simple. Bare with me for a short history:

Very often users of a system want to send emails through the application, or send things in the application (document etc.) via email.

That is no biggie, i’ll use SMTP-mail - you think… until they add the demand “and of course we need to know if the mail reach the delivery adress”. Often that last part doesn’t come up until the system is in production and the situation occurrs.

Now you have some real tricky questions to handle. SMTP is a fire and forget protocol. There is no waiting until the mail has reached the recipient. Until .NET 2.0 that was also the case for us programmers. And of course you don’t want to integrated with Outlook or whatever...

Read More

Great tool(s) for VB.Net - Find dead code

OK - as you all well know Microsoft doesn’t put as much effort into Visual Studio for VB.NET-developers as for C#-ditto. I don’t know why - but can only speculate that they don’t won’t that language around in the long run. This is not sarcasm - it quite obvious if you switch between the languages.

So someone else has to help us - here are great bunch of tools that assist the lonely VB.NET-developer in his struggles: http://www.mztools.com/index.aspx

My favorite feature so far is the ability to find dead code - that is code that isn’t used. I have remove many rows of code this way… lot less to maintain.

Read More

Moving in...

This weekend we had a moving in party. Yes, I know it’s about half a year late - but hey…

We just got two room repainted and fixed. It looks very nice and is really a big difference from before. I have had my doubt if it was worth it (living in one room with all the furniture’s for two weeks is hard on my orderly psyche) - but it sure is.

So the party saw some 20 people in our 68 m2 apartment. Crowded, crowded - but very nice and a lot new and old faces. Great to meet everyone at once.

Read More