Skip to content
View anarkiwi's full-sized avatar

Highlights

  • Pro

Organizations

@CyberReboot @faucetsdn

Block or report anarkiwi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
anarkiwi/README.md

Josh Bailey · @anarkiwi

Networks, radios, Tesla coils, and 8-bit sound. Wellington, NZ · vandervecken.com

Engineer/experimenter — 14 yrs at Google (network research/SDN), independent since 2019; consultant + hardware hacker. Python · C · C++ · Go · 6502/68HC11 asm · LiteX/Migen

Selected open source work

  • SDN/Networking — founding contributor to FAUCET (production OpenFlow controller); dovesnap (Docker OVS plugin), pipette (SDN/NFV coprocessor), faucetconfrpc. FAUCET deployed/cited by NATO STO coalition tactical networks (ICMCIS 2025), Sandia National Laboratories (2019), and IQT Labs Defensive 5G (DEF CON 30, 2022). Also reefervole (LiteX dev framework for the Colorlight 5A-75B ECP5 board, all-open-source FPGA flow), colatrl (eBPF CLAT/464XLAT, originally by Maciej Żenczykowski), Wireshark contributor (IPDC dissector, Lucent/Ascend trace parsing).
  • RF/SDR — maintainer of gamutRF (SDR scanner/collector); samples2djidroneid (DJI DroneID from I/Q); pysigsaly (emulator of SIGSALY, Bell Labs' 1943 digital secure voice system: vocoder, one-time key, 12-channel FSK).
  • MLpreframr (transformer that composes SID register streams), RF signal classification, sentinel-solver (automated solver for The Sentinel).
  • Tesla coilschime_red2 (musical Tesla coil controller: MIDI-driven fixed-point DSP on Arduino Due / SAMD21), third-light (SSTC/DRSSTC/QCW multiphysics simulator, CUDA-accelerated).
  • Glitch/graphicsrutt-etra-cv2 (Rutt/Etra scan processor as an OpenCV filter), nbtvencoder (software televisor: NBTV encode/decode to WAV), pyvmancer (LZX Videomancer driver) + syncsummoner (measures what every Videomancer parameter actually does, then composes video against that profile); Vectrex/PiTrex tooling: vekterm (baremetal PiTrex receiver that boots a Pi straight into drawing vectors on a real Vectrex), pyvterm (drives a PiTrex/Vectrex over serial from Python).
  • Reverse engineering / emulationdeity-informant (NMOS 6510 → P-Code lifter + VM with all 105 illegal opcodes, Ghidra SLEIGH module, and a certified .sid playroutine decompiler), jennings (drop-in py65 MPU/assembler/disassembler with cycle-exact illegal opcodes), m68hc11 (cycle-counting 68HC11 emulator, built to run real firmware ROMs); pyvacs (Signetics 2650 assembler/round-trip disassembler), kimtape (KIM-1 paper-tape loader over the stock monitor).
  • C64 / chiptuneVessel (high-performance C64 MIDI interface), asid-vice (VICE with ASID support) + revice (its features as VICE-independent, unit-tested C libraries); pure-Python tracker readers/writers/players that also decompile .sid back to songs: pygoattracker, pysidwizard, pydefmon; sidtrace (sidplayfp with cycle-annotated SID write logging).

Selected writing

  • Bailey & Stuart, Faucet: Deploying SDN in the Enterprise, Communications of the ACM / ACM Queue, Jan 2017.
  • Bailey, Pemberton, Linton, Pelsser, Bush, Enforcing RPKI-based routing policy on the data plane at an internet exchange, HotSDN @ SIGCOMM 2014.
  • Stringer, Pemberton, Fu, Lorier, Nelson, Bailey, Corrêa, Rothenberg, Cardigan: SDN distributed routing fabric going live at an Internet exchange, IEEE ISCC 2014.
  • Long, Bailey, McVay, Carnegie, Kapur, Improving the Musical Expressiveness of Tesla Coils with Software, ICMC 2015.

Pinned Loading

  1. chime_red2 chime_red2 Public

    CHIME RED II

    C 3 1

  2. vessel vessel Public

    Vessel high performance C64 MIDI interface

    C++ 35 7

  3. preframr preframr Public

    Predicting Register Encoded Frames Rendered As Musical Results

    Python 12

  4. gamutRF gamutRF Public archive

    An SDR orchestrated scanner.

    Python