Published Work
Philological translation of the 道德經
COMING SOON: A philological translation of the 道德經, taking the radical approach to chinese translation and situated it in the contemporary western context.
Chinese Radicals Table
A stylised table of Chinese radicals with their pronunciations, traditional and simplified presentations and translation
Featured Projects
Ethical Capitalism
A trading bot I made because I was poor and wanted to make money but wanted to do it the nice way. W...
Readme - PCS
The blog for Political Computer Science, meant to be the place where we announce to the world what w...
CPDA - Tech & Justice Lab
The California Public Defenders Association came to saying their motion bank (collection or resource...
Eem
I kept making the joke of needing an assistant or clone of myself and my mother said to just train ...
RJA Tool - Tech & Justice Lab
An AI tool my friends and I are building to help public defenders automate the litigation of RJA cas...
UC Investments
A website my friend and I made to visualise the composition of the UC endowment fund. We used the da...
Ebi
After doing a 3D design course at USC the prof told me to just publish shit. This was the first 'gam...
Blockchess
My first attempt at making a crypto chess dapp. The game was meant to be chess.com but with crypto b...
Personal Projects
medaitimeline
A stupid visualiser for the books, games and movies I have seen. Meant I had to scrape good reads, s...
my map
A visualiser for all the places I have been in the world. This is meant to be a geo-blog but have no...
cn.stephenokita.com
Website for all the chinese radicals and to house my printable pdf of that...
tablequestions.net
An app for generating deep and fun questions to get to know your friends better...
Houdini
My procedural generations scripts for Houdini, a 3D simulation software. I use this for creating 3D ...
Crypto Donations
A collection of snip bits for interacting with different blockchain payment systems. Intended to mak...
TI-84
A collection of TI-84 apps I either made or work on...
Start Page
My personal 'home page' or the tab that opens up when I open up a new time. I switch between qutebro...
alex-okita.com
My brothers website, he is a lovely and I forgot to buy him a christmas gift so I spent the morning ...
stephenokita.com
This very website that you are on right now...
My Dotfiles
My personal configuration for Unix based systems....
Libraries & Tools
lgit
A lazy git tool for automating common git commands...
ly
A lightweight TUI display manager with console UI for Linux and BSD...
nfetch-src
A system information tool (Like Neofetch) written in Nim...
svelte-countdown
A simple css-agnostic countdown component for Svelte 3 with just 1 dependency...
Coalas
An array based CSV parser for python...
skyWM
An extensible tiling window manager written in Rust adhering to the KISS and Unix philosophy...
Xmonad
The core of xmonad, a small but functional ICCCM-compliant tiling window manager...
Useless Gaps
A GNOME Shell Extension which adds aesthetic gaps around tiled and maximized windows...
React Whiteboard
A whiteboard implementation in React...
Voxel Remesh
A program in C and Rust to convert mesh into Voxels for sandbox integration...
School Projects
stackcord
A website a couple of my friends and I made for teachers and students to connect in under developed ...
Flexi
A schedule hub for my school's Flexi period (OH equivalent for Secondary School). The school had a g...
25a Study Game
Another game I based off tablequestions, this one was specific to Berkeley's 25a final. I played thi...
IB Psychology Articulate
Study cards, and eventually an Articulate based online game for IB psychology. Is based off of my ot...
Malthus
This was the code needed for me to write my maths IA (IB project). I can't find my final report but ...
Btcvstock
THe code for a research paper I am writing looking at: To what extent is bitcoin’s price dictated by...
Powerschool Calendar app
This was to import PowerSchool class cal for my secondary school into google cal. Someone else made ...
ibdb
Revision village was a popular IB resource for past papers and markschemes, but it was expensive. Th...
Cubesat Spectroscopy
This is the code for our submission to the HKU Cubesat competition. We designed and made a mini sate...
CarpoolBuddy
Another school project for orgnising car pools to school. Our school was ontop of a hill so all 3000...
QuantumStuff
My notes and projects in for IBMs quantum computing course. This was cool as hello world in qiskit (...
Eatrium
A school project to replace the system our cafeteria used for ordering. It was made for those big sc...
Scheme (Lisp) Interpreter, CS61A
A simple Scheme interpreter written in Python. This was a fun project to understand the inner workin...
World Generation, DIY Gameengine for CS61B
Designed and implemented a 2D procedural world generation engine in Java that leverages graph theory...