Archives for technovelty

Wed 28 December 2022
Redirecting webfinger requests with Apache
Mon 09 August 2021
nutdrv_qx setup for Synology DSM7
Thu 05 August 2021
Lyte Portable Projector Investigation
Fri 27 July 2018
Local qemu/kvm virtual machines, 2018
Mon 09 July 2018
uwsgi; oh my!
Mon 13 March 2017
Thunderbird 54 external editor
Tue 21 June 2016
Zuul and Ansible in OpenStack CI
Tue 05 April 2016
Image building in OpenStack CI
Wed 30 March 2016
Durable photo workflow
Fri 15 January 2016
Australia, ipv6 and dd-wrt
Tue 22 December 2015
Platform bootstrap for OpenStack Infrastructure
Fri 06 March 2015
Acurite 02032CAUDI Weather Station
Fri 06 March 2015
On VMware and GPL
Sun 08 February 2015
Netgear CG3100D-2 investigation
Fri 28 November 2014
rstdiary
Fri 08 August 2014
Bash arithmetic evaluation and errexit trap
Tue 05 August 2014
Finding out if you're a Rackspace instance
Wed 18 June 2014
ip link up versus status UP
Wed 18 June 2014
Non-stick tortilla technique
Sat 12 April 2014
Gyro Wheel Battery Pack
Thu 10 April 2014
Tenvis IP391W meta-page
Wed 05 March 2014
Skipping pages with django.core.paginator
Tue 06 August 2013
Running cloud images locally
Mon 05 August 2013
Skipping bash history for command-lines starting with space
Fri 26 July 2013
Converting an American propane appliance to Australian gas bottles
Thu 23 May 2013
Stuck keyboard with Fedora 17 under VirtualBox
Tue 14 May 2013
Debugging puppetmaster with Foreman
Wed 06 February 2013
Shared libraries and execute permissions
Sat 05 January 2013
Position Independent Code and x86-64 libraries
Thu 03 January 2013
Tagging handbrake output for iTunes
Wed 21 November 2012
Upgrading Samsung Series 9 Laptop BIOS without Windows
Fri 19 October 2012
Blog format update
Tue 06 March 2012
Investigating the Python bound method
Wed 08 February 2012
Python and --prefix
Thu 26 January 2012
pylint and hiding of attributes
Wed 21 September 2011
Exploring $ORIGIN
Fri 29 July 2011
The quickest way to do nothing
Fri 01 July 2011
Debugging __thead variables from coredumps
Tue 10 May 2011
PLT and GOT - the key to code sharing and dynamic libraries
Thu 28 April 2011
Toolchains, libc and interesting interactions
Mon 14 March 2011
Converting DICOM images, part 2
Wed 02 March 2011
Pyblosxom Recaptcha Plugin
Sat 05 February 2011
Comcast self-setup with Netgear routers
Sat 22 January 2011
Adding a javascript tracker to your Docbook document
Mon 03 January 2011
easygeotag.info
Fri 19 November 2010
Symbol Versions and dependencies
Thu 21 October 2010
Logging POST requests with Apache
Tue 24 August 2010
Split debugging info -- symbols
Tue 11 May 2010
A short tour of TERM
Mon 10 May 2010
Cook's Illustrated v Food52 Cookie Challenge
Sun 09 May 2010
This laptop has Super Cow Powers
Thu 06 May 2010
How much slower is cross compiling to your own host?
Mon 22 March 2010
What exactly does -Bsymblic do? -- update
Tue 16 March 2010
Handling hostnames, UDP and IPv6 in Python
Fri 05 March 2010
RFC3164 smells
Sat 27 February 2010
DIG Jazz Applet, V3
Thu 25 February 2010
Building a quiet, cool media/house server
Fri 22 January 2010
Separate debug info
Mon 11 January 2010
Salton (Sim)City
Fri 08 January 2010
vi backup files considered harmful
Wed 23 December 2009
Stripping shared libraries
Tue 22 December 2009
An open letter to Harvey Norman, Norwest, Castle Hill
Sun 06 December 2009
Distance to 1 million people
Fri 20 November 2009
Go L4!
Fri 11 September 2009
Django toolchain on Debian
Fri 21 August 2009
SIGTTOU and switching to canonical mode
Thu 23 July 2009
Using frozen chocolate to visualise microwave heat distribution
Wed 15 July 2009
Review : The Race for a New Game Machine
Mon 18 May 2009
Dig Jazz Applet, V2
Thu 07 May 2009
Quickly describing hash utilisation
Thu 12 March 2009
Relocation truncated to fit - WTF?
Mon 02 March 2009
YUI ButtonGroup Notes
Thu 26 February 2009
rdtsc - now even less useful!
Sun 08 February 2009
Converting DICOM images
Wed 04 February 2009
On Complexity
Wed 04 February 2009
NoMachine NX - the missing non-manual
Fri 09 January 2009
Facebook, API's, photos and IPTC data
Tue 23 December 2008
Streaming various radio streams to FStream on the iPhone
Tue 11 November 2008
When craziness wraps around...
Fri 07 November 2008
Spot the bug!
Wed 08 October 2008
Why symbol visibility is good
Fri 03 October 2008
Poking around in AUXV, part 2
Mon 29 September 2008
Kernel Development Course
Sat 23 August 2008
Spice hacking
Fri 08 August 2008
How to find the current glibc version
Mon 07 July 2008
Whoda' thunk it!
Sun 06 July 2008
Netgear WG311 shielding
Thu 22 May 2008
Sending arbitrary keys through xtightvnc
Sat 26 April 2008
Conditional Operator Harmful ? yes : no
Thu 10 April 2008
Tips and tricks for your E3 Visa
Fri 21 March 2008
Grace Wifi Radio Review
Tue 04 March 2008
Setting up an iPhone via prepay
Tue 04 March 2008
Forwarding VNC via ssh, or finding the PID of a running ssh
Wed 06 February 2008
How not to move an iTunes library
Tue 05 February 2008
CDBS and .install files
Fri 01 February 2008
Compare and Swap with PIC
Tue 29 January 2008
A cool laptop
Mon 21 January 2008
5 Second VPN
Thu 03 January 2008
24 Technobabble
Fri 21 December 2007
Playing with the x86 PMU
Thu 15 November 2007
Truth in names
Thu 08 November 2007
Shared memory on Linux
Mon 29 October 2007
Non-thread safe C
Fri 12 October 2007
Scrambled text
Thu 04 October 2007
POWER5 Graffiti
Thu 27 September 2007
The stamp idiom with make
Wed 05 September 2007
Short review of guarded page-tables
Wed 22 August 2007
Fun with -funroll-loops
Tue 21 August 2007
On incorrectly utilising "utilising"
Wed 15 August 2007
Function Pointers and Addresses of Functions
Fri 20 July 2007
What actually happens when you plug in a USB device?
Fri 22 June 2007
exim4 with ssmtp on Debian
Tue 22 May 2007
Dig Jazz Applet
Thu 17 May 2007
Iceweasel to Firefox User-Agent
Wed 16 May 2007
Stopping at program at exit
Fri 11 May 2007
Big Bands are Back!
Fri 11 May 2007
CDBS + Autotools + Python
Fri 04 May 2007
Offline status: online
Fri 13 April 2007
2007 Honda Civic Hybrid Review
Wed 04 April 2007
Crikey Cleaner
Fri 30 March 2007
The incredible generosity of Microsoft
Wed 28 March 2007
tinymap.net - now with embedded maps
Fri 16 March 2007
Simple accordion style menu with YUI
Thu 01 March 2007
tinymap again
Wed 21 February 2007
tinymap.net
Wed 07 February 2007
Easy geotagging
Tue 06 February 2007
Review of Brother HL-2040
Mon 22 January 2007
LCA Speakers
Fri 12 January 2007
Network Manager, PPTP
Fri 12 January 2007
Inside the Machine - Jon Stokes
Wed 10 January 2007
Stressing the TLB with matrices
Tue 26 December 2006
LCD Scroller
Fri 15 December 2006
Set-bit Population Counts
Wed 06 December 2006
Telstra mobile internet pricing considered harmful
Sat 25 November 2006
Django setup notes
Sat 25 November 2006
IE, YUI and rendering
Tue 14 November 2006
If you are reading this ...
Fri 27 October 2006
Investigating Byzantine Failure
Thu 05 October 2006
Software Engineering via Balkanisation
Thu 28 September 2006
IA32 segments and fast system calls
Thu 14 September 2006
Commodore 64 and BASIC
Thu 31 August 2006
Kernel Process Walker
Mon 24 July 2006
Rusty Russell's "Hard to Misuse" rules
Wed 19 July 2006
Getting a tick in LaTeX
Fri 30 June 2006
Checking users of typedefs
Mon 26 June 2006
Work for Gelato@UNSW
Thu 15 June 2006
Exploring cmp8xchg16
Wed 14 June 2006
The Science of Scientific Writing
Fri 09 June 2006
Virtual Linear Page Table
Mon 22 May 2006
Al Gore on his new movie
Fri 19 May 2006
The Datapoint 2200 - why we're stuck with little endian?
Mon 15 May 2006
GCC Trampolines
Wed 05 April 2006
Chronology of a waste of time
Thu 30 March 2006
JavaScript Captcha
Thu 30 March 2006
xfig and colours
Fri 24 March 2006
Unrolling and Duff's Device
Tue 28 February 2006
GCC beats the Intel compiler at cracking Enigma?
Wed 22 February 2006
moinmoin RSS import macro
Wed 15 February 2006
Linux powered ice cream
Fri 10 February 2006
numbers2ppm
Tue 07 February 2006
Poking around inside the compiler
Wed 01 February 2006
How Linux on IA64 boots, roughly
Thu 26 January 2006
Import a patch into subversion
Wed 18 January 2006
Comparing Montecito and Prescott cores
Tue 17 January 2006
How to cancel a pending CVS remove
Fri 13 January 2006
Nibble frequencies in a kernel image
Fri 13 January 2006
A handy tip
Wed 11 January 2006
Terse guide to getting a cross compiler on Debian
Mon 09 January 2006
Diamond Princess v Titanic
Fri 06 January 2006
The Innovators Dilemma
Wed 04 January 2006
Comments
Wed 04 January 2006
Creating webforms quickly
Sat 24 December 2005
Debian wireless menu
Mon 19 December 2005
on computer science
Sun 18 December 2005
Airmen of Note MP3's
Thu 15 December 2005
inline functions
Wed 14 December 2005
How to annoy customers looking to spend multiple thousands of dollars
Wed 14 December 2005
On Changes
Tue 13 December 2005
hexdump format strings
Thu 08 December 2005
how to do max and min properly
Fri 02 December 2005
L1 Bookshelf
Thu 24 November 2005
Life on the edge with Mercurial
Thu 24 November 2005
NICTA and Qualcomm
Tue 22 November 2005
Jack Gale - 12 Jazz Duets for Trombone
Wed 16 November 2005
git workflow
Thu 10 November 2005
What exactly does -Bsymblic do?
Wed 09 November 2005
Stripping unused functions
Fri 04 November 2005
A 10 second guide to creating a DocBook document
Wed 02 November 2005
cdecl
Fri 28 October 2005
Frodoangelo?
Mon 24 October 2005
how not to print a newline
Fri 21 October 2005
Horus
Thu 20 October 2005
Investigating floats
Thu 20 October 2005
IEC 60027-2 Units
Wed 19 October 2005
printf tricks
Thu 13 October 2005
ERTOS Systems Administrator/Web Guru Job
Thu 13 October 2005
Google Maps - Lars Rasmussen
Wed 12 October 2005
Printing files side-by-side
Mon 10 October 2005
Speeding up a very slow apt-get update
Thu 29 September 2005
Upgrading the Opentel ODT4200 Firmware via Linux
Thu 29 September 2005
Passcard
Wed 28 September 2005
Sun's Niagara
Wed 28 September 2005
On optimisation
Sun 25 September 2005
Making the Philips DVDR77 Region Free
Thu 15 September 2005
Getting a decent font with Gnome terminal
Wed 14 September 2005
Even numbers
Wed 07 September 2005
Directory stacks in bash
Wed 31 August 2005
Mighty Mouse with udev and horizontal scrolling on Debian
Fri 26 August 2005
Buffering with streams
Wed 24 August 2005
running X applications in your debootstrap chroot
Tue 23 August 2005
sched_yield considered harmful
Mon 15 August 2005
A little tour of linux-gate.so
Mon 08 August 2005
MAC Address to Producer String
Mon 01 August 2005
David v Goliath
Mon 01 August 2005
Spam cleaning an mbox file
Mon 25 July 2005
Convert an IP address to hexadecimal
Fri 22 July 2005
valuable reading
Wed 20 July 2005
on structure alignment
Tue 19 July 2005
const with functions
Fri 15 July 2005
A few notes from an NFS debugging session
Tue 12 July 2005
goodbye to an old friend
Thu 07 July 2005
Why does mdadm drop a drive when creating a RAID 5 array?
Thu 30 June 2005
Hey, you can see my house from here!
Fri 24 June 2005
Looking at the Top500
Tue 21 June 2005
On Genius
Mon 20 June 2005
Control Key Intercepted when using Gimp
Fri 17 June 2005
Using LD_PRELOAD to override a function
Sat 11 June 2005
x86 Architecture manuals from Intel
Thu 09 June 2005
moo
Wed 08 June 2005
Zeller's Congruence
Mon 06 June 2005
Jonathan Schwartz really is a funny guy
Thu 02 June 2005
Spectral Analysis of Network Traffic
Mon 30 May 2005
Super Co-Contributions
Thu 26 May 2005
the magic of netrc
Mon 23 May 2005
Detecting SEGV read/write on IA64
Fri 20 May 2005
Gordon Bell IEEE Lecture
Tue 17 May 2005
Tracking an ABI change
Wed 11 May 2005
Rotate the Y-axis label in gnuplot
Thu 05 May 2005
Superblock scheduling and tail duplication
Mon 02 May 2005
remap_file_pages example
Fri 29 April 2005
Xnest for remote Gnome session
Thu 28 April 2005
It's always nice to get a new toy ...
Tue 26 April 2005
bouncing via mutt
Tue 19 April 2005
magic sysrq via /proc
Sat 16 April 2005
PPC to i386 Cross Compiler
Fri 15 April 2005
Discontiguous Memory
Fri 15 April 2005
Death to trailing whitespace
Tue 12 April 2005
Finding the parent function in emacs
Tue 12 April 2005
The "truth" about BK and the kernel
Mon 11 April 2005
Fun with floating point
Fri 08 April 2005
google + bloglines = cool
Thu 07 April 2005
rel v rela relocations
Wed 06 April 2005
Think outside the box
Tue 05 April 2005
on asterisks in Python
Mon 04 April 2005
Changing the default emacs font
Mon 04 April 2005
How to reparent a CVS tree
Thu 17 March 2005
on open source bigots
Wed 16 March 2005
Great Service
Wed 16 March 2005
(one reason) why gcc has a hard time on IA64
Wed 16 March 2005
Rob Pike Talk - "Interpreting the Data"
Sun 13 March 2005
Some notes on ptrace for IA64
Tue 08 March 2005
Debian usage by Architecture
Tue 08 March 2005
Yamaha TSS-15W
Mon 07 March 2005
more on config imports
Fri 04 March 2005
Python gallery generator
Wed 02 March 2005
Importing a python file as a config file
Mon 28 February 2005
Decoding binary objects
Thu 24 February 2005
On the Linux development model
Thu 24 February 2005
On swig and size_t
Thu 24 February 2005
Pthreads mutex subtleties
Tue 22 February 2005
Comparing some of the 386, AMD64 and IA64 ABI
Mon 21 February 2005
Debian release checklist
Sat 19 February 2005
Python SocketServer class
Fri 18 February 2005
Uninitalised Variables and Optimisation
Thu 17 February 2005
Mandrake 10 for Itanium 2
Wed 16 February 2005
Unimplemented Address Bits
Wed 16 February 2005
Half baked Python Mutex
Mon 14 February 2005
PowerPC char nuances
Mon 14 February 2005
removing mbox duplicates
Fri 11 February 2005
Opentel ODT4200PVR
Fri 11 February 2005
Naughty Hits
Thu 10 February 2005
on threads under linux
Thu 10 February 2005
checking for NPTL
Thu 10 February 2005
inkscape
Tue 08 February 2005
reading rdtsc on amd64
Sun 06 February 2005
xchat notifier plugin
Sat 05 February 2005
.Xresources
Fri 04 February 2005
undefined functions
Thu 03 February 2005
xchat notifier
Thu 03 February 2005
gnome-notify
Wed 02 February 2005
Jazz Piano Comping for the Beginning Jazz Improvisor
Wed 02 February 2005
unlimited-space.com
Wed 02 February 2005
hnb - bad code
Tue 01 February 2005
weex
Tue 01 February 2005
junkcode repository
Tue 01 February 2005
setting up pyblosxom
Tue 01 February 2005
on motivation
Tue 01 February 2005
about my blog