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 into 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

An AI-powered home and PC assistant hosted on a Raspberry Pi 5.

The project brings voice-controlled smart-home automation together with contextual control of PC applications, resources, and hardware.

In development — check back soon

The user speaks into a far-field microphone. Audio flows to HA–Athena Core on a Raspberry Pi, which connects to the smart home and Athena Desktop.

user
far-field mic

HA–Athena Core

  • Local STT
  • Assist
  • Automation
  • LLM fallback
  • Lights
  • Smart Plugs
  • iPhone presence
  • sensors
  • Wake-on-LAN
  • 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

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.

continue reading on wikipedia ↗
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.

continue reading on wikipedia ↗
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.

continue reading on wikipedia ↗
wikipedia

Kasparov versus the World

In 1999, Garry Kasparov played an online chess game against a team drawn from more than 50,000 participants in over 75 countries. Kasparov controlled White; the World Team voted on Black’s moves. The article follows the game and the analysis, debate, and coordination involved in turning thousands of individual opinions into a single move.

continue reading on wikipedia ↗

reading / wikipedia

Wiki articles
I get lost in.

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