I’m Edwin. I work on computers and the systems around them.
I’m an IT generalist interested in Linux, infrastructure, troubleshooting, automation, and making technology more reliable and useful.
The boxes to the right are projects and presentations. Click one to open its story here.
Article
How this site is hosted
Normally, when hosting a website, the process goes something like this: You host the site via apache or nginx, bind it to a port on your computer, configure your computers firewall to allow inbound connections to that port, configure your routers firewall to allow inbound connections to that port on that local IP, configure the A and/or AAAA records for your domain on your DNS to point to your IP, and hope it all works.
Without some serious programming, this can cause huge hassles, such as your site being unreachable if your host’s IP address changes. Also, in general, your IP address is public, so anyone with a 5-line Python script and 2 computers can DDOS your website, or scan your IP for open ports, making your host a juicy target for hackers.
I'd rather not get hacked.
So this site is hosted on a Docker container and served to you via Cloudflare Tunnels.
┌──────────────────────────────────┐ │Host computer │ │┌────────────────────────────────┐│ ││Docker container ││ ││ ┌─────────────────┐ ││ ┌──────────────────┐ ┌────┐ ││ │Cloudflare Tunnel│◄─x─x─x┼x─x─x─x─►│Cloudflare servers│◄─────────►│You!│ ││ └─────────────────┘ ││ └──────────────────┘ └────┘ ││ ▲ ││ ││ │ ││ ││ ▼ ││ ││┌──────────────────────────────┐││ │││nginx (serving the site files)│││ ││└──────────────────────────────┘││ │└────────────────────────────────┘│ └──────────────────────────────────┘
Instead of letting any old computer hold back the horrors of the internet's most hostile of users, hosting the site via a Docker container that automatically tunnels to Cloudflare who will proxy my site for free, reduces my attack surface area via the Docker container emulation on the host computer, and obscures where exactly the user is connecting to.
Cloudflare Tunnels allows you to tunnel a hosted site via an encrypted connection from wherever the site is hosted from in the world, to Cloudflare, who can then distribute the connection anywhere it needs to go. This not only makes it faster by finding very fast routes, but it also allows the container to be launched anywhere without needing to port forward, change firewall settings, or worry about SSL certificates.
This site is also deployed via GitHub, where any push to the (private) GitHub will trigger a GitHub action that compiles the Docker container, notifies the watchtower, and replaces itself seconds after the package is deployed. This allows me to edit the site from anywhere, only ever needing my GitHub credentials.
Application
Noteplane
Noteplane is a 2D ASCII art pad with free-drawing and flowchart capabilities.
More details are coming soon.
Application
Tip of My Tongue
For thousands of years, mankind has been plagued with the choice of millions of words, except one... the one you just forgot. Until now.
Tip Of My Tongue uses the latest and greatest in high-speed LLM token generation and speech-to-text technology to reverse dictionary search your speech within a few hundred milliseconds as you speak it, allowing you to find that precious word you're looking for, on the go.
Presentation
AI in Production LA
In May 2026, I gave a presentation at aiprod.live about my experience using AI to create drivers for arbitrary devices and gadgets, as well as the potential for the future of personal devices, even todays highly locked down devices, to be truely personalized.