The Journals of

Tarn Barford

  • debugProxy

  • Creating Debian virtual machines

  • Building a Debian 12 base image

  • Building NixOS qcow2 images with flakes

  • Using libvirtd VNC Remotely

  • Using libvirtd Remotely

  • Securing TCP Sockets with TLS

  • Simple Private Public Key Infrastructure

  • Linux One-Liner for Monitoring File Changes

  • Static virtual bridge IP addresses with DHCP

  • Virtual bridge networking with libvirt

  • Cheap root servers from Hetzner auctions

  • Techbikers 2016 and World Bicyle Relief

  • Cross-compiling with Rust

  • Building Linux and BusyBox for ARM and emulating it on QEMU

  • Compiling an arm-unkown-linux-gnueabi toolchain with crosstool-ng

  • Securing my Raspberry Pi backup server

  • How I delivered a million spam emails

  • Packaging a Flask Application

  • Running of the Bulls

  • Chess

  • Haste Web Workers

  • Swipe Keyboard

  • Mozilla Persona

  • Prague to Berlin

  • PGP/GPG

  • Setting up a pair programming environment on Amazon EC2

  • vim-slime

  • UHC: Haskell to JavaScript

  • Basic long polling chat with Manos de Mono

  • Play by Play with Zed Shaw

  • Actor Model

  • Cube

  • Tile Land

  • Asteroids

  • Canvas Transforms

  • Fridge Magnets and the GAE Channel API

  • Old school, for fun

  • Oh, Screen. Where have you been?

  • Selenium on a Windows CI Server

  • RxJs - Capture

  • RxJs - Merge

  • RxJs - Zip

  • Composing events wit RxJs

  • The Mouse is Dead, Long Live the Keyboard

  • Revisiting dragging and inertia with RxJs

  • Map-Reduce on Mongo

  • DevEvening NoSql/MongoDB Presentation

  • Scraping this blog

  • OMG. It's a JavaScript Rhino

  • Devevenings Presentation - IOC/Unit Testing/Mocking in ASP.NET MVC

  • Revisiting Pygments in the browser with Silverlight, now with BackgroundWorker

  • Revisiting Modal Binding an Interface, now with DictionaryAdapterFactory

  • Modal Binding an Interface with DynamicProxy

  • Scripting your Data Model

  • Pygments in the browser with Silverlight

  • Python Silverlight/Moonlight 2 Xapping

  • Python and Farseer: 2d Physics in Silverlight

  • NGourd BDD for WPF Applications

  • IronPython In Action

  • IronPython Presentation

  • Debugging IronPython with my Excalibur

  • Code Camp Oz 09

  • Geocoding and Maps without JavaScript

  • Will you Django with me?

  • Executing IronPython in, err.. IronPython

  • Get in the Queue, your locks don't work here

  • Import AntiGravity and I'll see you on Cloud Azure

  • Azure Table Storage in IronPython

  • Silverlight Dynamic Languages SDK

  • Goats, Cars and Babies

  • IronPython Asynchronous RSS Reader

  • A taste of Python

  • A break I had to have

  • Desktop Racer

  • SharpWeblog - Iteration 1

  • SharpWeblog - Testing

  • SharpWeblog Project

  • SQL Sever 2005 Full Text Indexing

  • Liberation Day - Power To Developers

  • DevSta {Challenge 2008} - 2nd Place!

  • Command Line Arguments

  • Functional Programming

  • Text Searching

  • DevSta {Challenge 2008}

  • Amazon S3

  • Flex Builder Linux

  • Using Linux on a Media Box

  • Network Checks

  • Microsoft Robotics Studio

  • Web Development Frameworks

  • Page summary in Google search results

  • Minify Javascript

  • Anonymous Methods - Understanding Scope

  • AdRotator: Injecting scripts

  • AdRotator: Json serialization

  • AdRotator: Client side code

  • AdRotator: Declaratively setting a collection property

  • AdRotator: Embedding resources in an assembly

  • AdRotator WebControl Example

  • String.Format style parameters

  • Dynamically inserting dynamic scripts

  • Client-side onload event and Master pages

  • Copy to Output Directory

 

Questions, comments, suggestions? Email me, tarn@tarnbarford.net (public key)