Turning a Decommissioned iPhone into a UniFi Protect Camera
Why buy a bespoke camera when you can do something much harder instead?
Why buy a bespoke camera when you can do something much harder instead?
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of. Unfortunately you're using a browser version that my anti-crawler precautions consider suspicious, most often because it's too old (most often this applies to versions…
PebbleOS, mobile app, SDK improvements and more!
A degree in mathematics might not save you from stacking boxes for a living.
Generating primes using the Buenos Aires constant.
I've been exploring the m8 Dirtywave tracker for a few months now, and it's been a fascinating experience. If you're not familiar with it, the m8 is a portable music sequencer built on the Teensy platform that combines a minimal 8-button interface with a powerful tabular workflow. What makes it special isn't just its…
This is a follow-up to making the rav1d video decoder 1% faster, where we compared profiler snapshots of rav1d (the Rust implementation) and dav1d (the C …
Angelo Pesce's homepage & blog on computers, graphics and other things.
Post describing how I've configured pihole to return different results to clients on my tailnet than those on the LAN.
I am putting this out into the ether to see if anyone wants to join me, in any capacity, in some kind of accountability structure (following each others blog...
Personal blog of Stephen Diehl - Software engineer writing about technology, programming, and the future
Humans have a tendency toward binary thinking (pardon the pun). If it's not A, it's B. Perhaps because Lisps have REPLs, they are often thought of from the outside as being dynamic, interpreted languages. Our years of Python have taught us that such languages don't really have strong typing - it's all a wild guess…
I recently needed to use a microcontroller to estimate the pose (translation and orientation) of an object using readings from six different sensors. Since the readings were non-linear and coupled with each other, an explicit analytical solution was out of the question.
As some of the work planned for Marginalia Search this year has been progressing a bit faster than anticipated, there was time to implement an unplanned change. This post details the implementation of a system for detecting when servers are online, to avoid serving dead links and improve data quality, and for…
Adding multi-scale noise layers, mountain distance fields, and elevation blending to create detailed terrain from the paint map foundation.
Note for subscribers: if you are interested in my Ada programming articles only, you can use this RSS feed link. Link to Part 3 here . As ...
Tangent space is often presented as a confusing block of shader math. This is a deep dive into what tangent vectors actually mean, how they emerge from UVs to bridge 2D and 3D space, and the geometry that makes normal mapping possible.
Without writing a single line of Rust, why I feel it might be right
AI won’t crash—it will burn. Like every tech cycle, the fire will clear the brush, redistribute talent, and leave infrastructure to power what comes next. The question is: what kind of plant are you?
Fair warning: this is the longest thing I've written on this newsletter. I do apologize. Soundtrack: EL-P - $4 Vic Listen to my podcast Better Offline. We have merch. Last week, Bloomberg profiled Microsoft CEO Satya Nadella, revealing that he's either a liar or a specific kind of
E-COM was a $40 million US Postal Service project to deliver email on paper. Why it failed, and why spammers were its only real customers.
The discovery of a backdoor in XZ Utils in the spring of 2024 shocked the open source community, raising critical questions about software supply chain security. This post explores whether better Debian packaging practices could have detected this threat, offering a guide to auditing packages and suggesting future…
In more than thirty years as a writer, editor, and publisher, I have, to my best reckoning, introduced, abridged, issued or reissued, and read nearly every major work of inspirational literature produced or translated into English.
Hanging out in subreddits like /r/homelab, /r/servers, and /r/datahoarder, I see this question asked too many times: I have extra space in my home server, how …
Vibe coding (or vibeware) is making rounds on X now. To the best of my knowledge Andrej Karpathy started the “meme” in this X entry . I find it well written and hilarious and it seems to have taken off.
In this day and age of cybersecurity professionals crying out for roles, we're still seeing companies complain that there is a skills shortage and a lack of talent. A quick scan through your LinkedIn feed will show this is absolute nonsense: there is a mass of experienced, capable talent out there l
Cleaner, easier-to-reference repo of Scott Alexander’s The Whispering Earring (that’s the Schelling title, real title below). Original from livejournal is ba...
Is 1970s distributed systems theory finally meeting 2020s kernel development?
AMD is sending us the two MI300X boxes we asked for. They are in the mail.