nixCraft,
@nixCraft@mastodon.social avatar

If you could code any fictional technology from movies or books, what would it be?

AverseABFun,
@AverseABFun@mastodon.social avatar

@nixCraft I'd like to be able to code stuff as fast as they do in movies and TV shows

realchrislovett,

@nixCraft “Enhance that image!”

opensourcerer,

@nixCraft The Timesight from L Ron Hubbard's Mission Earth novels.

It was essential if you were going to travel faster than light speed...

Along with the "Will-Be-Was" drive, obviously.

dan_tran_van,
@dan_tran_van@mastodon.social avatar

@nixCraft celestial bodies trajectory predicting program 👽

freevolt24,
@freevolt24@mastodon.social avatar

@nixCraft
void time_travel(int by_sec) {
struct timeval cur;
gettimeofday(&cur, NULL);
cur.tv_sec -= by_sec;
settimeofday(&cur, NULL);
}

isgleas,
@isgleas@mastodon.social avatar

@nixCraft
Jane, from the Ender's sagas. And the ansible, now that we are at it.

montar,
@montar@mastodon.social avatar

@nixCraft Replicator from Star Trek.

qaspr,
@qaspr@mastodon.social avatar

@nixCraft For sure the Matrix

MBoffin,
@MBoffin@mastodon.social avatar

@nixCraft The Torment Nexus

SiliconFarmer,
@SiliconFarmer@mastodon.social avatar

@nixCraft Eunice from Agency (by William Gibson)

kkarhan,
@kkarhan@mstdn.social avatar

@nixCraft 5.2x support for & ()...

Because that'll basically allow me to shove @landley 's onto one 1440kB 3,5" FDD and get @OS1337 with basically no shimming of the Kernel and .

Also it's likely the least absurd and most realistic "sci-fi tech" that is code and not completely absurd fantasy by virtue of requiring tons of ...

landley,
@landley@mstdn.jp avatar

@kkarhan @nixCraft @OS1337 xz is the best I know of at the moment?

landley,
@landley@mstdn.jp avatar

@kkarhan @nixCraft @OS1337 and you shouldn't need 5x, https://landley.net/bin/mkroot/latest/ says x86-64 is 3.3mb gzipped.

kkarhan,
@kkarhan@mstdn.social avatar

@landley @nixCraft @OS1337

I know.
It's the part where I derivated from the manual which went with instead of , likely because that was customary for quite some time and even used by most - based distros otherwise.

After all, rarely do systems need to conserve storage that aggressively like with ...

Granted, the minimalist version will be minimal for obvious reasons: Neither of us can defy gravity...

kkarhan,
@kkarhan@mstdn.social avatar

@landley @OS1337 Tho I'm convinced can't be pushed well under 1440k given that as bootloader is a chonky boi.

I wished there was a better drop-in replacement but then again I've yet to do extensive research on that matter...

landley,
@landley@mstdn.jp avatar

@kkarhan @OS1337 grub still exists.

kkarhan,
@kkarhan@mstdn.social avatar

@landley @OS1337 I know but it's an even bigger mess...

Whereas for syslinux all one needs is to do is give it the initramfs and kernel and let it yeet that stuff into RAM...

https://github.com/OS-1337/OS1337/blob/main/build/0.CORE/fdd/syslinux.cfg

landley,
@landley@mstdn.jp avatar

@kkarhan @OS1337 syslinux requires perl as a build dependency because of Peter Anvin.

kkarhan,
@kkarhan@mstdn.social avatar

@landley @OS1337 yes and it sucks...

I've to see if I can find some more minimalist that just shoves and into and starts it...

SweetAIBelle,
landley,
@landley@mstdn.jp avatar
kkarhan,
@kkarhan@mstdn.social avatar
SweetAIBelle,

@kkarhan @landley @OS1337
Noticed this one around, too.
https://github.com/wikkyk/mlb

The actual bootloader I use most of the time myself is systemd-boot, of course, but given that comes with systemd, I doubt that'd be fitting on a floppy.

kkarhan,
@kkarhan@mstdn.social avatar

@SweetAIBelle @landley @OS1337 I know systemd-boot is good, and whilst I have no objections in general against systemd, it won't fit at all.

It's a matter of space after all...

landley,
@landley@mstdn.jp avatar
kkarhan,
@kkarhan@mstdn.social avatar

@landley @SweetAIBelle @OS1337 I know...

Granted my one and only concern at the current project stage is to get OS/1337 to have the essential features and tools as well as drivers needed to work as bare minimum OS that can SSH into stuff and download the rest.

Kinda like a "netinstall + boot floppy"
https://github.com/OS-1337/OS1337/milestone/2

Thus the size concerns are the prime reason gets the boot here...

kkarhan,
@kkarhan@mstdn.social avatar

@landley @SweetAIBelle @OS1337
Whether I'd add it to anything bigger is a different question but I guess it would not make sense outside of a "Server" version that fits on a 500+ MB "Bootable Businesscard DVD" so I'd say even then it's unlikely.
But that's mostly due to the nature of the project and the fact that I intend to focus on the principle (granted, OS/1337 isn't idiot-proof and single user (root) requires users to think before typing because it will rm -rf / w/o objection.

