Did you know that on Unix-like systems it is generally possible to search across man (manual) pages with a command apropos? E.g. apropos wifi on my freshly installed NetBSD finds me documentation for the available network drivers, and a very helpful page afterboot that explains, among other things, how to connect to WiFi (and then install software from binary packages).
| Yes: | 177 |
| TIL, thanks: | 234 |
Closes in 19:09:26
I used Unix-like systems for a long time, but I only learned about apropos a couple of years ago. 😓 i should've had RTFM
@nina_kali_nina Ironically the best way to find out about the `apropos` tool would have been the `apropos` tool
(You can also access it with `man -k`)
@mcc it doesn't work (right) after midnight, right?
@nina_kali_nina @mcc oh that sounds awfully familiar… yeah, looks like they fixed that “bug” last year - https://unix.stackexchange.com/questions/405783/why-does-man-print-gimme-gimme-gimme-at-0030
@nina_kali_nina That was one of the very very few commands I knew when I started playing with Unix-like systems.
I think I also knew about ls, cd, cat, more, sed and man. Everything else I found from apropos searches. :)
@nina_kali_nina the manual used to be a lot smaller, you could read all of it, or of not all, a good chunk. I learnt of a lot of Unix back in the day by doing "ls /bin /usr/bin" and doing man thing on each one. That and some man 1 intro.
@drj yep. I've read all the man pages of ДЕМОС ( Soviet BSD derivative https://en.wikipedia.org/wiki/DEMOS ) back when I started my *nix journey. I wonder if it had apropos in it and I simply forgot about it, or it's a new thing
@nina_kali_nina my first Unix was SunOS 4.0/4.1 ish in 1992, and that had it. I always though it was "not very Unix" to have a whole command that was the same as man -k.
@drj I just checked the manual I've read, it explains apropos but it didn't left a lasting impression, unlike whatis and just the option of grepping through stuff
@nina_kali_nina I find it's WAY more useful (and simultaneously advertised) on BSDs -- OpenBSD is what initially taught me about it, in their similar first boot document.
Coherent and exhaustive documentation for the whole platform is one of the nice bits of the BSDs, too. Being able to find out how to configure my specific quirky video chipset on an old compaq laptop 100% from the man page, entirely offline, on OpenBSD was kind of a highlight of that experience, and apropos absolutely helped
@nina_kali_nina If you're truly lazy, you can use `man -k` instead of `apropos` to save one keystroke.
@miodvallat @nina_kali_nina or `whatis`, which should be the same as `man -k` but maybe easier to remember?
@miah it's not the same on my system; whatis only searches for man page names, not the content
@nina_kali_nina @miah @miodvallat
Yeah, different.
When I run "whatis whatis" I get one response. When I run "apropos whatis" I get a lot of responses, including "apropos", "whatis", "man", "makemandb", and others
@nina_kali_nina It's funny, I knew it was a command but I never actually got around to learning what it does!
@nina_kali_nina to be fair, so many linux distros avoid installing many of the manual pages by default unlike most *BSD base install sets. Documentation should always be included by default not the other way around.
@nina_kali_nina the issue i had was simply discoverability
yeah there might be detailed documentation on how to do things, but if you can't find it it's almost useless
@nina_kali_nina that saved my ass so many times, both personally and professionally. One of the most useful tools together with the more recent tldr
@nina_kali_nina 🤓☝️ Apropos as a command stems from the Lisp lineage (iirc Interlisp being the first to have it) all the way back in the 1970s.
@nina_kali_nina it was actually how i learnt the word "apropos"; well, yknow, coming across the command and then looking it up in a dictionary.
Oh no, wait, now i am telling you this story, i think it actually might be from "M-x apropos" from micro-emacs, a lightweight emacs-like that i used on the Atari ST.
@nina_kali_nina I'm lazy though and learned early on that man -k does essentially the same thing. So when man foo fails I just run it again with -k
@nina_kali_nina I know it in theory, but every time I actually need it, I have forgotten what the command is 
@jana wonderful people on the fedi say that man man nowadays mentions it, and it sure does on my system
@nina_kali_nina Also:
man info
info man
man bash
@rojun no bashing allowed around here 👋
(people at my previous job called me a "bash witch" sometimes, it's really weird not to have it installed, but here we are)
@nina_kali_nina Yes! I have also since learned that some Linux distros don’t install all the man pages for the software they install (or distribute them as separate packages - this is often the case with Perl). Apropos can’t help you if the man pages are missing! 😠
@nina_kali_nina When I bought the CDs for Slackware Linux, like thirty-something years ago, they came with a massive manual. A physical book I mean. I'm quite sure it mentioned also apropos.
Today what's like, launch a do-it-all web installer and wait to set -maybe- the root password?
Then google for instructions about anything? So to have some cut and paste actions, and finally get lost in some overly complex web development environment.
@nina_kali_nina I assumed this was just as basic info as "man (command)" will show how the said command works.
And since man is often basically just the barebones list of parameters and brief examples, "info (command)" gives you a lot longer explanation.
@nina_kali_nina yeah, but I just use `man -k`, it's stupid to learn and type a new name for the same command
Remember when 📱 were invented and didn't have much RAM so they ran one program at a time, and the programs were designed so when you switched away they'd remember what they were doing and resume it when you came back? And then the 📱 got a LOT of RAM so now multiple programs can run until RAM ran out and one got ejected? And then the programs started taking up so much RAM only one can run at a time? And then it turned out the programs no longer remember what they were doing when they get ejected?
@mcc and then the 📱started to have less ram again
@darkling @prahou @aparrish @mcc
6310i for me. When a school's Internet connection went down I plugged my phone in as a serial modem, told the dialler the phone number was *99***1# and shut down web access.
They were gobsmacked that I could keep e-mail going when everyone else in the area was offline. I 'subtly' let them know I was a packet whisperer ;-)
Phone calls, SMS, modem and Snake, all for a week or more on a charge? What more could I ask for?
@arcaneoverflow @darkling @aparrish @mcc but how did you view pornography on it?
@arcaneoverflow @darkling @aparrish @mcc i guess you could *read* it, so that's already pretty good. helps one mold their imagination and creativity.
while mobileks of today can play 8k videos at 200% speeds, sometimes I feel like they make it *too* easy for us, you know what i mean? it's good that they're making them worse. the struggle did build character, if nothing else.
@prahou my 7 year old cellphone is a supercomputer. I don't understand why it has 250gb of internal storage, that is, half the storage of my ThinkPad of the same time.
@paulgatling @aeva @aparrish @mcc no it doesn't it's just the tracking,. it has to be there to make sure the app works properly. Nobody actually spies on you. Promise.
OK, our little computer/server/NAS is online at Crowd Supply: https://www.crowdsupply.com/mnt-research/mnt-station
The main idea was to have a high-end enclosure for the classic MNT Reform mainboard to give it a second life, but you can as well build an open hardware computer from the parts.
We're also publishing 3D printable versions of the cases, and there will be more photos and use case details in upcoming campaign posts.
@mntmn this is super exciting, I've been following it for a while. I have some questions, its not super clear to me what I need to add to the cart to get all the pieces for this assuming I'd like a new processor to go in and am not scavenging bits from my prior mnt devices. two antennas, mainboard, one of the processor options, wifi. Great to understand what a template would look like for a complete system. Also not clear (though I've not read every word yet) if this comes assembled, would appreciate a heads up :-)
@r0ss that's very good feedback, thank you! i'll get that written up tomorrow! it doesn't come assembled, but assembly is pretty easy i'd say... less work than a regular PC
@mntmn @r0ss Would you mind also adding a mainboard version matrix? I am a little confused which is what. In https://mntre.com/modularity.html compatibility of processor modules is expressed against the MNT "form" (reform, pocket reform, reform next, station). But it isn't clear to me which contains which mainboard version and which mainboard fits in which MNT "form".
@mntmn @r0ss OK, and the pocket ones are called mainboards and the reform ones are called motherboards? Do they have matching version numbers? Or does the pocket only have version 2 and the reform ones 1, 2 and 3? Still slightly confused which processor module goes with which version of which main/motherboard. Or which reform originally came with which version.
@mjw @r0ss we're in the long-winded process of transitioning from the term motherboard to the term mainboard. the processor modules are generally compatible with all boards. older versions of mainboards are only interesting if you already have one of those, as we don't sell old versions. is there something more specific you want to know?
@mntmn @r0ss Specifically I have two questions.
I still have an i.MX8MQ module, it is marked as incompatible with the reform next, but compatible with the station. I don't understand how that can be. If I want to use it with the station which mainboard version do I need to buy?
I have an original mnt reform (with the i.MX8MQ replaced by an LS1028A module) how can I know which version my motherboard is? The station is compatible with version 2 and higher, but which version shipped with my reform and can I use that mainboard in a new station?
@mjw @r0ss the i.MX8MQ can technically be made compatible with the Next (DSI->eDP adapter is still needed), but it's not a goal at the moment, because the number of people who would want that is very low, but then i'd have to do all the support work for that combination.
the MNT Reform shipped with MB 2.0, so you can use it in Station, no problem! MB 1.0 was more like a prototype.
@mntmn Hey - so piecing it together if I had no old components lying around and I wanted a Station with wifi I would need to add the following to my basket; the station case, an MNT mainboard 3.0, (an optional Dual USB-C expansion), an mPCIe to M.2 Key E Adapter, a processor (e.g. one of the RCORE RK3588 v2 upgrade kits), an intel Gig+ Wi-FI 6E module, (optional but sensible Kingston SSD one of the two choices), two SMA to MHF4 Adapter Pigtails (because I want to W-Fi antennae? checking this one), two W-Fi 6 Swivel Antanna - is that about right? (I was double checking on the Pigtails and that this looks like as a configuration.
Thanks for already clarifying this does not come assembled.
@r0ss yes, that would be the fully kitted out config! and you need an off the shelf usb-c power supply
@mntmn will next mainboards fit or is that something I can look forward to buying 3 years from now 🤣?
@mntmn is there any chance of 32Gb reappearing? Or do we just order 16Gb as the only option for now before it too sells out?
I’ve never owned any MNT products previously and can’t wait to get one.
@mntmn have you thought about how several MNT Stations could be clustered together? E.g. in a mini rack or something?
@mntmn What's the fastest Ethernet I could expect to work with this, and how would it physically connect? I'm wanting a small NFS/AFP server for my retro network, with the caveat that it's mostly big ol' supercomputers and they're nearly all kitted out with 10GbE (6Gb is pretty much the limit though).
I wanting an alternative to an Intel Mac mini with Debian (which supports 10GbE).
I really like Simon Harrison's series of blog posts about using #GameOfTrees for simple version control tasks: https://simonh.uk/tags/got/index.html
My own use cases are more complicated than Simon's but it is making me happy to see confirmation of how the UI designed for working on #OpenBSD and related projects is working very well for people with fairly simple needs. That was one of my goals from the very beginning and is a significant differentiator from #Git.
Building without predicting. (The story of how I built my perfect home.) sive.rs/fit
almost a year ago, i moved into a house in the forest, and i wish i'd thought about your approach before starting the project
i took the exact opposite way: design everything in detail, then build it once and make it last
i'm really happy with how it turned out, especially after spending years modeling our household and every little detail in 3d
but now i'm really tempted to try your method next time: start from zero and gradually add things as i actually need them
The Chat // Have a nice chat unencumbered by the meaning of real words. Made for #picojam26 https://itch.io/jam/picojam26/entries (thanks for organising, @illuminesce !)
Play online: https://www.lexaloffle.com/bbs/?pid=194820#p
Or from #picotron terminal: > bbs://thechat.p64
When your compiler knows what to compile without giving it arguments, and when the operating system knows what artifact to run without having to tell it. 
@neauoire I must admit I haven’t found time to look at your work more closely, but I have to say the GUI theme is on point
@slava I'm afraid you won't find anything you haven't come across elsewhere in the stuff I do, I just pick and choose bits and pieces from other systems(System 7, PC/M, OpenFirmware, etc..) I like and stitch them together.
@neauoire System 7 was a local optimum in GUI design I think. I always thought the Platinum appearance that came after was driven by marketing trying to look “modern” compared to Windows and Motif, than any functional benefit
@slava yeah, I've been using the System 7 windowing system for the past 5-6 years, and it's pretty much peak, never felt it was lacking in any way. Being able to collapse windows in space and preserve the title bar, huge.
Don’t move buttons from under the mouse.
Thanks @The2lb3oz4dr10grOfHedgehogs for the video
On my smartphone everytime I want to log in on https://www.jpc.de/ ("Anmelden") the whole menu somehow jumps down, so I click help ("Hilfe"), no matter how long I wait...
Reading @j-g00da's comics via @jn's zine viewer on Uxn. Fits the medium like a glove.
https://codeberg.org/neuschaefer/dreams/releases
https://kamiokan.de/
Very cool!
An NES homebrew ROM showing live ADSB aircraft traffic, fed over serial through controller port 2 on real NES hardware. A companion app does the networking the NES can't, then streams it to the NES.
I am seriously considering switching back from Neovim to nvi. I constantly vacillate between the richness and bloat of Neovim and the scarcity and minimalism of nvi. Sure, Neovim does have some nice features. But is it worth this huge increase in complexity? The size of Neovim's codebase is probably like 20 times that of nvi's, while its benefits seem rather marginal to me (based on my way of using it - your mileage may vary).
We always add, add, add instead of subtract, subtract, subtract...
@thorstenzoeller While coworkers and I were debating and comparing IDEs including Vim and Emacs, one of the smartest people I ever worked with was just quietly coding using, I think, TextPad. He said it has the only two features a programmer needs: Syntax highlighting, and the ability to run an arbitrary command line, and optionally parse the output to create a pane of results as though they were compile errors, with messages and (filename; line numbers), which can be clicked on to view the line
@thorstenzoeller fortunately they¹ all live side-by-side and you can invoke them as you feel necessary. By default I tend to type "vi" and use whatever the OS gives me (nvi on BSDs, vim on most Linuxen), but I'll type "vim" if I want particular advanced features that it offers, or "ed" if I want particular minimalism (most frequently when I want to consult recent output that's still on the screen without occluding it with an $EDITOR that takes over the whole display).
So don't feel boxed into a false dichotomy 🙂
⸻
¹ for any subset of nvi, nvi2, vim, neovim, vim-classic, ed, emacs, nano, mg, ee, whatever
@gumnos True, it's certainly great to have this choice at all. Yet, I cannot stop thinking about an "ideal" vi version - which would be much closer to (n)vi than to (Neo)Vim. Of course, such a thing cannot exist in reality, since it would be different for everyone...
@thorstenzoeller While I don't have much experience with "nvi" (assuming it is very similar to vim). I switched from neovim to kakoune like 5-6 years ago for the same reasons. And haven't had a compelling reason to switch away from Kakoune since.
Kakoune is basically vi/vim but re-imagined with better keybindings. The core developers try really hard to keep features out. It doesn't have a configuration "language", so most plugins are cli scripts that work with stdin..
Strongly recommend trying it. While Neovim/Vim was a huge realization for me on what text editing could be like, Kakoune was another realization for me.
@alanxoc3 nvi is the vi re-implementation usually shipped with BSD systems. It is much closer to classic vi than to Vim.
I actually thought about giving Kakoune a try in the past, but the paperclip assistant has always put me off so far ;-)
@thorstenzoeller Haha, yeah I get that. You can disable it with this from my kakrc:
```
set-option global startup_info_version 99999999 # Hacky way to disable the startup message on the scratch screen.
set-option global ui_options terminal_assistant=none
```
On Friday, my son asked me why C++ is better if the Python version of the code is simpler. He specifically had asked about a "hello world" example, so we wrote both examples together. They both run instantly, so it's not a great comparison. I showed him how to tell which is faster with the `time` command. We also talked about the difference between the work that Python and C++ are doing. I'm pretty sure he understands what we talked about, but who knows?
(Previous post context) We've been working through making a game together and there's no overlap between what he wants to make and what I can do, which is frustrating. I can't enjoy games from before the NES and he can't enjoy games from before 3D (Think PS2 era). I showed him Vagrant Story (which has mechanics similar to his game's) and he thought it looked like garbage. I started an Android Vulkan 3D engine in Zig and C++, but I probably won't be able to do it.
(More previous post context) We had had a conversation about what programming languages games are made in and most of his favorite games have been written in C++ or Lua. I was explaining the differences between these languages and how they work. I gave an example of Python as the slowest possible thing (sorry Python people). The goal was to figure out what kind of game we could make with the knowledge I have.
@JonathanGerlach there's a big difference between making an engine and making a game, too. It might be worth considering Godot or something like that? I had pretty good success with that with at least one of my kids. We made some very simple stuff together - like a clicker game (not really even a game, tbh), and then a top down tank-shooter kind of thing, then he started expanding on his own into a tower defense, etc. Now he's mostly making flocking sims on his own. lol
@JonathanGerlach but of course the thing that is most difficult is coming to terms with the likely reality that "the cool game idea" is.. too big. At least at first. Gotta crawl before you can walk and all that.
@bigzaphod One time I was going to make a game in Unity. It was going to be a pinball game. I modeled the pinball parts crudely in Modo, because it made more sense to me than Blender did, at the time. I spent like 20 hours trying to understand how to make the ball bounce off the things at the correct angles and eventually had to give up. I worry a Godot adventure would be the same experience. Maybe I should try it anyway?
@JonathanGerlach it depends a lot on 3D or 2D, too. And it's always hard to figure out if the thing you want is a case of "engine is missing it" vs. "I'm thinking about this wrong." So that's always a factor.
Godot and Unity have pretty different design philosophies so it's hard to say if it'd be the same struggle again or if maybe Godot clicks better as a result of those differences.
Godot is more inheritance based if that helps. And GDScript is basically Python.
@JonathanGerlach but maybe that's a way to frame it with the kid, too - you don't know this new thing either, so you could both sit there and try to figure it out. Starting with something simple like ball that drops and bounces off a floor.. then maybe a paddle to hit the ball... and building up from that could be fun. Especially if neither of you has any idea what you're doing. That's kind of how it was with me and the kids - learning the engine too, not just code.
█▓▒░ 𝗣𝗜𝗖𝗢⬩𝟭𝗞 𝗝𝗔𝗠 𝟮𝟬𝟮𝟲 ░▒▓█
🌐 https://itch.io/jam/pico-1k-2026
WHAT?
👨💻 Make #Pico8 (or #Picotron) Games/Demos/Tools in ≤ 1KB
WHEN?
📅 SEP 1ˢᵗ-30ᵗʰ 2026
Hope to see you at #Pico1k jam! 🤓
Our new Amsterdam servers are live. The EU can now be the primary home for Fastmail data, and like our US locations, it's our own hardware, racked and run by our own people. Nothing rented from a big cloud provider.
Already a customer? Switch regions in your settings. Thinking about it? You choose your region at signup.
Our CEO Bron's post walks through exactly what lives where, because we figure you'd read the fine print anyway.
https://www.fastmail.com/blog/fastmail-offers-eu-data-region
@fastmail "encrypted at rest”, “backups in Philadelphia”, “all logs in the US”
Metadata is likely more important than anything.
Doing business in the US means you fall under US law (otherwise you will not operate there) irregardless of your Australian locality.
Thus, except for redundancy and lower latency for EU users, how does this address any "privacy”
>>> There are various reasons for this, like local law, keeping your data close to home, or compliance. <<<
That meant to be said Global Law (Australia, US, NL at minimum) and compliance: you need to answer to all those jurisdictions.
Without encryption, where ONLY the user has the private keys (and not in a browser or fetched from a server) and as long as logs (==metadata) is there, do not promise things close to privacy, Fastmail is better than that…
@fastmail So is European Fastmail an independent company with no legal or financial relationship to US Fastmail?
@fastmail This could probably be improved in the future: "Logs are in the US. All system logs are consolidated into a single place for monitoring system health and to assist with customer support."
I assume you are still using a US provider for the hosting, that would be great to change too.
@fastmail I wish this was "your data stays in the EU" and not "your data will live in the EU in addition to the US". As it stands, this remains a no-go for me.
@fastmail The Fastmail teams are the best!
And the fact that they’ve chosen not to charge for this new service is remarkable.
Fastmail is simply an exceptional service!
Thanks to the whole team 🫶
@fastmail if Fastmail is still a US company, it doesn't matter where the data is hosted; the data is still subject to US (non-existent) data privacy laws.
See: https://en.wikipedia.org/wiki/Microsoft_Corp._v._United_States
@fastmail A very welcome step. Giving customers meaningful choices about where their data is hosted should be entirely unremarkable. Since it apparently is not, thank you for doing the difficult and useful thing.
@jarkko Yes! Existing accounts can switch. An admin user on the account can go to Settings → Users & Sharing → Team Settings, then look below GDPR for Data residency.
If your billing address is in or near Europe, you may already be pre-selected for the EU region.
💌@fastmail Is the performance and reliability the same as for US servers or clients may expect the difference?
@michalbartos Same approach in every location: data encrypted at rest inside locked racks, managed by our in-house team. We don't rent computing from a big cloud provider and pass on their assurances. The Amsterdam servers are built and run to the same standard as our US sites. If you're in Europe, your mail now lives closer to you.
basically, my meter shows the net value across all phases, while the electric company counts import and export separately and charges for both. so instead of having almost zero import, the actual import was much higher...
trying to configure my inverter to balance the phases better
exported over one mwh at peak hours. can't wait for the next electricity bill... :)
More surreal rendering tests for #picotron 0.3.1, this time with tline3d textures x colour tables. Notes and gif:
https://www.lexaloffle.com/bbs/?pid=193908#p
// some notes on #picotron 0.3.1 changes that support quad rendering: https://pastebin.com/raw/9MMLsUFb
@zep I'm curious, how well/poorly does this handle quads whose vertices are not coplanar, and therefore might produce screen-space quads that are not fully convex? Saddle shapes are always the bane of quad rendering.
Edit: BTW nice to see the omit-last-pixel option. I've had to do that manually on PICO-8 in the past and it's a bit of a chore.
@Felice This one doesn't handle saddles at all ~ I think the easiest way to solve that would be to just detect and triangulate. My example quad renderer works ok with merged vertices, but wld also be possible to make a specialized triangle or n-gon renderer using a similar scheme.
@zep I gather you have to pass quad centers (for sorting?), so that would be convenient. You'd only need to average one pair of diagonal verts and compare to the provided center with an appropriate epsilon to detect a saddle. Mind you I guess you'd be relying on the provided center being a linear average of the four verts and, since that's up to the calling code, which might bias some centers to force sorting, it's not guaranteed. Hmm. Anyway the center is perfect for X-tessellating the saddle.
like = you run it on server
boost = you run it on desktop/laptop :)
❤️
"coding is solved" they said
"use AI" they said
me working on OpenBSD writing C: dead software walking
https://rsadowski.de/posts/2026/dead-software-walking-relayd-and-httpd/
Checking that quad boundaries join up with no holes or overlaps. This one kind of reminds me of a colour plate from an 80s siggraph paper. #picotron
Apple keeps releasing new and more expensive hardware that folks want us to support but we can't even afford to buy the new stuff ourselves to test it on.
I mean.. my iPad is an M1. My iPhone is still a 14. And my Mac is an M1 Max. So... I'm a few years behind over here across the board.
Now there's talk of a foldable iPhone? I'll probably need a second mortgage for it which wouldn't be a good idea because I don't know if selling apps will even survive another year.
The math isn't mathing.
I know I shouldn't be surprised that it just works as is, but still cool, I can build compile uxn binaries directly inside dos.
wcl -bt=dos -ml -fe=bin/uxnmol.exe src/uxnmol.c
📢 EuroBSDCon2026: The Schedule is Here! 😈⛳️🐡
The schedule is now published!!
You can find it at: https://events.eurobsdcon.org/2026/schedule/
Grab your tickets 🎟️ at https://tickets.eurobsdcon.org/eurobsdcon/brussels/
For everything else, peek at https://2026.eurobsdcon.org/
More information is added all the time.
EuroBSDCon 2026 in Brussels, Belgium 🇧🇪
September 09-13, 2026
#RUNBSD #FreeBSD #NetBSD #OpenBSD #EuroBSDCon #EuroBSDCon2026 #BSD #Conference #Register
cons
having all my tools within arm's reach has been an amazing boost to my productivity. more importantly, it brings me peace of mind because i actually know where my things are now... ❤️
i think i own too many things, but i guess that's the price you pay for living in the middle of nowhere
i'm finally getting all my boxes sorted and everything organized for the first time since i moved in last year
Everything I Know About Making Art On The Computer I Learned From @prahou.
https://triapul.cz/automa/i_did_not_kill_stanley_lieber
https://rabbits.srht.site/decadv/
#occ2026
Five years ago(as of June 8th), I decided to give up on Acme and make my own text-editor. The plan was to make something I'd use for the rest of my life, improve it as I went along. It was to be written in this new language, and my list of ideas for it included a ton of extremely bizarre UX choices I hadn't really tested for my own. But if we ignore the more quirky esoteric things about it, there was two pretty simple choices made for it:
Undo depth: zero.
Largest file: 64kb minus the editor's own size.
Undo is probably the easiest one to understand. As you'd expect, some other mechanism emerged to take its place, I wouldn't just let it eat up my work each time I made a mistake. What ended up replacing it was being able to append and cut off chunks of snarf buffers, when I have something I might want to keep, I push it the top of the snarf file. When I'm satisfied with the change, I pop it off, or add something else on top. This has served me well enough, I figured that if I ever needed undo I might add it, but the occasion never came!
As of today, Left sits at 17677 bytes, which means I can edit a file, at most, a 45kb long file. This turned out to be less of an issue than I expected, mostly it made it so I split projects into chunks, but more importantly, it means that every single byte of the editor has to be accounted for. If I add something, I know its cost and the cost is directly making for a worse editor. This has been a constant force of optimization and code hygiene over the years.
A new MNT Pocket Reform mini laptop variant with Quasar 6490 (Qualcomm QCS6490) processor module (8GB RAM / 128GB UFS) preinstalled is now available in our shop: https://shop.mntre.com/products/mnt-pocket-reform
Enjoy!
just took some pictures of the new MNT Pocket Keyboard (small standalone USB-C keyboard with integrated optical trackball and RGB backlight) that's coming to our shop at some point next week. the case is a mix of aluminum (top plate) and Multi Jet Fusion printed Nylon (HP PA 12 S). in my opinion it feels really nice in the hands. open source hardware, of course.
need to find something or write a little wrapper for ffplay
current setup:
openbsd -- usb dac -- amp -- speakersnext up: make everything more user-friendly or teach my family how to use the command line ;)
openbsd -- hdmi tv
then i discovered that openbsd doesn't support audio over hdmi and my openbsd server doesn't have analog audio output, obviously.
my tv had been connected to a stereo amplifier anyway, so my setup is actually even better now: a dedicated usb dac connected directly to the amplifier.
also, lots of cables :)
at least the dac box can draw power from my server over the same usb cable.
very excited to switch to fully local streaming ❤️
I Did Not Kill Stanley Lieber: How to draw (with 9front)
The penultimate paper on paint(1) and the 9front art machine.
https://triapul.cz/automa/i_did_not_kill_stanley_lieber
#unix_surrealism #plan9 #9front #art #guide #computers #oldcomputerchallenge
We really appreciate the work done on the TLS settings in relayd(8) and httpd(8).
It makes it even easier to get a tried and tested secure connection to your favorite OS and service!
"Both relayd(8) and httpd(8) now have the "secure" list of allowed crypto methods for HTTPS, which include TLSv1.3 and the TLSv1.2 AEAD cipher suites.
The previous list was "HIGH:!aNULL" which contain non-perfect-forward-security methods and this change may cause old clients to not be able to connect."
Source: https://undeadly.org/cgi?action=article;sid=20260629165750
Hat Tip to @sizeofvoid and others!
it's easy to script everything. wrote a script to download the latest version of routeros and upgrade all my mikrotik devices: routers, modems, access points (via capsman)
and when you need gui then winbox is amazing too. nice solid ui and it's only getting better over time
now considering good old woodworking instead...
any good cnc machines that can produce small parts?
any similar machines? (also made in eu)
pretty much all other code i ever wrote is long gone
it detects the intel hd audio and attaches azalia(4), but only the internal realtek alc257 codec is found.
there is no hdmi audio codec, no audio1, and mixerctl -a only shows the internal speaker/headphone outputs. the external display works over hdmi, but there is no way to select hdmi audio because no hdmi audio device is detected.
is hdmi audio expected to work with openbsd 7.9? if it should work, are there any additional diagnostics steps i should try?
ESS9038K2M 32-bit
up to dsd256, pcm up to 32b/768kHz
kudos to deltahedra ❤️
i just want to replace it with a few scripts and plain text logs. feels like all i need is to fetch price and weather forecasts and pull/push some modbus registers...
what do you use for your smart homes?
similar to this setup, but with a trackpad not a mouse...
any ideas?
now i'm looking for m.2 modules (lte/5g and wifi ap) compatible with #openbsd. any recommendations?
It rained tropically all day yesterday, so we didn't wander the woods, I stayed in and worked on my little OpenFirmware-inspired operating system.
It's capable enough that I've added it to uxn11 and uxn2, accessible with F4. A perfect little tool bounce in and out of roms, set a screen size for roms that don't, rename/delete files, peek at metadata, etc..
@hi If you have a disk that you're happy to have mounted read-only, then https://stable.rcesoftware.com/resflash/ could be useful!
next up: build own micro-grid and automate export to the grid based on price and weather forecasts
i was thinking about a rowing machine for long time, but was not sure if there is enough space for it in my tiny home gym. this end up very well: rowerg is quite compact and light.
it's not as fun as running outdoors, but there are many pros for me:
so far we've presold 12x MNT Quasar 6490 modules, that's 50% of what we need to kick off the first batch. feel free to send me some promo ideas. should i make a video showing the general performance? who would be your favorite reviewer for the Quasar Pocket Reform?
i'm very happy to present the first release of the Barebox bootloader tailored for MNT Pocket Reform with RK3588 processor, bringing you an advanced bootloader with graphics and comfy shell: https://source.mnt.re/reform/mnt-reform-barebox/-/releases/2026-06-18
this is the culmination of an 8-months part time effort, mostly by @ailurux who ported all the missing display drivers and did a lot of bugfixing and polishing, with some little spikes by myself here and there. also thanks to @a3f for the friendly support navigating @barebox code.
@ailurux @a3f @barebox we also have a fixup script for booting the current OpenBSD aarch64 image including instructions to get started: https://source.mnt.re/reform/mnt-reform-barebox/-/blob/main/README-mnt.md#booting-openbsd
can't remember if i shared this fun computer thing i made
it's a lil toy for interactively exploring 1-bit dither — including my beloved Atkinson dither from the MacPaint era — by playing with it like it's a board game
try it here, but note there's zero instruction and the UI is full of secrets: https://www.inkandswitch.com/tangents/dither-explorer/
or, more fun, watch me explain how it works by saying words and moving my hands a lot: https://www.youtube.com/watch?v=9vZcmWhTeOM&list=PLCC8lmauZTzeEP7mIsOOI4HKeeyBN2rIy&index=5&t=114s
trip out, have fun <3
The Dillo browser has an excellent directory of bookmarks! If you have ideas that might be a good fit, suggest them at the bottom of the page.
https://dir.dillo-browser.org/
$719 color
$619 mono
I was missing a good image viewer to flip through folders with hundreds of chr and icn pixelart files, so I wrote one!
https://git.sr.ht/~rabbits/uxn-utils/tree/main/item/gui/image/src/image.tal
Someone just demonstrated that the entire Uxn toolchain can be reconstructed from nothing but a POSIX shell, xxd and sed. It's down to taking 34 minutes to build the Uxntal assembler.
bootstrap: https://joe.cz/uxn/uxn1b-drifloon.txt
repo: https://gitlab.com/racketeer/uxnsh
#uxn
OpenBSD 7.9 will be deployed on the hosts as soon as possible!
We want to wait for the first errata to appear.
21 new VMs were added and 61 VMs were renewed.
We donated €1125 to the #OpenBSD Foundation, €66755 since we started.
Thank you, our users, and OpenBSD developers for an awesome OS!
Stay safe, healthy & sane!
#RUNBSD in 2026
Illustrated tear-downs and break-downs of everyday products, like mechanical pencils, lighters and pez dispensers, that you may have taken for granted. Drawn by Bryan Macomber, a mechanical engineer and artist.
A really neat idea.
it works! it's just a bit smol on this high res screen
# pkg_add qutebrowser#openbsd
got X running, but xrandr -o won't budge, need to figure out how to make a xorg.conf (this feels extremely retro) or how to install some wayland compositor
I made a zine, it's called Fractions Are Everything, it invites the reader into looking at fractions a little differently.
The typesetting is done entirely in #Uxn.
BTW if you're looking for an open hardware, repairable laptop made by a small team in berlin with no venture capital, maybe MNT Reform Next could be interesting for you: https://www.crowdsupply.com/mnt/mnt-reform-next
Wie erfährt man denn am besten, wenn es das Next im Shop gibt?
Habt ihr einen Newsletter?
@mfru @frdnd wir haben einen newsletter: https://mntre.com/newsletter.html
(wird aber nur sehr selten verschickt)
und atom feed unserer newsartikel, kann jeder rss reader: https://mntre.com/reform_md.atom
@mntmn Do you have photos or video of the three colors?
@mntmn is there an updated timeline for when these might start shipping?
the last update was in March, and since then the estimated delivery date has been moving backwards one month, every month :(
I totally understand that there are delays so I am just hoping for a more accurate date to look forwards to
@jadedarko hey, coincidentally i just posted about this on my account here (production trackpad PCBs arrived today). also if i'm not mistaken we included regular updates about the state of MNT Reform Next on our blog https://mntre.com/news.html
@jadedarko TLDR we expect to start shipping this month, we're mainly waiting for the CNC milling company to ship us the big aluminum parts (they're a bit behind schedule)