Inklings: a tumblelog

Multilingual Programming

EeeBSD: FreeBSD on an Asus EeePC model 701

Holy Crap: MacGyver Blockbuster Film Coming!

OMG! OMG! OMG!

MySQL and CIDR selection

Been there (IP range blocking), it’s a pain.

Me and my once flowing locks

I can point my kids towards this when I’m old, grey and balding… :-)

IEEE Spectrum: The Mysterious Memristor

Echos of a future revolution in electronics and computing. Expect to be hearing more about these in the future.

'Missing link' memristor created: Rewrite the textbooks?

Smalltalk Syntax on a Postcard

That’s sweet!

High-level Best Practices in Software Configuration Management

Python with a modular IDE (Vim)

I learned an awful lot from this. I never realised ctags could be so useful! Not that you want Exuberant Ctags, so check that that’s the version of of ctags installed on your box.

Coolest LiveJournal avatar ever!

Forty-fives

The 25 variant of this is played up home in Sligo. I must learn to play it properly some time.

Using Git as a versioned data store in Python

Google Doctype Encyclopaedia

io in the FreeBSD ports updated from 2006.05.02 to 2008.01.20

I just love it when a plan comes together. :-)

HOWTO think about probems

MSI Titan 700 Full Micro PC 2.0Ghz / 1GB DDR2 / 120GB / DVD-SM / Desktop PC (No Monitor)

Very tempting. I’ve been looking for a nice Mini-ITX box for a while now.

Packaging libhugetlbfs for Debian

Of interest to me primarily because it shows how to create a Debian package.

The Definitive Guide to symfony: Chapter 15 - Unit And Functional Testing

Not because I use symfony, but because I use lime.

C++ Annotations

Bob Ippolito on Erlang

Put the web server on a diet and increase scalability

The Poka-Yoke principle and how to write better software

Advanced OAuth Wrangling

Git Magic

Best Kept Secrets of Peer Code Review

Must get my credit card sorted so I can get a copy of this. Stupid PayPal not supporting Laser! Grrr!

Let's Tell a Story Together (A History of Interactive Fiction)

The Wetware Crisis: the Dead Sea effect

On how lax hiring practices can slowly sink your team/company.

Approaches for avoiding dialog windows

How to Put Darts in Your Shirts

Easy way to reset your sleep cycle: Stop eating

My GitHub profile

I’m going to be pushing my patched copy of Lithium up there.

Erlang - software for a concurrent world

A great talk by Joe Armstrong

Security Engineering: A Guide to Building Reliable Distributed Systems - The Book

RFC2119: Key words for use in RFCs to Indicate Requirement Levels

I keep on forgetting this stuff!

HOWTO use Git and svn together

Growl for Windows

I’d like GrassSnake to have a notification plugin that uses Growl for notifications over a network.

Growl Notifications On Your Ubuntu Desktop

And on the Linux side…

serf: High-performance asynchronous HTTP client library

The serf library is a C-based HTTP client library built upon the Apache Portable Runtime (APR) library. It multiplexes connections, running the read/write communication asynchronously. Memory copies and transformations are kept to a minimum to provide high performance operation.

A better libcurl for HTTP? Maybe.

How to Deploy Your Skunkworks Application... and Take Over Your IT Department's Software Development in the Process

Paul Graham: Cities and Ambition

The question is, what messages do the Irish cities send?

Computational Thinking (PDF)

Computational thinking is a fundamental skill for everyone, not just for computer scientists. To reading, writing, and arithmetic, we should add computational thinking to every child’s analytical ability. Just as the printing press facilitated the spread of the three Rs, what is appropriately incestuous about this vision is that computing and computers facilitate the spread of computational thinking. Computational thinking involves solving problems, designing systems, and understanding human behavior, by drawing on the concepts fundamental to computer science. Computational thinking includes a range of mental tools that reflect the breadth of the field of computer science.

What makes programming so difficult - and can we make it easier?

Jim Corr: Ireland's very own David Icke

The guy seriously needs to get back on whatever meds he’s stopped taking…

Rearchitecting Twitter: Brought to You By the 17th Letter of the Alphabet

Now this, kids, is sensible and informed.