Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 22
  1. Completing the Square

    Completing the Square January 11, 2026 ~11 min It's been a very long time since I've had a chance to even think about posting something to this blog.

  2. Using eqn for Website Equation Formatting January 14, 2025 ~17 min Last year, I began the process of writing a static site generator to replace Hugo for my personal website.

  3. Linked Lists Revisited

    Linked Lists Revisited December 13, 2023 ~7 min In a previous post I discussed linked lists versus arrays, and ran a number of simple benchmarks with both structures to demonstrate that the common advice of "use linked lists for insertion heavy workloads"…

  4. Asynchronous Task Dependency Management with Promises and Futures November 6, 2023 ~10 min I was recently working on a project which involved performing a number of tasks asynchronously, with the constraint that the tasks could be performed in any order,…

  5. Processing Big Data on the Linux Shell October 18, 2023 ~11 min Recently, I needed to generate and process multi-billion record synthetic datasets for some data structure benchmarking.

  6. eqn: Formatting Equations in groff

    eqn: Formatting Equations in groff August 8, 2023 ~26 min I have written in the past about groff, a modern implementation of troff/nroff, an old-school, lightweight LaTeX alternative.

  7. Using a Printer from the Terminal

    Using a Printer from the Terminal March 10, 2023 ~13 min Using the command line to interact with a printer is surprisingly straightforward.

  8. Pinning: Apt’s Best Kept Secret

    Pinning: Apt’s Best Kept Secret March 3, 2023 ~17 min I have recently discovered a feature of the apt(8) package manager that smooths over almost all of the annoyances that I've had with point-release distributions (Debian, Ubuntu, etc.). apt(8) provides a

  9. Linked Lists: A Dark Secret

    Linked Lists: A Dark Secret February 28, 2023 ~12 min When talking about data structures, I often like to say that there are two basic ones: arrays and linked lists.

  10. Installing and Configuring vimb

    Installing and Configuring vimb February 5, 2023 ~10 min In a previous post, I mentioned that I've been experimenting with new software in an attempt to remove as many programs written in interpreted languages as possible from my workflow.

  11. Running OpenBSD on a Thinkpad: The Good January 21, 2023 ~12 min In a previous post I discussed some of the negative experiences that came with daily-driving OpenBSD on a Thinkpad T420s.

  12. OpenBSD: Resolving Unknown Terminal Type Error December 29, 2022 ~3 min My primary terminal emulator is kitty, which occasionally gives me problems when connecting to remote machines via ssh, because not every system has terminfo and/or termcap records for

  13. Outlook/Exchange Authentication in Davmail December 14, 2022 ~10 min I have previously written an article about setting up Outlook/Exchange email on Linux, in which I discussed using davmail(1), a Java program that allows using a standard IMAP/SMTP interf…

  14. Running OpenBSD on a Thinkpad: The Bad December 12, 2022 ~18 min Several months ago, I decided to have a little fun.

  15. The Counter-intuitive Nature of Memoryless Distributions October 3, 2022 ~8 min Consider flipping a coin.

  16. In Defense of Imperial Units

    In Defense of Imperial Units September 6, 2022 ~22 min Somehow, this has become the most viewed post on my blog!

  17. Data Structures: The Bit Array

    Data Structures: The Bit Array January 28, 2022 ~19 min A common task that you will need to accomplish in programming is to represent a large array of states.

  18. Microsoft Exchange Email on Linux

    Microsoft Exchange Email on Linux December 01, 2021 ~12 min Employers and universities are fond of using Microsoft Exchange/Office 365/Outlook as an email provider.

  19. Newton-Pepys Problem

    Newton-Pepys Problem May 19, 2020 ~19 min This article has an accompanying YouTube video.

  20. Remapping Keys with the Windows Registry April 12, 2020 ~11 min I was looking through my old files and found this post, mostly finished, sitting on my hard drive.

  21. The Joy of Transformations of Functions April 6, 2020 ~26 min Last year, I was first called upon to teach a section of our college algebra course, MATH 120.

  22. An Introduction to groff

    An Introduction to groff March 10, 2020 ~28 min roff, short for "run off", is an old-school document formatting language [1] that is readily available for Linux systems in the form of GNU roff (groff), troff, and nroff.