Show newer

@whitequark Unix and the shell offer a great user interface to easily create, change, and extend, your operating system in a modular way to your liking.

You can just write to a disk or a screen like any other file, and you can just create/add/remove/swap out the program that is the desktop, login screen, file manager, etc.

This is the power of CLI and Unix Modularity.

@foone Are they just cut into pieces, like, if you "cat" them toghether, it's a normal single zip again?
Maybe that could be implemented in a wrapper program using fuse or with ldpreload or so? Benefit would be, that'd work with any file and tool. Although, for some files, you would probably have to switch those floppies very often unless you cache some data.

@mimir Automatic reply: "You want something? Do it yourself!

@xgranade Yes, thank you for being part of the problem, too.

@xgranade Isn't it just because people keep asking devs to rewrite their projects in rust, and/or to add rust to their projects, which are very much not rust? Fuck rust. I don't want to deal with it, I think it's a giant pain in the ass to do anything in rust. And now it's even needed to compile things like the linux kernel...

@whitequark The html5 video tag has a playbackRate property for this. It seams on most browsers, you only get audio at speeds between 0.5 and 4 (developer.mozilla.org/en-US/do )

@whitequark I once made a terminfo file which outputs html tags. Only issue was, no way to escape < with <

@whitequark I tried to figure out what it says. With the words I've figured out so far, looks like something proprietary from autodesk, something related to drawing & redrawing stuff.
bpa.st/NOVQ
bpa.st/O7HA

@whitequark longjmp2 allocates a new branch on the forked stack and jumps there, copying the current stack frame as it may get modifed later. Use regular setjmp and longjmp to jump back to the adjacent stack frame on the sibbling branch. This allows for green threads. Returning from the callee calls the continuation point passed to longjmp2.

@mntmn "It is now safe to turn off your computer"

@whitequark I initially thought of that monster from the beheneko anime. But it turns out that one was called roper rather than grouper...

@mhoye It says "any other any other" somewhere in there. Looks like a small mistake.

re: what, chemistry, bodily harm, nsfl 

@whitequark images can't harm me anymore – I've seen the goatse.

re: weapons 

@whitequark Like all software, it's a tool. You can use it for good and bad things. The tool is not at fault. The one using it is.

@whitequark Why are the eyes of evil or angry people in anime always red and never green?

@datenwolf You can simply bind mount /usr/, /bin/ and so on, or even /, at the same location as in the host, so you can use those without issue.

The point of doing this is just so you can mount the USB stick at an unknown location, but can have gcc find it's files at a known location. I didn't suggest it for the sake of isolation.

I can't help you much with building gcc, though, that's indeed difficult. You may need to deal with that like you would for a completely different platform.

@datenwolf You could use mount namespaces with a tmpfs and a bind mount. You can make those without root in a wrapper script. All you need is unshare & mount in the right order. Then you won't have to hook open, nor need a unique prefix.
Take a look at this for how to do such things: gist.github.com/Daniel-Abrecht

Show older
Awoo Space

Awoo.space is a Mastodon instance where members can rely on a team of moderators to help resolve conflict, and limits federation with other instances using a specific access list to minimize abuse.

While mature content is allowed here, we strongly believe in being able to choose to engage with content on your own terms, so please make sure to put mature and potentially sensitive content behind the CW feature with enough description that people know what it's about.

Before signing up, please read our community guidelines. While it's a very broad swath of topics it covers, please do your best! We believe that as long as you're putting forth genuine effort to limit harm you might cause – even if you haven't read the document – you'll be okay!