After three years at the day job I’ve been granted access to a physical escape key. I prefer a “build everything back by hand” approach to setting up a new laptop, and this includes pulling over two locally run PHP applications I use to automate my job. One’s a WordPress P2 instance I use to log my daily work, the [...]
astorm
I’ve had these three free videos on my watch list for a while now. In twenty one minutes Chris Fidao runs you through the basic things you’ll want to do whenever you spin up a new VM somewhere. The videos cover setting up a non-root ssh user, locking down who can log in via SSH and forcing those same people to use SSH keys [...]
astorm
I’m finding the various Rust guides well written — or perhaps just well written for me. This bit in the Cargo Guide (Rust’s package manager and build tool) on Cargo.lock files was particularly succinct. If you’re building a non-end product, such as a rust library that other rust packages will depend on, put Cargo.lock [...]
astorm
This entry is part 2 of 2 in the series Exploring Deno. Earlier posts include Where does Deno Code Come From. This is the most recent post in the series. In the world of web services your standard issue hello world program will Start a webserver Have that web server respond to a request with the text Hello World Comparing Deno’s [...]
astorm
This entry is part 4 of 4 in the series Four Steps to Async Iterators. Earlier posts include ES6 Symbols, Javascript Generators, and ES6's Many for Loops and Iterable Objects. This is the most recent post in the series. Generator functions predate the introduction of async/await in javascript, which means that while creating an [...]
astorm