All Posts

Explore all articles from Life Beyond Fife - Page 16

Failure and Unfair Comparisons
essays

Failure and Unfair Comparisons

I have failed. Earlier this spring when I rejoined the world of the working I pledged to continue the blog I started over a year ago but with, naturally, a less demanding post frequency. But even my plan to produce one per month seems to have slipped by for the month of September. I have excuses around a few packed social weeks, but I suppose ultimately it comes down to a matter of priorities. I've been working on my projects but not at the required pace. There are a couple of ways to look at this. I could view it...

4 min readRead more →
Fantasy Football League Team Selector 2012-13
coding

Fantasy Football League Team Selector 2012-13

UPDATED VERSION: Fantasy Football Team Selector 2013-14 It's that exciting time of year again. I know, I know, London 2012 and all that but who really wants to watch amateur archers and beginner judo students when the English Premier League is about to restart? For those who weren't here last year, I announced in an overly technical way an area of artificial intelligence called constraint programming. Never mind all that though: here is an Excel spreadsheet that will help you improve your Fantasy Football League team for the Official Premier League version. EDIT: I've also added a Yahoo! version but...

4 min readRead more →
follies

One year in...

Happy Anniversary! In updating my Fantasy Football League Team Selector Spreadsheet for the new Premier League season, I realised it's been over one year since the inception of this humble tech blog. I've gotten on my soap box a few times about how software development should be done, provided some programming tutorials and uploaded some executables with GPL sourcecode. I didn't know exactly what I wanted to achieve other than freshen up my tech skills but I feel it's given me so much more than I hoped it would. The plan for the next year is to get a bit...

1 min readRead more →
Modular WPF Interfaces
coding

Modular WPF Interfaces

Imagine a completely modularised approach to designing user interfaces. For instance, say you design a user interface with one or more bits left blank. You give said blank regions a name and rely on someone else to provide a DLL that populates that part of the window with something shiny and functional. The keener among you will be aware that this functionality has already been in existance for quite some time now. Indeed, I've just described every Firefox plug-in ever written. But the modular approach to user interface design is one every application should have, not just customisable systems with...

12 min readRead more →
essays

Barrier To Entry

The greatest advert for being a software developer today is the low – practically non-existent – barrier to entry. Repeated falling hardware costs, the success of the open source software movement, and the proliferation of online help resources mean that practically any person, from any culture or background who has access to a computer and the internet can master the art and science of software development, or at the very least give it a go. And yet conversely that is its greatest weakness; why as a discipline it will never be taken seriously; and that we'll never receive the true...

6 min readRead more →
How I lost, and regained, my coding mojo
essays

How I lost, and regained, my coding mojo

For as long as I can remember I've been programming and I never seriously thought about doing anything else for a living. But becoming and remaining a software developer is a journey, not a destination. See if you can identify with this situation: I worked for the same company for six years and though I kept up with the latest .Net changes as my job required ("LINQ eh, what's that?") I didn't really learn much new. By the end of my time there I realised things were far from right. It wasn't that I didn't know relevant technologies that propspective...

6 min readRead more →