Modern web needs like 100MB just to say "Hello World".
-
@someodd that’s just beautiful, and definitely a good source to learn more assembly and syscalls! Thank you for sharing!
If you don’t mind, could you explain why the listen block does not check EAX? I’m not sure, but if listen fails, wouldn’t the application get in an infinite busy loop/spin?
Thanks!
@vito join my IRC and I'd love to talk ❤️✨ https://gopher.someodd.zip/services/irc.md
-
Modern web needs like 100MB just to say "Hello World". I went the other way.
Introducing GASM: A Gopher server in pure i386 Assembly.
💾 Binary: 1.5KB
🧠 RAM: 24KB (Verified with pmap)
🚫 Dependencies: 0 (No libc, pure syscalls)
🦕 Min Spec: Intel 386DX (1985)Probably runs on the shittiest hardware you can find, or on your Ryzen 9.
@someodd I should try port this to SPARCv8 assembly for Solaris
-
@someodd I should try port this to SPARCv8 assembly for Solaris
@freya Please do!
-
Modern web needs like 100MB just to say "Hello World". I went the other way.
Introducing GASM: A Gopher server in pure i386 Assembly.
💾 Binary: 1.5KB
🧠 RAM: 24KB (Verified with pmap)
🚫 Dependencies: 0 (No libc, pure syscalls)
🦕 Min Spec: Intel 386DX (1985)Probably runs on the shittiest hardware you can find, or on your Ryzen 9.
@someodd guessing that means it won't run on my AT&T 6300 (8086)?
shittiest x86 hardware i can find in my collection is that or an NEC V20 (8088 compatible) in a tandy 1400LT -
@freya Please do!
@someodd Solaris SPARC is kinda my special interest.
She says, running modern Wordpress on Solaris 10 on SPARC, with PHP 8.5 and Nginx 1.28 and MariaDB 11.8.5
-
@someodd guessing that means it won't run on my AT&T 6300 (8086)?
shittiest x86 hardware i can find in my collection is that or an NEC V20 (8088 compatible) in a tandy 1400LT@wyatt You got me there! I'd love to see it running on one of the x86 devices you mentioned. But of course, it'd need to run linux 1.x or whatever.
-
@wyatt You got me there! I'd love to see it running on one of the x86 devices you mentioned. But of course, it'd need to run linux 1.x or whatever.
@someodd it can run ELKS with no MMU
or minix probably -
@wyatt You got me there! I'd love to see it running on one of the x86 devices you mentioned. But of course, it'd need to run linux 1.x or whatever.
@someodd linux mainline never supported older than 80836 to my knowledge, the mailing list post torvalds announced it in said the minimum was a 386, which is what he had at the time -
Modern web needs like 100MB just to say "Hello World". I went the other way.
Introducing GASM: A Gopher server in pure i386 Assembly.
💾 Binary: 1.5KB
🧠 RAM: 24KB (Verified with pmap)
🚫 Dependencies: 0 (No libc, pure syscalls)
🦕 Min Spec: Intel 386DX (1985)Probably runs on the shittiest hardware you can find, or on your Ryzen 9.
@someodd Hmm, should I go with my current server build or GASM?
-
@someodd Hmm, should I go with my current server build or GASM?
@mast0d0nphan it would rule if you tried gasm. I have an IRC for support. I also have another more feature rich server written in Haskell called Venusia. https://GitHub.com/someodd/venusia
-
@someodd linux mainline never supported older than 80836 to my knowledge, the mailing list post torvalds announced it in said the minimum was a 386, which is what he had at the time
@wyatt would you mind joining my IRC in a journey to document it running on something old?
-
@wyatt would you mind joining my IRC in a journey to document it running on something old?
@someodd remind me tomorrow and maybe. I could run it on a 486 or pentium or something possibly. -
@someodd remind me tomorrow and maybe. I could run it on a 486 or pentium or something possibly.
@wyatt awesome, thank you
-
@someodd guessing that means it won't run on my AT&T 6300 (8086)?
shittiest x86 hardware i can find in my collection is that or an NEC V20 (8088 compatible) in a tandy 1400LTYou have a 1400LT???? 🙀 With the dual 720 k floppy drives.
-
You have a 1400LT???? 🙀 With the dual 720 k floppy drives.
@HopelessDemigod i have most of the parts of it. i wish i still had the entire thing but i have enough to power the board, i have the keyboard, and i have the floppy drives -
@HopelessDemigod i have most of the parts of it. i wish i still had the entire thing but i have enough to power the board, i have the keyboard, and i have the floppy drives
I regret selling mine when I was younger. I used to login to BBS’s with an external Zoom 14.4 modem. The two floppies worked well.
A was DOS 5 (The parts I needed)
B was Telix, Stereo Shell, List and QE (Text Editor)
-
I regret selling mine when I was younger. I used to login to BBS’s with an external Zoom 14.4 modem. The two floppies worked well.
A was DOS 5 (The parts I needed)
B was Telix, Stereo Shell, List and QE (Text Editor)
@HopelessDemigod if i still had the full thing it'd be yours for the taking :) -
@HopelessDemigod if i still had the full thing it'd be yours for the taking :)
-
@mast0d0nphan it would rule if you tried gasm. I have an IRC for support. I also have another more feature rich server written in Haskell called Venusia. https://GitHub.com/someodd/venusia
@someodd @mast0d0nphan I assume, you missed the "or GASM" joke 😄
-
Modern web needs like 100MB just to say "Hello World". I went the other way.
Introducing GASM: A Gopher server in pure i386 Assembly.
💾 Binary: 1.5KB
🧠 RAM: 24KB (Verified with pmap)
🚫 Dependencies: 0 (No libc, pure syscalls)
🦕 Min Spec: Intel 386DX (1985)Probably runs on the shittiest hardware you can find, or on your Ryzen 9.
@someodd hell... One could even run that in a container or vm for """added security""" and still be WAY under 100 megs :D
-
undefined amoroso@oldbytes.space shared this topic