{"notes":[{"body":"I do not want my website to be a separate job. It should become a durable public memory that participates in my AI work: when an idea or investigation becomes useful, I can ask the assistant to turn it into a concise note, keep private details out, and create a review before anything goes public. The website is not the work itself. It records the proof and lessons from real work.","date":"2026-07-26","id":"website-as-working-memory","kind":"note","links":[],"title":"Website as working memory","topic":"ideas","url":"https://mayphus.org/notes/#website-as-working-memory"},{"body":"A proposal for websites that keep a clear reading experience while making questions, evidence, state, and next actions legible to AI.","date":"2026-07-26","id":"ai-native-website-interfaces","kind":"note","links":[{"label":"AI-native website interfaces","url":"https://mayphus.org/ai-native-website-interfaces/"}],"title":"AI-native website interfaces","topic":"ideas","url":"https://mayphus.org/notes/#ai-native-website-interfaces"},{"body":"Built a small family AI workstation on PB62. A dedicated KVM guest named zsn runs OpenCode and OpenChamber, holds my wife's website checkout and development toolchain, and keeps her sessions, Git identity, and future provider credentials separate from mine. Each client pairs with its own revocable encrypted relay token; raw agent ports stay private. Git remains the recovery boundary, and deployment credentials stay outside the VM until they are explicitly needed.","date":"2026-07-22","id":"family-ai-workstation","kind":"note","links":[{"label":"OpenCode","url":"https://opencode.ai/"},{"label":"OpenChamber","url":"https://openchamber.dev/"}],"title":"Public note · 2026-07-22","topic":"making","url":"https://mayphus.org/notes/#family-ai-workstation"},{"body":"I spent a night helping optimize my wife’s website. By morning, she was furious—not because it was broken, but because I had slightly changed her UI and logic. Predictable result: when working on someone else’s familiar system, preserving what they already recognize matters more than making it “better” without asking.","date":"2026-07-17","id":"optimizing-someone-elses-workflow","kind":"note","links":[],"title":"Public note · 2026-07-17","topic":"life","url":"https://mayphus.org/notes/#optimizing-someone-elses-workflow"},{"body":"My daughter's grandma called while I was outside the house because she could not find the Roku remote and wanted me to stop a show. The Roku app refused to enable its remote over mobile data, even with Tailscale connected. ChatGPT suggested connecting my phone to any available Wi-Fi, then manually entering the Roku's home IP address. The Wi-Fi satisfied the app's check, manual entry bypassed discovery, and Tailscale carried the connection home. The official Roku remote then worked while I was outside.","date":"2026-07-16","id":"roku-remote-over-tailscale","kind":"note","links":[{"label":"A Roku remote through Tailscale","url":"https://mayphus.org/roku-remote-over-tailscale/"}],"title":"Public note · 2026-07-16","topic":"life","url":"https://mayphus.org/notes/#roku-remote-over-tailscale"},{"body":"I’m starting to optimize my Codex workflow. Instead of making every turn follow a heavy default sequence of pull, change, test, and review—even when a small change takes only a moment—I’m moving toward a hierarchy of iteration, review, and ship. The depth of the workflow should match the size and risk of the change, so a small task does not automatically take two or three minutes. I’m also starting to use Git worktrees so independent work can run in parallel.","date":"2026-07-15","id":"faster-codex-workflow","kind":"note","links":[],"title":"Public note · 2026-07-15","topic":"work","url":"https://mayphus.org/notes/#faster-codex-workflow"},{"body":"I’m going to finish investigating the three TP-Link security cameras with the new ChatGPT Desktop as a hands-on engineering partner. One camera is already torn down and may need a main-chip replacement, so I’ll start with the other two: both still show working IR and PTZ movement at power-on. First I need a longer Ethernet cable. Then I’ll tear them down, connect interfaces, measure signals, form hypotheses, and test likely faults while ChatGPT helps identify serial pins, inspect U-Boot and Linux boot logs, and answer questions quickly. I’ll record the work on YouTube Live, then use the generated transcripts to summarize the investigation and update the website.","date":"2026-07-15","id":"chatgpt-camera-investigation-workflow","kind":"note","links":[{"label":"3 TP-Link Security Cameras","url":"https://mayphus.org/tp-link-security-camera-investigation/"}],"title":"Public note · 2026-07-15","topic":"making","url":"https://mayphus.org/notes/#chatgpt-camera-investigation-workflow"},{"body":"Coding, architecture, and other high-level work can be important, but they can also abstract the problem until I lose sight of what actually needs to be solved. I want to begin with the concrete problem, make the smallest useful thing, and only add abstraction when the work asks for it.","date":"2026-07-14","id":"concrete-before-abstraction","kind":"note","links":[],"title":"Public note · 2026-07-14","topic":"ideas","url":"https://mayphus.org/notes/#concrete-before-abstraction"},{"body":"A part-time job might be a good fit for me. In theory, full-time employment is not always efficient for either the employer or the employee: people rarely work productively through every hour of a fixed schedule, while focused work often comes in intense bursts that can stretch beyond eight hours when the work is truly moving. Part-time work may leave more room to follow that natural rhythm.","date":"2026-07-14","id":"part-time-work-rhythm","kind":"note","links":[],"title":"Public note · 2026-07-14","topic":"work","url":"https://mayphus.org/notes/#part-time-work-rhythm"},{"body":"Today I worked on my website while taking care of my daughter. Instead of separating work and life, AI let me fit small moments of engineering into ordinary parenting. It’s only the first day, but it feels like a different way to work.","date":"2026-07-14","id":"engineering-in-parenting-moments","kind":"note","links":[],"title":"Public note · 2026-07-14","topic":"life","url":"https://mayphus.org/notes/#engineering-in-parenting-moments"},{"body":"I am trying to develop a workflow that lets me work mostly on the go—with mobile devices, ChatGPT, AI, and Codex—while still being present and taking care of my daughter. With AI agents, I only need to prompt a few times; most of the work is waiting and thinking. A traditional desktop workflow often keeps me sitting at the computer even when I am mostly searching the web, browsing X, or watching YouTube. The better optimization is to let the agents work while I step away: think clearly, enjoy life, and care for my baby, then return when a decision is needed.","date":"2026-07-13","id":"work-on-the-go","kind":"note","links":[],"title":"Public note · 2026-07-13","topic":"life","url":"https://mayphus.org/notes/#work-on-the-go"},{"body":"ChatGPT desktop is starting to feel like the AI version of Emacs: one extensible environment with a terminal, browser, code, files, and conversations together. The important part is not having every tool in one window. It is that my operations and working state can become shared AI context, so I spend less time switching apps and explaining where the work stopped.","date":"2026-07-12","id":"ai-super-app","kind":"note","links":[],"title":"Public note · 2026-07-12","topic":"ideas","url":"https://mayphus.org/notes/#ai-super-app"},{"body":"Short ideas should have one quiet public home. They do not each need a new page, project, or polished conclusion. A dated thread can show the thought while it is still moving.","date":"2026-07-12","id":"one-public-thread","kind":"note","links":[],"title":"Public note · 2026-07-12","topic":"ideas","url":"https://mayphus.org/notes/#one-public-thread"},{"body":"ChatGPT desktop quietly added passkey/password support to its in-app browser — something I’ve wanted for weeks.\n\nThis matters because I sign in to Google with a passkey. Now the in-app browser can handle it. One less reason to open Chrome, haha.","date":"2026-07-12","id":"x-2075974617450336676","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/2075974617450336676"}],"title":"Public note · 2026-07-12","topic":"ideas","url":"https://mayphus.org/notes/#x-2075974617450336676"},{"body":"A personal site is more useful when it shows working artifacts and operating evidence instead of describing ambitions. Build the proof, then write the sentence.","date":"2026-07-11","id":"proof-before-claims","kind":"note","links":[],"title":"Public note · 2026-07-11","topic":"ideas","url":"https://mayphus.org/notes/#proof-before-claims"},{"body":"The smallest useful project note records where the work stopped, the next physical action, and the evidence already captured. That is enough to make tomorrow easier.","date":"2026-07-10","id":"restartable-work","kind":"note","links":[{"label":"Infrastructure","url":"https://mayphus.org/infrastructure/"}],"title":"Public note · 2026-07-10","topic":"ideas","url":"https://mayphus.org/notes/#restartable-work"},{"body":"I used ChatGPT Atlas as my main browser and loved it, even though it’s no longer maintained. But ChatGPT desktop doesn’t need to replace Chrome. My workflow now: Chrome for the web, ChatGPT desktop for intelligence, and the ChatGPT extension connecting them. It feels natural.","date":"2026-07-10","id":"x-2075500227650613343","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/2075500227650613343"}],"title":"Public note · 2026-07-10","topic":"ideas","url":"https://mayphus.org/notes/#x-2075500227650613343"},{"body":"Some people dislike GPT-5.6 and the “super app.” I think they’re amazing. Real engineers and users don’t spend all day judging models or comparing flaws—they use the tools to build something amazing. Extraordinary capability at a low cost, shared globally, is worth appreciating.","date":"2026-07-10","id":"x-2075499189841330310","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/2075499189841330310"}],"title":"Public note · 2026-07-10","topic":"ideas","url":"https://mayphus.org/notes/#x-2075499189841330310"},{"body":"chatgpt, work, codex may share ui. only difference is the context (project, plugins etc)","date":"2026-07-10","id":"x-2075320630992642416","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/2075320630992642416"}],"title":"Public note · 2026-07-10","topic":"ideas","url":"https://mayphus.org/notes/#x-2075320630992642416"},{"body":"codex in-app browser needs passkey support @thsottiaux","date":"2026-07-07","id":"x-2074332004049711280","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/2074332004049711280"}],"title":"Public note · 2026-07-07","topic":"ideas","url":"https://mayphus.org/notes/#x-2074332004049711280"},{"body":"Today I'm reorganizing my infrastructure page. I realized that my website should explain my Kubernetes cluster, Podman containers, KVM virtual machines, and network visually instead of hiding everything behind text. This livestream is me refining both the website and the idea.","date":"2026-07-02","id":"youtube-HbfNagCcP30","kind":"youtube","links":[{"label":"Source","url":"https://www.youtube.com/watch?v=HbfNagCcP30"}],"title":"Building mayphus.org Live #2","topic":"making","url":"https://mayphus.org/notes/#youtube-HbfNagCcP30"},{"body":"A YouTube livestream or video.","date":"2026-07-01","id":"youtube-oqr4c7GJIMU","kind":"youtube","links":[{"label":"Source","url":"https://www.youtube.com/watch?v=oqr4c7GJIMU"}],"title":"Live to do something","topic":"ideas","url":"https://mayphus.org/notes/#youtube-oqr4c7GJIMU"},{"body":"Today's realization:\n\nI'm not at my best when answering from memory.\n\nI'm at my best when investigating.\n\nGive me a terminal, logs, and a problem. I'll figure it out.\nLearn. Repeat.\nThat's how I'm going to learn and build in public.","date":"2026-07-01","id":"x-2072198325340873068","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/2072198325340873068"}],"title":"Public note · 2026-07-01","topic":"ideas","url":"https://mayphus.org/notes/#x-2072198325340873068"},{"body":"My Roku Remote voice feature don't works weeks ago, and today all buttons don't works. So I decide to teardown and see what is inside. After teardown and try again. it works. I think it's battery case has issue? And voice feature continue don't works. I don't see any water or possible visual broken. So wait for next time to investigate.","date":"2026-06-30","id":"youtube-x7MJIDOONNk","kind":"youtube","links":[{"label":"Source","url":"https://www.youtube.com/watch?v=x7MJIDOONNk"}],"title":"Looks inside Roku Remote","topic":"making","url":"https://mayphus.org/notes/#youtube-x7MJIDOONNk"},{"body":"A YouTube Short.","date":"2026-06-29","id":"youtube-XTB2Pm89kHs","kind":"youtube","links":[{"label":"Source","url":"https://www.youtube.com/shorts/XTB2Pm89kHs"}],"title":"June 29, 2026","topic":"life","url":"https://mayphus.org/notes/#youtube-XTB2Pm89kHs"},{"body":"My Roku remote can’t listen to me. investigating if microphone break down.","date":"2026-06-29","id":"x-2071616169765949771","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/2071616169765949771"}],"title":"Public note · 2026-06-29","topic":"making","url":"https://mayphus.org/notes/#x-2071616169765949771"},{"body":"Forget the superapp. Just let ChatGPT and Codex share memory. Re-explaining the same project to both is unnecessary friction.","date":"2026-06-29","id":"x-2071505350155792531","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/2071505350155792531"}],"title":"Public note · 2026-06-29","topic":"ideas","url":"https://mayphus.org/notes/#x-2071505350155792531"},{"body":"Just migrated my codebase to my mini PC. Maintained by Codex now, so I barely need my desktop PC anymore. I can work from coffee shops, supermarkets, etc.","date":"2026-06-29","id":"x-2071427945152082398","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/2071427945152082398"}],"title":"Public note · 2026-06-29","topic":"making","url":"https://mayphus.org/notes/#x-2071427945152082398"},{"body":"I don’t remember the commands anymore.\n\nI remember the curiosity.\n\nTen years later, most of the software is obsolete, but the habit of taking things apart, experimenting, and documenting what I learn is still the most valuable skill.","date":"2026-06-28","id":"x-2070904771448631393","kind":"x","links":[{"label":"Reply context","url":"https://x.com/i/status/2070396348583813167"},{"label":"Source","url":"https://x.com/mayphustang/status/2070904771448631393"}],"title":"Public note · 2026-06-28","topic":"ideas","url":"https://mayphus.org/notes/#x-2070904771448631393"},{"body":"This children’s electronic learning book stopped working.","date":"2026-06-27","id":"youtube-n6fECoZxHFk","kind":"youtube","links":[{"label":"Source","url":"https://www.youtube.com/watch?v=n6fECoZxHFk"}],"title":"Look inside a Toddler's Electronic Learning Book","topic":"ideas","url":"https://mayphus.org/notes/#youtube-n6fECoZxHFk"},{"body":"I just realized I first tried ROS almost 10 years ago.\n\nThis photo was taken in an old, almost abandoned office at my university.\n\nJuly 2017.","date":"2026-06-26","id":"x-2070396348583813167","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/2070396348583813167"}],"title":"Public note · 2026-06-26","topic":"making","url":"https://mayphus.org/notes/#x-2070396348583813167"},{"body":"@naval Humans should do the work, AI should do the documenting.","date":"2026-06-26","id":"x-2070384134992842812","kind":"x","links":[{"label":"Reply context","url":"https://x.com/i/status/2069994029593543005"},{"label":"Source","url":"https://x.com/mayphustang/status/2070384134992842812"}],"title":"Public note · 2026-06-26","topic":"ideas","url":"https://mayphus.org/notes/#x-2070384134992842812"},{"body":"After reinstalling the Codex mobile app and pairing it again, sync issues disappeared. The app also feels smoother, though I'm not sure if that's because of the reinstall or just my perception.","date":"2026-06-26","id":"x-2070349853847412992","kind":"x","links":[{"label":"Reply context","url":"https://x.com/i/status/2070348614732526009"},{"label":"Source","url":"https://x.com/mayphustang/status/2070349853847412992"}],"title":"Public note · 2026-06-26","topic":"ideas","url":"https://mayphus.org/notes/#x-2070349853847412992"},{"body":"Fixed a sync issue between Codex Desktop and the mobile app. The solution was to uninstall the Codex app on my phone, then pair it again.","date":"2026-06-26","id":"x-2070348614732526009","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/2070348614732526009"}],"title":"Public note · 2026-06-26","topic":"ideas","url":"https://mayphus.org/notes/#x-2070348614732526009"},{"body":"A YouTube Short.","date":"2026-06-25","id":"youtube-ebVWS3-dCfU","kind":"youtube","links":[{"label":"Source","url":"https://www.youtube.com/shorts/ebVWS3-dCfU"}],"title":"February 11, 2026","topic":"life","url":"https://mayphus.org/notes/#youtube-ebVWS3-dCfU"},{"body":"A YouTube Short.","date":"2026-06-25","id":"youtube-I_4XUxoQU2o","kind":"youtube","links":[{"label":"Source","url":"https://www.youtube.com/shorts/I_4XUxoQU2o"}],"title":"June 25, 2026","topic":"life","url":"https://mayphus.org/notes/#youtube-I_4XUxoQU2o"},{"body":"A YouTube Short.","date":"2026-06-25","id":"youtube-IXCtMfwpRFA","kind":"youtube","links":[{"label":"Source","url":"https://www.youtube.com/shorts/IXCtMfwpRFA"}],"title":"June 25, 2026","topic":"life","url":"https://mayphus.org/notes/#youtube-IXCtMfwpRFA"},{"body":"A YouTube Short.","date":"2026-06-25","id":"youtube-xP7njwecE6Q","kind":"youtube","links":[{"label":"Source","url":"https://www.youtube.com/shorts/xP7njwecE6Q"}],"title":"February 10, 2026","topic":"life","url":"https://mayphus.org/notes/#youtube-xP7njwecE6Q"},{"body":"Found these old photos today.\n\nMy Raspberry Pi 3 used to be the brain of my ROS robot.\n\nI lost this Pi after buying a Raspberry Pi 4, but I still have the other boards in the box.\n\nMaybe it’s time to build something with them again.","date":"2026-06-25","id":"x-2070168449062707553","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/2070168449062707553"}],"title":"Public note · 2026-06-25","topic":"making","url":"https://mayphus.org/notes/#x-2070168449062707553"},{"body":"00:00 Broken TP-Link Camera Investigation Begins 00:43 Connecting UART Debug Interface 05:04 Using AI as a Hardware Repair Assistant 07:04 No Serial Output After Power-On 10:18 Checking Power Rails 15:49 Suspecting a Power Circuit Fault 18:07 Testing the USB-TTL Adapter 20:11 UART Loopback Verification 23:07 Verifying 3.3V Logic Levels 27:21 Reconnecting UART Lines 28:01 Second Boot Attempt 32:39 Searching for Camera Hardware Information 34:00 Why the Camera Probably Isn't Booting 35:03 Wrap-Up & Future Investigation","date":"2026-06-22","id":"youtube--YcUGU2FZdU","kind":"youtube","links":[{"label":"Source","url":"https://www.youtube.com/watch?v=-YcUGU2FZdU"}],"title":"Just investigate 3 broken TP-Link Security Camera #2","topic":"making","url":"https://mayphus.org/notes/#youtube--YcUGU2FZdU"},{"body":"I bought this broken TP-Link security camera for about $1 to learn how it is built.","date":"2026-06-22","id":"youtube-EXk1gPWJxCI","kind":"youtube","links":[{"label":"Source","url":"https://www.youtube.com/watch?v=EXk1gPWJxCI"}],"title":"Inside a broken TP-Link security camera","topic":"making","url":"https://mayphus.org/notes/#youtube-EXk1gPWJxCI"},{"body":"Investigating 3 broken TP-Link security cameras bought for about $1 each.","date":"2026-06-21","id":"youtube-ctq6cGv6m04","kind":"youtube","links":[{"label":"Source","url":"https://www.youtube.com/watch?v=ctq6cGv6m04"}],"title":"Just investigate 3 broken TP-Link Security Camera","topic":"making","url":"https://mayphus.org/notes/#youtube-ctq6cGv6m04"},{"body":"building my ai first personal website. still ugly.","date":"2026-06-17","id":"x-2067242145233424467","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/2067242145233424467"}],"title":"Public note · 2026-06-17","topic":"making","url":"https://mayphus.org/notes/#x-2067242145233424467"},{"body":"A YouTube Short.","date":"2026-06-12","id":"youtube-_-CID8EABeM","kind":"youtube","links":[{"label":"Source","url":"https://www.youtube.com/shorts/_-CID8EABeM"}],"title":"Today I learned how to flip an egg pancake in a pan","topic":"life","url":"https://mayphus.org/notes/#youtube-_-CID8EABeM"},{"body":"A YouTube Short.","date":"2026-06-12","id":"youtube-8vTtWEZZcwM","kind":"youtube","links":[{"label":"Source","url":"https://www.youtube.com/shorts/8vTtWEZZcwM"}],"title":"June 12, 2026","topic":"life","url":"https://mayphus.org/notes/#youtube-8vTtWEZZcwM"},{"body":"A YouTube livestream.","date":"2026-06-12","id":"youtube-volOJQ8SNNI","kind":"youtube","links":[{"label":"Source","url":"https://www.youtube.com/watch?v=volOJQ8SNNI"}],"title":"Nano Pi teardown","topic":"making","url":"https://mayphus.org/notes/#youtube-volOJQ8SNNI"},{"body":"A YouTube Short.","date":"2026-06-11","id":"youtube-w3kcWYbPogo","kind":"youtube","links":[{"label":"Source","url":"https://www.youtube.com/shorts/w3kcWYbPogo"}],"title":"June 11, 2026","topic":"life","url":"https://mayphus.org/notes/#youtube-w3kcWYbPogo"},{"body":"First Live explain and test.","date":"2026-06-10","id":"youtube-1u-ys0MvMII","kind":"youtube","links":[{"label":"Source","url":"https://www.youtube.com/watch?v=1u-ys0MvMII"}],"title":"Building mayphus.org Live #1","topic":"ideas","url":"https://mayphus.org/notes/#youtube-1u-ys0MvMII"},{"body":"my lithium battery burn by itself.","date":"2026-06-10","id":"x-2064395550271942867","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/2064395550271942867"}],"title":"Public note · 2026-06-10","topic":"making","url":"https://mayphus.org/notes/#x-2064395550271942867"},{"body":"A YouTube Short.","date":"2026-06-09","id":"youtube-bEgjF6DybFY","kind":"youtube","links":[{"label":"Source","url":"https://www.youtube.com/shorts/bEgjF6DybFY"}],"title":"June 10, 2026","topic":"life","url":"https://mayphus.org/notes/#youtube-bEgjF6DybFY"},{"body":"A generated Flypy double-pinyin skin.\nInstead of drawing keyboard themes manually, I'm generating them from code so the same system can produce skins, previews, and configuration packages automatically.\nmayphus.org/typing","date":"2026-06-09","id":"x-2064249796668625060","kind":"x","links":[{"label":"mayphus.org/typing","url":"http://mayphus.org/typing"},{"label":"Source","url":"https://x.com/mayphustang/status/2064249796668625060"}],"title":"Public note · 2026-06-09","topic":"making","url":"https://mayphus.org/notes/#x-2064249796668625060"},{"body":"Rime Input Method and Yuanshu Input method's Schema and Skin generator. mayphus.org/typing/","date":"2026-06-04","id":"x-2062546584131547366","kind":"x","links":[{"label":"mayphus.org/typing/","url":"https://mayphus.org/typing/"},{"label":"Source","url":"https://x.com/mayphustang/status/2062546584131547366"}],"title":"Public note · 2026-06-04","topic":"making","url":"https://mayphus.org/notes/#x-2062546584131547366"},{"body":"Building","date":"2026-06-04","id":"x-2062369997037703402","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/2062369997037703402"}],"title":"Public note · 2026-06-04","topic":"making","url":"https://mayphus.org/notes/#x-2062369997037703402"},{"body":"Discover mayphus.org/han – a Racket-powered web tool I built for creating print-ready 3500-character matrix posters.","date":"2026-06-03","id":"x-2062104590410260679","kind":"x","links":[{"label":"mayphus.org/han","url":"http://mayphus.org/han"},{"label":"Source","url":"https://x.com/mayphustang/status/2062104590410260679"}],"title":"Public note · 2026-06-03","topic":"making","url":"https://mayphus.org/notes/#x-2062104590410260679"},{"body":"I am building a single, unified Racket project to orchestrate my entire personal infrastructure.","date":"2026-06-02","id":"x-2061713757844431205","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/2061713757844431205"}],"title":"Public note · 2026-06-02","topic":"making","url":"https://mayphus.org/notes/#x-2061713757844431205"},{"body":"Screenshots from May 2026.","date":"2026-05-29","id":"screenshots-2026-05","kind":"note","links":[],"title":"Public note · 2026-05-29","topic":"making","url":"https://mayphus.org/notes/#screenshots-2026-05"},{"body":"This is a complete visual walkthrough of a massive matrix grid UI designed to browse every single character space across all 17 Unicode planes (Planes 0 to 16). https://mayphus.org/unicode/ do you like it?","date":"2026-05-29","id":"youtube-nOj_lqMfsdw","kind":"youtube","links":[{"label":"Source","url":"https://www.youtube.com/watch?v=nOj_lqMfsdw"}],"title":"Visualizing Every Unicode Character (Plane 0 to 16)","topic":"making","url":"https://mayphus.org/notes/#youtube-nOj_lqMfsdw"},{"body":"Just built a massive Unicode matrix! 🚀\nYou can visually browse every single character from Plane 0 all the way through Plane 16 in one clean, responsive grid.\nCheck out the UI layout in the video below. What do you think? mayphus.org/unicode/","date":"2026-05-29","id":"x-2060192582706344390","kind":"x","links":[{"label":"mayphus.org/unicode/","url":"https://mayphus.org/unicode/"},{"label":"Source","url":"https://x.com/mayphustang/status/2060192582706344390"}],"title":"Public note · 2026-05-29","topic":"making","url":"https://mayphus.org/notes/#x-2060192582706344390"},{"body":"Screenshots from April 2026.","date":"2026-04-29","id":"screenshots-2026-04","kind":"note","links":[],"title":"Public note · 2026-04-29","topic":"making","url":"https://mayphus.org/notes/#screenshots-2026-04"},{"body":"I just used my Emacs to check my homelab computer k3s's service when I am out of home.","date":"2026-04-24","id":"x-2047688708418425261","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/2047688708418425261"}],"title":"Public note · 2026-04-24","topic":"making","url":"https://mayphus.org/notes/#x-2047688708418425261"},{"body":"Historical research screenshots from February 2026.","date":"2026-02-09","id":"screenshots-historical-2026-02","kind":"note","links":[],"title":"Public note · 2026-02-09","topic":"making","url":"https://mayphus.org/notes/#screenshots-historical-2026-02"},{"body":"Screenshots from December 2025.","date":"2025-12-27","id":"screenshots-2025-12","kind":"note","links":[],"title":"Public note · 2025-12-27","topic":"making","url":"https://mayphus.org/notes/#screenshots-2025-12"},{"body":"Screenshots from November 2025.","date":"2025-11-22","id":"screenshots-2025-11","kind":"note","links":[],"title":"Public note · 2025-11-22","topic":"making","url":"https://mayphus.org/notes/#screenshots-2025-11"},{"body":"Photo 1 attached to the X post from 2025-10-01.","date":"2025-10-01","id":"x-1973271263209726015","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/1973271263209726015"}],"title":"Public note · 2025-10-01","topic":"making","url":"https://mayphus.org/notes/#x-1973271263209726015"},{"body":"In September 2025, I contributed a small fix to weapp-vite, a Vite-based build tool for WeChat mini-programs. The merged patch made its build, dev, and generate commands honor custom configuration files through --config or -c, including resolving relative paths from the project root.","date":"2025-09-17","id":"weapp-vite-custom-config","kind":"note","links":[{"label":"Repository","url":"https://github.com/weapp-vite/weapp-vite"},{"label":"Merged PR #175","url":"https://github.com/weapp-vite/weapp-vite/pull/175"}],"title":"Public note · 2025-09-17","topic":"making","url":"https://mayphus.org/notes/#weapp-vite-custom-config"},{"body":"Screenshots from August 2025.","date":"2025-08-30","id":"screenshots-2025-08","kind":"note","links":[],"title":"Public note · 2025-08-30","topic":"making","url":"https://mayphus.org/notes/#screenshots-2025-08"},{"body":"This is my Chinese breakfast.","date":"2025-08-19","id":"x-1957815477561860601","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/1957815477561860601"}],"title":"Public note · 2025-08-19","topic":"making","url":"https://mayphus.org/notes/#x-1957815477561860601"},{"body":"Just powered through a 50 KM ride. 🚴‍♂️✨ Legs on fire, heart full—cycling goals unlocked. #CyclingLife #Endurance","date":"2025-04-18","id":"x-1913133587630531003","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/1913133587630531003"}],"title":"Public note · 2025-04-18","topic":"making","url":"https://mayphus.org/notes/#x-1913133587630531003"},{"body":"Start 2025 new year journey.","date":"2025-02-07","id":"x-1887887393111355695","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/1887887393111355695"}],"title":"Public note · 2025-02-07","topic":"ideas","url":"https://mayphus.org/notes/#x-1887887393111355695"},{"body":"This board follows the official RP2040 minimal hardware design from Raspberry Pi.","date":"2025-01-21","id":"youtube-uz9yUaEU5HA","kind":"youtube","links":[{"label":"Source","url":"https://www.youtube.com/shorts/uz9yUaEU5HA"}],"title":"I implemented RP2040 official minimal design. #rp2040 #raspberrypi #raspberrypipico  #soldering #diy","topic":"making","url":"https://mayphus.org/notes/#youtube-uz9yUaEU5HA"},{"body":"I implemented RP2040 official minimal design example. #rp2040 #raspberrypi #raspberrypipico #diy","date":"2025-01-21","id":"x-1881704765983510867","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/1881704765983510867"}],"title":"Public note · 2025-01-21","topic":"making","url":"https://mayphus.org/notes/#x-1881704765983510867"},{"body":"A YouTube Short.","date":"2025-01-19","id":"youtube-RqshwcfTM7g","kind":"youtube","links":[{"label":"Source","url":"https://www.youtube.com/shorts/RqshwcfTM7g"}],"title":"I made a minimal ESP32-S3 PCB with just USB-C and an AMS1117. It just works. #diy #esp32","topic":"making","url":"https://mayphus.org/notes/#youtube-RqshwcfTM7g"},{"body":"A YouTube Short.","date":"2025-01-16","id":"youtube-SvGFxFLjiN0","kind":"youtube","links":[{"label":"Source","url":"https://www.youtube.com/shorts/SvGFxFLjiN0"}],"title":"Soldering my ESP32 #soldering #electronics #esp32","topic":"making","url":"https://mayphus.org/notes/#youtube-SvGFxFLjiN0"},{"body":"I attempted to design a minimal PCB for the ESP32, but it seems to have some issues—possibly related to power delivery or the EN pin. However, I’m glad to see my soldering skills haven’t gotten rusty! I successfully soldered a USB-C connector using just a soldering iron and used a heat station for the first time to solder the ESP32 chip itself. The results were fantastic. #diy #sold #soldering #solderingiron #esp32","date":"2025-01-16","id":"youtube-V92c8z3qO50","kind":"youtube","links":[{"label":"Source","url":"https://www.youtube.com/watch?v=V92c8z3qO50"}],"title":"Soldering an ESP32 PCB: Showcasing Skills Despite a Design Flaw","topic":"making","url":"https://mayphus.org/notes/#youtube-V92c8z3qO50"},{"body":"Made my first ESP32. Fail to boot.","date":"2025-01-14","id":"x-1879160110314086438","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/1879160110314086438"}],"title":"Public note · 2025-01-14","topic":"making","url":"https://mayphus.org/notes/#x-1879160110314086438"},{"body":"A YouTube Short.","date":"2025-01-08","id":"youtube-pOhlAyIMJH8","kind":"youtube","links":[{"label":"Source","url":"https://www.youtube.com/shorts/pOhlAyIMJH8"}],"title":"I DIY a mini desk monitor. Just a screen currently, more features will be added. #diyprojects","topic":"making","url":"https://mayphus.org/notes/#youtube-pOhlAyIMJH8"},{"body":"Made a simple displayer.\nUsed a Raspberry Pi Pico, and 1.69 in LCD.\nAnd made my first useful PCB board.\n#diy #pcb #3dprint","date":"2025-01-08","id":"x-1876896537940291910","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/1876896537940291910"}],"title":"Public note · 2025-01-08","topic":"making","url":"https://mayphus.org/notes/#x-1876896537940291910"},{"body":"A YouTube Short.","date":"2025-01-05","id":"youtube-ru_nltH8csU","kind":"youtube","links":[{"label":"Source","url":"https://www.youtube.com/shorts/ru_nltH8csU"}],"title":"Boring game with accelerometer #diy #diygames #raspberrypizero #mpu6050 #tftdisplay #circuitpython","topic":"making","url":"https://mayphus.org/notes/#youtube-ru_nltH8csU"},{"body":"A YouTube Short.","date":"2025-01-02","id":"youtube-bKNWYqZoGB4","kind":"youtube","links":[{"label":"Source","url":"https://www.youtube.com/shorts/bKNWYqZoGB4"}],"title":"Simulated #starwars opening crawl by using a small OLED screen. #diy","topic":"making","url":"https://mayphus.org/notes/#youtube-bKNWYqZoGB4"},{"body":"First day of 2025. Completed my first 3 kilometers running and booted my new Raspberry Pi Zero 2 W.","date":"2025-01-01","id":"x-1874248940180430948","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/1874248940180430948"}],"title":"Public note · 2025-01-01","topic":"making","url":"https://mayphus.org/notes/#x-1874248940180430948"},{"body":"A YouTube Short.","date":"2024-12-31","id":"youtube-Xxb1FfHzyvk","kind":"youtube","links":[{"label":"Source","url":"https://www.youtube.com/shorts/Xxb1FfHzyvk"}],"title":"Booting my new Raspberry Pi Zero 2 W. What should I make? #raspberrypizero #diy #rpizero","topic":"making","url":"https://mayphus.org/notes/#youtube-Xxb1FfHzyvk"},{"body":"@salimbenbouz cool","date":"2024-12-26","id":"x-1872137266245832898","kind":"x","links":[{"label":"Reply context","url":"https://x.com/i/status/1872062313567797373"},{"label":"Source","url":"https://x.com/mayphustang/status/1872137266245832898"}],"title":"Public note · 2024-12-26","topic":"ideas","url":"https://mayphus.org/notes/#x-1872137266245832898"},{"body":"A YouTube Short.","date":"2024-12-25","id":"youtube-Rz1yJOCcIoo","kind":"youtube","links":[{"label":"Source","url":"https://www.youtube.com/shorts/Rz1yJOCcIoo"}],"title":"I tear down my electric cervical neck massager #teardown #massager #diy","topic":"making","url":"https://mayphus.org/notes/#youtube-Rz1yJOCcIoo"},{"body":"A YouTube video.","date":"2024-12-25","id":"youtube-S6_gNHbb9Xg","kind":"youtube","links":[{"label":"Source","url":"https://www.youtube.com/watch?v=S6_gNHbb9Xg"}],"title":"I tear down my electric cervical neck massager","topic":"ideas","url":"https://mayphus.org/notes/#youtube-S6_gNHbb9Xg"},{"body":"Start from simple","date":"2024-12-20","id":"x-1869911568974016554","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/1869911568974016554"}],"title":"Public note · 2024-12-20","topic":"making","url":"https://mayphus.org/notes/#x-1869911568974016554"},{"body":"A YouTube video.","date":"2024-12-12","id":"youtube-3huYzxx3eE0","kind":"youtube","links":[{"label":"Source","url":"https://www.youtube.com/watch?v=3huYzxx3eE0"}],"title":"I am trying to repair my stuck MacBook key","topic":"making","url":"https://mayphus.org/notes/#youtube-3huYzxx3eE0"},{"body":"A YouTube Short.","date":"2024-12-12","id":"youtube-EX4-KdCL83s","kind":"youtube","links":[{"label":"Source","url":"https://www.youtube.com/shorts/EX4-KdCL83s"}],"title":"Repair my stuck MacBook key, easy but need practice and patience #macrepair #techrepair #diy","topic":"making","url":"https://mayphus.org/notes/#youtube-EX4-KdCL83s"},{"body":"A YouTube Short.","date":"2024-12-01","id":"youtube-Qxc-CAhHgt0","kind":"youtube","links":[{"label":"Source","url":"https://www.youtube.com/shorts/Qxc-CAhHgt0"}],"title":"destroyed my wife’s mirror. Fixing it now. Replaced bad battery #fix #mirror #diy #diyrepair","topic":"making","url":"https://mayphus.org/notes/#youtube-Qxc-CAhHgt0"},{"body":"My DIY page turner. I think I need make a bluetooth version. #DIY","date":"2024-11-28","id":"x-1862113064197276142","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/1862113064197276142"}],"title":"Public note · 2024-11-28","topic":"making","url":"https://mayphus.org/notes/#x-1862113064197276142"},{"body":"Start live as a creator, maker.","date":"2024-11-17","id":"x-1858039008216883555","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/1858039008216883555"}],"title":"Public note · 2024-11-17","topic":"ideas","url":"https://mayphus.org/notes/#x-1858039008216883555"},{"body":"3d print a Batman","date":"2024-11-14","id":"x-1857059847453265988","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/1857059847453265988"}],"title":"Public note · 2024-11-14","topic":"making","url":"https://mayphus.org/notes/#x-1857059847453265988"},{"body":"Photo 1 attached to the X post from 2024-11-03.","date":"2024-11-03","id":"x-1853032780747129188","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/1853032780747129188"}],"title":"Public note · 2024-11-03","topic":"making","url":"https://mayphus.org/notes/#x-1853032780747129188"},{"body":"my diet,\n- Yellowhead catfish\n- Common bean\n- Pepper steak","date":"2024-11-02","id":"x-1852565512997282206","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/1852565512997282206"}],"title":"Public note · 2024-11-02","topic":"life","url":"https://mayphus.org/notes/#x-1852565512997282206"},{"body":"Happy Halloween!","date":"2024-10-31","id":"x-1851952457435210034","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/1851952457435210034"}],"title":"Public note · 2024-10-31","topic":"life","url":"https://mayphus.org/notes/#x-1851952457435210034"},{"body":"migrated my website from #github pages to #cloudflare pages.\nmake website style somewhat similar to #emacs","date":"2024-09-29","id":"x-1840067494444159130","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/1840067494444159130"}],"title":"Public note · 2024-09-29","topic":"making","url":"https://mayphus.org/notes/#x-1840067494444159130"},{"body":"Screenshots from September 2024.","date":"2024-09-28","id":"screenshots-2024-09","kind":"note","links":[],"title":"Public note · 2024-09-28","topic":"making","url":"https://mayphus.org/notes/#screenshots-2024-09"},{"body":"I enjoy write with Emacs. #emacs","date":"2024-09-27","id":"x-1839522770725515601","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/1839522770725515601"}],"title":"Public note · 2024-09-27","topic":"making","url":"https://mayphus.org/notes/#x-1839522770725515601"},{"body":"Witness the Majestic Qiantang River Tidal Bore: Nature’s Ultimate Spectacle!","date":"2024-09-22","id":"x-1837765187329315034","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/1837765187329315034"}],"title":"Public note · 2024-09-22","topic":"life","url":"https://mayphus.org/notes/#x-1837765187329315034"},{"body":"Garamond font looks great. Just switch font from browser’s default serif font to it.","date":"2024-09-20","id":"x-1837090614548005267","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/1837090614548005267"}],"title":"Public note · 2024-09-20","topic":"making","url":"https://mayphus.org/notes/#x-1837090614548005267"},{"body":"Working on my uniorg powered #astrojs website. Website keeps minimal and been treated as an index list of my #org-mode notes.","date":"2024-09-16","id":"x-1835700787638354328","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/1835700787638354328"}],"title":"Public note · 2024-09-16","topic":"making","url":"https://mayphus.org/notes/#x-1835700787638354328"},{"body":"Switch from a content consumer to a content creator.\n1. Build a #orgmode based website.","date":"2024-09-12","id":"x-1834000596677898698","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/1834000596677898698"}],"title":"Public note · 2024-09-12","topic":"making","url":"https://mayphus.org/notes/#x-1834000596677898698"},{"body":"These containers should have gone to many corners of the world. Then they must be more knowledgable than me.","date":"2024-09-11","id":"x-1833651179747774906","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/1833651179747774906"}],"title":"Public note · 2024-09-11","topic":"making","url":"https://mayphus.org/notes/#x-1833651179747774906"},{"body":"is this mediterranean food?","date":"2024-09-08","id":"x-1832759345513197923","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/1832759345513197923"}],"title":"Public note · 2024-09-08","topic":"life","url":"https://mayphus.org/notes/#x-1832759345513197923"},{"body":"FreeBSD is my favorite. I never need to choose between different Linux distributions and package managers.\nAnd in FreeBSD both basic freebsd system and third party packages are easy to find the sources. Make the system ‘transparency’.","date":"2024-08-24","id":"x-1827255547122303255","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/1827255547122303255"}],"title":"Public note · 2024-08-24","topic":"making","url":"https://mayphus.org/notes/#x-1827255547122303255"},{"body":"Excited to share my first open source contribution! Just submitted a patch to FreeBSD to fix documentation for thin nullfs jails. #OpenSource #FreeBSD #FirstContribution","date":"2024-08-23","id":"x-1826665178475233737","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/1826665178475233737"}],"title":"Public note · 2024-08-23","topic":"making","url":"https://mayphus.org/notes/#x-1826665178475233737"},{"body":"A YouTube Short.","date":"2024-07-17","id":"youtube-GsmcwxP73X4","kind":"youtube","links":[{"label":"Source","url":"https://www.youtube.com/shorts/GsmcwxP73X4"}],"title":"My Macropad finally works. 😂 It’s my first self-designed #pcb Exciting","topic":"making","url":"https://mayphus.org/notes/#youtube-GsmcwxP73X4"},{"body":"A YouTube Short.","date":"2024-07-15","id":"youtube-YWOTB8w0MBc","kind":"youtube","links":[{"label":"Source","url":"https://www.youtube.com/shorts/YWOTB8w0MBc"}],"title":"3D printed morel mushrooms #morelmushrooms #3dprinting","topic":"ideas","url":"https://mayphus.org/notes/#youtube-YWOTB8w0MBc"},{"body":"Video 1 attached to the X post from 2024-07-15.","date":"2024-07-15","id":"x-1812764876085117182","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/1812764876085117182"}],"title":"Public note · 2024-07-15","topic":"making","url":"https://mayphus.org/notes/#x-1812764876085117182"},{"body":"A YouTube Short.","date":"2024-07-14","id":"youtube-6ChZ9bJYgQw","kind":"youtube","links":[{"label":"Source","url":"https://www.youtube.com/shorts/6ChZ9bJYgQw"}],"title":"unsoldering my electric components from failed PCB board. #pcb","topic":"making","url":"https://mayphus.org/notes/#youtube-6ChZ9bJYgQw"},{"body":"In this video, I'm desoldering components from my first self-designed PCB - a basic RP2040 minimal design. Although the design didn't work as intended, it marks an important milestone in my maker journey. Watch as I carefully remove components from this failed PCB, demonstrating proper desoldering techniques.","date":"2024-07-14","id":"youtube-klVVGc1qJgg","kind":"youtube","links":[{"label":"Source","url":"https://www.youtube.com/watch?v=klVVGc1qJgg"}],"title":"Desoldering My First Failed PCB Design: RP2040 Board Teardown","topic":"making","url":"https://mayphus.org/notes/#youtube-klVVGc1qJgg"},{"body":"My first PCB.","date":"2024-07-14","id":"x-1812430823221875191","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/1812430823221875191"}],"title":"Public note · 2024-07-14","topic":"making","url":"https://mayphus.org/notes/#x-1812430823221875191"},{"body":"A YouTube Short.","date":"2024-07-12","id":"youtube-fa3i7ljPgcM","kind":"youtube","links":[{"label":"Source","url":"https://www.youtube.com/shorts/fa3i7ljPgcM"}],"title":"PCB soldering #maker #pcb","topic":"making","url":"https://mayphus.org/notes/#youtube-fa3i7ljPgcM"},{"body":"A YouTube Short.","date":"2024-07-12","id":"youtube-uMt7Fv18aU8","kind":"youtube","links":[{"label":"Source","url":"https://www.youtube.com/shorts/uMt7Fv18aU8"}],"title":"my wife’s gift. #sewingmachine 11 pm still happy working","topic":"life","url":"https://mayphus.org/notes/#youtube-uMt7Fv18aU8"},{"body":"A YouTube Short.","date":"2024-06-30","id":"youtube-sVGy1DCey8Y","kind":"youtube","links":[{"label":"Source","url":"https://www.youtube.com/shorts/sVGy1DCey8Y"}],"title":"Generating keycaps with my 3D printer","topic":"making","url":"https://mayphus.org/notes/#youtube-sVGy1DCey8Y"},{"body":"I love Thailand. Because it’s simple, convenient, free, relax, because people’s kindness, friendly.","date":"2024-05-07","id":"x-1787870398023184883","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/1787870398023184883"}],"title":"Public note · 2024-05-07","topic":"life","url":"https://mayphus.org/notes/#x-1787870398023184883"},{"body":"Thanks, Hugging Face's Zero GPU. #zerogpu #huggingface","date":"2024-04-28","id":"x-1784414256928272398","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/1784414256928272398"}],"title":"Public note · 2024-04-28","topic":"making","url":"https://mayphus.org/notes/#x-1784414256928272398"},{"body":"@ubuntu try the new autoinstall install method. i still remember how i hack ubuntu server’s iso and modify autoinstall years ago.","date":"2024-04-26","id":"x-1783717213020754014","kind":"x","links":[{"label":"Reply context","url":"https://x.com/i/status/1783139859588116703"},{"label":"Source","url":"https://x.com/mayphustang/status/1783717213020754014"}],"title":"Public note · 2024-04-26","topic":"ideas","url":"https://mayphus.org/notes/#x-1783717213020754014"},{"body":"Do something.","date":"2024-04-26","id":"x-1783616353573974184","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/1783616353573974184"}],"title":"Public note · 2024-04-26","topic":"making","url":"https://mayphus.org/notes/#x-1783616353573974184"},{"body":"Start to practice free talk. This time with a more freely style, the main goal is output something useful content.","date":"2024-04-26","id":"x-1783603658896339133","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/1783603658896339133"}],"title":"Public note · 2024-04-26","topic":"ideas","url":"https://mayphus.org/notes/#x-1783603658896339133"},{"body":"@ollama Awesome, saved my old desktop.","date":"2024-04-24","id":"x-1782803513543954635","kind":"x","links":[{"label":"Reply context","url":"https://x.com/i/status/1782790974978007176"},{"label":"Source","url":"https://x.com/mayphustang/status/1782803513543954635"}],"title":"Public note · 2024-04-24","topic":"ideas","url":"https://mayphus.org/notes/#x-1782803513543954635"},{"body":"@miiura @vercel Cool! simple, minimal and powerful.","date":"2024-04-20","id":"x-1781486728756551907","kind":"x","links":[{"label":"Reply context","url":"https://x.com/i/status/1777350693596139546"},{"label":"Source","url":"https://x.com/mayphustang/status/1781486728756551907"}],"title":"Public note · 2024-04-20","topic":"ideas","url":"https://mayphus.org/notes/#x-1781486728756551907"},{"body":"Oh my poor machine.","date":"2024-04-13","id":"x-1779043304509931871","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/1779043304509931871"}],"title":"Public note · 2024-04-13","topic":"making","url":"https://mayphus.org/notes/#x-1779043304509931871"},{"body":"Waiting for GPT-4 Turbo available on my account.","date":"2024-04-12","id":"x-1778666578265182495","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/1778666578265182495"}],"title":"Public note · 2024-04-12","topic":"ideas","url":"https://mayphus.org/notes/#x-1778666578265182495"},{"body":"A YouTube Short.","date":"2024-03-30","id":"youtube-89UrjrXWJ8Q","kind":"youtube","links":[{"label":"Source","url":"https://www.youtube.com/shorts/89UrjrXWJ8Q"}],"title":"Lazy cat, busy weekend. #cat #weekend #wfh","topic":"life","url":"https://mayphus.org/notes/#youtube-89UrjrXWJ8Q"},{"body":"A YouTube Short.","date":"2024-03-30","id":"youtube-eE51821kRh0","kind":"youtube","links":[{"label":"Source","url":"https://www.youtube.com/shorts/eE51821kRh0"}],"title":"Making Century Egg. Warping lime now, then wait for the magic of time. #centuryegg #chinesefood","topic":"life","url":"https://mayphus.org/notes/#youtube-eE51821kRh0"},{"body":"Making Century Egg. Wait for the magic of time. #chinese","date":"2024-03-30","id":"x-1774076030225154167","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/1774076030225154167"}],"title":"Public note · 2024-03-30","topic":"life","url":"https://mayphus.org/notes/#x-1774076030225154167"},{"body":"Start running again. This time mainly focus on health, and habit building. Ignore speed, ignore marathon.","date":"2024-03-30","id":"x-1774068875166134428","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/1774068875166134428"}],"title":"Public note · 2024-03-30","topic":"life","url":"https://mayphus.org/notes/#x-1774068875166134428"},{"body":"A minimalism diet.","date":"2024-03-30","id":"x-1773933965352788236","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/1773933965352788236"}],"title":"Public note · 2024-03-30","topic":"life","url":"https://mayphus.org/notes/#x-1773933965352788236"},{"body":"voice input is so great way to input text messages. it also practices the English speaking skills.","date":"2024-03-29","id":"x-1773392712856986105","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/1773392712856986105"}],"title":"Public note · 2024-03-29","topic":"ideas","url":"https://mayphus.org/notes/#x-1773392712856986105"},{"body":"Use tweet to catch ideas.","date":"2024-03-28","id":"x-1773368489807429804","kind":"x","links":[{"label":"Reply context","url":"https://x.com/i/status/1773368233044623386"},{"label":"Source","url":"https://x.com/mayphustang/status/1773368489807429804"}],"title":"Public note · 2024-03-28","topic":"ideas","url":"https://mayphus.org/notes/#x-1773368489807429804"},{"body":"Voice tweet test.","date":"2024-03-28","id":"x-1773368233044623386","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/1773368233044623386"}],"title":"Public note · 2024-03-28","topic":"making","url":"https://mayphus.org/notes/#x-1773368233044623386"},{"body":"I love Emacs org-mode to take notes. denote is my favorite tools, because I can use it start taking notes from minimal. Not like org-roam. #emacs #orgmode","date":"2024-03-27","id":"x-1772974412708388979","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/1772974412708388979"}],"title":"Public note · 2024-03-27","topic":"making","url":"https://mayphus.org/notes/#x-1772974412708388979"},{"body":"A YouTube Short.","date":"2024-03-26","id":"youtube-vjCi8doRJLY","kind":"youtube","links":[{"label":"Source","url":"https://www.youtube.com/shorts/vjCi8doRJLY"}],"title":"Chinese launch, tomato, eggs and rice. Eat with my big spoon. So delicious. #chinesefood #wfh","topic":"ideas","url":"https://mayphus.org/notes/#youtube-vjCi8doRJLY"},{"body":"A YouTube Short.","date":"2024-03-07","id":"youtube-O7I_83FCYAo","kind":"youtube","links":[{"label":"Source","url":"https://www.youtube.com/shorts/O7I_83FCYAo"}],"title":"My cat snores","topic":"life","url":"https://mayphus.org/notes/#youtube-O7I_83FCYAo"},{"body":"A month ago, I upload a practicing English short video to Chinese instagram 小红书. After that I update daily. Why I do this because I have social anxiety and lack up speaking communication skills. One month of practice improve m a lot I think. I will continue to do that.","date":"2023-09-09","id":"x-1700538797933617526","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/1700538797933617526"}],"title":"Public note · 2023-09-09","topic":"making","url":"https://mayphus.org/notes/#x-1700538797933617526"},{"body":"Hi, My name is Felix Tang. I am learning and practicing English as a non-English speaker. I also want to share my mind and skills with this way. I also upload daily practice videos to my YouTube channel. I help these methods can save my English.","date":"2023-09-09","id":"x-1700337175748055385","kind":"x","links":[{"label":"Source","url":"https://x.com/mayphustang/status/1700337175748055385"}],"title":"Public note · 2023-09-09","topic":"ideas","url":"https://mayphus.org/notes/#x-1700337175748055385"},{"body":"Planned a 65.5-kilometer walk from Hangzhou to Zhuji. I made it about 20 or 30 kilometers.","date":"2023-04-25","id":"walking-from-hangzhou-to-zhuji","kind":"note","links":[],"title":"Public note · 2023-04-25","topic":"life","url":"https://mayphus.org/notes/#walking-from-hangzhou-to-zhuji"},{"body":"Early Bing Chat and ChatGPT experiments: connecting EdgeGPT to Emacs, then relaying messages between the two chatbots.","date":"2023-02-23","id":"early-bing-chat-and-chatgpt","kind":"note","links":[],"title":"Public note · 2023-02-23","topic":"making","url":"https://mayphus.org/notes/#early-bing-chat-and-chatgpt"},{"body":"Installing GNU Guix System on a workstation.","date":"2023-01-18","id":"gnu-guix-system-install","kind":"note","links":[{"label":"GNU Guix","url":"https://guix.gnu.org/"}],"title":"Public note · 2023-01-18","topic":"making","url":"https://mayphus.org/notes/#gnu-guix-system-install"},{"body":"Building my ROS robot vehicle. After learning with turtlesim, I started putting the physical platform together: a wheeled chassis, stacked controller and motor-driver boards, power wiring, and a cooling fan, all still exposed while I debugged it beside the laptop.","date":"2017-08-13","id":"building-ros-robot-vehicle","kind":"note","links":[],"title":"Public note · 2017-08-13","topic":"making","url":"https://mayphus.org/notes/#building-ros-robot-vehicle"},{"body":"Working like a professional in an abandoned office at university, trying to learn ROS. I turned the empty room into a three-monitor lab, worked through the ROS tutorials, and got turtlesim running. The setup looked serious; I was still learning from the beginning.","date":"2017-07-13","id":"learning-ros-office","kind":"note","links":[],"title":"Public note · 2017-07-13","topic":"making","url":"https://mayphus.org/notes/#learning-ros-office"},{"body":"At university, I helped others get this linear actuator moving. The work brought the whole control path onto one desk: code on the laptop and monitor, a power supply, controller boards, a breadboard, wiring, and the actuator itself.","date":"2017-05-26","id":"university-linear-actuator","kind":"note","links":[],"title":"Public note · 2017-05-26","topic":"making","url":"https://mayphus.org/notes/#university-linear-actuator"},{"body":"These photos are from a mechanical competition in November 2016. I built a tall wheeled robot from aluminum plate, steel rods, laser-cut wheels, gears, an AT89X51 controller, and ultrasonic sensors. The workbench photos show the mechanism and electronics coming together; the final photo shows the robot on the competition track.","date":"2016-11-10","id":"mechanical-competition","kind":"note","links":[],"title":"Public note · 2016-11-10","topic":"making","url":"https://mayphus.org/notes/#mechanical-competition"},{"body":"My first time using an AT89X51 microcontroller. I built and debugged the circuit on breadboards, surrounded by jumper wires, handwritten notes, a programmer, and a multimeter. The LEDs, seven-segment display, and ultrasonic sensors made the code visible in the physical world.","date":"2016-10-14","id":"first-at89x51","kind":"note","links":[],"title":"Public note · 2016-10-14","topic":"making","url":"https://mayphus.org/notes/#first-at89x51"}]}