SASHAZERO KELOWNA · BCDESIGNER · BUILDER
Sasha Zero
Designer and builder · Kelowna, British Columbia

Sasha
Zero

I run Riposte Laboratories, a design company that turns discarded plastic and end-of-life battery cells into products. Around it I build hardware, software, a car head unit, a television channel and a magazine. This page lists that work.

SEC.01

Profile

I run Riposte Laboratories Inc., a design company in Kelowna that turns discarded plastic and end-of-life battery cells into products. Around it I build what the work needs: firmware, web tools, a car head unit, a television channel, a magazine.

Before Riposte I worked on optimal transport and optimisation. That code is in the research section.

Details
Based
Kelowna, British Columbia, Canada
Company
Riposte Laboratories Inc. · design company
Code
github.com/armeehn
Mail
sasha@ripostelabs.xyz
Tools
Kotlin, Python, C, OpenSCAD, FreeCAD, KiCad, LaTeX, ffmpeg
SEC.02

Riposte Laboratories

Three material programmes, each with a published document number, plus the services around them.

SEC.03

Hardware

Boards, firmware and parametric models, designed in the open and quoted for manufacture.

DOC.LV-001Open hardware

LibreVerre

Open-hardware smart glasses. Zephyr firmware, mechanical models and a filed design dossier.

Zephyr · nRF · FreeCAD
HOPAppliance
Hopper assembly blueprint

Hopper

Sealed coffee bean hopper with a bottom dose valve and a nitrogen purge. Firmware in C, order pack quoted.

C · FreeCAD · RFQ
ToolFabrication
Non-planar toolpaths for a lamp shade

Shades

Non-planar lamp shades. The G-code is written straight from the surface, no slicer, for a Bambu X1C.

JS · Python · G-code
PanelE-paper
E-paper dashboard layout editor

E-paper dashboard

A personal dashboard on a Waveshare panel, with a signed, declarative block registry so others can add blocks without code.

github
LineJewellery
Stamped sterling pendant render

Riposte × sfz

A jewellery line built from parametric meshes and quoted for casting. Logo stamp moulds from the same repo family.

OpenSCAD · LFS
PartFastener
Iris Lox system plate

Iris Lox

A ball-lock fastener, fully parametric, with a script that checks every variant before anything is printed.

OpenSCAD · Python
MountDock
MagSafe wall dock render

MagSafe wall dock

Wall-mounted charging dock for iPhone, Apple Watch and AirPods. Apple's vector drawings rasterised for fit.

OpenSCAD
SEC.04

Automotive

Choiceway GT6-EAU

An aftermarket Android head unit, rooted and rebuilt from the launcher down to the operating system. Every component is public and every feature is its own pull request.

LauncherKotlin · Compose
Car Launcher weather screen, Riposte theme

Car Launcher

Custom Compose launcher and the reverse-engineering notes for a rooted Choiceway GT6-EAU (QCM6125) head unit.

github · device-reveng
AppsJava · no Gradle
Calculator app on the head unit

rav4-apps

26 clean-room replacement apps for the unit's built-in software, each a standalone package, built without Gradle.

github
OSAndroid

Riposte OS

Custom Android for the unit. First the stock image re-mastered, then a GSI build with its own MCU owner service.

fastboot · EDL · GSI
ReleasesAPK

Signed builds

Release APKs for the launcher, signed with a real key and served to the car's browser for in-place updates.

github
NetworkRouterOS

mobile-gate

A MikroTik mAP in the car. WireGuard to a hub, Tailscale on top, so the head unit stays on the home network wherever the car is.

RouterOS 7 · WireGuard
Test farmEmulator

Head unit farm

Emulated 1920×720 panels for UI checks, driven by an agent that reads the Compose hierarchy instead of screenshots.

AVD · pytest
SEC.05

Software

Small tools with few dependencies. The browser applications keep files on the user's machine.

CipherFFglitch

glitchlock

Reversible, keyed bitstream scrambling for MPEG-2, MPEG-4, H.264, HEVC and MP2. Above: this page's portrait as an MPEG-2 carrier after glitchlock lock, still a valid stream. unlock with the key returned the carrier byte for byte.

github
PrintWeb app
Cutsheet print preview with cut lines

Cutsheet

Lay out images on a print sheet, set bleed and margins, and generate cut lines for a vinyl cutter. Images never leave the browser.

github
StudioWeb app
Glitzy operator panel

Glitzy

An FFglitch sticker studio that feeds artwork straight into Cutsheet.

github
StudioLive video

Smear

FFglitch for video files and live streams. Parameters change on air through a control file the script re-reads.

github
AuditCLI + page

licensetree

A repository licence auditor with an interactive tree explorer. A 51-repo corpus is its test suite.

Python · JS
APIJSON

riposte-api

The company as an API: programmes, materials, calculators, brand tokens. Stdlib Python, 27 routes. Published figures come back as published; everything else declares its assumptions.

Python · OpenAPI
OpsMonitor

rl-sentinel

Checks the invariants of the home infrastructure daily and reports the results to an e-paper panel.

Python · systemd
SEC.06

Broadcast and publishing

SEC.07

Research

2019 to 2021

Optimal transport, derivative-free optimisation and tooling for machine-learning experiments. Code for each project is public.

SEC.08

Contact

For work, collaboration or questions about any project on this page.

sasha@ripostelabs.xyz