git -a -m "initial commit"

I’ve decided to set this blog up after hearing a talk given at OggCamp by LornaJane Mitchell entitled: careers in Open Source.

It was refreshing to hear her enthusiasm for open source but also her frankness about what got her started and what has lead on from her doing more in open source and how we and others can benefit from giving back to the open source community.

The sunday morning (hangover) slot for a talk is never the best time, but gave what I thought and it seems others an inspiring talk to get more involved with open source and so enhance not only your career prospects but also to enhance you as a person.

One of these goals is to do something like starting a blog to which this is my attempt. Like all new things I hope it doesn’t become like a new gym membership that sees frantic use for the first few weeks/months, then tails off to a slow decline. I hope not, but we’ll see, with twitter / / google+ these things can all sap time, but a point she made which I think rings true is don’t try and write the perfect blog entry, if something worked for you blog about it, post it and get on with your life. It may contain typos and it may not be grammatically correct but if someone searches on google and finds your solution can also help them with their problem, then its all good. An agile approach to blogging, release early and often.

This is true for me as I often have one line solutions to problems that I’ve found or written that I might stash away to my ~/UbuntuOne account for later reference, maybe that also needs to be added to my blog from now on.

As well as wanting to set up a blog I wanted to use python, gunicorn & nginx, the following is a list of technologies I used:

I wanted to get this blog up and running ASAP, so taken mostly from James Bennetts great book Practical Django Projects, I purchased a domain name, set up a github repo, set up a linode VPS and so now have a functioning blog.

It’s been fun setting this up and that’s one of the main reasons I’ve chosen django (not only because I’ve been listening to and trying to learn gypsy jazz guitar like the real Django Reinhardt) but because it encourages reuse, simplicity and application decoupling. I love the line taken from the Practical Django Projects book:

“At the end, you’ll come to a wonderful realization - that web development is fun again”

So all of these feels a bit like starting a new project (hence git -a -m “initial commit”), with many more commits to come..