@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.

jonny, to random
@jonny@neuromatch.social avatar
ids1024,
@ids1024@fosstodon.org avatar

@jonny "New Zealand’s data had been copied from the Netherlands"

Imagine a chemistry paper where they couldn't find data on a certain property of bismuth, so (without disclosing it in the paper) they used data about beryllium. Not because that's the closest element on the periodic table, or even anywhere near it, but because they're closest in alphabetical order.

foone, to random
@foone@digipres.club avatar

I think for my next programming project I'm going to obey the letter of the GPL.
yes, it'll be open source, but if you want the source you're gonna need to send me a letter asking for the source, and I'll send it back on some floppies

ids1024,
@ids1024@fosstodon.org avatar

@eniko @foone The GPLv3 text mentions "a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange".

I guess it would be up to a court to decide if floppy disks and printed source code are "customarily used for software interchange". Or if they once where, but are not now.

shanselman, to random
@shanselman@hachyderm.io avatar
ids1024,
@ids1024@fosstodon.org avatar

@shanselman "This project is not a fork of the Linux sudo project" - they have that a bit wrong. Sudo has never been a "Linux project" and is maintained by an OpenBSD developer. Unlike most other common Unix utilities where there's a "Linux" (and Hurd) verson maintained by GNU, and different versions on BSD, etc.

Regardless, I'm excited for the forthcoming Microsoft awk, ed, and sl.

bagder, to random
@bagder@mastodon.social avatar
ids1024,
@ids1024@fosstodon.org avatar

@bagder "You too could have made curl... but not made the projector work".

You'd think getting displays to connected to computers would be solved by 2024, but it remains an open research question. I believe projectors are particularly bad at having nonsense EDID information.

andrewt, to random
@andrewt@mathstodon.xyz avatar

IEEE floating point numbers are named after the noise mathematicians make when you explain how they work

ids1024,
@ids1024@fosstodon.org avatar

@andrewt They're technically a logically consistent algebraic structure, but "number" is a stretch.

ids1024,
@ids1024@fosstodon.org avatar

@andrewt In some sense it's mathematically valid to define things like a "number system" or "logic" in a weird way as long as it's well-defined and free of contradictions. The IEEE spec defines what the values of each operation on each float produces without contradictions.

But they don't act like numbers since they aren't an algebraic "field". And worse, the operations aren't even associative. So most rules for dealing with "numbers" don't apply.

ids1024,
@ids1024@fosstodon.org avatar

@andrewt There's no fundamental reason you can't have a separate 0 and -0, just like you can have a set of all sets or a set containing itself (https://en.wikipedia.org/wiki/Non-well-founded_set_theory). But then you're dealing with a different number system than the integers or rationals or reals, that doesn't follow the same rules. And is generally not interesting to mathematicians because it's not a useful formal system except for building computers.

fasterthanlime, to random
@fasterthanlime@hachyderm.io avatar

I'm sorry what

ids1024,
@ids1024@fosstodon.org avatar

@haroldgodwinson @fasterthanlime Yeah. 9p is a pretty simple network filesystem interface that can run on top of any bidirectional stream.

Qemu also supports virtio-9p to expose a filesystem to quests. Though interestingly it also has a "virtiofs", which is supposed to be faster.

federicomena, to random
@federicomena@mstdn.mx avatar

As much as I like Rust, I'm rather skeeved by (the USA) government's sudden interest in "memory safety" and "open source security" and all that. Yes, we need to fix The Infrastructure(tm). But why did it take 1) having a systems-level memory safe language, 2) for the realization that shit can be pwned if it's not memory safe, 3) while never really doing the "taxes should fund free software infrastructure" bit in the past? We have had free C infra for 30 years. Why until now, top-down?

ids1024,
@ids1024@fosstodon.org avatar

@federicomena @aeva Perhaps someone in charge saw companies like Microsoft talking about the importance of memory safety and adopting Rust. And when they asked their security experts, they agreed.

cassidy, (edited ) to opensource
@cassidy@blaede.family avatar

If an open source app developer says their app is only officially available and supported from one specific build, but you would like to distribute it somewhere else, so the app author has added an in-app note when running from an unsupported package saying it's not supported, do you still package it, and how?

If I missed an option, leave a reply!

