2025  6

March  2

Reflections on ElasticON Sydney 2025

March 7, 2025 · 6 min

Effective Study Techniques

March 1, 2025 · 4 min

February  2

Stubborn Attachments: A Vision for a Society of Free, Prosperous and Responsible Individuals

February 15, 2025 · 7 min

Hiking Retrospectives

February 9, 2025 · 4 min

January  2

Clean Architecture

January 29, 2025 · 2 min

Certified Kubernetes Administrator (CKA)

January 19, 2025 · 7 min

2024  4

December  1

Rubiks Cube Algo

December 26, 2024 · 3 min

June  2

Elasticsearch Performance and Tuning

June 7, 2024 · 14 min

Elasticsearch Engineer 8.1

June 2, 2024 · 60 min

May  1

Kustomize

May 3, 2024 · 3 min

2023  14

December  2

Python Packaging (2024)

December 29, 2023 · 3 min

Kubernetes Certified Administrator (CKA) 2024

December 22, 2023 · 7 min

October  1

Python PR Checklist

October 30, 2023 · 5 min

August  5

Async Python

August 9, 2023 · 9 min

Python Type Annotations

August 9, 2023 · 1 min

Python Standard Libraries

August 4, 2023 · 2 min

Objects in Python

August 3, 2023 · 9 min

Testing in Python

August 3, 2023 · 2 min

July  2

Digital Forensics

July 22, 2023 · 7 min

Python 3.11

July 17, 2023 · 2 min

March  2

Information Assurance

March 4, 2023 · 4 min

Vue

March 2, 2023 · 15 min

February  1

Kinesis 360 Pro keyboard

February 26, 2023 · 4 min

January  1

Books

January 27, 2023 · 2 min

2022  11

December  1

Kinetic workouts

December 27, 2022 · 2 min

June  1

Python quick reference

June 5, 2022 · 50 min

May  1

PowerShell cheat sheet

May 8, 2022 · 5 min

April  2

A tour of FreeBSD in 2022

April 17, 2022 · 5 min

The Conscience of a Hacker (1986)

April 13, 2022 · 3 min

March  2

Talks that changed The way I think about programming

March 14, 2022 · 7 min

Cyber Defence Operations

March 4, 2022 · 26 min

February  1

Default programs based on MIME type with XDG

February 1, 2022 · 2 min

January  3

Migrating off Google Workspaces (Google Apps or G Suite)

January 30, 2022 · 7 min

DVD backups on GNU/Linux

January 21, 2022 · 2 min

My Glorious GMMK Pro 75% custom keyboard

January 13, 2022 · 3 min

2021  11

December  2

Rust cheat sheet (2022)

December 11, 2021 · 26 min

st emoji support with libXft BGRA glyph patch

December 7, 2021 · 2 min

November  1

dotnet worker kubernetes health probe

November 18, 2021 · 2 min

August  3

OpenShift NginX 13: permission denied /var/cache/nginx/client_temp

August 26, 2021 · 1 min

Kubernetes Secrets encoding gotcha

August 25, 2021 · 2 min

React environment variables in an nginx container

August 21, 2021 · 3 min

July  1

Debian install notes

July 11, 2021 · 3 min

June  1

Notes from the book Atomic Habits

June 12, 2021 · 15 min

May  2

Binary Similarity Analysis Technical Paper

May 29, 2021 · 17 min

Hiking pack system

May 29, 2021 · 5 min

February  1

Gentoo Linux

February 22, 2021 · 13 min

2020  7

October  1

KVM virtualisation

October 31, 2020 · 4 min

August  1

Kubernetes

August 18, 2020 · 20 min

July  2

Installing Arch Linux on the Pinebook Pro

July 27, 2020 · 3 min

8-bit CPU build

July 12, 2020 · 19 min

April  2

Redux

April 29, 2020 · 21 min

Suckless programs

April 8, 2020 · 3 min

March  1

Managing wifi on Arch

March 16, 2020 · 1 min

2019  19

October  2

Exploiting Heap Allocators Technical Paper

October 19, 2019 · 39 min

The Go Programming Lang

October 5, 2019 · 30 min

September  2

Technical Analysis of ImageTragick (CVE-2016-3714)

September 27, 2019 · 25 min

ROP (return oriented programming) chains

September 7, 2019 · 13 min

August  2

Stack Canaries

August 20, 2019 · 3 min

Smashing the Stack

August 4, 2019 · 12 min

July  2

GNU/Linux x86 platform support

July 30, 2019 · 1 min

Exploit Development

July 29, 2019 · 8 min

May  3

My LaTeX, Pandoc and Makefile workflow for writing papers in 2022

May 26, 2019 · 5 min

Digital Signatures

May 24, 2019 · 2 min

React

May 5, 2019 · 31 min

April  2

Go Web Apps

April 28, 2019 · 7 min

Arch Linux

April 6, 2019 · 19 min

March  3

Black belt Elasticsearch

March 27, 2019 · 24 min

Elasticsearch Basics

March 25, 2019 · 21 min

roff

March 15, 2019 · 5 min

