@ids1024@fosstodon.org
@ids1024@fosstodon.org avatar

ids1024

@ids1024@fosstodon.org

Compiler of compilers.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

soller, to random
@soller@fosstodon.org avatar

Which Easter are Christians celebrating? The Bible has multiple versions and they are not consistent. https://ffrf.org/component/k2/item/18418-leave-no-stone-unturned

ids1024,
@ids1024@fosstodon.org avatar

@soller Hail Ēostre, goddess of the Spring.

tenderlove, to random
@tenderlove@mastodon.social avatar

xz fiasco is making me think about this toot again

ids1024,
@ids1024@fosstodon.org avatar

@tenderlove But... but... people assured me that Apple software is perfect and doesn't do things like this.

foone, to random
@foone@digipres.club avatar

playing with a linux-based terminal replacement and it turns out it has telnet open, without any authentication. you just get root.

also it has an HTTP interface... which you can use to reflash the kernel

ids1024,
@ids1024@fosstodon.org avatar

@foone That's one way to comply with the GPLv3 "tivoization" clause.

nixCraft, to linux
@nixCraft@mastodon.social avatar

Backdoor in upstream xz/liblzma leading to ssh server compromise https://www.openwall.com/lists/oss-security/2024/03/29/4 #unix #linux #openssh #infosec #security

ids1024,
@ids1024@fosstodon.org avatar

@yianiris @nixCraft It also seems to specifically target deb and rpm builds.

ids1024, to godot
@ids1024@fosstodon.org avatar

I've had an idea for a while to write a extension that integrates in some way.

Still need to come up with a good use for it though.

ids1024, to random
@ids1024@fosstodon.org avatar

protocol proposal: the server decides whether to use client-side or-server-side decorations, but the client may challenge it to a duel. Each must have another Unix process as a second. Server gets to choose the weapons.

whitequark, to random
@whitequark@mastodon.social avatar

intel buying and selling altera once every few years like a cat that's not sure if he wants to go inside or outside

ids1024,
@ids1024@fosstodon.org avatar

@whitequark
Me, after buying an FPGA: "What project was it I even wanted this thing for?"
Intel, after buying a leading FPGA manufacturer: "What was it we wanted this company for again?"

revk, to random
@revk@toot.me.uk avatar
ids1024,
@ids1024@fosstodon.org avatar

@FenTiger @revk open(2) suggests you can already do something like this, on Linux. O_TMPFILE "creates an unnamed temporary file", and says it can be made permanent with linkat. Which presumably would be atomic in exactly the way you suggest.

O_TMPFILE requires a directory so it knows what filesystem to create an inode on.

ids1024,
@ids1024@fosstodon.org avatar

@FenTiger @revk Of course if you want to write portable software, you don't get to use any of the cool APIs like this. Or need a fallback. (FreeBSD also has some neat APIs Linux doesn't have.)

ids1024, to debian
@ids1024@fosstodon.org avatar

Apparently debootstrap works with versions back to Potato (2000). But despite the fact there are package archives for every version since the first Debian release, Buzz (1996), Potato is the first one with a Release file?

https://en.wikipedia.org/wiki/Debian_version_history#Release_history says Slink (1999) introduced apt, so I don't know exactly how installing packages worked before that.

Maybe I need to try installing Buzz from (virtual) floppy disks.

ids1024,
@ids1024@fosstodon.org avatar

Actually if you want a chroot of Debian buzz, the Debian archive has a tgz of the base system. So you don't need to deal with the floppies and installer.

...But Bash 1.14.6 may not be entirely happy running on a modern x86_64 kernel.

"bash: Out of virtual memory!"

ids1024,
@ids1024@fosstodon.org avatar

Goes the ancient glibc not like what brk is returning?

...
brk(0x803f66c) = 0x8620000
write(2, "bash: ", 6bash: ) = 6
write(2, "Out of virtual memory!", 22Out of virtual memory!) = 22
write(2, "\n", 1
) = 1
exit(2) = ?
+++ exited with 2 +++

ids1024,
@ids1024@fosstodon.org avatar

Yeah, looking at the source package for libc5, it tests __brk_addr == end_data_seg. An returns ENOMEM otherwise.

While the current version of glibc errors only if __curbrk < addr.

ids1024,
@ids1024@fosstodon.org avatar

Apparently you need to set /proc/sys/kernel/randomize_va_space to 0 to disable heap placement randomization if you want to run libc5 binaries. Or CONFIG_COMPAT_BRK enables this by default.

Then chrooting into Debian 1.1 seems fine.

ids1024,
@ids1024@fosstodon.org avatar

So with this setting, and the necessary chroot/libraries, Gimp 0.54.1 for Debian 1.1 runs on a modern Linux kernel and XWayland.

This is before GTK existed. It uses Motif.

ids1024,
@ids1024@fosstodon.org avatar

@bugaevc As far as I'm aware Hurd doesn't have support for running Linux binaries, though it could be interesting to see if something like this runs on FreeBSD's Linux compatibility.

Apparently Debian/Hurd began in 1998 and didn't have a release until 2013.

