Good Songs with Bongos and/or Cowbell
--
denvaar's personal site. Most of the content is on software development and computer programming. However, other one-off topics are in the mix.
--
How does the BWT work, and why is it useful for compression?
My review of A Philosophy of Software Design by John Ousterhout
My summary / review / thoughts about the 2023 film, The Holdovers. Directed by Alexander Payne and written by David Hemingson.
I developed a web app for my wife's landscape design business. It's been in use for a couple of years now. This is a summary of the technology, and some of the challenges I faced.
Walking goal completed.
--
Understanding why a concise, macro-defined array can be used as a lookup table for finding the number of set bits in a number.
How and why to go for the classic, but rare high five as you ride past.
Rank is a fundamental operation for Succinct Data Structures. It counts the number of set bits up to a given index in a bit array. How can this be done in constant time and sub-linear space?
Spoilers warning. What's the significance (if any) of the "Car Guy" interaction in S3:E1?
Review of the 2022 movie "Everything Everywhere All at Once". Directed by Daniel Kwan and Daniel Scheinert. Starring Michelle Yeoh, Stephanie Hsu, Ke Huy Quan, and Jamie Lee Curtis.
Review of Jonathan Richman's 1990 album, "Jonathan Goes Country".
Karen is an under-documented language. This is a high-level overview of some of the charicteristics and attributes of the language.
Plain and simple things for team members to follow when reviewing each other's code.
Summarized chapters and sections from my reading of Kent Beck's "Extreme Programming Explained". Sentiments from one and two-star Amazon reviews of the book. Some of my thoughts about XP as well.
I programmed a web application rendition of a board game called Sternhalma.
Going meta - Working through a programming problem to understand problem solving techniques.
Cross-site request foregery is one of many techniqu es an attacker might use to pwn a web application. In this article we take a close look at how exactly CSRF tokens work from the conte xt of the Phoenix Web Framework.
A recap of the hack nights that Underbelly held for Hacktoberfest 2019: a global, month-long hackathon.
A quick demo exploring how HTTP content negotiation works with Phoenix.
Base64 is an encoding scheme used to change binary data into text.
Small pull requests help improve the code review process, but making it a priority has helped me improve in several ot her ways.
I have a lot of things that I want to learn and build. I've found that planning and organizing puts me in a better position to take my goals from start to finish.
I had the chance to attend LoneStar ElixirConf 2018 - a programming conference in Austin, Texas. I sat in a conference room for two days and listened to people talk. 🎶 These are a few of my favorite things. 🎶
Challenges, takeaways, and findings of coding up a famous text compression algorithm.
Fun project using the Raspberry Pi camera module to catch creeps, thieves, and what-have-you.
Exploring a different way of approaching and solving problems with the cool functional language of Elixir.
An explanation of an important public key cryptography algorithm as well as some of the history behind it.
Height and depth of a tree and determining if it's balanced.
Review of the basic data structure Binary Search Tree (BST)
Overview of Breadth and Depth first traversal in a Binary Tree.
Some information about using OFX for obtaining financial data.
Quick example of the Strategy pattern in Python.
Example of the Template Method design pattern with Python.
A brief description of an efficient solution to gather new time series data.
Tips from Guido Van Rossum about code optimization.
Code optimization analysis using Python's timeit module.