January  3

Kibana

January 24, 2019 · 2 min

Packet Analysis Basics

January 15, 2019 · 11 min

SSO with Active Directory

January 4, 2019 · 9 min

2018  17

December  1

Logstash

December 7, 2018 · 6 min

November  1

Elasticsearch

November 11, 2018 · 40 min

September  1

CNO Attackers Strategy Essay

September 18, 2018 · 18 min

August  2

Git

August 11, 2018 · 6 min

Boot to Root

August 10, 2018 · 15 min

July  7

CNO Presentation

July 27, 2018 · 5 min

CNO Day 4 Metasploitable

July 26, 2018 · 2 min

CNO Day 3 PrivEsc

July 25, 2018 · 6 min

CNO Day 2 Exploitation

July 24, 2018 · 5 min

CNO Day 1 Enumeration

July 23, 2018 · 5 min

PostgreSQL

July 14, 2018 · 6 min

Apache Spark

July 2, 2018 · 5 min

April  1

Beyond Compare

April 21, 2018 · 2 min

January  4

IRC

January 31, 2018 · 8 min

LCA 2018

January 28, 2018 · 8 min

LXC (Lexy)

January 18, 2018 · 4 min

PKI

January 8, 2018 · 14 min

2017  11

December  2

Ansible

December 31, 2017 · 17 min

Vagrant

December 30, 2017 · 3 min

June  1

Linux Storage and File Systems

June 12, 2017 · 23 min

May  2

systemd

May 20, 2017 · 1 min

Red Hat Certified System Administrator 8 (RHCSA)

May 3, 2017 · 47 min

April  4

Computer Heros

April 27, 2017 · 2 min

Tmux Quick Reference

April 17, 2017 · 1 min

DIY Computer Part 5 Machine Architecture

April 17, 2017 · 6 min

Nerd Gems 💎

April 2, 2017 · 10 min

February  2

Operational PGP

February 20, 2017 · 8 min

Linux cheatsheet

February 18, 2017 · 25 min

2016  17

November  2

C

November 26, 2016 · 9 min

Shay Banon on Innovation

November 22, 2016 · 1 min

October  1

make

October 9, 2016 · 7 min

August  2

Linux Ops Guide

August 1, 2016 · 12 min

Secure SHell (SSH)

August 1, 2016 · 6 min

July  1

Architecture

July 13, 2016 · 3 min

June  1

soapUI mock bug

June 1, 2016 · 3 min

May  2

DIY Computer Part 4 Machine Language

May 23, 2016 · 7 min

bash

May 1, 2016 · 16 min

April  1

Classloaders

April 20, 2016 · 11 min

March  5

thinkfan

March 19, 2016 · 2 min

Struts

March 17, 2016 · 16 min

DIY Computer Part 2 The ALU

March 12, 2016 · 5 min

DIY Computer Part 1 The NAND Gate

March 6, 2016 · 7 min

wsimport

March 2, 2016 · 10 min

January  2

awk

January 17, 2016 · 10 min

Java Prepared Statement Overflow

January 12, 2016 · 4 min

2015  18

December  1

IntelliJ Bad Font Rendering on Linux

December 5, 2015 · 1 min

September  3

GNU Stream Editor (sed)

September 15, 2015 · 18 min

Eclipse brain damage

September 2, 2015 · 1 min

JAX-WS SOAP Logger

September 1, 2015 · 4 min

August  3

Cherished GCC flags

August 22, 2015 · 2 min

Logback Boilerplate

August 22, 2015 · 2 min

JDBC blob extractor

August 21, 2015 · 2 min

July  1

JVMVRFY012 Stack Shape Inconsistent

July 25, 2015 · 3 min

June  1

Marketing Strategy and Branding

June 7, 2015 · 9 min

May  5

Spring Context Specific Configuration Files

May 31, 2015 · 1 min

Spring MVC

May 31, 2015 · 4 min

Spring Data JPA Fun

May 29, 2015 · 4 min

Java EE Container Context Roots

May 23, 2015 · 2 min

EJB Timing with Interceptors

May 13, 2015 · 1 min

April  2

Microservices

April 26, 2015 · 6 min

Nerd Conferences

April 11, 2015 · 1 min

January  2

soapUI freeze on Mac OS X

January 25, 2015 · 1 min

Apache Ant

January 22, 2015 · 6 min

2014  8

July  2

Asynchronous Workloads with WebSphere Application Server

July 26, 2014 · 5 min

Poliquin BCAA Smackdown

July 5, 2014 · 3 min

April  3

REST APIs with RESTEasy and Tomcat

April 17, 2014 · 4 min

Mac Tools List

April 10, 2014 · 5 min

Spike list 2014

April 1, 2014 · 3 min

March  1

Essential software development toolkit

March 1, 2014 · 8 min

February  2

Neat and tidy Swing with JGoodies FormLayout

February 24, 2014 · 3 min

Ultimate gym program to put on muscle

February 23, 2014 · 1 min

2013  5

October  1

Machine learning basics

October 19, 2013 · 4 min

