Hacking around with the ScotRail audio announcements
Scottish train operator ScotRail released a two-hour long MP3 file containing all of the components of its automated station announcements. Messing around with them is proving to be a huge …
Topics /
The most popular blog posts about tools & productivity on Hacker News. 546 posts.
Scottish train operator ScotRail released a two-hour long MP3 file containing all of the components of its automated station announcements. Messing around with them is proving to be a huge …
With my iPad having replaced my MacBook, the last thing I was missing was Emacs , which I not only enjoy hacking on, but is also how update my blog and resume! Let’s just say that it’s an integral tool in my life which I wanted access to, and I managed to make it happen.
I had meant to post on this some time back and forgot. I don’t altogether like plug cutters much, but good quality ones work well in drill presses (pillar drill UK). It’s the drill press that’s the problem more than anything. Often when I need a plug
See all the popular styles and methods of sharpening pencils and learn a few tricks too.
Gmail can't delete an attachment without deleting the email. Learn how to remove or downsize Gmail attachments in bulk, keep your emails, and free up storage.
Code review on GitHub has evolved a lot since we introduced the ability to comment on an individual commit in 2008. Users today can propose a change using a pull…
Sometimes you need info about hardware, and you probably lost your invoice, spec list or a password to a store website. Maybe you did an upgrade and this info isn't accurate anymore. It's an easy case for home users, but what to do is you have many machines
Text input (LilyPond – Music notation for everyone)
A new type of shell.
Learn how PlanetScale lets you revert changes to your database after a migration with no downtime and zero data loss.
Discover how programming language tooling has evolved over time and why newer languages like Go and Rust have gained popularity due to their compre...
Is your robotic vacuum cleaner getting stuck on the laundry drying rack? Just raise the rack slightly off the floor and it becomes a natural robot barrier.
In this post I will describe my approach to C unit testing using pytest. In particular, we get to see how to gracefully handle SIGSEGVs and prevent them from stopping the test runner abruptly. Furthermore, we shall try to write tests in a Pythonic way.
Agent-based note-taking systems that can prompt and facilitate custom workflows
I recently started using the Nix Package Manager on macOS and the process has been painful. In this post, I’m going to write down how I’m currently using Nix...
The trick to understanding awk in all its terse glory is to understand its defaults. Most solutions you see in the wild are a clever symphony of awk defaults stacked on top of each other. In this post, I break down one of the most popular one-liners which should hopefully make future awk-ing pretty straight forward.
Eduardo Ochs http://angg.twu.net/#eev eduardoochs@gmail.com (HTML version: 2007oct01)
The process of building a remotely controlled tractor.
Master Git through understanding, not memorization. Learn branches, merges, and collaboration with clear explanations and visual diagrams.
Over the decades I’ve been using the shell, there are thousands of reusable patterns I’ve picked up from looking over others’ shoulders and googling.