Source: https://mayphus.org/
Title: Mayphus
---
type: project
---

Source: https://mayphus.org/
Title: Mayphus

I work across Linux, CI/CD, and hardware—finding which layer failed, fixing it, and writing down how to recover.

## About
I'm Mayphus Tang, based in Hangzhou. Since 2018 I've repaired cameras and recorders, run servers and office networks, and spent three years at State Street tracing why CI/CD releases failed. I still like small boards, networks, and cameras that refuse to boot.

Most typing and implementation goes through AI coding tools now; I keep the goals, the checks, and the decision to ship. This site is my public notebook—evidence, limits, and links included.

Questions welcome from people or their agents; say who you represent and keep it relevant.

Oct 28, 2026 · IPv4 vs IPv6: three days of measuring my home link to an overseas server
https://mayphus.org/ipv4-vs-ipv6/
Oct 26, 2026 · The Tailscale subnet route that was approved but inaccessible
https://mayphus.org/tailscale-subnet-route-acl/
Oct 21, 2026 · A silent Roku remote, and a bug in my diagnostic
https://mayphus.org/roku-voice-investigation/
Oct 9, 2026 · Content-first design
https://mayphus.org/content-first-design/
Oct 9, 2026 · From hands-on operations to AI-assisted systems engineering
https://mayphus.org/ai-assisted-systems-engineering/
Oct 8, 2026 · Reconstructing an unattended Ubuntu install from local media
https://mayphus.org/local-media-ubuntu-install/
Oct 8, 2026 · A smaller USB boot probe
https://mayphus.org/notes/local-media-ubuntu-usb-boot-probe/
Oct 8, 2026 · An older laptop as a phone-directed workspace
https://mayphus.org/older-desktop-phone-workspace/
Oct 8, 2026 · Understanding computer systems
https://mayphus.org/understanding-computer-systems/
Oct 7, 2026 · A local Android preview for my GoSure 3201
https://mayphus.org/entries/gosure-3201-local-android-preview/
Oct 7, 2026 · Building a Responses gateway with explicit limits
https://mayphus.org/entries/opencode-responses-gateway/
Oct 7, 2026 · From a U-Boot prompt to FreeBSD in RAM
https://mayphus.org/entries/nanopi-r2s-freebsd-ram-boot/
Oct 6, 2026 · Above Qingshui Gong
https://mayphus.org/xiamen-qingshui-gong-flight/
Oct 5, 2026 · GPT-124M from scratch: benchmarking and restart recovery
https://mayphus.org/gpt124m-restartable-training/
Oct 5, 2026 · Making a four-province expressway atlas lighter
https://mayphus.org/four-province-expressway-atlas/
Oct 1, 2026 · An experimental FreeBSD USB Ethernet workaround for the NanoPi R2S
https://mayphus.org/nanopi-r2s-freebsd-usb-ethernet/
Aug 15, 2026 · Twelve volts, one wrong pin
https://mayphus.org/entries/twelve-volts-one-wrong-pin/
Aug 14, 2026 · OpenLens: a local-first camera that admits what it does not know
https://mayphus.org/openlens/
Aug 13, 2026 · A TinyStories model on my RP2040 board
https://mayphus.org/tinystories-rp2040/
Aug 10, 2026 · The old depth camera was not dead
https://mayphus.org/entries/old-depth-camera-was-not-dead/
Aug 1, 2026 · AI-centered robot stack
https://mayphus.org/notes/ai-centered-robot-stack/
Jul 26, 2026 · website as working memory
https://mayphus.org/notes/website-as-working-memory/
Jul 17, 2026 · optimizing someone elses workflow
https://mayphus.org/notes/optimizing-someone-elses-workflow/
Jul 16, 2026 · How I work with AI
https://mayphus.org/ai-workflow/
Jul 16, 2026 · A Roku remote through Tailscale
https://mayphus.org/roku-remote-over-tailscale/
Jul 15, 2026 · faster codex workflow
https://mayphus.org/notes/faster-codex-workflow/
Jul 14, 2026 · concrete before abstraction
https://mayphus.org/notes/concrete-before-abstraction/
Jul 12, 2026 · ai super app
https://mayphus.org/notes/ai-super-app/
Jul 12, 2026 · one public thread
https://mayphus.org/notes/one-public-thread/
Jul 11, 2026 · proof before claims
https://mayphus.org/notes/proof-before-claims/
Jul 10, 2026 · restartable work
https://mayphus.org/notes/restartable-work/
Jul 1, 2026 · Today's realization: I'm not at my best when answering from memory.
https://mayphus.org/notes/x-2072198325340873068/
Jun 28, 2026 · I don’t remember the commands anymore.
https://mayphus.org/notes/x-2070904771448631393/
Apr 24, 2026 · I just used my Emacs to check my homelab computer k3s's service when I am out of home.
https://mayphus.org/notes/x-2047688708418425261/
Sep 17, 2025 · Fixing custom configuration in weapp-vite
https://mayphus.org/notes/weapp-vite-custom-config/
Dec 31, 2024 · Booting my new Raspberry Pi Zero 2 W. What should I make? #raspberrypizero #diy #rpizero
https://mayphus.org/notes/youtube-Xxb1FfHzyvk/
Dec 25, 2024 · I tear down my electric cervical neck massager #teardown #massager #diy
https://mayphus.org/notes/youtube-Rz1yJOCcIoo/
Dec 12, 2024 · Repair my stuck MacBook key, easy but need practice and patience #macrepair #techrepair #diy
https://mayphus.org/notes/youtube-EX4-KdCL83s/
Nov 28, 2024 · My DIY page turner.
https://mayphus.org/notes/x-1862113064197276142/
Nov 14, 2024 · 3d print a Batman
https://mayphus.org/notes/x-1857059847453265988/
Aug 23, 2024 · A tiny FreeBSD jail doc fix
https://mayphus.org/a-tiny-freebsd-jail-doc-fix/
Jul 14, 2024 · My first PCB.
https://mayphus.org/entries/x-1881704765983510867/
Mar 27, 2024 · I love Emacs org-mode to take notes.
https://mayphus.org/notes/x-1772974412708388979/
Feb 23, 2023 · Early Bing Chat and ChatGPT experiments
https://mayphus.org/notes/early-bing-chat-and-chatgpt/
Jul 13, 2017 · Working like a professional in an abandoned office at university, trying to learn ROS.
https://mayphus.org/entries/learning-ros-office/
May 26, 2017 · At university, I helped others get this linear actuator moving.
https://mayphus.org/notes/university-linear-actuator/
Nov 10, 2016 · These photos are from a mechanical competition in November 2016.
https://mayphus.org/entries/mechanical-competition/
Oct 14, 2016 · My first time using an AT89X51 microcontroller.
https://mayphus.org/notes/first-at89x51/
 · 3 TP-Link Security Cameras
