2023
2022
2021
2020
2019
- Web Workers
- Merge vs. Rebase
- Function Decoration
- JavaScript's this
- Shell Basics
- HTTP and mitmproxy
- Software Complexity
- Git Internals Workshop
2018
2017
- Dispatching Types with Flux
- Cool RxJS Tricks π¬
- Maybe and Either for Worry-Free dot-chaining
- SaltStack Configuration Management Best Practices β SaltConf17 π¬
2016
- A Practical Introduction to Reactive Programming
- SaltStack Configuration Management Best Practices β SaltConf16 π¬
- Testing Salt States β SaltConf16 π¬
- salt-api: An Overview
- Rx Combining Operators
2015
- h() Wrapper Around React.createElement()
- React and RxJS
- A (practical) Introduction to Rx
- Using Rx with React
- Configuration management with Salt
- Configuration management best practices
2014
- Git: Merging
- Continuous code delivery and integration π¬
- SaltStack Fundamentals β Round Rock Geeks π¬
- Continuous code delivery and integration with SaltStack
2013
- Vim: the why and how π¬
- Configuration management with Salt
- Real-time cloud management with Salt
- Web Components
- CherryPy π¬
- Real-time infrastructure management with Salt π¬
- D3.js
- AWK
- Real-Time Infrastructure Management with Salt β Openwest 2013 π¬
- Functions, combinators, and decorators in JavaScript π¬
- Stupid tmux tricks
2012
- git svn
- Gerrit
- Zsh: A high-level overview of shell-use and scripting π¬
- Sphinx, the Python Documentation System
- Git mastery in twenty minutes increments π¬
2011
- Lunch and Learn: Django
- setup.py
- Salt
- Program layout best practices
- rsync
- PyCon 2011
- xargs
- Sphinx, the Python Documentation System
2010
2009
- Everything You Wanted to Know About Remote Access
- LaTeX
- iptables
- Backups
- Linux Basics
- Compiling a Custom Kernel
2008
- Getting the Most from Your Shell
- A Django Miscellany
- Window Managers
- Wine
- List of shit ssh can do
- Google App Engine