GLox

Date Created: July 6, 2024 | | Last Modified: May 13, 2026 ||

Building (Yet Another) CHIP8 emulator

TL;DR Why? Great, How Do You Get Started? Environment Setup Invaluable Resources “Hardware” CPU Data Buses Interface Display Memory Sound Keyboard Tying It All Together Fetch-Decode-Execute Windows Update So… Now What? TL;DR If you want to see it in action, click here to play the WASM version. It’s currently not as fast as the desktop app, but it works! Why? Why not? But in all seriousness, I eventually want to make a GBA emulator. However, I’ve always been put it off since reading the hardware documentation on GBATEK makes me go cross-eyed. ...

Date Created: April 27, 2024 | | Last Modified: May 13, 2026 ||

WebserverUpdate

Creating Bootable USB BIOS Tinkering Setting up Ubuntu Logging In Connecting to the Internet Cronjobs (Auto-Reconnect) Shell Script Adding to Crontab SSH Auto-Update Hardening SSH Enabling password-less Authentication Fail2ban Graphics Over SSH Power External Storage Website Setup Apache2 UFW Github CLI Static IP Port Forwarding Cloudflared Cloudflared DDNS Cronjobs (Website) Automatically pulling from Github Permissions and Configurations Conclusion Previously, I managed to set up this website on a Raspberry Pi SBC clone. While I was able to get the site running and accessible to the internet, the frequent power outages in my neighborhood as well as the fact that my family can mess with the Ethernet connection between the SBC and the router meant that self-hosting was not viable. I also ran out of time during winter break to think of a solution (I also found out that my site didn’t work on the flight back to Columbia, so it was way too late to fix anything). Hence, I ended up using Github Pages as a stopgap measure. ...

Date Created: August 25, 2023 | | Last Modified: May 13, 2026 ||

How to Try (and Fail) to Set up a Webserver

I’ve always wanted to create my own website, so during winter break, I decided to do just that. I could have gone about it the smart way by hosting on a cloud provider like AWS or the like. I decide to do it the hard way and run my own webserver. I technically succeed. Here is what I did. The exact procedure might differ between operating systems, but the overall structure is the same. ...

Date Created: December 27, 2022 | | Last Modified: May 13, 2026 ||