BEP44 For Decentralized Applications
In 2014 Arvid Norberg and Steven Siloti came up with a BitTorrent extension called BEP44. The basic purpose of BEP44 is to allow people to store small pieces of information in a part of the BitTorrent...
View ArticleHacksilver: new algorave album
HackSilver 💀 ⚔ by chr15m I just released Hacksilver, a new album of procedurally generated music. It uses a whole slew of weird tech to generate the beats, melodies, synth sounds including...
View ArticleHacksilver: technical details
Yesterday I released Hacksilver, an album of procedurally generated "algorave" music. Some people had questions about the technology used to write it so I thought I'd write this up. The beats and...
View ArticleJoplin With Self-hosted Sync
For some time I have been looking for a writing solution with the following properties: Lets me review and make minor edits on my phone. Is synched to my laptop where I can write longer form. Supports...
View ArticleClojureScript Pixel Game Engine With Blender Live-reloading
Recently I've been hacking on a game engine for infinitelives called px3d. It's built on top of ClojureScript, Blender, and Three.js and it runs in the browser. One feature I'm particularly happy with...
View ArticleNotes on "History of the Blockchain" by Nick Szabo
In November 2015 Nick Szabo gave a talk on the history of the blockchain which was dense with useful ideas. Here are some notes I took on his talk: Philosophical inspiration to Cypherpunks who...
View ArticleSpeaking schedule 2019 and beyond
I've got three conference talks coming up in Perth (Australia), London, and The Gold Coast (Australia). If you're nearby let me know - I would love to buy you a coffee/beer and hear what you're up to....
View ArticleHow To Make Hy-lang More User-Friendly
Hy(lang) is a LISP-family programming language built on top of Python. You get the rich Python language & library ecosystem, with a LISP syntax and many of the language conveniences of Clojure,...
View ArticleHow I built an Excel add-in to export HTML tables
An economist told me the worst part of her job is turning Excel data into HTML tables, so I built an add-in to fix it. Many software developers probably don't realise that Microsoft Office add-ins...
View ArticleAnnouncing The Bugout Box
A few weeks ago at the BSides Perth conference I announced this piece of hardware I've been tinkering on. The Bugout Box is a decentralized web appliance. Its a Raspberry Pi that any browser can...
View ArticleA Week in Singapore
Last week I was in Singapore with my friends PVI Collective, consulting with local artists Ekamatra and Drama Box. We were hacking on eachother's artworks in their studio loft above Chinatown....
View ArticleA Clojure-like Lisp That Runs In Bash
Fleck is a Clojure-like LISP that runs wherever Bash is. Get it here. This is a little experiment I hacked together from the amazing make-a-lisp project. My hard drive is littered with attempts to...
View ArticleThe Only Truth Will Be Cryptographic
Photographs are easy to fake. So much so that there is a turn of phrase to describe it. People say something is "'shopped" when they are skeptical regarding the veracity of an image. This refers to...
View ArticleLinux Conf AU 2020 Talks
Last week I was on the Gold Coast for Linux Conf AU. I gave two talks: Piku: git push deployments to your own servers px3d: a free software browser based pixel 3D nano-engine in ClojureScript Other...
View ArticleSub-Dunbar Software
I've been thinking about this idea lately of software written for small groups of mutually-trusting humans, like families. I like to think of this type of software as "sub-Dunbar software", named...
View ArticleThe Forest Moons of Yendor
Last week I entered the 7 Day Roguelike Challenge. I used the the px3d game engine with Blender and ClojureScript to build a game prototype. The Forest Moons of Yendor by chr15m
View ArticleSlingcode: Personal Computing Platform
Recently I was teaching one of my kids a bit of web coding. This is way more complicated than it should be. There are so many moving parts - configuration, build systems, editors, hosting...
View Article