Inklings: a tumblelog

An introduction to C++ Traits

Boost Type Traits: Background and Tutorial

relax-ws: A relaxing way to create web service definitions.

Yet more proof that WSDL is a bad idea carried out to perfection.

Whoa! Intense deja-vu!

Yup, this is what everybody learns about Tom eventually.

When

When is an extremely simple personal calendar program, aimed at the Unix geek who wants something minimalistic. It can keep track of things you need to do on particular dates.

A great little tool.

What is Erlang-Style Concurrency?

Use mtree for filesystem integrity auditing

How to umount when the device is busy

This happens to me all the time. I find the usual culprit is some nautilus thread.

Mise en Place; Everything in its Place

Highly applicable to software development, and a lot of other things too. Step four is, without a shadow, the most important.

15 Exercises for Learning a new Programming Language

Switchpipe

SwitchPipe is a proof of concept “Web application server” or, more accurately, a Web application process manager and request proxy. Backend Web applications are loaded into their own processes, making SwitchPipe language agnostic. HTTP requests are proxied at the TCP level using information extracted from the headers to establish which backend application is being demanded.

Even more Beautiful Code (C -> Haskell)

dpaste.com

A nice nopaste clone.

Early Irish Law

Graphics Programming Black Book by Michael Abrash

Free! I remember reading Topper’s copy of this years back. It’s required reading for any programmer, whether they care about assembly and graphics or not.

Fmr Unionist joins Fianna Fail

Yup, that’s definitely a pig I’m seeing piloting that plane, and there are also reports of a snowstorm in hell.

Chroot in OpenSSH

Hurray!

Outrunning Your Headlights

What to do when the development team isn’t the bottleneck.

bzr2git

I’ve no need for this yet and no intention of moving away from bzr, but it might be useful at some point…

Angles, Hustlers And Suckers

My Favorite Liar - Overcoming Bias

Slipping lies into lectures to keep students alert and thinking: I wish my lecturers had tried something like this.

GitHub: Secure Git Hosting

Seriously, I’m not moving away from bzr…

In praise of mandatory indentation for novice programmers

Dittos here, and not just for novice programmers but all programmers

MASSIVE TAX EVASION SCANDAL IN GERMANY: The Liechtenstein Connection

I have no pity whatsoever for tax evaders.

Starbucks to close all U.S. stores for training

They could start by allowing customers to order in English and offer up coffee when people ask for it rather than looking at the customer sideways until they order a tall half-caf diet half-half/half-full-fat mochalocofrappalpacino with splenda.

Virtuous Code: Professionalism

JOINT STRIKE FIGHTER AIR VEHICLE C++ CODING STANDARDS FOR THE SYSTEM DEVELOPMENT AND DEMONSTRATION PROGRAM

FreeBSD 7.0-RELEASE Announcement

I thought this was six months off! Must… avoid… temptation… to… upgrade… till… 7.1…

Redirecting Output from a Running Process

garfield minus garfield

More Monads on the Cheap: Inlined fromMaybe