Tags

Items in Projects tagged with [programming]
All items tagged with [programming]

Treeblood

TreeBlood Is the fastest L A T E X \LaTeX to MathML compiler that exists. Written in pure Go, it outperforms MathJax by over 1000 times in terms of raw speed. To try it out, simply enter a L A T E X \LaTeX expression in the box below. To see TreeBlood in action in the wild, browse around my blog for a while. All math on my website is rendered by TreeBlood via a goldmark extension.

Getting Glitchy

Computers are these machines that we have engineered to be totally deterministic. No matter how many times a computer is provided with with some input, it should always give the same output. This is why glitch art is so fascinating - it happens when computers dont work the way they are supposed to. Of course computers crap out all the time, but that is usually due to poor programming for end-user applications. Actual data corruption is much rarer, and can both wreak havoc and be utterly entrancing.

Flame Simulation in 2D

I am a fan of useless terminal commands. Cowsay, Figlet, and pipes.sh have all brought me hours of joy. But I had always dreamed of having my own fireplace in the terminal to keep me warm during those cold late-night coding sessions. Sure, I had tried a few (aafire comes to mind), but none of them ever really suited me. They all had their own problems - opening in a new window, no color, lame effect, etc. Finally, I could bear it no longer; It had been a while since I had given myself a frivolous challenge, and my cold terminal had nearly given me frostbite. There was but one option: I would build my very own fireplace. And to make it a real challenge, I would do it without any googling.