When working on code where I’m doing a lot of calculation in geometric spaces such as layout, animation, or color, I often find myself using the concept of a floating point interval: a closed range on the floating point number line. However, the existing ClosedRange requires its bounds to be ordered, which makes it less ...
Read MoreLifeHash Visual Hash Adopted by Blockchain Commons
In my previous post I discussed some of the work I’ve been doing with Blockchain Commons. I’d like to announce that Blockchain Commons has officially adopted my open source visual hash algorithm, LifeHash! I expect that Blockchain Commons will help LifeHash find wide adoption and many translations to other platforms and languages. I also created ...
Read MoreResearch for Blockchain Commons and URDemo Video
For almost two years I have been working with Christopher Allen on a series of research projects for his nonprofit Blockchain Commons. My work for Blockchain Commons has included research papers and open source code written in C, C++, Mathematica, and Swift. Code I’ve written for the project is now running on iOS, Unix, and ...
Read MoreNew Flying Logic Video: Quick Capture
“So if she weighs the same as a duck…” ...
Read MoreNew Flying Logic Video: Quickly Selecting and Changing Entity Classes
Flying Logic has a lot of shortcuts that people love once they discover them. In this video I show you how to easily change any number of entities to another class, and quickly select all the entities in a class. ...
Read MoreNew Flying Logic Video: What’s a DAG and Why Should I Care?
In which I describe the fundamental structure on which Flying Logic is based: the Directed Acyclic Graph (DAG). ...
Read MoreNew Video: The Four Elements of Flying Logic
In which I reveal the fundamental nature of Flying Logic. ...
Read MoreNew Video: What Can You Do with Flying Logic?
“What can you do with Flying Logic?” I get asked this quite frequently. Here’s my answer. ...
Read MoreVideo: Understanding Git Flow
I use the Git Flow methodology on many projects. I hope other developers will benefit from my new video. Flying Logic is used to visualize relationships, plans, processes and structures. In this video I use Flying Logic to explain the Git Flow system for organizing branches and releases. ...
Read MoreGit: What is a “Detached HEAD”?
If you have ever used Git and wondered what a “detached HEAD state” is, I’ve made a video with the answer. ...
Read More