this post was submitted on 06 Aug 2024
541 points (97.5% liked)

linuxmemes

20688 readers
925 users here now

I use Arch btw


Sister communities:

Community rules

  1. Follow the site-wide rules and code of conduct
  2. Be civil
  3. Post Linux-related content
  4. No recent reposts

Please report posts and comments that break these rules!

founded 1 year ago
MODERATORS
541
Wine acronym (lemmy.ca)
submitted 1 month ago* (last edited 1 month ago) by ColdWater@lemmy.ca to c/linuxmemes@lemmy.world
 
top 50 comments
sorted by: hot top controversial new old
[–] JetpackJackson 88 points 1 month ago (1 children)
[–] Hildegarde@lemmy.world 33 points 1 month ago (3 children)

GNU's not Unix image manipulation program toolkit.

[–] lightnegative@lemmy.world 16 points 1 month ago (3 children)

RecursionError: Maximum recursion depth exceeded image manipulation toolkit

load more comments (3 replies)
[–] JetpackJackson 8 points 1 month ago* (last edited 1 month ago)

Lol Edit: TIL that's what GTK stands for

load more comments (1 replies)
[–] stupidcasey@lemmy.world 55 points 1 month ago (1 children)

Windows should emulate Linux so it can run wine on its arm chips.

[–] Wilzax@lemmy.world 25 points 1 month ago (1 children)

WSL 3 wishlist starts here

[–] scottmeme@sh.itjust.works 7 points 1 month ago (3 children)

I refuse to use 2 because it breaks all my shit.

OG WSL 1 for me, or just Linux lol

load more comments (3 replies)
[–] AceFuzzLord@lemm.ee 37 points 1 month ago* (last edited 1 month ago) (1 children)

My personal favorite acronym like that definitely goes to AROS (Amiga Research Operating System) that if I remember correctly had to - for legal reasons - change the name. Rather than come up with a completely new name, went with AROS Research Operating System.

Edit: name change was apparently to avoid any trademark issues with the Amiga name.

[–] SomeoneSomewhere@lemmy.nz 4 points 1 month ago (1 children)

Acorn/ARM apparently did much the same thing.

i refuse to call it advanced risc Machine, it's always Acorn Risc Machine

[–] deathmetal27@lemmy.world 34 points 1 month ago (1 children)

GTK = GNU's Not Unix Image Manipulation Program Tool Kit

[–] Zannsolo@lemmy.world 7 points 1 month ago

I wrote a rule engine for processing data called ORE - ORE Rule Engine I wanted to call it Odoyle Rules Engine. It had a QueryTracker, that had a RulesAppliedQueue aka a QT with a RAQ. This is what happens when you have 4 friends from college working in a 4 pack office.

[–] TriflingToad@lemmy.world 25 points 1 month ago (2 children)

my favorite fact about Wine is that they could've named it Pine, Dine, Fine, Line, etc

[–] 4am@lemm.ee 22 points 1 month ago (1 children)

It’s a cheeky play on “WINdows Emulator” as well as “WINE’s Is Not an Emulator”, but I think for both legal (trademark) and logistical (it really isn’t an emulator) reasons, you’ll never officially see that bit sanctioned

[–] dan@upvote.au 7 points 1 month ago (1 children)

It’s a cheeky play on “WINdows Emulator”

It's not an emulator though. That's literally what the name is explaining!

load more comments (1 replies)
[–] Evil_incarnate@lemm.ee 7 points 1 month ago (1 children)

Pine was already taken by an email reader. One of the early ascii email readers was called elm, for ELectronic Mail. Pine was made after elm and it stands for Pine Is Not Elm.

load more comments (1 replies)
[–] superkret 23 points 1 month ago (2 children)

EMACS makes all coding suck
VIM is marvelous

[–] AVincentInSpace@pawb.social 14 points 1 month ago (1 children)

Eight Megabytes And Constantly Swapping

[–] chellomere@lemmy.world 6 points 1 month ago

That joke has aged like milk

[–] ColdWater@lemmy.ca 6 points 1 month ago (2 children)

Vim is the new "I use Arch btw"

[–] superkret 15 points 1 month ago (2 children)
[–] ColdWater@lemmy.ca 5 points 1 month ago (2 children)

I guess? Because I'm new to Linux

[–] TimeSquirrel@kbin.melroy.org 8 points 1 month ago

I can bet the Emacs/Vim war has been raging for longer than you have been alive.

[–] Aceticon@lemmy.world 3 points 1 month ago (3 children)

Well, it was either that or "I've been using Unix for so long that my first text editor was ed".

load more comments (3 replies)
load more comments (1 replies)
[–] admin@sh.itjust.works 15 points 1 month ago* (last edited 1 month ago) (1 children)

My favorite software acronym is PINCE, the reverse engineering tool that's similar to Cheat Engine in Winblols, that stands for PINCE Is Not Cheat Engine.

