Modern web needs like 100MB just to say "Hello World".
-
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.
-
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 love gopher
-
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
The shittiest hardware I can find is a 80286, so nope...But I'll give it a try with an old pentium...
-
@someodd
The shittiest hardware I can find is a 80286, so nope...But I'll give it a try with an old pentium...
@microblogc Thank you for trying! Don't forget to star/share if you can (I'm looking for a job!)
-
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.
In the 'good old days' we installed a Server and twenty-two terminals in a school. The Server was a 386DX-33(that's MHz NOT GHz), with 387DX Co-Processor, and had 640KB DRAM and a 20MB Hard Drive. The 'clients' were 286AT-12 with 640KB DRAM and 10MB Hard Drives. Each had 5.25" 720KB DSDD Floppy Drive, It was state-of-the-art and absolutely screamed along.
Then Windows arrived, and I gave it all up.
The World has been in a processing-power vacuum ever since.
-
In the 'good old days' we installed a Server and twenty-two terminals in a school. The Server was a 386DX-33(that's MHz NOT GHz), with 387DX Co-Processor, and had 640KB DRAM and a 20MB Hard Drive. The 'clients' were 286AT-12 with 640KB DRAM and 10MB Hard Drives. Each had 5.25" 720KB DSDD Floppy Drive, It was state-of-the-art and absolutely screamed along.
Then Windows arrived, and I gave it all up.
The World has been in a processing-power vacuum ever since.
@avoca amen, brother!
Let's be friends! Join my IRC?
-
@someodd
The shittiest hardware I can find is a 80286, so nope...But I'll give it a try with an old pentium...
@microblogc please do and thank you!
-
@someodd love gopher
@humanhorseshoes me too! Do you have IRC?
-
@avoca amen, brother!
Let's be friends! Join my IRC?
Tried to do the IRC admin course to run my own server. Too many other things on my plate tbh. I'm on Session or Delta Chat if you're interested though. Details in my bio.
Cheers.
-
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 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!
-
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 or... hang on, I gotta math this out.
44,739,242 instances on an EPYC.
-
@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?
Gli ultimi otto messaggi ricevuti dalla Federazione
Post suggeriti
-
-
Latest ๐ฉ๐ฎ๐น๐๐ฎ๐ฏ๐น๐ฒ ๐ก๐ฒ๐๐ - ๐ฎ๐ฌ๐ฎ๐ฑ/๐ญ๐ญ/๐ฌ๐ฏ (Valuable News - 2025/11/03) available.
News
1
-
-
29 settembre 1983#accaddeoggiLancio di Microsoft Word, sviluppato da Charles Simonyl e Richard Brodie, ex Xerox, assunti da Gates e Allen nel 1981.
Uncategorized
1