August  1

Must read tech novels for all geeks

August 5, 2013 · 1 min

July  1

ReSharper killer shortcuts

July 30, 2013 · 5 min

June  1

Octopress workflow

June 17, 2013 · 1 min

April  1

Spring Dependency Injection

April 25, 2013 · 1 min

2012  11

December  1

Native Desktop Window Skeleton with ATL

December 31, 2012 · 1 min

October  1

C++11 with Clang on Windows and MinGW

October 20, 2012 · 3 min

September  1

StreamInsight in Azure

September 18, 2012 · 7 min

August  1

NeoMutt setup (2022 edition)

August 18, 2012 · 6 min

April  4

How to pass 70-513 Windows Communication Foundation 4 Development

April 29, 2012 · 6 min

F# Cheatsheet

April 23, 2012 · 32 min

T4 Template Custom Host and BizTalk Pipeline

April 16, 2012 · 6 min

WCF Error Handling using IErrorHandler and log4net

April 11, 2012 · 3 min

March  1

Autofac Your WCF

March 22, 2012 · 3 min

February  2

Azure Essentials List

February 26, 2012 · 2 min

Azure Service Bus WRAP Token Renewal

February 26, 2012 · 4 min

2011  6

October  1

OAuth Certificate Authentication with ACS

October 24, 2011 · 5 min

September  1

SharePoint 2010 Application Development

September 15, 2011 · 2 min

July  3

Time Dimension Populate Script

July 21, 2011 · 2 min

The BizTalk WCF SQL Binding and MSDTC

July 11, 2011 · 2 min

.NET 4.0 GAC Post-build Event Command

July 9, 2011 · 1 min

June  1

BizTalk Custom WCF Behaviour

June 26, 2011 · 5 min

2010  7

November  1

SSO Configuration Road Block

November 24, 2010 · 2 min

October  1

BizTalk Server 2010 Prerequisite CAB Files

October 3, 2010 · 3 min

August  1

BizTalk Servers Slow First Hit

August 2, 2010 · 3 min

June  3

Sharing Libraries in a Team

June 13, 2010 · 2 min

BizTalk Server 2009 Unit Testing

June 12, 2010 · 2 min

Managing Database Evolution

June 5, 2010 · 2 min

April  1

Azure BizSpark Camp

April 12, 2010 · 3 min

2008  36

December  5

C# 3.0 Language Extensions

December 25, 2008 · 2 min

70-235 Certified

December 21, 2008 · 2 min

BizTalk XHTML Formatted Messages

December 21, 2008 · 1 min

BizTalk 2006 Install Problems on Windows XP

December 21, 2008 · 1 min

R&D Todo List

December 17, 2008 · 1 min

November  1

Font Smoothing with Remote Desktop and Windows Server 2003

November 23, 2008 · 1 min

October  1

Why Enterprise Service Bus?

October 4, 2008 · 1 min

September  2

ESB Guidance - Dynamic Resolution

September 10, 2008 · 5 min

Sequential Receives

September 2, 2008 · 2 min

August  1

ESB Guidance Package

August 29, 2008 · 6 min

July  2

Recent Orchestration Activity

July 27, 2008 · 1 min

XLANGMessage Deserialization Issues

July 27, 2008 · 2 min

May  1

Pectoralis Major Tear

May 6, 2008 · 6 min

April  2

Orchestration Deployment Error 26

April 25, 2008 · 1 min

MIME Decoder and 64bit

April 22, 2008 · 2 min

March  5

WSE Adapter Woes

March 18, 2008 · 2 min

WMI with System.Management

March 18, 2008 · 2 min

Debugging Pipeline Components

March 16, 2008 · 2 min

Missing Tracking Data?

March 4, 2008 · 2 min

GnuPG

March 2, 2008 · 3 min

February  4

Reserved words and Distinguished Fields

February 13, 2008 · 1 min

BizTalk Mapper Multiple Schemas

February 12, 2008 · 2 min

Web Service Proxies

February 4, 2008 · 2 min

Mapper Bug

February 4, 2008 · 1 min

January  12

Performance Analysis

January 28, 2008 · 2 min

Binding Dependencies

January 28, 2008 · 1 min

MSDTC and BizTalk

January 28, 2008 · 3 min

TFS Get Latest = Unspecified Error

January 21, 2008 · 1 min

KB939373 Breaks IIS

January 21, 2008 · 1 min

BizTalk Adapters

January 17, 2008 · 1 min

Effective BizTalk Development Practices

January 15, 2008 · 3 min

Validating with XSD stored as Embedded Resource

January 13, 2008 · 2 min

Useful BizTalk Tools

January 13, 2008 · 2 min

BizTalk Blogs

January 13, 2008 · 1 min

What file extension matches your personality?

January 12, 2008 · 1 min

BizTalk WMI Scripting

January 7, 2008 · 2 min

2007  3

April  1

Neovim setup (2022 edition)

April 16, 2007 · 12 min

February  2

JavaServer Pages

February 28, 2007 · 8 min

The Servlet API

February 20, 2007 · 11 min