Regardless, binary compatibility isn't necessarily the "best" way to run Gimp 0.54 on modern Unix. You should be able to natively compile something like it (maybe with a bit of patching) for whatever OS and architecture.

saramg, to random
@saramg@fosstodon.org avatar

I found this funnier than I should have.

ids1024,
@ids1024@fosstodon.org avatar

@stfn @saramg "I need your donations to fund a giant refractive telescope to prove to the world that there's a vampire starship in lunar orbit!"

"No, it's not not just because I want a giant telescope. Why would you say that?"

fell, to homebrewing
@fell@ma.fellr.net avatar

Before bed, I want to tell a quick troubleshooting story:

I switched to Wayland!
But DCS: World has a weird frame flickering issue.
I try Proton, doesn't help.
I try different Wine version, doesn't help.
I try messing with DXVK, doesn't help.
It's an NVIDIA driver issue related to XWayland.
I admit defeat and go back to X11.
But: Wine can be run in native Wayland mode!
I find out how to run Wine without XWayland.
It works flawlessly and more performant than ever before!

And now I'm going to bed happy.

ids1024,
@ids1024@fosstodon.org avatar

@bekopharm @fell I don't think Gamescope would make a difference here. But it's an Nvidia driver issue.

https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/967 is Nvidia's solution to this. That and the related charges needed elsewhere should be merged soonish.

NanoRaptor, to random
@NanoRaptor@bitbang.social avatar

Which way do floppy drives spin in the southern hemisphere?

ids1024,
@ids1024@fosstodon.org avatar

@RL_Dane @NanoRaptor Network byte order Aussie Byte Order.

foone, to random
@foone@digipres.club avatar

this hasn't happened in a long time (since I basically stopped using ebay) but it's good to know that it will still randomly go "hey, enough computer bullshit... you need a new dress!"

ids1024,
@ids1024@fosstodon.org avatar

@foone This can be an issue when looking for MIDI stuff.

ids1024,
@ids1024@fosstodon.org avatar

@foone (No eBay, I'm not looking for a midi dress. It doesn't even have pockets to put a MIDI module in, so what would it be useful for?!)

janriemer, to rust

Hm...I'm getting the impression that #Rust is increasingly met with a refusal by some people (it's an almost hateful attitude sometimes).

I wonder why. Of course there are a lot of layers to it, but one is definitely that Rust has gotten a lot more exposure to people and so there are just a lot more potential matches that lead to Err(()) and that's Ok(()) (sorry, pun intended).

But I wonder, if there's more to it than what meets the eye (feeling excluded/alienated/left behind?).

#RustLang

ids1024,
@ids1024@fosstodon.org avatar

@silwol @janriemer And any new technology people have to deal with will lead to some grumbling and criticism (legitimate and less so).

Plus some people who complain about the new thing being adopted by others, without having any meaningful experience with it themselves.

thomasfuchs, to random
@thomasfuchs@hachyderm.io avatar

Imagine walking on a plane like this today

ids1024,
@ids1024@fosstodon.org avatar

@thomasfuchs I assume a "standard airline seat" was bigger then than it is now.

stroughtonsmith, to random
@stroughtonsmith@mastodon.social avatar

The whole DMA situation should have been Apple's cue to take stock of the App Store and how it has failed iPad & Mac. That a tablet or desktop should have the same rules and restrictions as a phone is bonkers. There’s a reason why most of the Mac apps you care about aren't on the App Store, and why Apple still offers a bunch of temporary entitlement exemptions a decade later — the App Store cannot support the richness of a platform like the Mac. Vision is destined to the same fate as iPad

ids1024,
@ids1024@fosstodon.org avatar

@exchgr @stroughtonsmith The idea that phones should have limited capabilities like this seems like a historic relic of how phones started as very simple devices.

That's not what they are now. A smartphone may be someone's only/primary computer these days.

HeavenlyPossum, to random
@HeavenlyPossum@kolektiva.social avatar

There’s a group of people who call themselves “Rationalists” who try to purge their thinking of bias and irrationalism and a bunch of them ended up talking themselves into a cult of a robot god, which is utterly unsurprising if you have a sense of how the human brain works.

ids1024,
@ids1024@fosstodon.org avatar

@HeavenlyPossum @Radical_EgoCom I think it highlights a flaw in philosophical discourse that something like the Wikipedia page for Roko's Basilisk doesn't dismiss it as nonsense in the first sentence (like the Flat Earth page and the like).

I'm not sure it even mentions that a rational actor isn't incentivized to take actions to encourage people to do things in the past, barring any kind of time travel.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • thenastyranch
  • rosin
  • GTA5RPClips
  • osvaldo12
  • love
  • Youngstown
  • slotface
  • khanakhh
  • everett
  • kavyap
  • mdbf
  • DreamBathrooms
  • ngwrru68w68
  • provamag3
  • magazineikmin
  • InstantRegret
  • normalnudes
  • tacticalgear
  • cubers
  • ethstaker
  • modclub
  • cisconetworking
  • Durango
  • anitta
  • Leos
  • tester
  • JUstTest
  • All magazines