Archive

31 July 2022
First sea swim
12 July 2021
Releasing Camelot v0.10.0
09 February 2021
How to create a desktop entry for an AppImage
02 November 2020
Day 60 — NEVER GRADUATE!
01 November 2020
Day 59 — The littlest Jupyter console in Rust!
01 November 2020
Day 58 — I miss the Python standard library
28 October 2020
Day 57 — cutypr: an even littler Jupyter console
27 October 2020
Day 56 — The littlest Jupyter console
26 October 2020
Day 55 — Moar Rust reading!
25 October 2020
Day 54 — Rust ownership and Python garbage collection
23 October 2020
Day 53 — A tool to list PE file dependencies
22 October 2020
Day 52 — Bundling DLLs with Windows wheels (the DLL mangling way)
21 October 2020
Day 51 — Bundling DLLs with Windows wheels (the package_data way)
20 October 2020
Day 50 — `pdftopng` works!
17 October 2020
Day 49 — JupyterCon!
17 October 2020
Day 48 — Curlyboi walks into the Cheese Shop
17 October 2020
Day 47 — What? Snek is evolving! Congratulations! Your snek evolved into Curlyboi!
15 October 2020
Day 46 — Oh no! A bug :(
14 October 2020
Day 45b — How to (almost) build a C extension wheel on Windows (with external dependencies)
13 October 2020
Day 45 — I have Linux and macOS wheels!
12 October 2020
Day 44 — Packaging Driven Development
07 October 2020
Day 43 — Mysterious PEPs and where to find them
07 October 2020
Day 42 — I have an answer to the ultimate question of how to convert a PDF to a PNG in Python!
06 October 2020
Day 41 — Exploring pybind11 with a snek
05 October 2020
Day 40 — Playing with poppler utils
05 October 2020
Day 39 — manylinux is awesome!
04 October 2020
Day 38 — What's inside a Python wheel?
01 October 2020
Day 37 — A rustup doc for Python!
01 October 2020
Day 36 — Moar Python C extension talks!
29 September 2020
Day 35 — What's inside an ELF executable? (symver edition)
28 September 2020
Day 34 — Linkers go brrrrr
24 September 2020
Day 33 — There are so many LD variables!
23 September 2020
Day 32 — A Python C extension module!
22 September 2020
Day 31 — Spying on ghostscript
20 September 2020
Day 30 — Upgraded to Ubuntu 20.04
20 September 2020
Day 29 — EasyOCR dabblements
16 September 2020
Day 28 — A divide-and-conquer strategy for recording videos
16 September 2020
Day 27 — Finished my talk!
15 September 2020
Day 26 — How are six weeks over already?!
13 September 2020
Day 25 — A thing I didn't know about Unix
10 September 2020
Day 24 — JupyterHub and Airflow on microk8s
09 September 2020
Day 23 — Why is it called a.out?
08 September 2020
Day 22 — WASM + Python = ❤️
07 September 2020
Day 21 — Timezones are weird
06 September 2020
Day 20 — Make Javascript run faster with this simple trick!
03 September 2020
Day 19 — I madeth a Sphinx extension
02 September 2020
Day 18 — Mini kubey kube, where are you?
01 September 2020
Day 17 — Pair programming is fun!
31 August 2020
Day 16 — What's inside a Jupyter notebook?
28 August 2020
Day 15 — Let's play some codio
27 August 2020
Day 14 — I rewrote itslit in Rust!
26 August 2020
Day 13 — Hello, Rust!
25 August 2020
Day 12 — Bugs bugs bugs
24 August 2020
Day 11 — reveal-notes + tmux + keylogger = present-notes
21 August 2020
Day 10 — present can now play code!
20 August 2020
Day 9 — Slow day
19 August 2020
Day 8 — I made a terminal-based presentation tool!
18 August 2020
Day 7 — Python dataclasses are awesome!
17 August 2020
Day 6 — Some PEP talk, or: What is a pyproject.toml?
15 August 2020
Day 5 — HowToVer?!
13 August 2020
Day 4 — Hyrum's Law
12 August 2020
Day 3 — Made some feta, and itslit!
11 August 2020
Day 2 — Some bash and then the memex
10 August 2020
Day 1 — Virtual RC!
09 August 2020
Day 0 — What I want to do at Recurse Center
04 May 2020
The Hitchhiker's Guide to CLIs in Python
04 May 2020
The Hitchhiker's Guide to CLIs in Python — Part 4: User Experience
04 May 2020
The Hitchhiker's Guide to CLIs in Python — Part 3: Writing and packaging a CLI using Click
04 May 2020
The Hitchhiker's Guide to CLIs in Python — Part 2: Python packages for writing CLIs
04 May 2020
The Hitchhiker's Guide to CLIs in Python — Part 1: Anatomy of a Terminal and CLI
15 January 2019
How To Fall In Love With Running
26 November 2018
An Open-Source Tool to Extract Tables from PDFs into CSVs
31 October 2018
Last Year Tonight at NH7 Weekender Meghalaya 2017
21 October 2018
Announcing Excalibur, a Web Interface to Extract Tabular Data from PDFs
03 October 2018
Announcing Camelot, a Python Library to Extract Tabular Data from PDFs
25 August 2018
Airflow, Meta Data Engineering, and a Data Platform for the World’s Largest Democracy
18 June 2018
How to Create a Workflow in Apache Airflow to Track Disease Outbreaks in India
16 September 2015
Starry Night at Inchhapuri
26 June 2015
Summarize it!
31 March 2015
21 revolutions around a G-type main-sequence star
29 March 2015
Some handy git commands
31 August 2014
BVCOE Programming Club
12 June 2014
End Terms over!
06 March 2014
Vi IMproved
28 February 2014
Now Running Arch Linux
12 February 2014
First!