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 colatrl (eBPF CLAT/464XLAT, originally by Maciej Żenczykowski), Wireshark contributor (IPDC dissector, Lucent/Ascend trace parsing).
  • RF/SDR/radar — maintainer of gamutRF (SDR scanner/collector); samples2djidroneid (DJI DroneID from I/Q); canny-valley (Linux control and rail SAR imaging for a 2.4 GHz FMCW radar kit); pic2iq (images as I/Q spectrograms); pysigsaly (emulator of SIGSALY, Bell Labs' 1943 digital secure voice system).
  • FPGA — reefervole (LiteX dev framework for the Colorlight 5A-75B, all-open-source flow), c0neify (DeMiSTify target so MiST cores run on the Commodore One).
  • ML — RF signal classification (gamutRF), sentinel-solver (automated solver for The Sentinel).
  • Tesla coils — chime_red2 (musical Tesla coil controller, MIDI-driven), midivoder (voice to MIDI vocoder, sings through it), third-light (SSTC/DRSSTC/QCW multiphysics simulator, CUDA-accelerated).
  • Glitch/graphics — rutt-etra-cv2 (Rutt/Etra scan processor as an OpenCV filter), nbtvencoder (software televisor: NBTV encode/decode to WAV), pyvmancer + syncsummoner (LZX Videomancer driver and characterization/generative video); Vectrex/PiTrex: vekterm (baremetal PiTrex vector receiver), pyvterm (drives it from Python).
  • Reverse engineering / emulation — deity-informant (6502 decompiler with illegal opcodes: Ghidra P-Code lifter, VM, .sid playroutine decompiler), jennings (py65-compatible MPU/assembler with cycle-exact illegal opcodes), vagrant-moses (standalone C64 machine model: VIC-II, CIAs, cycle-exact 6510, KERNAL traps), m68hc11 (cycle-counting 68HC11 emulator), pyvacs (Signetics 2650 assembler/disassembler), nybulah (raw-track imaging/writing of copy-protected disks on 1541/1571/1581 drives).
  • KIM-1 — kimtape (paper-tape loader over the stock monitor), kimdos (Commodore IEC disk access library and shell), kimformer (Z-machine: plays Zork from SD card).
  • C64 / chiptune — Vessel (high-performance C64 MIDI interface), ulytiterm (VT102/ANSI terminal with TCP and ACIA transports), 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; unitracker + grammar + player (player-agnostic SID tracker document: lifts tunes from any tracker, optimises them, plays and builds .sid); 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. gamutRF gamutRF Public archive

    An SDR orchestrated scanner.

    Python