... and another thing ...
The Touring Commuter
The Children Yearn for the Mines
ZOMBIE: Remote control of the DOM
PyConAU 2025 Melbourne!
QR Codes and the Great Unpleasantness
Look Mum No Pixels: a Mini Vector Display
Aldi "Cocoon Create" 3D Printer
ESP32 Capacitive Sensors
Cooking for Weight Weenies
Ephemeral Docker
The Cycling / Bikepacking Post
Decoding: The making of
PyConAU 2023 Adelaide!
MIDI Hero (part Ⅱ)
Geeetech A20T: First Prints
Multi Material 3D Printing (part 2)
Geeetech A20T: Assembly and Configuration
Multi-Material 3D Printing With OpenSCAD, Cura and the Geeetech A20T
Occasional Update 2
I for one welcome our Robot Overlords
Attack and Dethrone Excel
Seussical Jr: Totally Not Work Related
Trying to unbind a specific event handler function from an event in Python Tkinter?
Writing an Apple 2 game in 2021 (Part 5)
3D Printing a Ukulele Saddle in PLA
Writing an Apple 2 game in 2021 (Part 4)
Virtual Single Instruction Machines
MIDI Hero
AWS ... VPCs, IP addresses, Lambdas, Network Interfaces and Security Groups
PyCon 2021 Online
Writing an Apple 2 game in 2021 (Part 3)
Writing an Apple 2 game in 2021 (Part 2)
MicroPython WebPad
QuickLogic / QORC Quickfeather Devkit
RPi Pico: First impressions
Writing an Apple 2 game in 2021 (Part 1)
Warning: Autonomous System
Journey Onward: the Apple 2 and me
Autonomic Layouts
DECODING: Programming Beyond Text Files
Lilygo TTgo T-Watch 2020
Ultima IV: Reflections
Chipey-bot at Nodebots 2017
Much Ado about Spreadsheets
A Shorter Words List
Experimenting with an Nvidia Jetson Nano
Web Assembly (WASM) on ESP32 with WAMR
Saturnalia: A rotating Christmas tree
Occasional Update
Hyper-Normal
DOOM Git Gud
Migen Gigatron
SystemD ModemManager: failed to set dtr/rts
Hardware Roundup
ESP32 MeshKit Button
Python 3: Confirmed
FuPy: MicroPython for FPGAs
PyCon 2018 and Compose Melbourne
New New Static Blog Site
WASTE: Web Abstract Syntax Tree Editor
Afunctional Programming Languages
Programming Beyond Text Files
MicroPython with WebUSB!
LinuxConf 2018 in Sydney
Rocket Surgery at Buzzconf 2017
L2IoT ... IoT Networks without IP
Talking MicroPython at PyConAU 2017 ...
MicroPython Sprints at PyConAU
Conferences in 2017 ...
"use pure"; in Javascript
MicroPython!
LinuxConf 2017 in Hobart
MAC address resolution
OMNICODE!
Micropython Utilities
The Internet of (Not Shit) Things (at IoT Aus)
On Conferencing ...
Flobot: The Journey Continues
PyCon 2016 Melbourne
a Virtual Load Balancer
The Internet of (Not Shit) Things
The Internet of Toys: ESP8266, Flobot and Ciril
Postgres without SQL
A Canticle for Diff3
NodeMCU++ ?
Ciril: Cubic Inch Robots in Labs
CQRS for Blue-Green Deployment
FloBot: A Graphical Dataflow Language for Robots
The Emperor's New Closure: Functional Programming in Javascript
Complete Containers
Credit Gateway Policies
LinuxConf 2016 in Geelong
mBots using Nodebot, mBlockly and Arduino
Deserialize / Alter / Serialize: an Antipattern?
Squawk.CC -- The true story
OSDC 2015 Hobart
Universal Authenticators
Verifying Apple's Signed Receipts
MySQL: Foreign Keys between InnoDB and MyISAM
OSDC 2014 Gold Coast
ShellShock: 'bash' vulnerability
You've got NO MAIL
Programming for Startups
The Selfish Secret: Logins Without Passwords
Tranquil APIs
Nginx proxy_pass to upstream Django always giving 400 Bad Request
Django REST Framework
Squilla: Serving up Stored Procedures
Try: Except: Pass
Static Sites using jQuery to appear Dynamic
CSS Buttons for Native Apps
Static vs. Dynamic Sites
Testing Django Performance
New Static Blog Site
Basic Mobile App Architecture
Mouse Events, Canvas and Splines in Javascript / HTML5
FastCGI and Memcached, all in C
Using Closures in Javascript
Make your own Client-side Certificates with a Pseudo CA
BlueSMiRF Bluetooth HID Module
Imagine There's No URLs
iPhone / iTunes / Windows XP / VirtualBox / Ubuntu 9.10
Apple Magic Trackpad for Ubuntu Linux 10.10 Maverick
GCC 4.6 linker switches
Taming "cache.manifest" Caching
Making "data" URLs
Virtual Localization
Python in the Browser
Some thoughts on AWS
More Trickiness With SSH (Comments)
Templates Fugit
More Trickiness With SSH
(sort of) First Class Classes in C#
Hyperterminal “send text file” eats ASCII LF / 0x0A
FreeTDS without udp 1434
Fibonacci Regex Perversity
Functional Parallel Programming
Milestones ...
SyntaxError: keyword argument repeated
VRML: Very Odd.
Multiple Inequalities in Google AppEngine
wget –certificate=$X –private-key=$X
Quick guide to setting up TortoiseCVS / TortoiseSVN
First Post !!!1!