How to Build an STM32 Web Dashboard Using the Mongoose Wizard
https://hackaday.com/2025/05/25/how-to-build-an-stm32-web-dashboard-using-the-mongoose-wizard/
Turning complex problems into lightweight and simple software solutions. YAGNI as a service. #programming #music #minimalism #fedi22
How to Build an STM32 Web Dashboard Using the Mongoose Wizard
https://hackaday.com/2025/05/25/how-to-build-an-stm32-web-dashboard-using-the-mongoose-wizard/
Some nice #keyboards albeit not all of them are a #MechanicalKeyboard at #VCFe (Vintage Computer Festival Europa) in #Munich this weekend.
#retrocomputing #vintagecomputing #vintagecomputerfestival #vcf #München
People like to think Asimov predicted the current technology known as "artificial intelligence". They are wrong. It was Douglas Adams when a computer spent untold resources just to return an answer which is both irrelevant and poses further questions.
UNIX includes a command to deal with your cat walking on your keyboard. When your cat is coming, you just type "cat" and press enter, and your cat's input won't mess anything up.
this is not a joke? 🇩🇪😱
@gvy_dvpont Got me thinking… can it be done without the lens? This one seems to work!
What a wonderful language is C. Took me some time to find a bug with my array. And this could happen in so many languages...
```
int D[] = {
-9, 9, -1, 1, 0, 0, 0, 0, // Rook
-19, -17, 19, 17, -11, -7, 7, 11, // Horse
-20, -16, 20, 16, 0, 0, 0, 0, // Elephant
-10, -8, 10, 8, 0, 0, 0, 0, // Advisor
-9, 9, -1, 1, 0, 0, 0, 0, // King
-9, 1, -1, 0, 0, 0, 0, 0, // Soldier
-9, 9, -1, 1, 0, 0, 0, 0 // Cannon
-9, -9, 9, 9, -1, 1, -1, 1, // Horse "legs" for each horse move
};
```
Finally done with a series of blog posts about re-creating classical programming langauges in 50 lines of code each: https://github.com/zserge/tinylangs It was a great little weekend project that still took much longer than I expected #tinycode #programming #lisp #basic #apl #pascal #forth
@1001avventura Thanks for covering this nice little, almost forgotten language! We've been using it to teach the kid how to program and I've even made an emulator (although not a very close one): https://shorturl.at/YN3Ac here it's ~4KB when compiled to WebAssembly (but with more features than the original). Planning to publish the sources soon!
TIL that rhymezone.com is all written in AWK and works just fine since 1996. AWK is truly the most underappreciated
UNIX tool/language.
A little [tab](https://github.com/zserge/tab/) utility is mostly complete! Guitar, ukulele, cigar box guitar, diddley bow tabs, also recorders, folk whistles, ocarinas, native american flutes, trumpets, saxophones, keyboards and Jianpu are all supported. Converted some songs from the Real Book into tabs, feels great to be able play a tune from the first attempt. Perhaps it's time to make the first stable release. #music #minimal #terminal #cli
As a self-taught music enthusiast I like exploring/collecting new instruments. Apart from an obvious guitar+piano I'm surrounded with all sorts of string instruments, various flutes, ocarinas, kalimbas, a sax, and a trumpet. It's difficult to memorise the fingerings for all of them, so I made a simple CLI utility that converts ABC notation into tabs. https://github.com/zserge/tab/ #music #musicians #tinwhistle #flute #guitar
And it even runs some Apple 1 tapes and some BASIC code! #retrocomputing Still a few glitches to catch but it's a good getaway from daily "useful" programming.
And my 6502 emulator is finally working and passing some tests (only 280 lines of code)! https://github.com/zserge/bsoz #tinycode #retrocomputing
Well this day has come. I started writing my first MOS6502 emulator.
Why do programmers find DNS so hard? It's just cache invalidation and naming things.
Sad news – Niklaus Wirth passed away on January 1st 😢. RIP.
https://twitter.com/Bertrand_Meyer/status/1742613897675178347
This is spectacular.
Mastodon 4.2.0 brings a number of new options for searching. You can add special operators to filter what you search for:
has:media or poll or embed
language:fr or other language codes (usually 2 letters)
is:reply or sensitive
from:user or me (me is for your own posts)
in:all or library (library means posts you've interacted with)
before:date (YYYY-MM-DD)
during:date
after:date
Make sure there's no space after :
For example, to show results with polls include phrase has:poll in your search.