someodd
-
You won't believe what's happening in gopherspace!
gopher://gopher.someodd.zip:70/1/applets/diggings/diggings.lhs
-
Get gold exploring gopherspace.
Leaderboards and chat.
gopher://gopher.someodd.zip:70/1/applets/diggings/diggings.lhs -
-
Prospect gopherspace.
gopher://gopher.someodd.zip:70/1/applets/diggings/diggings.lhs
-
Laptop brightness knob for #windowmaker
https://github.com/Jolmberg/wmbright -
Stream any Internet radio station...
with visualizations...
Via the #gopher protocol.
gopher://gopher.someodd.zip:70/1/applets/icecast
Try my radio station: curl gopher://gopher.someodd.zip/9/applets/icecast/icecast.lhs/default/with_visualization | mpv -
-
yt.lhs -- watch, listen, read low-bandwidth YouTube streams over #gopher
-
#whisperradio is now reachable via #Gopher, served by my #venusia, relayed by a Literate #Haskell script (Markdown):
* runghc is too slow, can't pin deps/GHC
* So I built a launcher that compiles/fetches cache
* Each literate script declares its own deps + resolverTry it:
nc gopher.someodd.zip 70 <<< /applets/icecast.lhs | mpv --no-cache -Messy writeup (cataloged with my #bartleby):
gopher://gopher.someodd.zip/1/library/regarding_someodd/opensource/gopher_applet_spec -
Purportedly, there's a ghost in an antarctic radio station server room that responds to people's messages and plays 90s and 2000s DnB. https://radio.someodd.zip/
If you're on #fosstodon try using the hashtag #whisperRadio
-
i no longer have a phlog. too webby.
gopher started like a library software. menus as shelves, card
catalog at the door. that's the ideawrote bartleby to use it that way. drop .bcard files next to your
stuff, it walks the directory and builds a catalog for gopher.no markdown, no templates, doesn't mess with your text
gopher://gopher.someodd.zip/1/library/
-
Hot take: I tried the opposite of TDD.
I wrote the README first.
Then forced the code to obey it.A README that is also a runnable literate Haskell script:
./4_ch.md
No build system. Just runghc.
It turns out README-driven design is amazing for small tools and teaching (or generating code).
It breaks for big systems, which is how you know when to stop.
Read more: https://gopher.someodd.zip/0//phlog/4_ch.gopher.md
-
🖤 calling unix weirdos
I wrote a manifesto about
Gopher, techno-romance, and why small systems beat scale
(“Intimacy in the Forgotten Stack”).Before I throw it at Hacker News, I want eyes from people who actually love MUDs, telnet, suckless, smallnet, and human-scale software.
Reply or DM if you want the private draft. 🖥️✨
#unix #gopher #foss #smallnet #netart -
I wrote an MMORPG where the README is the executable.
The game world is The Internet Gopher Protocol itself.
The game is written as literate Haskell.
Source: https://github.com/someodd/grpg
🧠📄⚙️🐹
#programming #haskell #literateprogramming #retrocomputing #gopher #gamedev #opensource
-
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.
-
surfing #gopher in #dillo on #windowmaker + #debian
-
-
Holy moly! Look at this theme I installed for #windowmaker: https://git.x1b.dev/waterjones/WindowMaker-Themes
-
#Autism rules.
Turned my server into a media center as well.
#windowmaker on my #debian server being controlled via VNC on my laptop and Android phone. Youtube running in TV mode. Can use arrow keys.
mpd shares music via HTTP radio stream and standard protocol that allows me to also just play via server audio. I also share the music via Samba.
I also have amazing visualization with ProjectM.
Tranmission web UI for (legal) torrents!
-
My media server:
* projectmsdl for visuals (I have a projector!)
* #mpd (music server/library, can output to HTTP or home speakers)
* transmission-daemon webui (download legal music torrents)I can access it all via my laptop or phone at home, or away from home with #WireGuard
#Linux rules :)
-
I ported #ColossalCave to #Gopher
Start a new session: gopher://gopher.someodd.zip:70/1/gateway/mksession/random/7/gateway/games/zcode/advent.z8/
-
I'm proud to announce that I'm now a member of #bitreich!
-
REQUESTING YOUR #gopher PROTOCOL PROJECTS & GOPHERHOLES!
Please reply--I'm trying to do a general "state of gopherspace" article.
Let me know if you know of any cool gopher groups like #CircumLunar or #Bitreich.
-
The #bitreich #hauntedhosts Halloween event!
SSH into some spooky servers!
-
Trick or treat!
My server is participating in the Bitreich Haunted Hosts event!
Choose a trick or a treat... if you dare!
Trick: ssh -p 6666 [email protected]
Treat: ssh -p 6666 [email protected]Read more: gopher://gopher.someodd.zip:70/1/phlog/bitreich-haunted-hosts.gopher.txt
-
Maybe I'll even offer to host and make your project a gopherhole! Using my #burrow software.
-
#counterstrike16 party on #someoddcs16
Starts Friday, May 24 and ends Monday, May 27 (almost all timezones)
UTC Start (Friday) and End (Monday) Time: 10:30am
More info: https://www.someodd.zip/news/2024/04/18/counter-strike-1.6-party-01
-
I will be hosting an online #counterstrike16 party!
Please stay tuned for more info, I'll use this tag: #someoddcs16
-
Trying to get fakefull working with #counterstrike16 and metamod and amxx.
It works in that a bot spectates, but it doesn't increase player count!
-
I now have statistics on my Counter Strike 1.6 server landing page.
I have info on how I did it, too.
-
-
So far I find setting up #inspircd a miserable experience in #debian Sid. It might be my fault.
Maybe my fault, but I'm documenting as I go along, because I believe this is a popular and trusted IRC daemon.
My previous experience was with ngircd, which I recall being very easy, but it's broken in Sid at the moment?
-
I'm #archiving using #lto6 #tape.
I feel like I learned how to use tape for archival more effectively.
-
I found out about #debsums. It popped in my head that "I can use this to see which files I changed on my server and back them up!"
sudo debsums -ca | xargs -I {} zpaq a server-debsums-ca-.zpaq {}
The above uses my favorite archiver--#zpaq (please check it out!), to create incremental, highly compressed backups of such files debsum indicates to us.
This isn't flawless, though. It skips my sshd_config and not every Debian package has an md5 checksum list of every file.