Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 46
  1. Take your time

    Take your time 11/24/2025 I’m someone who likes to work a little slower, explore a subject in-depth, and always go back to basics.

  2. Water Hammer Arrestor

    Water Hammer Arrestor 08/02/25 I’m back with another house maintenance project (and not talking about computer technology).

  3. Replacing hardboard siding

    Replacing hardboard siding 06/21/2025 This summer I replaced part of the siding on my 1970s house in Boulder.

  4. Building Scanning Patents

    Building Scanning Patents At a previous startup, I invented an Augmented Reality (AR) system for scanning buildings, and automatically extracting floor plans from scans.

  5. Thinking styles from math

    Thinking styles from math 11/18/2022 A surprising lesson I learned from graduate school is that math is just very different than everything else I have tried learning in the past.

  6. Iterating grid cell neighbors

    Iterating grid cell neighbors 10/27/22 Suppose we need to iterate over the neighbors of a cell in a 2D grid: * * * * - * * * * This can be done with the following well known pattern: void all_neighbors() { for (int i = -1; i <= 1; ++i) { for…

  7. Volcano Drop (js13kgames entry)

  8. The Quake entity system: shell scripting for games By: Justin Meiners 07/20/2022 The Quake engine provided the foundation for many early 3D games, including contributions to hit titles like Half-Life, Call of Duty, and Star Wars Jedi Knight II: Jedi Outca…

  9. A simple mesh adjacency data structure 06/25/2022 Do you need a mesh adjacency structure?

  10. Why Train When You Can Optimize?

    Learn multi-variable optimization by creating a drawing assistant.

  11. Literate programming is much more than commenting code 03/07/22 Most programmers haven’t heard of literate programming, and the few that have tend to think it means writing a lot of comments around your code.

  12. Deploying Common Lisp Scripts

    Deploying Common Lisp Scripts 3/05/22 Do you want a Common Lisp workflow like Python or Perl?

  13. Classic Colors

    Paint program for Unix.

  14. Almost Solving the Halting Problem

    Almost Solving the Halting Problem By: Justin Meiners The halting problem is to devise a method that can determine whether a given Turing machine terminates in a finite amount of time.

  15. Swift Proposal: Balanced Binary Reduction By: Justin Meiners 06/14/2021 Introduction Swift’s reduce can be used to accumulate elements in a sequence.

  16. Three Myths about Passive Investing

    Three Myths about Passive Investing 5/3/2021 Stock markets are at tremendous highs, not only in absolute price, but also in terms of earnings yield.

  17. Advent of Code 2020 Day 18: Rethinking Operator Precedence 12/27/20 Part 2 of AOC Day 18 asks you to evaluate some math expressions, but with a twist. + has a greater operator precedence than *.

  18. Advent of Code 2020 Day 19: An Easy way to do Part 2 12/19/20 A fun mechanic in AOC is that the problem is divided into two parts, with the second only revealed after completion of the first.

  19. The Universal Property of Quotients

    The Universal Property of Quotients 11/15/20 The first time you encounter a theorem concluding with “an arrow that makes the diagram commute” can be quite confusing.

  20. Questioning Probability

    Questioning Probability 10/8/20 Are Elections Actually Random?

  21. Understanding LINQ GroupBy

    Understanding LINQ GroupBy 09/26/20 As a C# programmer, you are probably familiar with Select, Where, and Aggregate, the LINQ equivalents of the fundamental functional programming operations map, filter, and reduce.

  22. Boring Benefits of Lisp

    Boring Benefits of Lisp 10/07/20 Lisp advocates are famous for having elaborate reasons for why Lisp is their favorite language.

  23. 10 Hard Decisions: A Model for Programmer Productivity 09/26/20 How do you ensure that programmers are using time effectively?

  24. Keeping Up-to-date

    Keeping Up-to-date 1/23/2020 The software industry is synonmous with rapid innovation.

  25. MultiplyPoint3x4 in Unity

    MultiplyPoint3x4 in Unity 01/21/2020 What is the difference between MultiplyPoint and MultiplyPoint3x4 in Unity3D?

  26. Think in Math. Write in Code.

    Think in Math.

  27. Notes on Vector Libraries

    Notes on Vector Libraries 05/12/2019 A good vector math library is essential for graphics and simulation programming.

  28. Foundation of Math Reading List

    Foundation of Math Reading List 04/13/2019 One of my favorite courses in college was philosophy of language.

  29. The Skills Poor Programmers Lack

    The Skills Poor Programmers Lack 02/22/2019 Updated: 04/27/2020 A friend and I had a discussion about the basic skills that are often lacking in experienced programmers.

  30. Write your Own Virtual Machine

    Write your own virtual machine for the LC-3 computer!

  31. Lisp Interpreter

  32. Spherical Harmonics

  33. Modern OpenGL

    Modern OpenGL These are notes sent to a friend, not a formal article.

  34. HoloLens First Impressions

    HoloLens First Impressions 11/10/2016 At work, I recently started on a new medical application for the Microsoft HoloLens.

  35. 3D Paint

    3D Paint 10/30/16 In 2012 I came across the paper OverCoat: An Implicit Canvas for 3D Painting which describes a technique for creating 3D models using traditional painting methods.

  36. Old Artwork

    Old Artwork 10/15/2015 I am not much of a visual artist, but I still enjoy 3D modeling and animation.

  37. Old Games

    Old Games 10/09/2015 I spent quite a bit of time experimenting with game technology when I was first learning how to program.

  38. C Craft

  39. Image Sequence Streaming

  40. iOS Color Wheel