LaTeX is great, but I prefer Markdown for software documentation (bonus points if your flavor of markdown supports LaTeX-style math). Standard LaTeX is geared towards typesetting and formatting, which is great for reports and journals, but not so much for software documentation, so you end up with a lot of boilerplate. Markdown syntax is also more accessible to beginners, I feel. And if you have a really big project that requires features like cross-references, there’s things like myst markdown.
I recently wanted to run tegaki, and my experience is pretty much summed up by the meme. I consider myself fairly tech-savvy, but I just couldn’t figure out how to compile it. So I just gave up, downloaded the .exe and put it into a fresh wine prefix. After installing CJK fonts, everything ran fine. Now I’m trying to get...
In the unix world, truly great programs tend to stay around for ever. less has been around since 1983. grep was there ten years earlier. Linux users love vim. What does the “v” stand for, you ask? “Visual”, of course, because it was one of the first text editors to offer support for computer monitors. And before that, when we had teletypes, people used ed, which still comes pre-installed with Ubuntu. Not to mention that the modern linux terminal is basically emulating (that’s why we called them terminal emulators) an electronic typewriter with some extra extensions for color and cursor support. They’re backwards compatible to this day. That’s why it says tty (teletype) when you press ctrl-alt-F2.
The caveat is that these examples are all low-level programs that have few dependencies. And they are extremely useful, therefore well-maintained. When it comes to more complex programs with a lot of dependencies, unless there is someone to keep it updated with the latest versions of those dependencies, it will eventually get broken.
The reason this happens less often in Wndows is because wndows historically hasn’t had a package manager, forcing devs to bundle all their dependencies into the executables. Another part of the reason is that mcrosft would lose a lot of business customers if they broke some obscure custom app with a new update, so they did their best to keep everything backwards compatible. Down to the point of forbidding you from creating a file named in order to keep support for programs written for qdos, an OS from before filesystems were invented.
Recently switched from a certain predatory fruity phone to a phone from a certain Dutch manufacturer that has removable battery and replaceable parts. At some point, it got water damaged, and the charging circuit stopped working. While I’m waiting for the replacement part to arrive, I can continue using it by charging the battery with a bench power supply. Feels good man!
Context: Even though Chromium has native support for AVIF, a very nice image format, Microsoft goes out of their way to remove it from Edge, which is a chromium fork. Jpeg XL (JXL) (not to be confused with Jpeg (JPG) or Jpeg 2000 (jpg2k) ) is another nice image format, which, IIRC, is only supported in Firefox.
When it comes to pronunciations of obscure computer acronyms, my favourite is btrfs (the filesystem), because I’ve never seen anyone advocate for any specific pronunciation, not even the devs/official documentation. Bee Tree Eff Ess? Bee Tee Arr Eff Ess? Butter Eff Ess? Better Eff Ess? Whatever bloats your goat!
Debian, at some point, had updatedb scheduled as a cronjob by default. Nearly shit my pants thinking I was hacked when it started up on my computer out of the blue haha.
“reduces fragmentation” wtf lol. If it wasn’t for flatpak making it easy to run proprietary / obscure apps on my weirdo little distro (Void Linux, one of the few remaining non-systemd distros) I would have switched to something mainstream like Debian long ago. People are gonna go with the distro that supports (i.e. has non-broken packages for) the apps they use. Having a cross-platform package manager makes it easier for small independent distros to exist and be useful, not harder.
EDIT: And while it’s true that Wayland adoption kills obscure X11 window managers, Wayland adoption also spawns a wide range of obscure Wayland compositors. Think hyprland, wayfire… It’s by far not all Gnome and KDE! If anything, we can expect more people making Wayland compositors as hobby projects, if Waylands claims about a simpler codebase are to be believed.
I wonder if chromium having the blue colors is what set the precedent for almost every other privacy-conscious browser to have a blue logo (Waterfox, GNU Icecat, palemoon, librewolf…)
EDIT on second though probably not, blue just seems like a good color for internet-related applications. Safari, edge, and internet explorer are also blue!
Huh? Wasn’t this always how this template looked like? I found it by ducking (is that what we call it?) “elmo cocaine meme template”, meanwhile “coockie monster cocaine meme template” returns nothing relevant…
EDIT: Are you making a joke about cookies that I am too dumb to understand?
Schools IT departments all over the world are doing society a massive favor by indirectly teaching children how to bypass censorship. 80% of what I know about IP and NAT came from finding different ways to bypass my school’s firewall haha
Chrome is literally the same shit as Chromium but with (more) spyware. Like, there are no other added features. And some people still choose to download Chrome. WHY!?!?!?
Does anybody know why dbus exists? I’ve been wracking my brain trying to come up with a usecase for dbus that isn’t already covered by Unix sockets....
Great point about policies! Setting permissions on sockets only gets you so far… I guess if you really wanted to, you could create an individual socket for every method of every resource, and have granular permissions that way. But that would be quite messy
Sentence mining so hard the OSMRE had to send an inspector into my Anki decks (lemmy.world)
Never again (lemmy.world)
Aint no way I'm giving some website my real phone number (lemmy.world)
What do you guys do when you want to run unmaintained programs? (lemmy.world)
I recently wanted to run tegaki, and my experience is pretty much summed up by the meme. I consider myself fairly tech-savvy, but I just couldn’t figure out how to compile it. So I just gave up, downloaded the .exe and put it into a fresh wine prefix. After installing CJK fonts, everything ran fine. Now I’m trying to get...
Why the hell did that stop (lemmy.world)
But hey, at least everyone supports webp now. (lemmy.world)
Context: Even though Chromium has native support for AVIF, a very nice image format, Microsoft goes out of their way to remove it from Edge, which is a chromium fork. Jpeg XL (JXL) (not to be confused with Jpeg (JPG) or Jpeg 2000 (jpg2k) ) is another nice image format, which, IIRC, is only supported in Firefox.
You do know you can just click the "reject all" button, right? (lemmy.world)
Context: www.youtube.com/watch?v=fqhPUmyrfGI...
Many people learn fr*nch for the same reason (lemmy.world)
Time to restore from a backup, I guess (lemmy.ohaa.xyz)
I organized the non-stick cooking spray meme into a flowchart and made it open-source (lemmy.world)
/*...
I don't... (sh.itjust.works)
Gonna need a bigger bowl! (lemmy.world)
Context: medium.com/…/new-study-at-least-15-of-all-reddit-…...
I guess it's the pretty colors? (lemmy.world)
Linux users when (media1.tenor.com)
What is the point of dbus? (lemmy.world)
Does anybody know why dbus exists? I’ve been wracking my brain trying to come up with a usecase for dbus that isn’t already covered by Unix sockets....