<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://jasonfantl.com/</id><title>Jason Fantl</title><subtitle>A blog where I write about my computer science projects, usually with some animations, code, and/or simulations.</subtitle> <updated>2026-02-22T19:28:09+00:00</updated> <author> <name>Jason Fantl</name> <uri>https://jasonfantl.com/</uri> </author><link rel="self" type="application/atom+xml" href="https://jasonfantl.com/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://jasonfantl.com/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 Jason Fantl </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>Cosmologically Unique IDs</title><link href="https://jasonfantl.com/posts/Universal-Unique-IDs/" rel="alternate" type="text/html" title="Cosmologically Unique IDs" /><published>2026-02-12T00:00:00+00:00</published> <updated>2026-02-21T19:28:10+00:00</updated> <id>https://jasonfantl.com/posts/Universal-Unique-IDs/</id> <content src="https://jasonfantl.com/posts/Universal-Unique-IDs/" /> <author> <name>Jason Fantl</name> </author> <category term="Swarm Intelligence" /> <category term="Physics" /> <summary> We are an exploratory species, just past the solar system now, but perhaps one day we will look back and call our galaxy merely the first. There are many problems to solve along the way, and today we will look at one very small one. How do we assign IDs to devices (or any object) so the IDs are guaranteed to always be unique? Being able to identify objects is a fundamental tool for building ot... </summary> </entry> <entry><title>Voice Controlled Swarms</title><link href="https://jasonfantl.com/posts/Voice-Controlled-Swarms/" rel="alternate" type="text/html" title="Voice Controlled Swarms" /><published>2025-06-27T00:00:00+00:00</published> <updated>2026-02-21T19:28:10+00:00</updated> <id>https://jasonfantl.com/posts/Voice-Controlled-Swarms/</id> <content src="https://jasonfantl.com/posts/Voice-Controlled-Swarms/" /> <author> <name>Jason Fantl</name> </author> <category term="Swarm Intelligence" /> <summary> Inspired by Command School from Enders Game, let’s make swarms that we can control with our voice! We will do this by having a voice-to-text program feed our voice commands into an LLM, and then that LLM can run a bunch of commands to control the swarm. Below is the final result. Your browser does not support the video tag. And we will make this in two parts: First we will creat... </summary> </entry> <entry><title>Broadcasts in Reliable Ad-hoc Networks</title><link href="https://jasonfantl.com/posts/Broadcasts-in-Reliable-Ad-hoc-Networks/" rel="alternate" type="text/html" title="Broadcasts in Reliable Ad-hoc Networks" /><published>2025-06-10T00:00:00+00:00</published> <updated>2026-02-21T19:28:10+00:00</updated> <id>https://jasonfantl.com/posts/Broadcasts-in-Reliable-Ad-hoc-Networks/</id> <content src="https://jasonfantl.com/posts/Broadcasts-in-Reliable-Ad-hoc-Networks/" /> <author> <name>Jason Fantl</name> </author> <category term="Swarm Intelligence" /> <summary> My personal interest is in swarm robotics, a field requiring the coordination of agents in a decentralized mesh-network. One of the most fundamental operations in such networks is broadcast: getting a message from a single source to every other node in the system The following is a growing collection of broadcast algorithms for different reliable ad-hoc network models. I am slowly trying to ... </summary> </entry> <entry><title>What is Entropy?</title><link href="https://jasonfantl.com/posts/What-is-Entropy/" rel="alternate" type="text/html" title="What is Entropy?" /><published>2025-03-21T00:00:00+00:00</published> <updated>2026-02-22T19:27:33+00:00</updated> <id>https://jasonfantl.com/posts/What-is-Entropy/</id> <content src="https://jasonfantl.com/posts/What-is-Entropy/" /> <author> <name>Jason Fantl</name> </author> <category term="Physics" /> <summary> People say many things about entropy: entropy increases with time, entropy is disorder, entropy increases with energy, entropy determines the arrow of time, etc.. But I have no idea what entropy is, and from what I find, neither do most other people. This is the introduction I wish I had when first told about entropy, so hopefully you find it helpful. My goal is that by the end of this long pos... </summary> </entry> <entry><title>Rediscovering Quaternions</title><link href="https://jasonfantl.com/posts/Space-of-3D-Rotations/" rel="alternate" type="text/html" title="Rediscovering Quaternions" /><published>2025-02-11T00:00:00+00:00</published> <updated>2026-02-21T19:28:10+00:00</updated> <id>https://jasonfantl.com/posts/Space-of-3D-Rotations/</id> <content src="https://jasonfantl.com/posts/Space-of-3D-Rotations/" /> <author> <name>Jason Fantl</name> </author> <category term="Physics" /> <summary> How do we represent a rotation in 3 dimensions? This is a surprisingly deep question, and one we can learn a lot from. Our goal will be to “rediscover” quaternions from first principles, building them up by exploring different representations and fixing the failures along the way. Finding safe representations for 3D rotations has applications in a wide array of areas: 3D modeling software, rob... </summary> </entry> </feed>
