My name is Ivan. I'm from Kazakhstan. I am: Christian, Russian, translator, in that particular order, probably. I'm very enthusiastic about open-source and BSD/Linux systems in particular. I spend my days on my keyboard and in my books.
Public Key
npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx Profile Code
nprofile1qqsveddmktv6y4znglxzd63t0np0wvz5y3t6hg2cslxwhgq9d65pvkqpz3mhxue69uhhyetvv9ujuerpd46hxtnfduqs6amnwvaz7tmwdaejumr0dsm0tl87
Show more details
Published at
2026-08-18T11:58:13Z Event JSON
{
"id": "095e2fb19f3add36d91ec3613753ed0947f6981939c7805c4c6e5da41fdae360" ,
"pubkey": "ccb5bbb2d9a2545347cc26ea2b7cc2f730542457aba15887cceba0056ea81658" ,
"created_at": 1787054293 ,
"kind": 0 ,
"tags": [
[
"proxy",
"https://mastodon.bsd.cafe/users/chesheer",
"activitypub"
],
[
"client",
"Mostr",
"31990:6be38f8c63df7dbf84db7ec4a6e6fbbd8d19dca3b980efad18585c46f04b26f9:mostr",
"wss://relay.ditto.pub"
]
],
"content": "{\"name\":\"chesheer\",\"about\":\"My name is Ivan. I'm from Kazakhstan. I am: Christian, Russian, translator, in that particular order, probably.\\nI'm very enthusiastic about open-source and BSD/Linux systems in particular.\\nI spend my days on my keyboard and in my books.\",\"picture\":\"https://media.bsd.cafe/bsdmmedia01/accounts/avatars/110/897/841/857/820/580/original/440da7fe4ff168a8.webp\",\"nip05\":\"[email protected] \",\"fields\":[[\"Homepage\",\"https://iyerzin.net\"]]}" ,
"sig": "5e0743472b2060fb86edf9c56d18c71e53cc48f368f79911799bafa6904b0ffb74d464e16036a63182652794232bc11fd162c69cfd539098ed89c6ea3e673de6"
}
Last Notes npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer This is so Microsoft on so many levels. Imagine buying Microsoft Office 2019 for your Mac. Perpetual licence. Just a good ol' software in a box (except without a box, I guess, times are digital). "It's so great to own a real software and not a subscription", you think to yourself. Now Microsoft basically says: "I'll do ya one better, pal. Now your Office 2019 will work in read-only mode. Hope you wrote everything you needed. Get a subscription already". I didn't know you can do that. Sell a software and then just brick it with a proper announcement like it's the most natural thing to do. https://appleinsider.com/articles/26/05/28/microsoft-is-killing-office-2019-for-mac-and-iphone-and-you-cant-do-much-about-it npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer @nprofile…52hs No one really knows why they did this stupid move. Because it applies only to games bought after March 2026 and DOES NOT apply to any physical media. So physical media is for the win again, but at the same time it dramatically hurts the reputation of the company with all these insane price hikes and whatnot. npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer Countless open source projects in dire need of talented contributors, and this educated and quite competent guy comes and gracefully does the most atrocious thing possible instead. What a story. =) #nevent1q…7lju npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer @nprofile…65q8 Your points are totally fair, I think. But I'd like to point out that you're "infinitely more" sovereign than any usual person or entity that relies on SaaS products. Because while you rely on other people's work, that work had already been done. And if perchance Internet disappeared, your systems air-gapped or else, you'd still be able to exist quite fine. You don't need a huge staff of your ISP, Cloudflare, Amazon, Microsoft and so on to support you. Given the need you can even develop the software you use further all by yourself or in a small group of enthusiasts. npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer @nprofile…u76z I saw a screenshot first and spend a good 10 seconds figuring out why Fast File System is stupid. Not extremely fancy and modern maybe, but stupid?.. npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer @nprofile…qxrs Does it fully support UTF-8? Also, is there keymap functionality like in vim (like "set keymap=<something>")? npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer Stumbled upon this golden joke that says volumes: WinRAR is more profitable than OpenAI. npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer @nprofile…m63r Коды доступа к Зиону не подскажете? npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer The Interwebs are full of interesting people. Like locksmiths who maintain #IRIX software distributions in their free time somewhere in the middle of Virginia. https://media.bsd.cafe/bsdmmedia01/media_attachments/files/115/938/477/623/464/883/original/e32a4f586083e9c1.png npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer @nprofile…9atz I never understood why they followed this idea in the first place. KDE with its tight systemd integration, Wayland-only and "move fast and wreak havoc" approach will always be a moving target. XFCE, on the other hand, is always stable and predictable. npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer @nprofile…9atz @nprofile…zsf8 Wow, I think I have to test it too! npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer Impressive story of Dylan Araps, creator of Neofetch and KISS Linux. Several years ago he suddenly disappeared from the Web leaving all his projects behind. Turns out he found God, moved to Greece and became a farmer! https://dylan.gr/1768295794 npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer Spent this whole day digging through my main 2Tb data hard drive. It's virtually an Augean stables: years upon years of sloppy backups with duplicates upon duplicates upon duplicates. Backups with backups inside of backups. Cultural layers that allegedly ascend to Cro-Magnon times, but dating is fuzzy in some cases. Deleted 1Tb of excessive data. Duplicates, movies, TV shows (almost 200Gb of The Big Bang Theory). Thousands of books that I collected "because I might need them". I figured that I probably won't need books I never even knew I have for the last 10 years. Music albums I never listened. Now there's some semblance of order. And huge 2Tb chunk of data that felt like burden (for example, I have to choose OS that is able to work with this particular file system and do it well, because I don't have enough spare space to maneuver with this big data chunk) now feels lighter and manageable. I asked myself how much data I really need? What is is essential and what I just happen to keep for years? Turns out I don't really need that much data. Even in case of digital apocalypse I won't be able to read these thousands of books and won't watch these movies I didn't really like in the first place. npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer What do Fedi people think about #Posteo email service? I'm pondering my choices in case of degoogling and finding a good email provider isn't easy. Here's my criteria: 1) It's an email provider. Not everything-you-never-needed in one ugly unwieldy box and a stupid AI on the side. 2) I don't care about so called privacy and encryption, it's a marketing fad. These services are just huge targets for governmental blocking. So wherever you cool hackers are, I'm staying away. I want to be with common people. I don't want to be a collateral damage. 3) I don't care about Five Eyes, Nine Eyes, etc. Whatever I write on the Internet could be written on the wall, for everything else there is PGP. 4) I care about respectability and stability. So this service has to be in business for at least 10 years and not run by a group of enthusiasts. 5) POP3/IMAP support without restrictions. So this leaves me with two options: #Fastmail and #Posteo Fastmail is great, I used it in the past when it was twenty something dollars a year, but now it's too expensive. $5 a month and most features are overkill. 60Gb of space is ten times more than all my working documents combined. Posteo is cheap and affordable, 2Gb is more than enough. But I don't really know if it's good and reliable. Other sane alternatives are welcome, of course. #Email npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer Quite an interesting video detailing some bits of Motif history and writing a keygen for an Yggdrasil Motif using Motif in a Motif Window Manager. Oh, and the hardware is an authentic 386DX 33 Mhz with a whopping 5MB of RAM (yes, megabytes). #Motif #Unix #MWM https://youtu.be/qtt1b1ZE6sc npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer This is a CDE on Mageia 9. It took me several hours and consultations with friendly people on Mageia forums to make it work. CDE is very archaic so I had to rebuild the whole Motif library reverting some recent patches before compiling CDE itself. My tiny HP Stream 14 laptop with Intel N3060 CPU had a hard time building this monstrosity. Now the hardest part comes: figuring out why I did this and what do I actually do with it. #Mageia #CDE #Motif https://media.bsd.cafe/bsdmmedia01/media_attachments/files/115/775/699/291/664/821/original/63f09f5a8a730b85.png npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer @nprofile…4q5y 😄 From the cover of classic book "Advanced Programming in UNIX Environment" by W. Richard Stephens. npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer @nprofile…95wg I'll see if I can reproduce it with all sensitive data deleted from file. npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer @nprofile…95wg I mean "File -> Export..." then choosing Microsoft Office 2003 XML. Actually I wanted XLS file, but didn't put an extension manually, so LibreCalc exported to pure XML. I used LibreOffice 7.4.7.2 on LMDE 6 (pretty old, I think). Now I tested it with the same file on LibreOffice 25.2.4.3 on FreeBSD 14.3. Results are the same: 439 Mb file. npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer So, exporting 73Kb ODS document (several sheets with one small table on each one of them) into XML in #LibreCalc results in 439Mb file. #Vim basically dies on this file. #Emacs opens it instantly. I can even navigate it freely and syntax highlighting works. Although it doesn't help much. Here's a catch: me@desktop:~/temp$ wc -l file.xml 1 file.xml It's a 439 Mb long line. I have no idea what's wrong with LibreCalc. npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer For years you tell yourself: "I'm better than this". You try to convince yourself you don't need it. Countless people live happily without it. Not everyone needs to go this way. You push these thoughts somewhere deep inside. You just want to follow your dreams, you don't want to be bogged down in all this. You look for an easy way out. But the day of reckoning comes, and you finally submit to realization: "I gotta learn elisp". #Emacs npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer Another week, another week review. https://iyer.ru/2025/08/24/week-in-review-2/ npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer I have a strong feeling that the famous Camel Book is the worst choice when you want to learn #Perl from scratch. I mean, I'm hundred pages in and feel like I know less Perl then before I have started the book. Wall makes Perl seem so convoluted and arbitrary, it doesn't make sense sometimes. Maybe it's just the best book you need when you already know the language, not when you want to learn it. npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer @nprofile…sr9k Thank you! npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer When you start stealing ideas, it's hard to stop, so I wrote a post about how I styled my RSS feed with #XSLT. Also, a couple of words on how I added XSLT support to #BSSG (it was extremely easy). https://iyer.ru/2025/08/20/i-styled-my-rss-feed-with-xslt/ npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer @nprofile…sqcg That's neat! Never heard about this, thank you. npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer Turns out, if you type #OpenBSD, #FreeBSD or #Linux in DuckDuckGo search bar, cute duck logo changes respectively. But not for #NetBSD! NetBSD people, rise up! https://media.bsd.cafe/bsdmmedia01/media_attachments/files/115/060/234/331/537/814/original/d887a779363579e5.png npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer @nprofile…sr9k Thank you for your words and BSSG! npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer Some time ago I tried to build my own blog using amazing #BSSG It was surprisingly easy. I did it mostly for educational purposes. I never blogged in English or wrote any lengthy texts. And I never used BSSG, so I wanted to test that out too. But I had some thoughts about our current state of affairs, so I wrote my musings called "Digital Doomsday is coming and we should prepare for it". It's just some thoughts about the world where there is no more Internet (or worse). Let me know what do you think about it. https://iyer.ru/2025/08/09/digital-doomsday-is-coming-and-we-should-prepare-for-it/ P.S. My blog is still under construction, I'm still figuring out some things. #RunBSD #DigitalDoomsday #DigitalPrepping npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer That's probably the stupidest IT thing I've seen this year, but... My bank retired its smartphone app in favor of just the web page. Like in good old times, right? Wrong. When you visit the said page, it fully loads, but then a huge banner appears that asks you to scan the QR with your phone. You scan the QR and... it just opens the same page in your web browser ON THE PHONE. So you can't use the web page on desktop, only on the phone. Of course I did the only logical thing. I just toggled Developer Tools in my desktop browser, changed the resolution to some phone resolution, opened the page, and IT WORKS. People get paid for these ideas. npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer @nprofile…tywj We need to wrap it in a more flashy terminology for Gen-Z. We need to give this a name... like SelfGPT? "Did you know there's a hidden subsystem in your own mind that can work like ChatGPT, but entirely eco-friendly and FREE? Here's a secret method for unleashing a true potential of your SelfGPT..." Then a hundred more TikToks about this secret technique, and we can call it a day. npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer @nprofile…sr9k I don't see myself on this image and I am offended. ='( npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer @nprofile…sr9k I bet we've been just too toxic to her. npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer If you happen to have an old PC that has a USB port but BIOS don't know how to boot from it, check out Plop Boot Manager (https://www.plop.at/en/bootmanagers.html). This life-saver utility does one simple thing: you put it on a floppy, CD/DVD, boot from it and then choose what you want to boot next: USB, floppy, HDD partition, etc. And it's only 500 Kb in size! This way you can install modern OS on an old hardware if all you have is a memstick image and no ISO or CD/DVD burner. #RetroComputing #PlopBootManager https://media.bsd.cafe/bsdmmedia01/media_attachments/files/114/850/198/413/129/955/original/8336d8d6bbc5e792.png npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer So if you ever wondered how OpenBSD 7.7 (most recent one at the time of writing) works on 23-year old PC, I have recorded a boot process. CPU: AMD Athlon XP 2000+ (single-core 1.6 Ghz) from 2002. i386, of course RAM: 512 Mb DDR2 HDD: Some Western Digital 80Gb hard drive from ~2004 Fresh OpenBSD installation without any tweaks and tuning boots in 88 seconds. There's definitely a room for improvement such as turning off libraries reordering (we should't worry about security too much on such machine). Less then a minute is easily possible. But still, results are amazing, I think. It's a 23-year old PC! And it runs the most recent OS without any trouble. Try to do that with Windows 11 or any mainstream Linux distro. Also, #FVWM is pretty snappy and works just fine. https://www.youtube.com/watch?v=jrCtwh8yqU8 #OpenBSD #RunBSD #RetroComputing #RetroComputers #FVWM npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer @nprofile…sr9k I can't believe you have to explain these things over and over again to apparently adult people. npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer I've been thinking about participating in #oldcomputerchallenge and even restored my first PC. But then I had a thought, a strange one. The thing is, my main desktop which I use for all my work basically IS an old computer (for a modern audience). It has a motherboard from 2011, my CPU is from 2012 (DDR3, yep) and the newest thing I have in my case is an SSD. All PCI-E ports including PCI-E 1.0 are already fried, so I can't even install a GPU. Integrated video core from Intel works just fine. That's a strange story. In some way it defies the purpose and at the same time reasserts it: you CAN use an old computer for all your work. Sometimes you might even not notice that. There is no challenge. npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer Some twenty years ago you could just order stuff on the Internet for free. Big companies were giving away cool things: I remember you could get IA-32 programming manuals from Intel at zero cost (and zero shipping costs). Me being stupid me got this. A whole package of IBM DB2 8.1 for AIX (32-bit) disks including learning materials. I still wonder what to do with these. There's zero chance of me stumbling upon an AIX-supported hardware. #IBM #DB2 #AIX https://media.bsd.cafe/bsdmmedia01/media_attachments/files/114/807/232/069/279/922/original/a04cb8d22389b594.jpg https://media.bsd.cafe/bsdmmedia01/media_attachments/files/114/807/232/420/480/239/original/48f4889f2c843dd4.jpg https://media.bsd.cafe/bsdmmedia01/media_attachments/files/114/807/232/471/472/278/original/b2920c191317c1ad.jpg npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer @nprofile…ehlq I remember some 8-10 years ago Antergos could do ZFS-on-Root automagically during installation. It was an Arch-based distro, pretty good, but it doesn't exist now. That being said, I would stay away from ZFS-on-root in Linux. It''s too much of a gamble. I've already been locked out of my datasets when Linux kernel updated, but ZoL didn't supported this kernel yet. It's practically a game over if you don't have a spare kernel. npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer @nprofile…sr9k Actually I see more and more blogs on BSSG. I'm thinking to migrate my own site from Hugo to BSSG. npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer Is #NecroComputing a thing? Blogging in 2025 using a 27-year laptop with Pentium II is actually possible. Hail to #OpenBSD and #BSSG ! https://blog.pipetogrep.org/2025/06/25/blogging-like-it-s-1998/ #RetroComputing npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer I had a thought recently. Traditional social networks are useful to an extent of your social connections and benevolence of an algorithm. #Mastodon and probably #Fediverse in general are useful to an extent of your knowledge of hashtags. So traditional social networks mostly remind me something akin to business community (knowing people and hoping for a fortune) while Mastodon is a network of covens that know words of power that can enchant and invoke knowledge. We basically cast spells and lure people with knowledge to come and enlighten us. npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer So, known parties tirelessly work to make Linux a new Windows. Gnome announces even harder dependency on systemd. GDM will depend on systemd userdb infrastructure. gnome-session will use systemd service manager instead of its own code that "has received very minimal attention in the 17 years since it was first written". As per article, even now they do not test Gnome in non-systemd environments. It's like a writing on the wall. https://blogs.gnome.org/adrianvovk/2025/06/10/gnome-systemd-dependencies/ #Gnome #Linux #systemd npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer @nprofile…jpfa Yeah, probably several years more, and people you'd be talking to via messengers would wonder: "Wait, you're actually writing your messages yourself? Why won't you let ChatGPT reply for you, like every normal person does?" npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer @nprofile…ehlq I'm pretty sure you can run NetBSD on it, though. npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer @nprofile…q5wq @nprofile…sr9k It's called btrfs for a reason: Better Try Real File System. npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer @nprofile…sr9k In case you'd want to use ZFS with Tumbleweed I'd advice to lock kernel from upgrading. Tumbleweed may happily upgrade to a kernel version that is not yet supported by ZoL. npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer #openSUSE removes Deepin from #Tumbleweed and later #Leap due to numerous violations of packaging policy. Sounds probably bad for Deepin users, but what surprised me is this: "In January 2025, during routine reviews, we stumbled upon the deepin-feature-enable package, which was introduced on 2021-04-27 without consulting us or even informing us." This package basically asked user permission and then injected D-Bus configs and Polkit policies from custom tarballs to circumvent openSUSE strict policy about new D-Bus and Polkit. Sounds shady, right? But it has been happening for four years! It seems modern OSes and #Linux in particular are overbloated. How can we expect normal user to know their system, if even maintainers have no idea what's happening behind the curtains? It's good to see this resolved at last, but man, four years! What's funny, this "shady" package description plainly states that it asks the user if they agree to openSUSE security circumvention to install D-Bus configs and PolKit policies. https://security.opensuse.org/2025/05/07/deepin-desktop-removal.html npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer @nprofile…uvhj I love how crazy simple Slackware package format is. Just write a simple 11-liner, provide a file tree, pack it all in tgz, and you're golden. npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer I've been reading an interesting article by Liguo Yu et. al., "Maintainability of the kernels of open-source operating systems: A comparison of Linux with FreeBSD, NetBSD, and OpenBSD" (DOI: 10.1016/j.jss.2005.08.014). Keep in mind, the article is from 2005 (published in 2006), so it would be interesting to know how things have changed since then. We are talking here about #Linux 2,4,20, #FreeBSD 5.1, #NetBSD 1.6 and #OpenBSD 3.3. The article basically explores maintainability of said OSes judging mainly by usage of global variables. Here's some interesting takeouts. "Unsafe definition" is in their terms a usage of global variables between kernel modules and non-kernel modules. https://media.bsd.cafe/bsdmmedia01/media_attachments/files/114/450/055/910/460/630/original/86afedda55032102.png npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer This quote is amazing: "You can make Fvwm look like just about any other WM you want. It can give an almost perfect imitation of Window Maker, 'Doze, probably even BlackBox. But let me warn you: it doesn't want to. Fvwm is Fvwm. It has a soul of its own. It is not trendy. It is not l33t. It does not have a Vision. It doesn't even have a pronounceable name." https://homeforaday.org/fvwm/ npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer Charming story of struggle and finding peace in #FVWM If you like those old Linux vibes. I myself once spent a week struggling with FVWM on #OpenBSD . But OpenBSD, alas, has very old version in base, circa 2002 due to licensing reasons. So I couldn't do many things I wanted to do. FVWM feels extremely strange and simply crazy when you delve into config files. But then configuration syntax starts to make sense and you feel you can do just about anything with it. I couldn't, though. =( https://homeforaday.org/fvwm/ npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer I've been using #Emacs for the last couple of months now for all my daily work (I'm a translator, not a programmer) and here's a thought. Of course, I stumbled upon rather contrasting recommendations: 1) Don't use vanilla, use #DoomEmacs or #Spacemacs. Preferably Doom. Well, I tried this in the past, but it didn't stick. It''s everything and the kitchen sink, but you generally don't know if you really need all this. So you study Doom, not Emacs. I might get back to it in the future. I did prefer Spacemacs, though (aesthetically). 2) Use vanilla and spend ten years building your own config. This sounds fairly reasonable, because you naturally learn the program itself, not its plugins. But it's a huge timesink when you start to "build your own Emacs". So you'd end up with DoomEmacs, but badly written, slow and constantly breaking on every update. I went with the second alternative and here's what I got for my personal usecase: me@desktop:~$ grep "use-package" .emacs.d/init.el | wc -l 8 Eight packages. howm, inkpot-theme, which-key, avy, counsel, general, annotate, markdown-mode. I didn't even bother to make annotate work for now, so it's 7. And I don't really use avy, so it could be 6. That's all I need for now. For several months I haven't had a moment yet when I thought that I need something else or that my workflow is getting somewhat cumbersome. Of course, this doesn't mean that my setup is perfect. But my point is: configuring your own Emacs could be way easier than you might think (depending on the workflow), and you probably don't need to fight a bazillion packages waging civil war in your config file. npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer The old FreeBSD master Vi was praised by many sysadmins for his perfect understanding of FreeBSD and pure life. Once some youngster decided to test master Vi's knowledge and asked him: "Tell me, oh Master, how did you configure your servers?" Master Vi answered: "I don't really know". Disappointed youngster returned to his own master and told him: "Master Vi is just a pretentious old man, he doesn't know anything. I know every configuration file in all of my Linux installations". His Master gave him a slap upside the head and said: "Master Vi configured his servers when these mountains were still young and this river was but a small spring. He never needed this knowledge again, because his servers have worked flawlessly ever since. This is why his understanding is perfect". #FreeBSD npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer When I want to find something interesting outside the usual internet venues (if you compare modern internet to city we degraded from flourishing agglomerations to neolithic times with two-three places where you can go)... I digressed... So when I'm bored I use search engines like wiby.me or #Marginalia (https://search.marginalia.nu/) with simple search queries to find some obscure personal blog and embrace simplicity of #smallnet. These small search engines aren't great, so you never know what you find. But it will be something small, personal and AI-free. And if you use StreetPass for Mastodon extension, you'd probably find new people on Mastodon to subscribe to in the process. npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer @nprofile…evg9 I wonder why they don't keep old versions in case of new version build breaks. npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer @nprofile…k06r Knowing ffmpeg and ImageMagick is the closest you can get to knowing black magic. npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer @nprofile…sr9k Is this even legal? Even alt-text read like a crime against us, poor people devoid of true pizza. npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer Today Microsoft suddenly revealed extensive plans to advance in a quite unexpected direction creating a special division called #FreeBSD and #OpenBSD Optimization Lab (FOOL, in short). One of the key goals of the new structure would be, I quote, "to introduce FreeBSD and OpenBSD users to advanced user experience available to Windows users", such as: a) Kernel-level #Copilot integration, that enables, for example, intelligent control over booting process and better syscalls handling leveraging power of Microsoft Azure platform; b) introducing proper "Blue screen of death". #BSD users are notoriously unfamiliar with such an important component of normal user experience - brace yourself, devil worshippers! c) deprecating local user accounts: every BSD users knows that this age-old feature is just a relic of the past and part of huge technical debt. Now with Microsoft support they can finally get rid of it and enjoy having truly flexible and secure account system. Those are just a few key goals of the new and bold initiative. Surely, unexpected but, nevertheless, glad news for every BSD enjoyer out there. npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer @nprofile…ms9m I can't believe the old adage is true: It's always DNS. Looks like you're right. I pulled my Ethernet cable off and did some reboots. Hostname does not change across reboots. So openSUSE really just listens to whatever router tells. Honestly, I've never seen a distro doing such thing. Thank you very much! npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer My desktop #openSUSE Tumbleweed is doing some creepy things I can not explain. Basically, it sets the hostname from the last OS I run on this computer. For example, I reboot into my #FreeBSD (on a separate SSD). Its hostname is "server". When I boot into openSUSE again, my hostname in openSUSE becomes "server". When I reboot openSUSE again, it changes hostname back to normal. When I boot LMDE installation flash drive and later reboot to openSUSE, it changes hostname to "mint". Reboot again, and hostname is back to normal. And so on. I don't tamper with openSUSE from other OS. FreeBSD doesn't even support XFS. What the hell is happening? npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer As a book translator I spend my days working with texts. Also it means I have to deal with user-hostile file formats like docx. Because editors, designers... My long-time friend was LibreOffice. I used it since version 5.something. It's a great alternative to Microsoft Office. But in other respects you have to put up with this huge bulky piece of legacy code that probably still has Sun engineers' souls trapped inside. And I want to boast with my little personal victory. I have finally finished a book fully typed in #vim and #emacs (for the glory of both editors) in Markdown format and later processed via #pandoc to docx (with all required styles and formatting). I used LibreOffice only on the last stage to iron out some quirks and typos. It seems this workflow works. Which means I don't have to use this huge and unhandy LibreOffice suite every day. Now I want to figure out if I can use org format for my translations or should I stay with Markdown. Because it seems I like it here with Emacs. npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer I'm just saying that in 2005 people knew how to make proper web pages in 27 Kb. #DoctorWho https://media.bsd.cafe/bsdmmedia01/media_attachments/files/114/088/293/333/681/938/original/30268c385664cbc1.jpg npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer Some many years ago IBM offered 25 Gb of cloud object storage for free. No strings attached, S3-compliant, no credit card required (imagine that). Not that well-known feature for some reason, I guess. I read about it in Fedora Magazine and started to use immediately. I used it with restic, of course (locally encrypted with strong passphrase), and did so for several years. Then I stopped using it and forgot about it for several years. Today I recalled about it for some reason and logged into IBM Cloud account to check if my object storage still there. Well, it wasn't there. I checked through their convoluted UI and found no trace of its existence. Looks like IBM just deleted everything with all the data. No worries, I have it all backed up locally, I just wasn't expecting they would do that without even email notice. But then I pulled my old bash script I used to back my files to this cloud. IT WORKS. It freaking works. API keys are still working. restic snapshots are in place. All the files are there. I can restore them. But IBM dashboard shows nothing, this S3 bucket does not exist. I delved a little further and it turns out there's a monthly billing ($0) for some "Lite (deprecated)" instance. But the instance itself is nowhere to be found and billing can't direct me to the used resource itself. Looks like I can't even delete it if I wanted to. Moral of the story: proprietary clouds are a mess. npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer @nprofile…sr9k @nprofile…ynl6 As I see things, problem is that in absolutely most cases people who advocate bringing Rust into kernel aren't kernel developers either. They just kinda like Rust. Bringing Rust into kernel seems to be a solution looking for a problem. Given the fact that most OSes (including Linux) have a huge list of real technical problems that require attention, efforts and financial support, Inventing Something New And Shiny seems like the most Linux thing ever. But many people don't like to solve old problems, they want to invent new ones. Anyway, that's my layman thoughts on the matter. npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer I think that one of the most important problems of "user portability" between modern *nixes is a problem of file systems, i.e. data storage in general. As far I can tell, Linux and *BSDs have one common denominator in terms of file systems: ext2fs. This is a filesystem any Linux or BSD system can access (I won't count NTFS and FAT, let's be serious here). Which means that, given big enough amount of data you have to keep, moving between OSes becomes quite a task. ext2 is very old. ZFS will never be a common denominator (OpenBSD is not going to put "half of Solaris kernel", as they say, in their own kernel). HAMMER2 probably might be a thing supported by all major players, but we're not there yet. But we are too concerned with putting Rust in kernel and introducing local AI into desktop OSes. npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer @nprofile…sr9k For me it's hard to imagine how it is to live with constant 30 Mb/s connection. Because I can only dream to have one. I use 4G router which gives me "something" floating between 10 and 30 dropping to single digits at evenings. Watching FullHD videos on Youtube is always a lottery. Although it spikes to ~80 deep at night (that's how I can update games or download something heavy). And it's still the best option there is in my place. I even have backup 4Mb/s ADSL connection just in case. I don't really know why would people need something faster than 100 Mb/s because I grew with 56k dialup modems. npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer It "taints" kernel. This sounds so... condescending? Arrogant? #ZFS #Linux https://media.bsd.cafe/bsdmmedia01/media_attachments/files/114/020/855/218/982/241/original/998993dcf5154bb3.png npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer Linux woes again. #openSUSE Tumbleweed got a new kernel (6.13.1), aaaand... you guessed it right, current version of ZFS on Linux does not support it. I have a spare kernel 6.12.9, but zfs package installs its module only for 6.12.10. And of course, there's not a trace of this particular kernel in Tumbleweed repos thanks to its rolling nature. Even their longterm kernel version is 6.12.13. Imagine such a thing on FreeBSD when routine system upgrade locks you out of all your data. npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer @nprofile…sr9k I was never disappointed with my HP Stream battery life. In its best days I could squeeze up to week of battery life with 1-3 hours of work every day (and the rest of the time it was sleeping). With this battery it's already two days of work (several hours every day). And today it spent two hours non-stop compiling stuff and lost ~20% of battery. Granted, I use it pretty lightly (most of the time vim + PDF reader, that's it). npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer My bad boy HP Stream 14 got a new battery. After 8 years of honorable service he's got a little exhausted. But after this refreshment he's as bright as ever. It's been probably a dozen books that I have translated on this laptop since 2017. He saw #Xubuntu , #Manjaro , #FreeBSD , #OpenBSD and now runs #Slackware (not sure for how long, though). https://media.bsd.cafe/bsdmmedia01/media_attachments/files/113/996/870/222/655/490/original/46d3d4315b98a1dd.jpg npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer Not a bash on OpenSUSE Tumbleweed per se, but a reason NOT to use rolling distros. After one of the updates sdcv (console dictionary I use every day) disappeared from my computer. That seemed strange and after some questions it turned out that sdcv haven't been built successfully for the last 6 weeks, so it was removed from repositories. And because Tumbleweed does "distro update" instead of usual update, it synced my installation with repos and cleaned everything that's not currently present. Now, from an end-user perspective it basically means that maintainer of my OS deleted an application that I use from my device. An application itself was perfectly fine and working well, they just couldn't build it on their side, so deleted it on mine as well. Of course there was a moment when I pressed "y" to update, but when there's thousands of packages getting updates and removals it's easy to miss something you actually use. I see their reasons (and I probably could do some proactive steps to "pin" my app or prevent that if I had known about a problem beforehand), but it doesn't seem right to me. It could've been some obscure library that could wipe many apps at once through chain of dependencies. One more thing to consider about rolling distros. npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer Here's my newbie two cents on Vim and Emacs no one asked about. Vim is when simple things are easy, while complex things are difficult. Emacs is when simple things are complex, while complex things are manageable. For example, say, you need Markdown syntax highlighting in Vim. Just open .md file, it's already there. You need syntax highlighting in Emacs? Well, you need a whole package for that. It lets you do everything you can imagine with Markdown. But if you just wanted syntax highlighting, well, that's not how it's gonna work. Say, you need to keep track of your TODO's. Well, there are plugins for Vim, for sure. Most of them depend on some external utilities, and you probably should use them anyway. Or you can write your own shell scripts for that. While Emacs comes with a system that lets you keep track of everything you can imagine (org-mode) and then some. Don't let me even start about things like org-roam and howm. All of them require extensive tinkering, but in the end you get a system that can do almost anything you can imagine. npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer @nprofile…sr9k So... Windows Defender didn't do its job well, it seems. npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer @nprofile…sjz5 Amazing. As the saying goes, computers were faster when they were slower. npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer @nprofile…q27h It's a matter of perspective. As my man Rorschach in "Watchmen" once said, “None of you seem to understand. I’m not locked in here with you. You’re locked in here with me!” It's quite probable that living besides France and Austria might be a truly grim fate. npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer It's that time of the year again when I think I can migrate to Emacs and use OS as a bootloader for it. #emacs npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer KDE **probably** fixed a 9 year old bug (https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/2607) in version 6.3.0. Across different KDE versions your desktop icons shuffle after reboot which makes using desktop icons practically meaningless. It was first reported in 2015 (https://bugs.kde.org/show_bug.cgi?id=354802). But actually, its first appearances could be noticed even as far as KDE3. Why **probably** fixed? It was reported to be fixed in 5.27 already. And then in 6.0 it was kinda fixed again. Yet here we are. It actually drives me nuts to see in Plasma6 the same bugs I saw in KDE3 in 2005. npub1ej6mhvke5f29x37vym4zklxz7uc9gfzh4ws43p7vawsq2m4gzevqa062wx chesheer Years of using tiling window managers taught me two things: 1) I don't need wallpapers. xsetroot -solid black is good enough. I never see my "desktop", so why bother? (Reminds me of people who accustomed to not wearing pants during pandemic Zoom-era). 2) There's nothing "behind" my current window. So using stacking window managers or DE sometimes borders with panic: what the hell is going on behind my web browser window? I don't know. Could be nothing, could be something, could be anything. There's an indefinite space out there, you know. Here be dragons.