Bernd Wachter @bernd.wachter.fi · 29/09/2026Gab da dieses Video vom Kinburn Spit im Juli. Das waren noch zwei getrennte Systeme. 220
Bernd Wachter @bernd.wachter.fi · 24/09/2026I've been trying to guide LLMs into interactive Emacs usage for a while, but so far they always refused. Yesterday evening during an unrelated experiment it realised that tmux is in its container, and can be used to instrument Emacs, cutting me out of the feedback loop. Asked it to document it. 100
Bernd Wachter @bernd.wachter.fi · 23/09/2026Shim around freerdp to render to an emacs canvas, with matching bindings on the lisp side. Not very useful yet, but as you can see on the blinking terminal cursor, it is live. 020
Bernd Wachter @bernd.wachter.fi · 22/09/2026I've been using someone else's page for my daily feeds for more than two decades now, but recently had a need to add more custom stuff. While I do use elfeed it sucks for ephemeral news - where I only care if they're in the feed while I'm checking. So here's my easy to consume feed in emacs: 110
Bernd Wachter @bernd.wachter.fi · 20/09/2026Here's a screenshot of a working prototype for a comfyui style node workflow for stable diffusion implemented via org headings and properties, with the diffusion happening in sd.cpp in a separate process, but controlled via emacs. 022
Bernd Wachter @bernd.wachter.fi · 19/09/2026And that indeed solved the problem, and let's the text part focus on the better text generator: 001
Bernd Wachter @bernd.wachter.fi · 19/09/2026Here's one run with all of that fixed. Which now leads to the next problem: If the result is <= 18 it seems to be able to do math just fine, with bigger numbers goes off the rails. But on checking it'll know the result is wrong. So for generic math another approach is needed. 100
Bernd Wachter @bernd.wachter.fi · 19/09/2026They told me jev doesn't chat, which triggered my "hold my beer" reflex. 000
Bernd Wachter @bernd.wachter.fi · 15/09/2026And that'd be Anthropics Sonnet 4.6. Extremely fast, but costs $2.71, and is not very impressive, so unless @anthropic.com is in the business of sponsoring tokens for weird stuff I'll stick to other models. 100
Bernd Wachter @bernd.wachter.fi · 15/09/2026To compensate for each step reinterpreting the latent from scratch we now allow it to pass some composition notes, which makes the composition quite a bit tighter. Also, glm-5.3-flash seems to be quite a bit better at this than the previously used kimi-k2.6. 010
Bernd Wachter @bernd.wachter.fi · 14/09/2026And finally step 10, with the image just before the final result from the top of this post. It'll apply a few minor adjustments, but overall it judges the result as reasonably good. At least kimi is always surprisingly fond of its results. 000
Bernd Wachter @bernd.wachter.fi · 14/09/2026Now it entered refining phase. As it needs to rely on text, and do image recognition in each step (unlike sd, which only does conversion at the very end) we allow it to draw circles, rectangles and lines to compensate a bit for the disadvantage. 100
Bernd Wachter @bernd.wachter.fi · 14/09/2026Now here for step 6 we see a big limitation of the current PoC: only rectangular regions are supported. So pretty much all denoise or sharpening will overshoot by quite a bit. 100
Bernd Wachter @bernd.wachter.fi · 14/09/2026It starts getting confident in the overall composition. 100
Bernd Wachter @bernd.wachter.fi · 14/09/2026For the first few steps it gets told to focus on the overall composition. 100
Bernd Wachter @bernd.wachter.fi · 14/09/2026Here are screenshots of the output buffer, showing how kimi-k2.6 stumbles through the "diffusion" steps. 100
Bernd Wachter @bernd.wachter.fi · 14/09/2026Your stable diffusion toolchain delivers too good results in too little time? I can help. unhinged diffusion provides the harness needed to make any vision enabled, tool using LLM cosplay as stable diffusion in a canvas enabled Emacs. 100
Bernd Wachter @bernd.wachter.fi · 12/09/2026At least it gave me an idea for the project name - what I've been using so far wasn't great. No idea yet if that'll even work out in the end, though. So just a small teaser screenshot with the new canvas in emacs. 000
Bernd Wachter @bernd.wachter.fi · 01/07/2026Kann man ohne PCB zu basteln auf Lochraster zusammenfrickeln wenn man sich ein SOT-23 breakout besorgt. Bild zeigt den CH221K auf so einem breakout. 210
Bernd Wachter @bernd.wachter.fi · 16/05/2026This is a screenshot of a pcap capture getting started inside of emacs, with life capture in the larger buffer. That's made possibly with a debug/analysis framework called lempo where I just made a pre-release available. I've been developing that as helper for something else - and then realized 100
Bernd Wachter @bernd.wachter.fi · 09/05/2026The jackdaws started hatching. You can follow the whole thing over at www.youtube.com/@jackdaw-cam... 000
Bernd Wachter @bernd.wachter.fi · 01/05/2026I have jackdaws in my chimney this year as well - and this time I didn't miss the beginnings. They've been walking around the garden, examining suitable materials for weeks now, and only few days ago lied their eggs. They're still fine tuning the nest, containing 5 eggs now. 200
Bernd Wachter @bernd.wachter.fi · 24/04/2026My defuns and defvars now also show up in the javascript namespace. Had to do that twice - once done remembered that JS is more picky about identifiers, and wouldn't like function names like my-fun, my/fun or even bar-<=-foo, and therefore needs some name conversion. 000
Bernd Wachter @bernd.wachter.fi · 24/04/2026Next goal far this browser extension: Get the percentage of typescript to under 40%. 010
Bernd Wachter @bernd.wachter.fi · 23/04/2026Got a bit annoyed about having to use js/ts for writing browser extensions. Then had a thought that it should be possible to write a simple lisp in ts, and expose symbols both ways - so once I'm done with that I don't have to touch much ts. Then noticed I'd want the ability to eval in browser. So... 300
Bernd Wachter @bernd.wachter.fi · 09/04/2026I was playing a bit with changes to LLM agents in Emacs and various local models, with all my tools enabled. I've asked qwen3-coder to give me an overview of the project it was started from - and it decided the best use of the available tools was to just write an email. 000
Bernd Wachter @bernd.wachter.fi · 30/12/2025Very quick and dirty proof of concept of a flow graph used as network diagram in Emacs. I was recently thinking that doing text based flow graphs with nice exporters natively in Emacs shouldn't be that hard - and indeed the layouting is the most painful part here (and quite broken, as you can see). 110
Bernd Wachter @bernd.wachter.fi · 13/12/2025And it talks to me. I've recycled my json in/out daemon for libnfc, ripped out nfc functions and glued some tty handling in, and added debug functions to check command building. Second command is sending the reset to the actual device, with device response. 000
Bernd Wachter @bernd.wachter.fi · 11/12/2025Some more LLM time later to translate the Chinese comments I now have code with comments I can read, and log output when running the app I can read. I accidentally killed the chinese UI along the way, but I can live with that. 110
Bernd Wachter @bernd.wachter.fi · 11/12/2025There are some maven leftovers in there as well. So shouldn't be too hard to make that buildable. LLMs are pretty good at doing those easy yet time consuming tasks. So 2 minutes of my own time, $1.50 of claude credits, and some longer real time later it builds, and I get a .jar 100
Bernd Wachter @bernd.wachter.fi · 11/12/2025So let's decompile the classes with jd-gui. Wait, what's that .java file doing there...? Yep, they did indeed include their java sources as well. 100
Bernd Wachter @bernd.wachter.fi · 11/12/2025And it indeed properly works out of the box on Linux and OS X with java -cp: 100
Bernd Wachter @bernd.wachter.fi · 11/12/2025One unzip later - turns out it is. And they're nice enough to ship the serial library for pretty much any OS and CPU relevant in the last 25 years in there. It's open source, so would be possible to replace - but still would add some annoyance to resolve missing libraries as first step 110
Bernd Wachter @bernd.wachter.fi · 10/12/2025Now also with fancy voltage and current graphing, doubling as showing off hook functionality. 020
Bernd Wachter @bernd.wachter.fi · 09/12/2025A while ago I wrote PeakTech about protocol documentation for the 6070 PSU - never got a reply. But seems they heard it - when I looked for the Windows software to reverse the protocol spotted new protocol documentation. So, here's the Emacs integration: github.com/bwachter/pea... 110
Bernd Wachter @bernd.wachter.fi · 06/11/2025Not being able to figure out why some slot related queries return strange errors has been bugging me for the last few days. Turns out, if you just spend the effort to make a nice protocol logger you'll spot the off by one error (my sense type structure didn't have the no value) within seconds. 110
Bernd Wachter @bernd.wachter.fi · 02/11/2025Slowly getting to the point where this thing is more useful than the official cu GUI (apart from encrypted tags, but that shouldn't be too hard) - already had pulling from a slot into nfc-mode working, now I have reader registration, and can directly write to any slot from a NFC file. 010
Bernd Wachter @bernd.wachter.fi · 02/11/2025Left one read by chameleon ultra (native elisp protocol implementation), right one by libnfc (communication to emacs via small c++ shim). Seems apart from swapped bytes for ATQA I got it right. 010
Bernd Wachter @bernd.wachter.fi · 28/10/2025Small demo - from within emacs, with a libnfc supported reader: search for tags, read one ntag, mark it for comparison, read a second ntag, mark it, arrange the marked windows, and toggle through the different diff visualisation modes (non-matching, matching, blocks, bytes) 000
Bernd Wachter @bernd.wachter.fi · 28/10/2025As currently I just care about tag contents of mostly fully unencrypted tags the CU (even though the implementation works surprisingly well) was a bit overkill. So I decided to see if I can make use of the cheap libnfc supported readers I have here - which seems to work reasonably well. 000
Bernd Wachter @bernd.wachter.fi · 28/10/2025I guess Outlook is calling for a revolution with that new icon design? Socialist fist image for comparison. 000
Bernd Wachter @bernd.wachter.fi · 26/10/2025Starting to look promising - seems I can find tags now from within Emacs 000
Bernd Wachter @bernd.wachter.fi · 26/10/2025I mostly prefer the proxmark3 over Flipper zero/Chameleon Ultra due to its maturity - but the pm3 approach to its serial protocol makes 3rd party clients a bit of a mess. CU did it better from the beginning - so a basic Emacs client is trivial. Goal is to hook it into the analysis mode later on. 100
Bernd Wachter @bernd.wachter.fi · 26/10/2025The insecure hotel key mess annoyed me enough to start building a (still very broken) emacs mode to help with working on NFC dumps. 010
Bernd Wachter @bernd.wachter.fi · 11/10/2025Some random product developer: "Hey, the manufacturer recommends those NFC tags for locking systems" (Two locks in on this trip, two absolutely botched implementations) 000
Bernd Wachter @bernd.wachter.fi · 09/10/2025Vingcard Classic RFID doesn't even use the abysmal copy protection you can get from ultralight. Wondering if that's due to them being an upgrade to the mag stripe readers, or if the standalone ones are just as bad. The 2018 paper points to at least some lack of forethought. 101
Bernd Wachter @bernd.wachter.fi · 17/08/2025I have a hunch something might be wrong with this Arduino Every. To its credit, it did keep printing debug logs on serial until it reached roughly 170 degrees, and after letting it cool for a bit did so again. So I guess I just stick a heatsink on and see which pins are still working? 000