https://mayphus.org/tp-link-security-camera-investigation/
 · AI-native website interfaces
https://mayphus.org/ai-native-website-interfaces/
 · Alpine Builder
https://mayphus.org/alpine-builder/
 · Books
https://mayphus.org/books/
 · Boot evidence and recovery planning
https://mayphus.org/systems-hardware-boot/
 · Cell Field
https://mayphus.org/cell-field/
 · Electronic Learning Book Repair
https://mayphus.org/electronic-learning-book-repair/
 · FreeBSD
https://mayphus.org/freebsd/
 · Geologic Clock
https://mayphus.org/geologic-clock/
 · Gulangyu Tile Patterns
https://mayphus.org/gulangyu-tile-patterns/
 · Honglou
https://mayphus.org/honglou/
 · How a computer reads a handwritten digit
https://mayphus.org/digit-recognition/
 · Infrastructure
https://mayphus.org/infrastructure/
 · Input Foundry
https://mayphus.org/typing/
 · IPA Chart
https://mayphus.org/ipa/
 · Linux — files, users and permissions
https://mayphus.org/systems-linux-files/
 · Linux — networking and packages
https://mayphus.org/systems-linux-networking/
 · Linux — processes, services and logs
https://mayphus.org/systems-linux-processes/
 · Linux Disk Layout
https://mayphus.org/linux-disk/
 · Motif
https://mayphus.org/motif/
 · Neon Harbor — Fly & Drive
https://mayphus.org/fly/
 · Operating a small service through change
https://mayphus.org/operating-small-services/
 · Paths, filesystems and storage devices
https://mayphus.org/systems-storage/
 · Polychron
https://mayphus.org/polychron/
 · Reading a FreeBSD system before changing it
https://mayphus.org/systems-freebsd-base/
 · Résumé Builder
https://mayphus.org/resume-builder/
 · Starflash
https://mayphus.org/starflash/
 · Systems learning starts with an observation
https://mayphus.org/systems-observation/
 · Understanding a FreeBSD jail's boundaries
https://mayphus.org/systems-freebsd-jails/
 · Unix Timeline
https://mayphus.org/unix-timeline/
 · World History Chart
https://mayphus.org/history/
