Welcome!
I'm Weng Hong (or you can call me Ethyriel, whichever you prefer). I'm a tinkerer and have passion in new technologies, and I'm proud to share my works! This page showcases my personal projects that I had worked on, some useful apps or tools I have modified for my own purpose, and more.
My Projects
Windows Hello Passkey Dismisser
On Windows, you can use Windows Hello facial recognition as authentication method when providing passkeys to apps and websites. However, you will have to manually click "OK" each time after authentication to close the popup window.
This project uses AutoHotKey to automatically dismiss the passkey prompt for you.
Battery Percentage Icon for Windows 10/11
Tis project is a fork of Soleon's project with some improvements made. This simple application displays battery percentage in taskbar. For devices that do not support showing battery remaining time (HP ProBook and EliteBook etc.), this application also attempts to calculate the remaining time based on power consumption.
Python CICFlowMeter
This is a fork of Python CICFlowMeter used in the Machine Learning-based Intrusion Detection Systems project. This version fixes several issues when converting tcpdump files into flow files (e.g. packet flags incorrectly showing IP layer flags instead of TCP layer flags). Visit the GitHub page for more information.
Machine Learning Based Intrusion Detection Systems
This project is a proof of concept that implements popular Machine Learning (ML) models trained on network datasets that attempts to detect attacks, intrusions or anomalies within the network. Currently, the project showed limited success in detecting certain cyber-attacks (specifically, Patator). Theoretically, a more advanced dynamic network dataset could hugely improve its performance.
View the paper here: Development and Implementation of Machine LearningBased Anomaly Detection Systems.pdf
Techbanana - Mock Shopping Website
Techbanana is a mock e-commerce platform that features a user account system with proper authentication (token-based) system. It has real-world product catalogue, complete with a fully operational cart, advanced search and filter systems, all with mobile layout support!
This project is part of WEB1201 Assignment, where I'm challenged to create a website all from scratch, without any framework (that means only HTML5, PHP, CSS and JavaScript are allowed). Later on, it also inspired me to create the portfolio site you are on right now.
Other Services I Host
Immich
I'm a photographer and I shoot photos during events or during trips, so I needed a cheap way to back up all my images while being accessible outside my home network. Immich is a high performance, self-hosted photo and video management system (much like Google Photos). This setup is hosted via Docker (WSL2). Hosting this service taught me about reverse proxy, Docker, Docker Compose, WSL, and more.
This service is hosted for my own use. You can click here to see some of my works.
Battery Historian
Battery Historian is a tool to analyze battery consumers using Android "bugreport" files. At the time, I needed this service but no one is hosting a working version (since Google killed it). So, I decided to host it on my own, and you can access it too! This service is also hosted using Docker (WSL2) on Windows.
For detailed usage, please visit here.