Skip to Content


JavaScript & Complex Data - Arrays

Often times, we need to store more than a simple value. For instance, we might need to store contact information about our friends. In this case a simple list just isn't up to the job. However, an array can still be used to store complex data. In fact there's a number of ways to do so...

Arrays are wonderful tools that allow us to do so much with them. But arrays are often the misunderstood child of JavaScript. So, let's spend some time talking about how arrays can be used. No, I don't mean that we can use them to store our grocery list, or form objects (though it does these tasks fantastically). I mean let's get fancy with them. Let's talk about multi-dimensional arrays, or associative arrays, or creative ways to use an array.

Fifo Introductions

Here we are, the first post to FIFO. So, perhaps some introductions, and explanations are in order...

My name is Shawn. I'm a wandering coder.

What do you mean by "wandering coder" you may ask. I'm not talking about doing code in different geographic locations, though that does happen to some degree. No, I'm talking more about the types of code I deal with. A typical day will see me wander from proprietary to open source projects. From shell scripting, to web development. From database scripting, to desktop development. I do a bit of everything, or so it seems sometimes.

Some people just don't get it

I was reading the SlashDot comments on the posting about Gimp's new engine being demonstrated. I'm amazed at how many people just don't understand open source.

You see, the Gimp is an open source image manipulation program - much the same as Photoshop. There has always been a love/hate relationship between Photoshop users and Gimp Users. They are constantly arguing about which is better. This is expected, and in some ways is very healthy.

Let's take Vista for a spin...

MS has released Vista Release Candidate 2 (beta). You can access it here.

The comments below were based on RC1.

Microsoft will release Vista, aka Longhorn, in the near future. Or at least they have been saying this for nigh on 3 years. Recently I discovered they were allowing a free download of the Release Candidate, so I did so and decided to try it out. However, I have no desire to get rid of my trusty Linux installation, so I opted to run Vista in a virtual environment.

Shaw DNS Sucks

Late last week I got a message from Doug with the Avro Museum project (who I'm on the board of directors for). He was telling me that the Avro Museum website was down, and he could not receive any emails from our server. Seeing as I'm the guy responsible for that server, I promptly took a look and could confirm the server seemed to be working just fine.

Web Developers Road Map

If you are reading this article, then chances are you have an interest in web development, or have decided to pursue a career as a web developer. This article will provide you with the steps to take you from building basic web pages to building robust web applications. However, this guide is not a tutorial - you will need to learn each of the sections yourself, but we do provide some useful links on the resource page.

System Analysis and Design

Software developers face many challenges when creating a new program. Some programs are very simple, while others are very complex. Regardless of the programs size, a proper analysis and design of the system can head off many problems and minimize development time. This document will identify some methods for implementing analysis and design.

Recovered Articles

I just received an indirect reminder that what goes up on the Internet becomes public knowledge and can be recovered long after the details are removed.

A contact of mine at CLUG reminded me of, where they take periodic snapshots of websites, and store them for historical purposes. So of course, I had to look up my own domain (

So long Digg!

I've been using Digg on my Tech News page for about a year now. But, they have recently changed their format, and after getting irritated with this one too many times, I've opted to remove their news feed.

Why? Well I guess it boils down to three points:

  • Poor browser support - I like Konqueror. Digg doesn't. Digg's CSS worked, but not cleanly on Konqueror. This wasn't a deal breaker though, but rather an irritation.

Server heat stroke

(NOTE: This post has been updated. See the note at the bottom.)

Calgary has been experiencing warm weather these past few days - it got to 32 degrees Celcius (approx 90 degrees Farenheit). This makes for a very warm and stuffy environment, so needless to say the productivity has died off during this period. But even worse, one of my development servers has suffered a heat stroke.

Syndicate content