• BLOG
  • ARCHIVE
  • MOTHERSHIP
  • Bypassing ADB Restrictions on the Viwoods AiPaper Reader

    May 10, 2026
    Reverse-engineering the firmware v1.4.0 ADB lockdown via protocol interception. How a TCP proxy revealed a hardcoded unlock key hidden in the Viwoods Debug Tool.
    ...more
  • Inside the Viwoods AiPaper Reader: A Complete Hardware Audit via ADB

    May 10, 2026
    What a root shell, I2C bus enumeration, and kernel logs reveal about an e-ink device that its spec sheet doesn't. Ghost cameras, a hidden pen digitizer, and a 548x844 native panel upscaled to "300 PPI."
    ...more
  • Low-cost computer for the kids

    Feb 13, 2021
    Building an affordable computer setup for children using a Raspberry Pi 400 and a secondhand Dell touchscreen monitor. Total cost: S$192.8 ($145 or ~₱7,000).
    ...more
  • An idea for an ultra low-cost online learning computer

    Mar 22, 2020
    A mini computer with a cardboard case running bare GNU/Linux for $25, designed to democratize access to online education in resource-constrained environments.
    ...more
  • A free personal file host on your command line

    Feb 2, 2020
    Setting up a personal file hosting solution using IBM Cloud Object Storage and rclone, with a custom domain and a bash function for one-command uploads.
    ...more
  • Programming in my gaming desktop (not WSL)

    Feb 2, 2020
    Setting up a development environment on Windows 10 by connecting to a remote Linux VPS via SSH and VS Code's Remote SSH extension. No WSL needed.
    ...more
  • Forming a tech team in the Philippines

    Jan 31, 2020
    Observations and lessons from years of building and recruiting engineering teams in the Philippines. On rising compensation, the impostor problem, and education system gaps.
    ...more
  • Starting something new for 2020

    Jan 11, 2020
    Making a video tutorial series about programming with Svelte for curious beginners. Web is the best platform to program for, and Svelte is simpler than you think.
    ...more
  • Deploying an Elixir app to Google App Engine

    Jul 19, 2016
    I've been hearing a lot of good things about Elixir lately so I thought of trying it out and making it work with Google App Engine. This post has nothing about these good things though; I've been reading and practicing a lot of functional programming lately and I recommend everyone to check it out.
    ...more
  • IPTV is the Answer

    Jul 11, 2016
    I have a 50Mbps internet connection that comes with a cable TV bundle I can't even use without paying extra. This experience made me desperate to look for alternatives. I decided to cut the cord and start consuming everything via the internet.
    ...more

© 2016 Ben Sarmiento, unless otherwise noted.