RSSAmplifier

Blog

Naser Aleisa's Blog

Here, I share some of the projects I’ve worked on and write about interesting things I’ve learned in the process.

naseraleisa.comRSS feed ↗4 posts

Latest posts

How we deployed a fleet of Raspberry Pi's across Kuwait

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…

Plots on Plots: Visualizing a Decade of Kuwaiti Real Estate

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…

Roaming through git worktrees

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,…

The diff cookbook

“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).…