#OpenSource #Linux #Flatpak #Flathub #Snap #GPL #GPLv3

ids1024,
@ids1024@fosstodon.org avatar

@cassidy @ThePlant Arguably the whole philosophy behind the GPL is that software should serve the users, and not its authors and copyright holders.

Though I am somewhat sympathetic with maintainers who are tired of bug reports from downstream packaging of an old version, possibly with patches.

Mozilla is known for this sort of thing, and enforcing it with trademarks. (See history of Iceweasel and IceCat.)

Understandable, but it definitely clashes with the philosophy and convention of FOSS.

ids1024,
@ids1024@fosstodon.org avatar

@alcinnz @cassidy And if the "not supported" note is too invasive, you could patch it to be less so, and send the patch upstream if they'd accept it.

Like if it opens a popup window every launch, change it to only show on first launch, etc. Not sure exactly what the "note" is.

foone, to random
@foone@digipres.club avatar

I wonder: if you showed IBM executives what happens with the PC, would they still greenlight it?

Because they lost control of it pretty quick (the IBM PS/2 was a failed attempt to get control back, and that was only 6 years on) and then from then on they were only one fish in an increasingly bigger pond. And then PC-likes took over the workstation/server markets too, so their minicomputers and mainframes lost a lot too

ids1024,
@ids1024@fosstodon.org avatar

@foone I suspect the 8086 would be an obscure historic microprocessor without the IBM PC. Would we all be using a 64 bit version of 68k?

Maybe the real winner in that alternate history is Motorola. Perhaps IBM's mistake was not that the PC got cloned, but that they made neither the processor nor the OS, and those are the companies it benefited.

exchgr, to random
@exchgr@mastodon.world avatar

recently learned of the existence of forth rail bridge, which has lodged itself in my mind and will not leave. not that i’d want it to, i mean just look at it 🤤

ids1024,
@ids1024@fosstodon.org avatar

@exchgr Apparently it's only the second longest cantilever bridge span.

