what if i wrote a webserver in bash without forking any external commands? that would be crazy right?
youtu.be/L967hYylZuc
@daveeddy.com.bsky.social
I run ysap.sh and have a series called You Suck at Programming online. We talk about bash, unix systems, and stuff like that. daveeddy.com
what if i wrote a webserver in bash without forking any external commands? that would be crazy right?
youtu.be/L967hYylZuc
hey, new bash day. @daveeddy.com demos the new stuff
10.07.2025 18:30 β π 2 π 1 π¬ 0 π 0grok is he @grok
07.06.2025 23:06 β π 1 π 0 π¬ 0 π 0grok is he stupid
07.06.2025 22:47 β π 0 π 0 π¬ 1 π 0love this. i respect the hustle.
01.06.2025 19:05 β π 5 π 0 π¬ 0 π 0about 10 years ago i created a style guide for Bash scripts - how I write them, how I avoid pitfalls, my aesthetic preferences, etc. I now created a dedicated website for it that you can access on your browser or in your terminal - check it out!
style.ysap.sh
cowards... cowards I SAY.
06.05.2025 03:47 β π 1 π 0 π¬ 0 π 0lol
15.04.2025 22:57 β π 1 π 0 π¬ 0 π 0it comes for us allβ¦
15.04.2025 18:26 β π 2 π 0 π¬ 0 π 0optimizing for a twitter algorithm with phrases and terms intended to generate reactions π but who knows really - iβm just vibepostin
05.03.2025 15:48 β π 0 π 0 π¬ 0 π 0i love zfsβ¦ but the flow of time is always cruel. deleting snapshots iβll never touch from almost a decade ago. wild.
15.02.2025 02:41 β π 4 π 0 π¬ 0 π 0oh this is absolutely 100% correct and i never would have realized this truth on my own lol
10.02.2025 00:49 β π 2 π 0 π¬ 0 π 0golang error checking goes hard in bash.
09.02.2025 23:41 β π 5 π 0 π¬ 1 π 0now THIS i can get behind π
29.01.2025 02:23 β π 3 π 0 π¬ 0 π 0and iβll do it in 2026 and beyond
29.01.2025 02:09 β π 1 π 0 π¬ 1 π 0i hear it sung beautifully in my head
25.01.2025 00:04 β π 3 π 0 π¬ 0 π 0you may be old but are you 30?
20.01.2025 18:30 β π 4 π 0 π¬ 0 π 0so sad to see vim being banned by the US π
20.01.2025 02:04 β π 23 π 3 π¬ 0 π 0THIS IS INCREDIBLE. itβs so smooth. unicode half blocks is very smart. oh my god. i love this. the readme alone has incredible insight into the time complexities of basic bash data structures. this is amazing. (cc @badcop.live )
17.01.2025 15:49 β π 1 π 0 π¬ 0 π 0i have a webserver i run at my house with a CNAME as `go`. in my browser when home (or on wireguard) i can type "go/music", "go/plex", "go/hass", "go/cameras", etc. that's the closest i've come
15.01.2025 20:13 β π 1 π 0 π¬ 1 π 0`./make-box` is a pure bash script (no external commands or dependencies) i'm working on to revamp my website (curl ysap.sh) - it's getting there!
08.01.2025 06:43 β π 6 π 0 π¬ 0 π 0i know just enough to be dangerous with the terminal π
04.01.2025 22:22 β π 2 π 0 π¬ 0 π 0i made this at 2am
04.01.2025 07:07 β π 21 π 5 π¬ 2 π 1DO IT. i've used it personally and previously professionally for > 10 years... i love it. i keep bugging @papertigers.net to make more blog posts and tutorials for it :p
27.12.2024 23:16 β π 1 π 0 π¬ 2 π 0i agree with everything here except for the βnahββ¦ my original point was that on day 1 you got the full game and nothing major was added later or paywalled
27.12.2024 22:44 β π 3 π 0 π¬ 1 π 0yeah i mentioned specifically the small bug fix patchesβ¦ but my point was on day 1 you had the full experience. anyone with a day 1 cartridge and no internet can fully experience the game
27.12.2024 22:42 β π 1 π 0 π¬ 1 π 0yeah but TOTK came after and *didnt* have thatβ¦ so thatβs trending in a really good direction imo
27.12.2024 22:41 β π 1 π 0 π¬ 0 π 0no DLC. no micro transactions. full game (- small bug fix patches) day 1.
27.12.2024 20:26 β π 21 π 0 π¬ 5 π 0i love it!! i made that graphic as a joke, and then @papertigers.net showed me he actually had the stats thanks to atuin - and you made it a reality! incredible
27.12.2024 18:14 β π 1 π 0 π¬ 1 π 0A screenshot of my Atuin wrapped, showing some fun stats about my command history in the style of "spotify wrapped"
Atuin v18.4 is out now!
Including `atuin wrapped`, your year in shell history π’
thanks @daveeddy.com for the suggestion!