Ethan.

Programmer. Robot builder. Maker of things that shouldn't work.

Scroll

A whole computer.

In a browser tab.

Meet Webuntu.

Webuntu

Real Linux kernel. Real desktop. Real apt install. Compiled to WebAssembly and restored from a snapshot, so it boots in seconds. Nobody asked for it. Everyone should try it.

x86-64

A real 64-bit PC, emulated instruction by instruction.

22.04

Ubuntu LTS. The actual one. Unmodified.

WASM

QEMU, compiled to WebAssembly.

0

Things to install. It's just a tab.

How it works

Four layers.
One impossible tab.

  1. 01 · The OS

    Real Ubuntu.

    An unmodified Ubuntu 22.04 disk image. The same operating system you'd install on a PC.

  2. 02 · The machine

    An emulated PC.

    QEMU emulates a complete 64-bit x86 computer: processor, memory, disks and display.

  3. 03 · The runtime

    Compiled to WebAssembly.

    The entire emulator runs as WebAssembly, so your browser becomes the computer.

  4. 04 · The trick

    Instant boot.

    It restores from a pre-booted snapshot, so you land at a live shell in seconds instead of waiting for a cold boot.

Webuntu

A real computer.
Without the computer.

Seconds,
not minutes.

Starts from a snapshot of an already-booted system, so you're at a live shell before you could have found the installer.

🐧

Actually Linux.

bash, apt, Python and a real filesystem. Do Linux things, for real.

🔒

Private by default.

Everything runs in your browser. Networking stays off until you turn it on.

💾

Saves your work.

Name an instance and its whole disk comes back on your next visit.

🌐

Optional internet.

DNS, TCP and HTTPS through a WebSocket relay. One toggle away.

🗂️

Many machines.

A scratchpad, a project box, something to break. Each one independent.

I write code for fun, lead programming for an FTC robotics team, and build websites for real businesses. Mostly, I like doing things in a browser that people say can't be done in a browser.

FIRST Tech Challenge · 01

Design.

Every season brings a brand new game. It starts with a whiteboard, a lot of arguing, and a robot that only exists as lines.

FIRST Tech Challenge · 02

Build.

Metal, motors, wheels and wiring. The lines become a machine that actually weighs something.

FIRST Tech Challenge · 03

Program.

That's my part. As lead programmer for team #23562, I write the code that drives it, moves the arm and runs the autonomous period on its own.

FIRST Tech Challenge · 04

Compete.

Head-to-head matches against teams from across Hawaii. In three seasons Robo-Techs Hawaii went from new team to the top of the circuit.

FIRST Tech Challenge · Team #23562

I also build robots.

Lead programmer for Robo-Techs Hawaii. We design, build and program robots that compete head-to-head. In three seasons we went from new team to the top of the Hawaii circuit.

See our stats on FTCScout

Toolbox

The stuff I
build with.

From robot code to WebAssembly emulators to self-hosted mail. Pick the right tool, then make it do something it wasn't built for.

Client work

Real clients. Real websites.

Home services · Oahu

Hawaii Film & Wrap

Oahu's architectural film specialists. Kitchens, walls, doors and boat interiors made new in a day. No demolition, no dust, no smell.

Visit filmandwrap.com
E-commerce

Momi Pearl

A Hawaii handmade jewelry store. Pearl necklaces, earrings and sets, with a storefront as polished as the pearls.

Visit momipearl.com
Web app

OfferEmails

Got a job offer? Pick your situation and get a ready-to-send negotiation email. Calm wording, clear structure, ready in seconds.

Visit offeremails.com
Web app

Switch Worth It

Is that job switch actually worth it? Compare pay, stability and growth, and get a clear recommendation: switch now, stay put, or wait.

Visit switchworthit.com

Contact

Let's build something
impossible.

hi@ethan-codes.com