Advertisement · 728 × 90

Posts by Bahram Shamshiri

i subscribe to the microwave button theory of ux: there should be one clearly marked control, and that control should do exactly what you think it will, no surprises.

2 months ago 0 0 0 0

claude guest pass
claude.ai/referral/uIV...

2 months ago 0 0 0 0

when i started texting we had the numeric keyboards so i’m not an emoji person and it gets weird when i try to force it.

4 months ago 0 0 0 0

@andrewmanganelli.bsky.social are you happy now i have folders in my dock

8 months ago 1 0 0 0

ah yes, jenkins, truly the pinnacle of software engineering.

9 months ago 0 0 0 0

🎶 let’s pretend it’s not the end of the worrrrrrrrllllldddddd 🎶

9 months ago 1 0 0 0

Source & documentation:
github.com/jowharshamsh...

MIT licensed. Contributions welcome.

9 months ago 0 0 0 0

No heavy frameworks. No complex abstractions.
Just a practical tool for organizing terminal output.
Originally built for log monitoring, now useful for system dashboards, CI/CD interfaces, and development workflows.

9 months ago 0 0 1 0
Post image

Control over sockets:

9 months ago 0 0 1 0
Advertisement

BoxMux features:
- Declarative YAML configuration
- Unix socket API for external control
- Auto-refresh with configurable intervals
- Scrollable panels with overflow handling
- Nested layouts and tabbed interfaces
- Script chaining and output redirection

9 months ago 0 0 1 0

Use it when you need to:
- Monitor multiple log files simultaneously
- Run & observe multiple scripts/tools
- Build dashboards for system monitoring
- Create interactive terminal interfaces
- Integrate with external tools via socket communication

9 months ago 0 0 1 0

How it works:
- Define your layout and commands in YAML
- Each command runs in its own thread
- Output is captured and displayed in terminal panels
- External programs can send updates via Unix socket
- Basic navigation, refresh controls, and key bindings

9 months ago 0 0 1 0
Post image Post image
9 months ago 0 0 1 0

BoxMux started as an internal tool for log monitoring. Needed a way to watch multiple log files side by side in the terminal. It grew into a YAML-based declarative TUI that runs shell commands in parallel threads and displays their outputs in boxes.
github.com/jowharshamsh...

9 months ago 0 0 1 0

can’t believe i have to say this, but runny eggs are a biohazard and should be banned. all of civilization is a byproduct of cooking food on fire. we are better than this. rise above your animal nature.

10 months ago 0 0 0 0

perplexity never rose above my line and now it never will.

11 months ago 0 0 0 0

the taste of her tender drumsticks

11 months ago 0 0 0 0

i spatchcocked a chicken and i liked it

11 months ago 0 0 1 0

coming to you live from day 2 of my sudden hankering for scary movies which i’ve avoided like the plague but for some reason can’t get enough of now what is happening to me

11 months ago 0 0 0 0
Advertisement
The First Interstellar Software Update - The Insane Hack That Saved Voyager 1
The First Interstellar Software Update - The Insane Hack That Saved Voyager 1 YouTube video by Scott Manley

right into my veinssss
youtu.be/p0K7u3B_8rY?...

11 months ago 1 0 0 0

in other news, avril lavigne and simple plan just released a song what year is it

11 months ago 1 0 0 0

i might have aged myself here but even if there’s been better recent developments, i stand on principle. non-native ui is a mistake and each and every attempt at it is ultimately a bad idea.

11 months ago 0 0 0 0

most usable ui framework in java was swt which if i remember correctly was originally ibm’s and people hated it bc it was older than and not integrated with javase. eclipse was the least bad java desktop app bc of it.

11 months ago 0 0 1 0

every single ui in java, and i would even go further to say the entire concept of javase was a mistake. so many good apps are unusable bc they have their ui in java and are now stuck with it. exhibit a: cytoscape.

11 months ago 0 0 1 0

nice to know i’m not alone in this :)

11 months ago 1 0 0 0

put a dimmer on a desk lamp but turns out LEDs don’t work with regular dimmers :(

11 months ago 1 0 1 0

TIL studentization in stats is so named bc its inventor used the pseudonym “student” when he was at GUINNESS BREWERY in like 1900s and it was their IP so they restricted mentions of names or “beer”. they invented t-tests in a brewery to maximize their barley yield 120 years ago!

11 months ago 0 0 0 0

i want to wear my faded, old, worn-out superman t-shirt ironically but my partner won’t let me

11 months ago 0 0 0 0
Advertisement

my dad texts me like we don’t know each other

11 months ago 0 0 0 0

people of the actuarial persuasion were like what if we left math out in the sun, then pounded the shriveled-up carcass into dust, added some water, and used the bitter paste to plot exactly when everyone’s going to die.

11 months ago 0 0 0 0