

Computer Engineer
Daniel Litvak
I build tools, simulations, and small systems that turn technical ideas into software people can inspect, test, and use.
UBC
2nd Year - Computer Engineering
BC
Vancouver, BC

Recent work
Project Highlights
Web Applications
Browser-based tools and course applications where the work is data modeling, workflow design, and making technical state inspectable.

Details
StudentLife Course Explorer
A CPEN 221 Java team project that searches course records and structures workload, difficulty, and review data for student planning.

Details
Package Fit Visualizer
A Three.js package-fit utility with editable box dimensions, GLB upload, drag controls, camera presets, and cleanup-aware model handling.

Details
Simple GPX Viewer
A browser-only GPX analyzer that keeps private activity files local while computing route, pace, elevation, segment, and export data.

Details
Fortune Cookie 2.0
A Cookie Clicker mod update that scans seeded spell RNG in browser-safe chunks to forecast rare Sweet / Free Sugar Lump outcomes.

Details
Ping Test Dashboard
A browser diagnostics dashboard that repeatedly samples endpoints, charts request timing, and summarizes min, median, max, average, and jitter.
Tooling Applications
Focused utilities where the useful work is parsing, modeling, native integration, or automating a repetitive technical workflow.

Details
ClipTrim
A Tauri and Rust desktop utility for scanning clip folders, marking segments, extracting previews, and exporting cuts through FFmpeg.
Details
Simple Nodal Analysis Tool
A Flask and NumPy circuit solver that builds MNA matrices, solves node quantities, and reports topology diagnostics.
p5.js Projects
Canvas-based simulation and visualization projects built around p5.js sketches and interactive browser experiments.
Learning Projects
Practice projects that show algorithm, simulation, and language fluency through inspectable local code.

Details
Project Euler Practice
A Java archive of Project Euler solutions covering number theory, search, BigInteger arithmetic, dynamic programming, and debugging habits.
Details
Java Gravity Simulation
A Java gravity sandbox with explicit vector classes, object state, Swing rendering, trails, camera controls, and force integration.
Academic work
Coursework
A compact index of courses across academic terms. The full coursework browser includes labs, projects, and reflections.
Browse courseworkLatest writing
Blog Highlight
Notes on technical projects, algorithms, browser experiments, and the decisions behind the builds.
May 15, 2025
Automating Word Count Display on a Static Blog with Python + Git Hooks
Walkthrough of a Python + PowerShell workflow that auto-generates blog word counts during git commits and renders them on a static site.





