~jelford
contact
elsewhere
blog
Most recently, Working with signals in Rust - some things that signal handlers can't handle:
Signals are an essential part of process life-cycle on linux, but
working with them is ... fraught - probably because it's not
obvious that special care is needed. In this post, we'll look at what a
signal is and just one of the challenging aspects: restrictions on signal handlers.
... the rest is here
open source
Some things I've tried to help out with:
- rustup
The official installer for rust-lang
- firejail
Application sandboxing on linux with namespaces, seccomp, and capabilities
- networkzero
Easy networking for in Python for educational settings
A few projects of my own...
- activesoup
A headless pure-python web scraping tool that mixes the convenience of
requests
with the querying power of beautifulsoup
.
- keyn
A browser extension for browsing the web with the power of your keyboard
- fixl
Another browser extension, to help with looking up FIX specs.
- rumour
A re-implementation of the
serf
's gossip
protocol, written in async rust
- squirrel
Automatic backups and queryable history while you work
- ferret
Custom shebang for simpler python scripts that need more than the standard library