Several weeks ago, I took on an exciting and slightly unusual project. A client of mine had been constructing photo-booth kiosks, the old-school type where you’d walk in with a friend, get your photos taken, then collect the printed photos. Demand for the booths came from all sorts of places, from private events to public arenas. In terms of equipment, the kiosks have several moving parts: A…
This map illustrates the recent history of real estate prices in Kuwait. It transforms a dataset of approximately 62,000 (officially registered) residential real estate sale transactions into a visual representation that is far easier to digest. This enables you to quickly compare real estate prices between the different areas of Kuwait, across different years. Play Year: 2023 Hint: Touch (or…
git worktree is great. It has become an integral part of my workflow in any non-trivial project. If you’re not familiar with git worktrees start here . If you need some motivation see here . Manually cd ing across directories gets old really quickly. Generally, I rely on zoxide to efficiently traverse my filesystem. However, zoxide struggles when it comes to worktrees, as I explain here . Instead,…
“Diffing” refers to the process of comparing one thing against another, viewing the “differences” between the two. Because comparing text is a common occurrence when writing code, there exists an entire category of tools dedicated to helping developers compare text snippets. In this post, I go over some of the tools I rely on for this task. Who is this post for? You use neovim (or considering it).…