centripetal.ca

Getting Started with Selenium and Jenkins

These are notes on how to integrate Selenium tests into a Jenkins-based continuous integration setup. Since I had next to no experience with either project, there are several moving parts, and there are many different ways to achive this goal, I decided to write up my notes. Note also that until very recently, Jenkins was known as Hudson; in the interests of being forward-thinking I'm going to refer to it by its new name.At work...

Continue

The Ubuntu Switch Experiment

A while back I read a great post by Alex Payne, which hit very close to home for me, about his periodic need to consider switching away from Apple. I've had a similar storied history of using both OSes. I was first a long-time Mac user. Then after OSX came out and I used it for a while I realized the parts I really cared about were the UNIX-y bits, so I ran Ubuntu for...

Continue

Talking to CouchDB with curl

I've recently started hacking on a small single-page app to try and get on top of the wonderful Sammy JavaScript framework. A natural fit for storing data is CouchDB, which I also have no prior experience with, so I needed to also jump into that. Since it talks HTTP and JSON it's very easy to get started with: I threw together this quick cheatsheet for making CRUD operations to CouchDB with curl. This is basically...

Continue

JavaScript templating with Django

I've just spent some time finally getting around to investigating client-side JavaScript templating. Prior to this none of the projects I've done have managed to cross the web app event horizon -- that point at which a lot of page assembly is done in the browser, you have to maintain a lot of state, your code become complex enough that readability is becoming a concern, etc. and the traditional web "site" technique of building pages...

Continue

Preliminary thoughts on bootstrapping

Now that I've reached somewhat of a first milestone with mysideproject-slash-startup Dojominder, I thoughtI'd jot down some notes on what I've learned about the bootstrapping processthus far. These have mostly been stated first or reiteratedelsewhere so this is more of a reminder to myself— I now know from experience that people that have said similar things areboth smart and right, and thus are worth listening to in the future.OK, most obvious things first. I am...

Continue