SweetAIBelle,

@kkarhan @landley @OS1337
It's gotten pretty hard to get away from these days, since a lot of programs require systemd, and you'll probably have to be applying patches to things to avoid it.

For something that's supposed to fit on a floppy disk, though, I think systemd would be a whole floppy disk in itself, though. In fact, seems like even OpenRC'd be too much...

One thing that is interesting, though, is that gentoo docs for systemd-boot say to either have systemd or systemd-utils installed to use it, so there may be a version of it that doesn't require systemd. Still probably better to use something else, though.

kkarhan, (edited )
@kkarhan@mstdn.social avatar

@SweetAIBelle @landley @OS1337 Eeyupp...

In fact, the approach as of now is the classic file as script since exists.
https://github.com/OS-1337/OS1337/blob/main/build/0.CORE/fdd/fs/etc/init

For a minimalist system that wants to be a successor to and there isn's anything smaller nor more efficient.

After all, I don't expect OS/1337 to be used as a "" in lieu of @ubuntu / or but instead want to use it as a clean foundation for other projects of mine in need of an .

kkarhan,
@kkarhan@mstdn.social avatar

@SweetAIBelle @landley @OS1337

Things like the or other gadgets that may just need to run some basic and provide the necessary shims for filesystems, networking and so forth.

Something that allows me to if not older hardware that would be struggling with @bunsenlabs / or other Linux distros running an entire / -based .

Something that could be used as foundation for a lot of devices and uses & toolz.

kkarhan,
@kkarhan@mstdn.social avatar

@SweetAIBelle @landley @OS1337 After all I got my trusty and it really struggles running due to 's feckup aka. non-willingness to support the properly so instead I'd rather take advantage of that 1600768px screen and just go full , since it's basically a dual 800768 screen...

kkarhan,
@kkarhan@mstdn.social avatar

@SweetAIBelle @landley @OS1337 but yeah I've to get back to the point and see if I can find a better alternative to to save a lot of otherwise unuseable space...
https://mstdn.jp/@landley/111559838362984704

kkarhan,
@kkarhan@mstdn.social avatar

@landley @OS1337

As @SweetAIBelle hinted:
There is a single sector bootloader thus saving a lot of space if I cat get it to run...
https://github.com/wikkyk/mlb
https://equestria.social/@SweetAIBelle/111560595117037948

I guess I'll find out in a few hours if it's gonna work out or not, but since I don't have any arguments beyond kernel and initramfs to pass on, I'm quite optimistic.

kkarhan,
@kkarhan@mstdn.social avatar
kkarhan,
@kkarhan@mstdn.social avatar

@SweetAIBelle @landley @OS1337 thanks.

I'll take a look at it ASAP!

landley,
@landley@mstdn.jp avatar

@kkarhan @nixCraft @OS1337 I went with gzip because I intend to include a gzip compressor in toybox, and just decompressors for bzip2 and xz. (So it can read but not write those other formats.)

kkarhan,
@kkarhan@mstdn.social avatar

@landley @nixCraft @OS1337 makes sense...

also #gzip is the lowest common denominator of #compression on #linux, so it does make sense given that #toybox aims to provide a good yet space-efficient userland, even if that means i.e. vi instead of neovim or ne.

And given that #mkroot is a minimum viable product of a complete toybox/linux distro that is able to reproduce itself from source, it's inevitably going to be big.

A "self-hosting" distro that fits on 1440kB is very likely impossible...

landley,
@landley@mstdn.jp avatar

@kkarhan @nixCraft @OS1337 tinycc is 100k.

Alas the standard /usr/include headers (from musl and linux) are bigger than that compressed...

kkarhan,
@kkarhan@mstdn.social avatar

@landley @nixCraft @OS1337 I really should use instead of ...

landley,
@landley@mstdn.jp avatar
kkarhan,
@kkarhan@mstdn.social avatar

@landley @nixCraft @OS1337 sorry, but I guess until it works I'm stuck woth either or ...

Tho I should move to llvm longterm...

https://landley.net/qcc/

BoscoZebra,
@BoscoZebra@mastodon.social avatar

@nixCraft that bomb from the three body problem series that flattened the solar system out into two dimensions.

kielkontrovers,
@kielkontrovers@mastodon.social avatar
  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • kavyap
  • InstantRegret
  • ethstaker
  • DreamBathrooms
  • mdbf
  • magazineikmin
  • thenastyranch
  • Youngstown
  • GTA5RPClips
  • slotface
  • Durango
  • khanakhh
  • rosin
  • everett
  • anitta
  • vwfavf
  • Leos
  • osvaldo12
  • cisconetworking
  • cubers
  • modclub
  • ngwrru68w68
  • tacticalgear
  • provamag3
  • normalnudes
  • tester
  • megavids
  • JUstTest
  • All magazines