Posts

Teaching Binary to 8th Graders

Maven Plugins on Java 8

Building a better “What's My IP?” site

Peano Curves

Introducing Prob.js

Turn on HTTPS for all GitHub Pages

The importance of tuning your thread pools

Unrolling loops at runtime with Byte Buddy

Unsafe Part 3: Benchmarking a java UnsafeArrayList

Unsafe Part 2: Using sun.misc.Unsafe to create a contiguous array of objects

Unsafe Part 1: sun.misc.Unsafe Helper Classes

Introducing Hilbert. A Go library to map values onto a Hilbert curve.

Hugo Makefile

Decompile and Recompile Android APK

NationJS talk on NodeJs now on Vimeo

Modern Software Development Life Cycle

Grabbing a Certificate with OpenSSL and importing it into Java

SMS Character Count

Alignment of Raphaël Paper.text(…) and Paper.print(…)

Most starred project this week, and second most forked.

Draw UML Sequence Diagrams with Javascript

MongoDB Compression

How many ways are there to say phone number?

Invalid IP range checking defeated by DNS

JSHint ‘x’ is an implied global variable

Nodewii talk at Node DC

libcec-daemon

pt-kill CentOS init.d script

Using Make to parallelise a task

Setting up git-p4

RFC 1123 dates in PHP

Groovy / Grails

Gmail tagged 48 valid emails as spam

I have native IPv6

Abusing Google’s “I’m Feeling Lucky” to work like bit.ly – brampA2D

MRI scan of my brain

Failed Ubuntu update

LaTeX Error: File `layaureo.sty’ not found

Hacking Linksys E4200v2 firmware

Obtaining the firmware for Linksys E4200v2

Avoid Bloat Freezer Free

PHP Polygon Clipper using the Sutherland-Hodgman algorithm

Building PHP’s Debian package nightmare

I am GNOME

Archive Mount

PHP Destructor objects

2010 Census TIGER/Line® Shapefiles Code Names

SQLSTATE[HY000]: General error: 2053

My experiences with developing multi-threaded nodejs addon

MD5 Digest Authorisation in SIP with PHP

Default to curses interface for mtr

Google Chrome Javascript console.log bug?

HTML5 Canvas: Lunch Wheel

Beware the \r\n with grep -f, also perhaps PHP is a better choice?

Linux 64bit Flash glibc memcpy bug

Intel ucode firmware version parser

Verizon FiOS MI424WR rev. F Router

UTF-8 Directory Listing

ifconfig stats gotcha

Persec python script

Converting MBR to GPT without deleting your partitions

Sonisphere 2010 Running Order

My rant about the university webcache

Iteratively Solving Time Travel

Old school’s not cool.

Fullscreen Hack for Flash 10.1

Android Linux SDK revision 6 aapt library bug

Python close_fds issue

Humble Indie Bundle md5sums

VMWare breaks shift key

LaTeX QR Based Business Card

Redirect local traffic to a web cache with iptables

Installing packages into your user directory

My RSA Public Key

Follow HTTP Stream (with decompression)

Updating…/-\|/-|

Foursquare Rules

Google DNS Benchmarked

Useful scripts/configurations

The 7 month fork bomb

Power Consumption

FreeBSD Software Watchdog

Derren Brown’s Coin Game

Grub2 and Windows

Bloodstock 2009 Running Order

memcmp broken in the FreeBSD kernel

Final Version of my Thesis Online

Threadnetperf v1.0

Open source Government Petition

Last.fm’s Boffin + Wordle

IRQ Affinity on FreeBSD

Compiler defined symbols

64bit TortoiseGit

A Practical Introduction to Version Control Systems

What happens when you mix…

Read/Write permissions for PHP scripts at lancs.ac.uk

Autoload symbols for FreeBSD kernel module

linuxoffsets for FreeBSD

ndsfs – A FUSE application to mount Nintendo DS roms

Philips WAC7500

Passed my Viva

Bat-Pumpkin

Jolt Cola

Please notify the author of the software that produced this file

ASUS X56Se Linux

Create Bootable Windows Server 2008 USB Stick

2TB is too much for XP

Ordnance Survey Easting/Northing to Lat/Long

Google Calendar Exploit

Infolab21 Vector Logo

Networking Conference Calendar

Linux kernel patch for TCP timestamping

How to Build Wings

flvtool++ A command line Flash Video file (FLV) editor