this post was submitted on 19 Apr 2024
260 points (98.5% liked)

Linux

54924 readers
421 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 6 years ago
MODERATORS
 

Whether you're really passionate about RPC, MQTT, Matrix or wayland, tell us more about the protocols or open standards you have strong opinions on!

(page 6) 50 comments
sorted by: hot top controversial new old
[–] [email protected] 23 points 1 year ago (6 children)
load more comments (6 replies)
[–] [email protected] 67 points 1 year ago (10 children)
  • IPv6, needed for modern Internet not to collapse, would make many other important things easier. Easier to become an ISP, to selfhost, to build P2P networks, etc.
  • GNU Taler, a payment protocol just look at it go: https://101010.pl/@didek/111934952208145427, or just imagine building a payment terminal of a Raspberry Pi
  • Matrix, to unify chat, conference and calling apps
  • some self-arranging darknet protocol becoming a norm like I2P, GNUNet or Yggdrasil, so we could have a backup when mass Internet blockage happen
[–] [email protected] 16 points 1 year ago (1 children)

I really hope matrix gets native VoIP. I saw like 2 years ago it was in beta, haven't kept up with it though. I'd also really like voice channels like discord so my friends and I can replace discord but it seems like matrix isn't interested in being a discord replacement

[–] [email protected] 12 points 1 year ago

Matrix can be configured to have VoIP. I have it set up on my server. Haven't tried it in group voice chat setting yet though. Only 1 on 1

load more comments (9 replies)
[–] [email protected] 61 points 1 year ago (7 children)

Do Not Track

Such a simple solution for the cookie banner issue. But it prevented websites from tricking users into allowing them to gather their data, so it had to go.

load more comments (7 replies)
[–] [email protected] 41 points 1 year ago (10 children)

LaTeX. As someone in academia, I absolutely love it. It has some issues like package incompatibility, but it's far far better than anything else I've used. It's basically ubiquitous in academia, and I wish it were the case everywhere else as well.

[–] [email protected] 16 points 1 year ago (10 children)
load more comments (10 replies)
[–] [email protected] 4 points 1 year ago (4 children)

Is it practical outside of academia? I heard the learning curve is kinda big

load more comments (4 replies)
[–] [email protected] 8 points 1 year ago (1 children)

I honestly just use it for my resume with a template I found, so my knowledge is extremely basic, but I really do love the concept that I can “compile” and actually see the source of my document’s formatting.

load more comments (1 replies)
[–] [email protected] 13 points 1 year ago* (last edited 1 year ago)

It's not a standard but still its an interesting software so I'll post this here:

Joking aside, I love and hate it. Its paradigm is almost like using the C preprocessor to build a really awkward Turing-machine. TeX/LaTeX does a great job of what it was intended to do; it applies high quality typesetting rules to complex material and produces really good results. I love the output I can get with it and I will be eternally grateful that Donald Knuth decided to tackle this problem. And despite my complaints below, that gratitude is genuine. Being able to redefine something in a context-sensitive way, or to be able to rely on semantics to produce spacing appropriate to an operator vs a variable etc; these are beautiful things.

The problem is, at least once a day I'm left wishing I could just write a callable routine in a normal language with variables, types, arrays, loops and so on. You can implement all those things in TeX, but TeX doesn't have a normal notion of strings, numbers or arrays, so it is rare that you can do a complicated thing in an efficient way, with readable code. So as a language, TeX frequently leads to cargo-cult programming. I'm not aware that you can invoke reflection after a page is output, to see what decisions on glue and breaks were made; but at the same time you can't conditionally include something that is dependent on those decisions, since the decision will depend on what is included. This leads to some horrible conditionals combined with compiling twice, and the results are not always deterministic. Sometimes I find it's quicker to work around things like that by writing an external program that modifies the resulting PDF output, but that seems perverse.

At the same time, there's really nothing else out there that comes close to doing what LaTeX does, and if you have the patience, the quality of documents it can produce is essentially unbounded. The legacy of encodings, category codes, parameter limits, stack limits etc. just makes it very hard for package writers, and consumes a great deal of time for a lot of people. But maybe I am picky about things that a saner person would just live with.

A lot of very talented people have written a lot of very complex packages to save the user from these esoteric details, and as a result LaTeX is alive and well, and 99% of the time you can get the results you want, using off-the-shelf parts. The remaining 1% of the time, getting the result you want requires a level of expertise that is unreasonable to expect of users. (For comparison, I wrote an optimising C compiler and generally found it far easier to make that work as expected, than some of the things I've tried, and failed, to do properly in LaTeX. I now have a rule; if getting some weird alignment to work takes me more than an hour, I just fake it with a postscript file, an image, or write an external program to generate it longhand, in order to save my sanity.)

I think (and certainly hope) that LaTeX is here to stay, in much the same way that C and assembly language are. As time moves forward I think we'll see more and more abstractions and fewer people dealing with the internals. But I will be forever grateful to the people who are experts in TeX, and who keep providing us with incredible packages.

load more comments (6 replies)
[–] [email protected] 31 points 1 year ago* (last edited 1 year ago)
  • Communication: Matrix
  • Browsing: I2P
  • Communities: ActivityPub / Mastodon
  • Software Forge: Fogejo + ForgeFed
  • OS: Linux
  • Money: Monero

Since they meet at least one of,
if not all of the following:

  • Decentralized / Federated
  • Sensorship resistant
  • Privacy respecting
  • Open source
[–] [email protected] 30 points 1 year ago* (last edited 1 year ago) (3 children)
load more comments (3 replies)
[–] [email protected] 1 points 1 year ago

FHIR instead of all legacy standards. Also ISO IDMP to make referencing medicines way easier.

[–] [email protected] 22 points 1 year ago* (last edited 1 year ago) (4 children)

peer to peer, i would be happier thitking that every time i open somo application, i'm helping it, like i2p

[–] [email protected] 3 points 1 year ago
load more comments (3 replies)
[–] [email protected] 12 points 1 year ago* (last edited 1 year ago) (3 children)

i2p. It's sorta like Tor, but the way that every user is a node provides some advantages over Tor.

[–] [email protected] 1 points 1 year ago (1 children)

so would you be able to run ipfs under i2p to have a secure and private ipfs?

load more comments (1 replies)
[–] [email protected] 3 points 1 year ago

Also the user interface and builtin solutions for torrenting, hosting, address booking make it way more user friendly for people to start using I find.

[–] [email protected] 7 points 1 year ago (1 children)

A few years ago there was a Lemmy instance on I2P

[–] [email protected] 1 points 1 year ago (2 children)
load more comments (2 replies)
[–] [email protected] 6 points 1 year ago
load more comments
view more: ‹ prev next ›