Korn Meets KoRN
kornshell.com
kornshell.com
[1] Not really.
I counted 11 KoRn songs in there. (If counted correctly)
Edit: Issues, Counting, Dirty, Let's Get This Party Started, 4 U, Dead, It's Gonna Go Away, No Way, Am I Going Crazy?, Somebody Somewhere, Wake Up, I Wish You Could Be Me, Trash
Thank you. Shine on you crazy WABBLABA DOOOOOO BADIBA DIBBA GO!s
The teams/projects I've been part of the last couple of years make heavy use of Nim, which is whitespace delimited. My editor is Emacs and lsp-mode + nimlsp (latter is the LSP server; lsp-mode also leverages nim-mode) do an okay-ish job, but not a great one to be honest. Some days I really wish for curly braces.
⸻
1. Not completely inconceivably given that Python gets its name from Monty Python. I'm thinking there are other similarly fandom-based namings of popular tech tools (the only other one that comes to mind is the occasional assertion that Knuth's choice of TeX was to honor his alma mater CalTech²).
2. I created a short-lived California TeX Users Group in the late 80s/early 90s which we dubbed CTUG after being warned off naming it CalTeX (but being at Harvey Mudd College³ at the time, I was disinclined to name it that anyway).
3. Which, of course, summons to mind one of my favorite pranks⁴ in the HMC-CalTech rivalry in which the freeway sign identifying the exit for CalTech and Pasadena Community College had parentheses added so it read “CalTech (Pasadena Community College)”
4. Most people would consider the Fleming cannon theft to be the pinnacle of the pranks (when I had my pre-frosh campus visit, the cannon had just arrived on the Mudd campus), but I think the freeway sign gets points for being more creative.
(And when Fiber's headcount got substantially cut and I needed to find a new team, I ended up working in "Kornistan", so named because the org was run by David's son Jeff.)
Anyone sticking around that long at a famous company is almost certainly in it for the love of all things computers, not because they need the money.
Speaking of KoRN: I never got into the band, but they featured in the excellent Woodstock 99 documentary which is as much a commentary on cultural and demographic shifts as it is about music.
It's honestly amazing how well Davis in particular has held up. I first saw them in concert in ~2003, and if anything I think their show's energy has increased.
It's weird being at a Korn concert in 2022 with my teen daughter. There is a lot of that these days; we were far from the only ones.
Hope the show was good!
Although, thinking about how to explain these jokes to anyone else is difficult. I'll just leave my chuckling confined to my office.
Inside my shell I wait and bleed.
I guess it's time to refresh some memories from the past, Spotify.
(Remember those crazy days of MS Windows claiming POSIX compatibility so it could win some government bid?)
Fortunately, zsh can operate in ksh emulation mode [1] so I was able to leverage zsh while I was there to some extent.
The system I worked on there is still being actively used and developed today and still relies on a fragile set of ksh scripts to build and run in certain environments.
[1] https://zsh.sourceforge.io/Doc/Release/Invocation.html#Compa...
One reason is that its `getopts` makes it very easy to provide full short and long option processing with help messages; script boilerplate is something like
usage=$'
[-1]
[a:a-long-option?Help text]:[number]
[b:bool-long-option?Helpful text]
'
while getopts "$usage" c
do
typeset opt_$c="${OPTARG:-1}"
done
Another is that the final command of a pipeline runs in the shell environment, so that you can do things like bunch |
of |
commands |
while read some stuff
do
RESULTS[$some]="$stuff"
done
and then use the $RESULTS. That is fairly painful in bash; basically you have to wrap the entire rest of the script in { … }.So yes, somebody still must've been using it.
1. https://www.drivethrurpg.com/product/222468/Heroes-Unlimited...