
An older laptop as a phone-directed workspace
An idea for using an older laptop as an Ubuntu workspace operated with AI, while its user directs the work mainly from a phone.
Mayphus
I work across Linux, CI/CD, and hardware—finding which layer failed, fixing it, and writing down how to recover.
Email · Resume PDF · GitHub
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, home 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.

An idea for using an older laptop as an Ubuntu workspace operated with AI, while its user directs the work mainly from a phone.

Two photographs of B-5688, Xiamen Air’s 100th aircraft, passing over the roofline of Qingshui Gong.
An approved Tailscale subnet route never reached my phone because the tightened tailnet policy gave no one access to that subnet; one ACL rule fixed it.
A TP-Link camera's 4K HEVC RTSP stream, transcoded on pb62 to 1080p H.264 HLS and played by a small sideloaded Roku channel.
An unresolved Roku voice failure led me to a race in my own diagnostic and an early key-release event worth isolating.
A quiet reading interface, with familiar neutral colours, clear hierarchy and room for the content.
How my operations and repair experience connects to AI-assisted work, with a practical learning plan for diagnosis, verification, delegation, and recovery.
A remembered mini-PC deployment decision, tested through a new isolated reconstruction: one unattended legacy Ubuntu installation, an instrumented disk boot, and explicit…
A connected learning guide to files, processes, storage, services, networking and boot, with distinct Linux and FreeBSD paths and evidence from real investigations.
I traced the local control path of my Philips GoSure 3201 and built a small Android app that showed its live camera stream.
An archived local gateway connected Responses clients to model-provider endpoints while keeping translation, streaming, credentials, and unsupported features explicit.
A September 2026 NanoPi R2S experiment proved a FreeBSD single-user shell with a RAM-backed root, then separately verified a persistent SD installation.
How I am moving my personal work toward an iPad interface, a local Ubuntu workspace, and AI tools that carry out the technical steps.
A randomly initialized GPT-124M trained on 1,000,341,504 tokens using free Kaggle T4s, with verified cross-session recovery and final in-domain evaluation.
A four-province OpenStreetMap atlas: static snapshots, quarter-degree data partitions, and smaller viewport loads, with visual QA still unfinished.
A recorded NanoPi R2S experiment: delaying USB3 link power management improved RTL8153B initialization, while actual U1/U2 transitions and a general repair remain unproven.
An evidence-led NanoPi R2S investigation: isolate an unreliable UART path, identify a wrong Rockchip image, boot Alpine Linux, and map the RK3328 SD-card chain.
Building a portable multilingual learning companion, testing offline vision on Android, and keeping model uncertainty visible.
Training, quantizing, and physically verifying a tiny Transformer on a custom Raspberry Pi Pico display board through intention-and-observation collaboration with an AI agent.
I do not think ROS 2 should be the center of a modern robot.
Testing a grandmother’s memory of Japanese soldiers giving sweets to children in wartime Liu Yuan against Japanese and international records.
A short explanation of how I use ChatGPT, Codex, Git, and Mayphus as one practical workflow.
How any available Wi-Fi, manual IP entry, and Tailscale made the official Roku app remote work from outside home.
I am trying to develop a workflow that lets me work mostly on the go—with mobile devices, ChatGPT, AI, and Codex—while leaving time for life away from the desk.
ChatGPT desktop quietly added passkey/password support to its in-app browser — something I’ve wanted for weeks.
I used ChatGPT Atlas as my main browser and loved it, even though it’s no longer maintained.
My Roku Remote voice feature don't works weeks ago, and today all buttons don't works.
A YouTube Short.
A YouTube Short.
A YouTube Short.
A YouTube Short.
A YouTube Short.
A YouTube Short.
A YouTube Short.
A YouTube Short.
A short operations note on recovering a router service through an independent Tailscale jump host when direct access is gone.
A YouTube Short.
I am building a single, unified Racket project to orchestrate my entire personal infrastructure.
A short note on fixing relative symlinks in the FreeBSD Handbook's NullFS thin-jail recipe.
In September 2025, I contributed a small fix to weapp-vite, a Vite-based build tool for WeChat mini-programs.
A YouTube Short.
A YouTube video.
A YouTube Short.
A YouTube video.
A dated short clip about a stuck MacBook key.
A YouTube Short.
The archived photograph shows a flat white bat-emblem-shaped 3D print on a textured printer bed.
A YouTube Short.
A YouTube Short.
A YouTube Short.
A YouTube Short.
A YouTube Short.
Early Bing Chat and ChatGPT experiments: connecting EdgeGPT to Emacs, then relaying messages between the two chatbots.
Curiosity teardown note for three TP-Link security cameras: power-on observations, reset and app behavior, internal modules, UART wiring, and hardware design clues.
An evolving proposal for websites built around AI-readable investigation objects, with the human interface as one view.
Historical Alpine Linux image-building work for NanoPi boards, adapted from FriendlyARM’s official builder.
Nineteen destinations around Hangzhou, Keqiao, Jiaxing and Huzhou, with a real basemap and dated evidence.
Archive record of Racket cell and DNA drawing generators; the recovered SVG outputs are not published on this page.
Browse Chinese classics by title or category and read them in vertical pages with source notes.
Read a startup sequence as a series of bounded handoffs, using the NanoPi R2S records to separate console, loader, kernel, root filesystem and networking evidence.
Archive record of TypeScript limit, slope and midpoint-sum studies; no live widget is hosted here.
Archived Cangjie 6 code-prefix tree with character candidates and historical test evidence; current live interaction is unverified.
A restored generative field of hand-drawn cellular forms, preserved for screen and print.
An archived Racket formula parser with recovered element-count examples and seven passing parser and mass-calculation tests.
An experiment in complementary AI access and learning through comparison, with demonstrated results, a failed phone route and open questions.
A recovered Racket Bagua drawing declares eight trigram patterns around a central taijitu; its generated SVG was reproduced byte for byte.
Repair note for a toddler's electronic learning book: inspect the power path, clean the battery compartment, replace batteries, and verify the fix.
Archived Racket flower drawings with eight recovered programs and eight saved images, including a sunflower built from repeated petals and a golden-angle seed pattern.
A short personal introduction to FreeBSD: what it is, why I used it, and what stayed with me.
Generated deep-time visual study.
Twelve geometric studies reconstructed approximately from a Gulangyu staircase photograph.
Browse the preserved 3,500-character dataset, with pinyin search and recorded character details.
Source-to-book typesetting study for a 120-chapter Dream of the Red Chamber edition, with a recorded September 2026 print and mobile release.
Draw a digit and follow its real 8×8 pixels through a small neural network to ten probabilities.
The main site is published from one private repository: GitHub Actions runs Check and Ship, Wrangler uploads one reviewed Worker version, and promotion deploys that same version.
Independent Rime and Yuanshu keyboard workbench with live previews, downloadable packages, and AI-assisted custom work.
An interactive IPA reference chart with 14 preserved local audio samples.
Archived LambdaCAD experiment with a Racket model parser, CadQuery backend, browser editor, and documented enclosure example.
Early LeRobot training study followed by a separate SO-101 simulation pipeline; documented outcomes are historical, not new hardware tests.
Learn to separate a pathname, a file's metadata and the identity of the process trying to use it, with read-only Ubuntu 24.04 exercises.
Inspect local addresses, routes, listening sockets and package records on Ubuntu 24.04 without changing network configuration or installing software.
Distinguish a running process, a systemd service and a journal observation before attempting a repair on Ubuntu 24.04.
Visual map of a GPT-partitioned Linux install disk: EFI, boot, root, swap, home, and backup GPT metadata.
Mahjong was a local four-player draw-and-discard prototype built with Racket.
A small, single-merchant commerce project built on Cloudflare, with physical products, private digital downloads and owner administration through AI tools.
Archived visual study of primary-tooth eruption, with the original animation schedule distinguished from clinical reference ranges.
A restored Racket drawing DSL explored through geometric and decorative motifs.
Hardware teardown note from the Nano Pi stream: open the enclosure, remove the SD card, inspect RK3328, RAM, Ethernet chips, USB-C, reset, debug pins, and power-management…
A record of a bounded OpenStreetMap query workflow, with a public API that returns map features.
Fly or drive six vehicles through an original Tokyo-inspired fictional city, with landmark runs and free exploration.
A practical guide to dependencies, provisioning, recovery, migration and handoff, using a fictional service rather than a historical case study.
Archived origami crease and folding-step concept; this page preserves a text outline.
Separate a pathname from its filesystem and underlying device, inspect temporary storage without changing it, and distinguish redundancy from a recoverable backup.
Gallery of public photos attached to notes.
Search and compare 505 preserved Chinese regnal-era records and inspect the complete timeline.
Archive record of a Racket projectile-motion study; its default SVG was reproduced during recovery but is not published here.
A recovered Racket 3D study combines a damped radial surface and helix, with a preserved plot and a 2,025-vertex OBJ mesh.
A FreeBSD 15.1 learning path through identity, permissions, packages, processes, services, logs and networking, using read-only observations.
A local résumé workspace with editable English and Chinese drafts, shared facts, review checks and Typst PDF exports.
A working record from camera-guided MuJoCo learning to agent-assisted physical SO-101 setup, calibration, and fault isolation.
A recovered Racket wheel renders 24 labelled sectors and seasonal icons; its highlighted term comes from fixed date ranges rather than astronomical calculation.
Guided macOS SD and USB image flasher CLI with standalone Ubuntu autoinstall support.
An archived Racket Sudoku solver with a recovered puzzle fixture and nine passing board, candidate and solution tests.
Follow a request across a shell, process and file boundary, then run a disposable file exercise with an explicitly recorded Ubuntu test result.
Archived Racket Tetris implementation and cross-language study; this page does not host a playable game.
Archived Android Rime keyboard-configuration work; no current Trime compatibility or public config download is verified.
Inspect FreeBSD jail identity and filesystem boundaries, distinguish shared-kernel isolation from a VM, and reason about networking, storage and lifecycle without creating a…
Archived Unicode browser and inspector study; the launch video preserves the original interface.
A preserved Unix lineage chart extended through 2026, with zoom to inspect its branches and labels.
Earlier traditional Chinese vertical-layout experiment; a later, separate Chinese Book Lab release demonstrates related bookmaking work.
Archive record of a seven-site Racket drawing; its saved image and source are not published here.
Help with GitHub Actions and Cloudflare deployment failures, or a Rime and Yuanshu configuration that fits how you type.
Compare nine selected historical periods on a shared timeline, with dates, qualifications and museum or university sources.
A visual guide to the Wuxue speech project: private recordings, LoRA adaptation, evaluation limits, and an original-versus-adapted demo.