Hacking a Smart Home Device (2024)
How I reverse engineered an ESP32-based smart home device to gain remote control access and integrate it with Home Assistant.
The latest blog posts to take off on Hacker News. 4,109 posts.
How I reverse engineered an ESP32-based smart home device to gain remote control access and integrate it with Home Assistant.
An article from dylanbeattie.net
The Apollo 13 astronauts were stranded in space. Their survival depended on if they could make a carbon dioxide absorber inside the spacecraft.
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…
In the two and a half years that we’ve been talking about prompt injection attacks I’ve seen alarmingly little progress towards a robust solution. The new paper Defeating Prompt Injections …
Before we go any further: I hate to ask you to do this, but I need your help — I'm up for this year's Webbys for the best business podcast award. I know it's a pain in the ass, but can you sign up and vote for Better
In the previous chapter, we assumed that we can uniformly randomly sample our domain. However, it’s not obvious how to actually do so—in fact, how can a deterministic computer even generate random numbers? 1
There’s a lot of hype these days around patterns for building with AI. Agents, memory, RAG, assistants—so many buzzwords! But the reality is, you don’t need fancy techniques or libraries to build useful personal tools with LLMs.
Yet another programming blog. Thoughts on software and related misadventures.
Karl Seguin's Blog - A mix of coding and creative writing
Kezurou-kai #39 in Itoigawa, Niigata, a handplaning contest where competitors use Japanese planes to take ultra thin shavings of wood
Both GCC and Clang support the -fsanitize=undefined flag which instruments the generated code to detect places where the program wanders into parts of the C language specification which are either undefined or implementation defined. Many of these are also common programming errors. It would be great if there were…
So, have a seat. Put your feet up. This may take some time. Can I get you some tea? Earl Grey? You got it.
Explaining the Model Context Protocol and everything that might go wrong.
My journey implementing a new dithering algorithm in the Racket programming language.
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 …
Look at this orange: Now look at this orange: It’s the same orange. But, look how much more orange it looks with the red mesh on top of it: If you buy bags of oranges (at least at many places in the US), they frequently come in this red mesh bag. This bag makes the oranges look more orange. Oranger. Here’s what that…
Auto-Fixing Bugs from Asana (for 9 cents!)
I stumbled across a Reddit bot posting emotional rants about how bots are ruining Reddit; just to sell AI-generated books through affiliate links. A perfectly dystopian grift for the dead internet.
Update: If you’re coming to this blog post from a compendium titled “Go is not good,” I want to make it clear that I am ashamed to be on such a list. Go is absolutely the least worst programming language I’ve ever used. At the time I wrote this, I wanted to curb a trend I was seeing, namely, overuse of one of the more…
I came to the NAB (National Association of Broadcasters) show this year with my Dad to learn more about time in broadcast and live production. I was expecting to learn more about grandmaster clocks, AV sync, timing in protocols like Dante, Livewire, AES67, and more—and I have. But then on the first day here I found…
Xe Iaso's personal website.
Earlier this week, Haroen Viaene posted this tweet about YAML: worst part of yaml: https://yaml.org/type/bool.html — Haroen Viaene (@haroenv) January 10, 2022 The linked-to page contains the documentation on what defines a boolean in YAML, and details that it can be parsed using this regex…
There's a small house in the moddle of IBM's Code Page 437. Why?
Exploring SVG and its visual effects applications
This book, written by Protesilaos Stavrou, also known as ‘Prot’, provides a big picture view of the Emacs Lisp programming language.