-
Sploosh! Refactoring stuff
Breaking Up Is Hard to Do (Unless You’re a Built-in Command) I was starting to notice a problem with the code. The Problem: A Dysfunctional Relationship Once upon a time in the land of Sploosh!, all of our built-in commands lived under one roof — the CommandManager class. It was...
-
Sploosh! Pipes, Pain, and the Surprisingly Pleasant Past
🛠️ SPLOOSH! Blog Post #3 “Pipes, Pain, and the Surprisingly Pleasant Past” This week, SPLOOSH! graduated from “barely a pipe dream” to “fully piped up and passing tests.” That’s right: pipelines are in, and they actually work. Multiple commands, redirections, built-ins, the whole glorious mess—you name it, I piped it....
-
Sploosh! Adventures in Auto-Completion
Adventures in Auto-Completion: Tab-tastic Times with Sploosh! There’s something magical about hitting the Tab key and watching your terminal finish your thoughts like a caffeinated psychic. I knew I wanted Sploosh! (The Shell) to have that magic. What I didn’t expect was the chaos, heartbreak, and weirdly satisfying triumph that...
-
Introducing Sploosh!
🐚 Introducing Sploosh! – A C# Shell Project Ever thought to yourself, “You know what my Linux box needs? A shell written in C#”? Me neither — until I did. Welcome to Sploosh!, my somewhat serious, occasionally snarky journey into building a POSIX-compliant shell using C# on Linux. This blog...
-
Recipes for the Holidays
Today I came across a collection of recipes on Twitter of all places. I hate twitter, and I don’t want to lose these so I will write them down here and attribute them to their original authors the best I can. Inspector Rebus’s patented recipe for Scotch Eggs (Ian Rankin):...