Nick Charlton
Static files with Nginx, Docker & Kubernetes
Two sides and four columns of A5: or a technique to help with too many projects
Configuring a serial console on Debian 12
Installing Debian 12 on a Dell Wyse 3040 Thin Client
On the path to Administrate v1
Automating barcode scanner tests with Capybara
diff-check is on GitHub Marketplace
Generating Rails projects from Git patches
Running PowerShell scripts locally with Packer
thoughtbot Open Source Maintainers Sync notes is public
Installing Opnsense with virt-install on KVM
diff-check: A GitHub Action which fails if anything changed
Fixing unsupported SFP+ modules/"no carrier" errors with Intel X520 cards on Debian & FreeBSD
Always showing all GitHub Checks with a user style sheet
Resolving ESXi 7.0 NIC connection issues on Supermicro X10SDV-4C-TLN2F motherboards
Building a 1Password CLI Windows MSI Installer
Setting up an Azure Site-to-Site VPN to a Ubiquiti EdgeRouter through NAT
On to Mastodon
Site-wide configuration with Administrate
Self-updating GitHub README
Flashing the firmware in an IKEA BEKANT to add position memory
Using HTTPListener to build a HTTP Server in C#
Week Notes #31
Converting Unix Shell Aliases to PowerShell
Week Notes #30
Week Notes #29
Switching to FeedBin and NetNewsWire
Week Notes #28
Filtering Jekyll Posts by Tag
Week Notes #27
Week Notes #26
Week Notes #25
Making Drafts' Action Bar fit my workflow
Building a Brew Fridge
Week Notes #24
A weekend with a Flir ONE
Week Notes #23
Week Notes #22
Week Notes #21
Week Notes #20
Week Notes #19
Week Notes #18
Week Notes #17
Week Notes #16
Week Notes #15
Week Notes #14
Setting Jenkins Credentials with Groovy
Week Notes #13
Week Notes #12
Automating Ubuntu 20.04 installs with Packer
Week Notes #11
Configuring the Jenkins email-ext plugin with Groovy
Week Notes #10
Week Notes #9
Week Notes #8
Week Notes #7
Week Notes #6
Week Notes #5
Week Notes #4
Week Notes #3
Week Notes #2
Week Notes #1
Tailwind CSS with Rails 6 and Webpacker
Token Authentication with Rails
Some resources for learning Go
Structuring Terraform with Remote State
Kubernetes with Terraform on Google Cloud
Book Review: How To Have Your Cake And Eat It Too: An Introduction to Service Design
Setting up CircleCI 2.0 for Rails
2017
On Giant Robots for WWDC
Co-hosting Build Phase
Automating macOS using Ansible
Building Virtual Machines with Packer on ESXi 6
Persistent SSH Keys with ESXi 6
Configuring VMware ESXi 6 on Hetzner
Resize all Safari windows with AppleScript
Rails: Importing Local Data Dumps
Docker via Homebrew
Mirroring Bazaar Repositories with Git
Terraform: AWS VPC with Private and Public Subnets
Installing Jenkins on OS X Yosemite
Providing Internal DNS with OS X Server
Fixing Problems with OS X Yosemite Server
Static Sites with Rack and Sass
Setting up Transparent Proxying VMs for mitmproxy
Conditionally Chaining ActiveRecord Queries
Using Postmark with Sinatra
Structuring Sinatra Applications
Reserve: Caching with Expiring Keys and Redis
Site v4
Custom Pandoc Options with Hakyll 4
Debugging SenTestingKit to XCTest Linker Errors in Upgraded Xcode Projects
Ruby Subprocesses with stdout and stderr Streams
Annual Review 2013
Switching Season Report, 2013 Edition
Alfred Workflow: Paste Cleanly
Mocking Web Requests with VCR and MiniTest
Young Rewired State 2013
Tweetbot Mute Filters
The Market for Used Mac minis
iOS 7: Watershed Moment
moviesapi: A Simple API for UK Cinema Listings
Automated Backups with backup and Rsync.net
Debian/Ubuntu: Dynamic MOTD
7 Agile Best Practices that You Don't Need to Follow
Multiple Displays (and OpenGL)
What's the mobile app market up to, then?
How Stripe Buids Software: Interview with Greg Brockman
The Makers of Things
Experiments with Android, a IOIO board and Heart Rate Monitoring
Side Projects
Wired writes something sensible about the Internet of Things
You should write about yourself more
George Zarkadakis: Love and artificial intelligence
The downsides of live music
The Default Narative
SparkFun: How to Build a Building
The Way of the Megapode
Space Apps Challenge 2013
Maker Faire 2013
Building the Bomber Cam with 3D Printing and Scraps
Paul Miller on his return to the Internet
Final Year Project is Over
Are we approaching a new AI winter?
Expectations
Test Environments with Vagrant and Chef
On the Long Journey to Production
On the Future of Humanity
Updates of March
Beer Selection
Outputting Matplotlib Plots for the Web
Drawing and Animating Shapes with Matplotlib
Digpen VI
Blog Updates
NSConf Mini: Developers vs. Designers
dConstruct 2012
Young Rewired State 2012
Finishing at Rokk Media
Stuff I'm Working On & Learning
Bats, Hacks & Fieldwork
NASA Space Apps Challenge & Predict the Sky
ORGCon 2012
Git Workshop
Review: Hacking and Securing iOS Applications by Jonathan Zdziarski
Mobile Security: I Don't Even Know Where to Begin
Brussels & FOSDEM 2012
PAM for OmniAuth: omniauth-pam
Configuring Apache & PHP on Lion
Christmas Books
Postgres on Lion
Drawing Primitives with Quartz
The Social Graph & Thoughts on Identity
Introducing UrbanScraper, and an Alfred Extension
Jacks: A place to start web projects
Configuring Gitosis on Debian
I forked QuickDialog
Where's Next? 1.0.1 Release
Where's Next? Now In the App Store.
Starting at Rokk Media
Thoughts on the UoP Intellectual Property Agreement
Digital Peninsula Unconference III, Falmouth
Digital Peninsula Unconference II, Exeter
Building Custom Android ListViews
Review: Arduino Cookbook by Michael Margolis
The Digital Peninsula's First Web Unconference
Using ruby-oci8 on Ubuntu/Debian
TermiSoc Hack Weekend 2011
An Ultra-simple Guide to Reading XML in Java, using SAX
ProgComp: A Programming Competitions Blog
BCS Lecture Series: Physical Security in IT
BCS Lecture Series: Apple (The Birth of a Third Platform)
On Long Way Down
CSS3 Bundle
New Project
SQLite, ADO.NET & CSharp
Fixing Missing Gem Problems on OS X
Thoughts on the iPad
Ideas and University
Jekyll and GitHub
SSH Public Key Screencast Notes
New MacBook Pro
Public Key Auth Screencast
Configuring Sudo on Debian
Configuring an SSH banner on Debian
Introduction to SQLite 2 with PHP 5
Installing Ubuntu 9.04 on an SD card
Using 'ab', ApacheBench to test Web Server Performance
DNS Testing Tools
Converting a sparseimage to a dmg
Setting Up lm-sensors on Debian Etch