This is your work, valued

Sydney, Australia

Mark Hansen

Expert
@mhansen

ansible-trace. Visualise Ansible execution time across playbooks, tasks, and hosts.

100

antinode. Static HTTP server built on node.js

100

hledger-vscode. VSCode plugin for HLedger accounting journal file

57

profilerpedia. Catalog of profilers, profile data formats, data format converters, and profile analysis UIs.

41

scatter.fm. Visualise ALL of your last.fm listening history.

33

rtl_433_prometheus. Prometheus time-series DB exporter for rtl_433 433MHz radio packet decoder

20

nzwirelessmap. A visualisation of point-to-point wireless links in New Zealand.

15

breathe. A Prometheus exporter for PMS5003 Particulate Matter/Air Quality sensors.

11

stolen-vehicles-pt2. A visualization of NZ's stolen vehicles, using d3.js, coffeescript, and backbone.

9

jekyll-blog. I'm keeping my blog posts in version control!

5

cygwin-java-wrappers. Wrappers for windows java utilities to convert windows paths

3

kaiterra_laser_egg_exporter. Prometheus.io exporter for Kaiterra Laser Egg Particulate Matter/Air Quality sensors

3

profiler. Firefox Profiler — Web app for Firefox performance analysis

3

graphviz-docs. Mirror of https://gitlab.com/graphviz/graphviz.gitlab.io/

2

fishfiles. My fish config files

2

mac-ansible. Provisioning my Mac automatically, keeping software up to date.

2

webgl-scattergraph. A scattergraph library using WebGL

2

nsw-rental-bonds. Converting monthly Excel Spreadsheet NSW Rental bond lodgment data into single data file (for export to BigQuery)

2

lastfm_scraper. A quick hack to download all my scrobbles from Last.FM

2

sense_hat_exporter. A prometheus exporter for sensors from a Raspberry Pi Sense Hat.

2

ipod-numeric-keypad. A touchscreen numeric keypad for touchscreen devices. Run the server on your computer, and browse to the server on your touchscreen device's browser. Button presses are relayed to the active window via X11 events

2

nzgovernmentspending. JavaScript

2

bpmtapper.com. Tap out a song, and get the number of beats per minute on it

2

node-XMLHttpRequest. XMLHttpRequest for node.js

2

suntimes. A port of some old BASIC code to javascript, just for fun

2

xmonad. My .xmonad dir

2

lastfm_wordle. A site that glues together the Last.FM api with the Wordle API, to visualise your favorite artists

1

breakout. The first game I wrote that I still have the code for. Featuring some atrocious coding. Recorded here for posterity :)

1

cpython. The Python programming language

1

eza. A modern, maintained replacement for ls

1

domain-query. Bigquery exporter for domain.com.au

1

docsy-example. An example documentation site using the Docsy Hugo theme

1

pprof. pprof is a tool for visualization and analysis of profiling data

1

visualize_my_history. Chrome Extension to Visualize Chrome Web History on a scatterplot of Date vs Time-of-Day.

1

nzwirelessmap-fetch. Automated extract-transfer-load job for moving data from Radio Spectrum NZ's Access 2000 Database to a JSON file on Google Cloud Storage

1

warrior-dockerfile. A Dockerfile for the ArchiveTeam Warrior

1

mhansen.

1

stolen-cars. A visualisation of NZ's stolen car database

1

node-daytime. A DAYTIME server

1

go. The Go programming language

1

flight_scraper. flightstats.com has a really bad mobile interface, so i scraped their desktop interface to send to my phone

1

graphviz. Mirror of https://gitlab.com/graphviz/graphviz

1

fava. fava - Web interface for beancount

1

playing-with-simplecv.

1

domain-exporter. Go

1

csv2pprof. Go

1

vimfiles. All my vim config files and plugins.

1

d3-flame-graph. A D3.js plugin that produces flame graphs from hierarchical data.

1

hyperlink. Very fast link checker for CI.

1

lastfm_visualise. Scripts to visualise my scrobbling history

1