[–] RestrictedAccount@lemmy.world 22 points 1 month ago (2 children)

My favorite is the scanning device interface driver protocol.

TWAIN

Technology Without An Interesting Name

[–] CarbonatedPastaSauce@lemmy.world 15 points 1 month ago (1 children)

I really wanted this to be true but according to Wikipedia that’s an unofficial backronym. :( Sorry to be Debbie Downer.

[–] popekingjoe@lemmy.world 11 points 1 month ago

Get outta here with your facts! /s

load more comments (1 replies)
[–] Hupf 12 points 1 month ago (1 children)

You can wine about it all day - it still isn't an emulator.

load more comments (1 replies)
[–] muhyb@programming.dev 9 points 1 month ago

A Criminal Regiment Of Nasty Young Men

[–] don@lemm.ee 9 points 1 month ago (2 children)

GNU Hurd.

It's time [to] explain the meaning of "Hurd". "Hurd" stands for "Hird of Unix-Replacing Daemons". And, then, "Hird" stands for "Hurd of Interfaces Representing Depth". We have here, to my knowledge, the first software to be named by a pair of mutually recursive acronyms.

– Thomas (then Michael) Bushnell

load more comments (2 replies)
[–] mlg@lemmy.world 8 points 1 month ago

Yaml ain't markup language

[–] mexicancartel@lemmy.dbzer0.com 8 points 1 month ago

HURD moment

[–] Blackmist@feddit.uk 8 points 1 month ago (1 children)
[–] VonReposti@feddit.dk 23 points 1 month ago (2 children)

Not really. It is just translating the Windows system API calls into Linux system API calls. It's not emulating Windows, it's an entirely different implementation that doesn't necessarily match that of Microsoft's implementation. It had it own workarounds to make buggy code work.

You wouldn't call a Java Virtual Machine an emulator of another JVM either, they're just different implementations of the same specification.

[–] Blackmist@feddit.uk 10 points 1 month ago (2 children)

Thing is, I do kind of think of a JVM as an emulator for a processor that doesn't exist.

WINE kind of blurs the line of a traditional emulator by having the executable run natively on the target machine's CPU, but everything it does in regards to dealing with the host OS, the display, disk access, etc, is emulated as far as I'm aware.

A theoretical PS4 or Xbox One emulator running on x86 hardware could be just as much of an emulator as WINE is.

[–] Gakomi@lemmy.world 3 points 1 month ago

Yes but an emulator emulates both the CPU and GPU of the consoles and in the case of PS4 even thought the CPU is x86 the biggest difference I can think of is the GPU drivers.

load more comments (1 replies)
[–] AbsoluteChicagoDog@lemm.ee 5 points 1 month ago

I'd call a JVM an emulator. To the end user they're the same.

[–] Gakomi@lemmy.world 7 points 1 month ago

True is not cause it not emulating CPU/GPU of a different device, is more like a translator of sorts as it translates windows modules like directx and stuff in a way that Linux can interpret them and use them!

[–] loam@sh.itjust.works 7 points 1 month ago (1 children)

WINaE! It bugs me that it isn't "Wine Is Not Emulation"

[–] aradgus@lemmy.ml 10 points 1 month ago (1 children)
load more comments (1 replies)
[–] Crashumbc@lemmy.world 7 points 1 month ago

Of course not! It's a drink!

[–] SexualPolytope@lemmy.sdf.org 5 points 1 month ago* (last edited 1 month ago) (2 children)
wine = iterate (++" Is Not an Emulator") "WINE"
[–] ColdWater@lemmy.ca 5 points 1 month ago (1 children)
Internal errors - invalid parameters received
[–] SexualPolytope@lemmy.sdf.org 4 points 1 month ago* (last edited 1 month ago)

Sorry, I should've specified, it's in Haskell. Idk where you tried running it.

[–] lennivelkant@discuss.tchncs.de 4 points 1 month ago (2 children)

I've never worked with Haskell, but I've been meaning to expand my programming repertoire (particularly since I don't get to do much coding at work, let alone learn new languages) and this makes for a nice opportunity, so I wanna try to parse this / guess at the syntax.

I assume iterate function arg applies some function to arg repeatedly, presumably until some exit condition is met? Or does it simply create an infinite, lazily evaluated sequence?

( ) would be an inline function definition then, in this case returning the result of applying ++suffix to its argument (which other languages might phrase something like arg += suffix), thereby appending " Is Not an Emulator" to the function argument, which is initially "WINE".

So as a result, the code would produce an infinite recurring "WINE Is Not an Emulator Is Not an Emulator..." string. If evaluated eagerly, it would result in an OOM error (with tail recursion) or a stack overflow (without). If evaluated lazily, it would produce a lazy string, evaluated only as far as it is queried (by some equivalent of a head function reading the first X characters from it).

How far off am I? What pieces am I missing?

load more comments (2 replies)
load more comments
view more: next ›