I’m taking a break from my recent series of articles on Ruby (see Parts one, two and three of Ruby for Java (and C#) programmers) to revisit the subject of mocking in Ruby. My recent overview of the currently available mocking tools lead me to discuss a better syntax for…
In the first part, I’m just going to be covering the basics. Conventions Before we start, some coding conventions. Firstly, CamelCase for methods and variable names is out – for Ruby it’s lowercase and underscores all the way – it_is_this_way, itIsNotThisWay. Classes and Modules (of which more later) should start…
Milestones, Projects and To-do lists Basecamp has the concepts of projects containing milestones, with milestones containing to-do lists. Due dates can be set on milestones, but not on the multiple to-do lists they can contain. For my general life-fixing projects (like “Cleaning Up My Finances” or “Create New Blog”, although…
In no particular order: Spam prevention measures MT Moderate is working like a charm – the latest wave of Trackback spams (mostly load related which makes a nice change to the recent influx of poker-related spam) all being caught. Comment moderation is back off, and I’ve turned trackbacks back on.…
super OS X menubar items Yet more OS X apps that sit in your menubar (categories: menubar productivity osx) Andy Rutledge :: Male Designer Love the sidebar – I wonder if I could drive something similar from my del.icio.us feed… (categories: del.icio.us webdesign css)
adaptive path » ajax: a new approach to web applications (categories: webdesign javascript ajax) Synergy – iTunes menubar for OSX Control iTunes from your menubar (categories: osx iTunes) IC-Switch A switch in the OSX menubar that lets you toggle your default news reader, ftp tool and more (categories: osx webdesign…
Update 1: Fixed arrows on two of the images – damn Visio… Update 2: Tweaked the final diagram to show build artifacts being checked in and retrieved Lets look at a fairly simple build.
Update: Fixed typo Introduction Slow builds are perhaps the most irritating thing for a developer. Having worked on two projects now with +30 minute continuous integration builds, it’s something of a personal bugbear for me. Before we look at some ways to speed up the build, I thought I’d start…
Updated: Fixed some typos and the table formatting Jumping belatedly onto one of the recent blogging bandwagons (by now looking quite unsafe, with peeling paint and all those credible bloggers long since having abandoned…well, wagon) I thought I’d have a look at the browsers people use to view the site…
A friend of mine pointed out that under “RSS Bandit”:http://www.rssbandit.org/, links to my posts are broken. I took a look, and it seems as though it is using the @@ element from my RSS 2.0 feed as a link, rather than the more usual @@. My @@’s are fairly standard…