← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 28
  1. I’ve previously spent some time implementing wordle, and since then enjoyed watching others discuss how to solve the game using programming, especially the solutions based on information theory.

  2. I like to explore data, as can be seen in previous posts.

  3. I’ve written a lot about Termux in the past, and since then, have continued to refine workflows around Android terminals, trying to push it to extremes.

  4. Today I want to celebrate niche tooling that makes life more comfortable on the computer.

  5. You need a risk register

    I’ve been thinking a lot about risk registers recently.

  6. I’ve written in the past about using Makefiles for build automation and documentation.

  7. My python toolbox

    The packaging workflow of Python has historically been a bit messy, starting with pip being just good enough, and virtualenvs being a great idea but a bit unwieldy.

  8. In the software world, tickets (as implemented in Jira, etc) often have a bad reputation, and I think it’s undeserved, once we reframe what, or who tickets are for.

  9. Embrace the Early Exit

    In programming, there are patterns everywhere: patterns of building code, patterns for organising components, even patterns for how to test things.

  10. Since my earliest university days, I’ve spent a lot of time trying to get better at computers, immersing myself in the world of Linux, and generally improving my software development skills.

  11. My git worfklow

    Every now and then, at work, I find myself discussing git worfklows, commit messages, branching, releasing, versioning, changelogs etc.

  12. The most boring part of setting up a new code project is typing the boilerplate: it’s easy to forget bits, so we just copy the last project’s folder and “file the serial numbers off” on the project name.

  13. Last Friday, I performed a presentation to my colleagues about Makefiles, and I want to share it to the public.

  14. Reinventing IP Fragmentation

    Let’s explore how a file-format design exercise turned into reinventing the wheel, and let’s all appreciate how lucky we are that the protocols that the internet are built on have fantastic public documents called RFCs.

  15. Literate wordle

    I’ve recently written a series of articles about Gherkin: its usage for requirements gathering, about its uses in BDD, and a lower-tech alternative to Cucumber, which I’m still experimenting with.

  16. In the previous post, I showed how Gherkin Scenarios provide a great framework for acceptance test definition.

  17. In the previous post in this series on Gherkin, I showed the tools that Gherkin Features provide for requirements tracking, and mentioned ambitious goals for the Behaviour-driven Development (BDD) movement.

  18. The most common mistake I see developers make is building the wrong thing: Not tracking exactly what is required from the start, and instead getting excited about the cool technical problems ahead.

  19. Here’s how attempting to export images off a Word Document led to a quest for data deduplication and classification using the shell.

  20. Like many developers, I keep track of my configuration files in version control, to make moving to new machines is simpler and share code with others.

  21. I was trying to convert bank-issued CSV files that have a weird data layout, for automatic processing by the excellent ledger.

  22. Git diff from empty commit

    In order to troubleshoot a bug in the very early history of a project using git, I needed a way to show the git diff from “nothing” to the first commit.

  23. I’m writing code to back up my user data off a website that lets me see all of my info (including querying by time, account etc) but doesn’t have export features (officially).

  24. Git pretty graph

    Get a cool graph of commits from the command line!

  25. Git diff for prose

    When writing long sentences in documentation repositories, git tends to show really unhelpful diffs.

  26. Last night, I presented about Termux to EdLug, the Edinburgh Linux User group (see the event page on meetup.com) in a talk titled “The freedom of shelling out on Android”.

  27. About me

    Who am I?

  28. First post

    Welcome to my website!