00 / welcome

Bipras
Shrestha

Focused on systems and backend development, primarily in C++.

I'm a CS student @ CSUF. This is where I keep what I build, what I'm learning, and a little of what I do beyond code.

Bipras Shrestha in warm evening light

01 / selected projects

What I'm working on

Mittens

A Discord bot that brings your Teamfight Tactics results into the channel.

Tracks players through Riot’s API and posts placements, ranks, board values, units, and traits. An asynchronous worker queue handles ranked, normal, and double-up matches, avoids duplicate posts, and saves tracking in SQLite across restarts.

view repository ↗
tft-match-feedpreview
Mittens announces Frost’s promotion to Platinum and a first-place TFT result, with rank, match statistics, traits, units, and item icons.
Actual output from the Mittens README ↗

mksh

A Unix-like shell built to learn what happens after you hit enter.

Tokenizes and parses commands, then executes them through POSIX process calls. Supports cd and pwd, pipelines, redirection, quoted strings, and command sequencing. Tested across the lexer, parser, and executor; a learning project, not a fully POSIX-compliant shell.

view repository ↗
mksh interactive demo
~/ $ help
Demo commands:
ls [path] · pwd · cd [path]
cat <file> · echo <text>
grep <text> · wc -c / -l / -w
clear · reset

Try: cat readme.txt | grep demo
Quotes and simple pipes work.
Files are simulated and read-only.
Simulated filesystem and commands. Not the C++ binary.

Athena

A voice-control prototype for Home Assistant, built for a Raspberry Pi 5.

Records voice commands and transcribes them locally with Whisper through Wyoming, then routes on/off requests to Home Assistant lights and rooms. Planned additions include brightness and scene controls, a Windows desktop agent, and LLM fallback.

view repository ↗

Implemented flow: microphone recording, local Whisper through Wyoming, command routing, and Home Assistant light controls. The Windows desktop agent and LLM fallback are planned.

user
microphone

Athena Router

  • Whisper — implemented
  • Wyoming — implemented
  • Assist P
  • Automation P
  • LLM fallback P
  • Lights — on/off implemented
  • Smart Plugs P
  • iPhone presence P
  • sensors P
  • Wake-on-LAN P
  • applications
  • windows/monitors
  • audio
  • processes
  • keyboard/mouse

02 / off the clock

A window into my mind

collection / pokémon

A few favorites

Showing the cards I own and love the most.

  • Mewtwo VSTAR
  • Espeon & Deoxys GX
  • Reshiram
wikipedia

Cassini–Huygens

Cassini–Huygens explored Saturn, its rings, and its moons through a partnership between NASA, ESA, and the Italian Space Agency. The mission paired the Cassini orbiter with Huygens, a probe that landed on Titan. After more than thirteen years studying the Saturn system, Cassini ended its mission by entering the planet’s atmosphere in 2017.

The first mission dedicated to my favorite planet, Saturn. It’s easy to get lost in the photos and the science behind a place that hardly looks real.

continue reading on wikipedia ↗Summary based on Wikipedia contributors · CC BY-SA 4.0
wikipedia

Nominative determinism

Could someone’s name influence the work they choose? Nominative determinism is a hypothesis about that connection. The term emerged in New Scientist in 1994 after readers noticed researchers with unusually fitting surnames. The article explores the idea’s history, possible psychological explanations, and the challenges of separating a real effect from coincidence.

A fun read that keeps me amused with all the names and careers that cartoonishly match.

continue reading on wikipedia ↗Summary based on Wikipedia contributors · CC BY-SA 4.0
wikipedia

Chronology of the universe

A timeline of cosmic history and its possible future, from the earliest moments through the formation of atoms, stars, and galaxies. It follows how an expanding, cooling universe developed into the structures we observe today, then considers what might come next.

The sheer scale of it, and how much we still don’t know about the beginning, keeps me hooked all the way through.

continue reading on wikipedia ↗Summary based on Wikipedia contributors · CC BY-SA 4.0
wikipedia

Grief

Grief describes how people respond to losing someone or something important. It can affect the body, thoughts, behavior, relationships, and sense of meaning as well as emotions. The article explores different experiences of loss and the social and cultural contexts around them, distinguishing the experience of grief from bereavement—the state of having suffered a loss.

Reading this gave me a way to rationalize and understand emotions that I had never experienced before.

continue reading on wikipedia ↗Summary based on Wikipedia contributors · CC BY-SA 4.0
wikipedia

Technological singularity

The technological singularity is a hypothetical point at which technological growth accelerates beyond human control, producing unpredictable changes in civilization. One proposed path is an intelligence explosion: AI systems improve themselves in successive cycles, creating increasingly capable generations that could eventually surpass human intelligence.

I used to think this future was a distant sci-fi concept. Nowadays, it feels right around the corner.

continue reading on wikipedia ↗Summary based on Wikipedia contributors · CC BY-SA 4.0

reading / wikipedia

Wiki articles
I get lost in

Some fun reads, and a few that stayed with me.