But given the longest (https://en.wikipedia.org/wiki/Quebec_Bridge) apparently collapsed twice before they finished and opened the bridge... maybe it's best not to try to beat the record.

gfxstrand, to random
@gfxstrand@mastodon.gamedev.place avatar

If a million monkeys with a million laptops are all trying to run the Vulkan CTS will it eventually pass?

ids1024,
@ids1024@fosstodon.org avatar

@gfxstrand If not, re-run with 10x the number of monkeys. Repeat until it passes.

Guaranteed success!

aeva, (edited ) to random
@aeva@mastodon.gamedev.place avatar

The "nightshade" tool for poisoning ai models reminded me of a bad idea for thwarting text scrapers from a conversation with some friends years ago:

CSS allows you to provide custom fonts, and it's common practice to "optimize" fonts by deleting glyphs.

The bad idea was you instead map glyphs to random codepoints (with many duplicates, so it isn't a simple substitution cypher).

Do not actually do this, because you'll fuck over everyone who relies on a screen reader, among other reasons.

ids1024,
@ids1024@fosstodon.org avatar

@mcc @aeva
This would presumably also mess up copy and paste, so generally a pretty bad user experience for everyone, especially those using screen readers.

Ultimately I don't really think there's any effective way to stop scrapers that isn't either easy to circumvent, or also results in a worse or unusable experience for some or all users.

ids1024,
@ids1024@fosstodon.org avatar

@mcc
@aeva
(Particularly when you're trying to stop scrapers from large AI companies that have more resources and experience in computer vision software than screen reader developers. If this were common, it wouldn't be that hard to recognize non-sense text, then run the font through some kind of OCR. I guess that will take a bit more compute power though.)

siderea, to random

Well this is grim. Twice in about a week, iirc, somebody (different somebodies each time) posted in r/therapists horrified to discover they/their spouse completed a whole-ass master's degree with the intention of becoming a therapist only to discover it was the wrong degree, and didn't qualify them for clinical practice. Like, not even partially.

ids1024,
@ids1024@fosstodon.org avatar

@siderea @chozari @jonobie As I understand, California (but not all states) does require a doctorate to become a "licensed psychologist", but I don't really know how that compares to the other kinds of licenses one can have with only a masters.

https://psychology.ca.gov/licensees/faq.shtml

matt, to random

I'm making more progress on the new Wayland accessibility protocol extension I'm developing with funding from the GNOME Foundation. Here's the current draft spec, with a new interface for accessibility consumers (e.g. screen readers): https://gitlab.freedesktop.org/mwcampbell/wayland-protocols/-/blob/accessibility/staging/accessibility/accessibility-v1.xml Still working on implementing this. The document notes the current known protocol limitations, which are still major.

ids1024,
@ids1024@fosstodon.org avatar

@matt Alternately a compositor can start the AT with a special Wayland socket that provides that protocol, while most clients don't see it whether or not they are sandboxed.

I know KDE does this for the input method protocol, which is only visible to the client it starts as an input method.

But that could make it difficult to use the protocol for some legitimate (and less legitimate) purposes.

ids1024,
@ids1024@fosstodon.org avatar

@matt Yeah, I wanted to compare the Kwin implementation of input-method when I was debugging the implementation in Smithay, and I was having trouble figuring out how I could run an IME client and capture WAYLAND_DEBUG output.

For the XWayland-specific protocols, the protocol specification actually requires those are only exposed to XWayland. XWayland is a particularly special client though.

lauren, (edited ) to random
@lauren@mastodon.laurenweinstein.org avatar

AT&T is sending out letters warning they want to kill virtually all landlines (and perhaps related data circuits where fiber is unavailable) across essentially their entire coverage area throughout California. This would have devastating effects. Related CPUC meetings will be taking place through March.

Landlines provide crucial services for individuals, businesses, and other organizations in a wide variety of situations -- not just emergencies when cellular and Internet service tends to rapidly fail, but also for vast numbers of people in areas with poor, unreliable, or in many cases (even in large sections of major cities!) NO cell service, NO fiber, etc.

Landlines often provide the only available communication in a wide variety of security and safety situations, from elevators to interior spaces of all sorts where cell service simply doesn't work.

Many disabled and other persons have crucial equipment that depends on landlines. Often they are not tech-savvy and do not have friends or relatives to help them through forced technology changes.

AT&T has been shirking its public safety responsibilities for years, while still leveraging their effective monopoly on services in so many areas.

Their new effort must be stopped. I'll have much more to say about this as the situation progresses.

ids1024,
@ids1024@fosstodon.org avatar

@lauren Now, if they were only allowed to end landline service at addresses they provide fiber to the premises, that would at least incentivize providing value to their customers...

ids1024, to random
@ids1024@fosstodon.org avatar

All engineering is reverse engineering if you document things poorly enough.

eniko, to random
@eniko@peoplemaking.games avatar

dear lord save me from gamers who think everything valve does is justified

ids1024,
@ids1024@fosstodon.org avatar

@eniko "Well, if Gabe Newell told you to jump off a cliff, wo..." [Sounds of Valve fans hitting the rocky craggs below]

ids1024,
@ids1024@fosstodon.org avatar

@TomLarrow
@eniko "Wow, this company requires DRM to run software, but doesn't also beat me with a lead pipe just for fun. They're so great!"

Hopefully Valve convinces competitors to care more about Linux support. If only someone can convince everyone that not having DRM is a competitive advantage. (I just want first-class GOG support on my Steam Deck and other Linux systems, okay.)

ids1024,
@ids1024@fosstodon.org avatar

@TomLarrow @eniko Steam seems inoffensive when you're not trying to share games lile that. But I've been less enamored of it since I saw a game refuse to start on my Steam Deck because the Steam version of Godot was open in the background on my laptop.

Even if I don't mind them checking in with their servers to make sure one copy of a game is only used on one computer at a time, the way it currently works seems problematic.

At least offer the flexibility of cartridge games, okay?

ids1024, to linux
@ids1024@fosstodon.org avatar

Typical section of POSIX spec:

> The maximum length of the name field is implementation-defined. [No further detail or minimum mentioned.]
>
> An implementation MAY define this function to pledge the computer's fealty to fire giant Surtr against the gods, hastening the coming of the Ragnarök.

[After more research] Okay, I think only AIX ever implemented the Ragnarök part. Hopefully no one runs my program there.

But macOS does limit this to at most 7 characters for some reason.

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