Entries Tagged - "development"
- Axiom
Axiom is an ecosystem of formal logic tools for education. If you’ve used Carnap or Logic Penguin, you know the idea — but those platforms send proofs to a server for validation. Axiom runs entirely client-side. No network latency. No tracking. Works offline. The core is a TypeScript...
- Timewaste Tracker for Reddit & Youtube
It is incredibly easy to waste time. It is particularly sinister that certain corporations are dedicated to distracting me and wasting my time, when it is in fact a limited resource. I do not need to be spending on Reddit or Youtube, being sucked down random rabbit holes of wholy useless...
- Using Tailscale in builds.sr.ht
Using Tailscale inside your builds on sr.ht are a little trickier then you might expect, since it’s done in a way thats counter to how Tailscale outlines the process of using it in CI inside their own docs. I had to learn this the hard way trying to get my own .builds.yml configured for this...
- French Republican Calendar Tools
😵 This page requires JavaScript in order to show you MathJax! If you know a better way to integrate MathJax into Hugo in a way that does not require Javascript, please let me know! I believe that in all facets of life, anything taken for granted should be examined. For me, this includes how I think...
- Laundry & The Responsibility of Search Engines
I’d like to take you on a journey through the world of scams, laundry, and search engines. In 2016, Foldimate, a California based startup, showed the world a laundry folding robot - it was the size of a washing machine, with a slot in the top for garments that would be mechanically folded and...
- The Death of the Search Engine
In the early days of Google and Yahoo the best hack for getting your website to the top of rankings was Keyword Stuffing. You’d make the font blend in with the background and jam in as many relevant (or in many cases completely irrelevant, depending on your intent) keywords as you possibly...
- Webmentions for Deno
This is a straightforward webmention sending and endpoint discovery implementation. It has a single “external” dependency, which is Deno DOM. It uses this library to find the webmention endpoint within a page. It passes the test suite listed at webmention.rocks. You can check it out...
- Super Simple One Time Passwords for Deno
SSTOTP is as simple as it gets for a TOTP implementation. The libary can do the following: Generate TOTP Secrets Generate TOTP Tokens Validate TOTP Tokens Tokens are valid for 30 seconds, and a step tolerance of two is implemented to account for clock skew. It has a single standard library...
- Fun with Hyperlocal Data
I’ve been drawn to the idea of having many tiny sensors around my home intermittently collecting data points about all sorts of things - the Lumen measurement of our bedroom at night, the noise of the street below us, the AQI of our kitchen. This was mostly a pipedream until Pimoroni came out...
- Mastodon Is Too Heavy for Its Own Good
With the ongoing collapse of Twitter, there has been a lot of talk about the Fediverse, and primarily Mastodon, which in spite of it probably not wanting to be, is the flagship in the ActivityPub fleet. I want to preface this by saying that I think Mastodon is really great software from the user...
- Kaarten - A Paper Journal Supplement
Kaarten is a simple, portable digital system to keep track of your bibliography for your analog notes. Zettlekasten means “note box”, and is a method for organizing all your thoughts in an organized, retrievable way. If you find such solutions too heavy, try Kaarten - our “deck of...
- Permashortlinks & Cloudflare Webworkers
I’ve been investigating more deeply about Indieweb, namely their idea of a permashortlink - put succinctly, it is inevitable that shortlinking providers will either Fold, or Deprecate underused links. This means that relying on them - and they are awfully convenient - is a net negative to the...
- The ListenBrainz Widget
A big feature I wanted on this blog was the ability for people to see what music I was listening to right now; and you can see the finished results on the header of this page. This blog is written in Hugo, which means unlike traditional blog engines, it renders the pages server-side, flat file - no...