Writeups
- Underwood Portable Restoration — Restoration of a 1925 Underwood Portable 4 Bank typewriter
2025-06-17
- Scaled Log 16 — A 16-bit fixed-point logarithmic number system
2025-05-13
- jumptree.vim — Undo tree semantics for the jumplist
2025-04-23
- CA-53W B Button Mod — Lenghtening of the CA-53W’s “adjust” button
2025-04-21
- Autodiff — Static reverse-mode automatic differentiation in C
2025-03-11
- NU-RE — A tiny regex engine based on Brzozowski derivatives
2025-02-11
- JSONW — Tiny RFC 8259-compliant JSON parser for C
2025-01-14
- CPS-RE — A tiny regex engine in continuation-passing style
2024-12-15
- No Shit. — An opinionated subset of
-Wall -Wextra 2024-10-21
- tictac.h — Tiny portable single-header timing library
2024-09-17
- st4 — Small text editor bootstrapped from
cat TODO-TO-DO
- self-sha256 — A program that prints its own SHA-256 checksum
2024-06-29
- LTRE NFA — Frozen version of LTRE on the NFA engine
2024-06-10
- Atto-8 — A minimalist 8-bit microcomputer with stack-based microprocessor
TODO-TO-DO
- Notes — A collection of conceptual notes written in Markdown
2024-05-30
- Transformer Compressor — A high-efficiency text compressor leveraging large language models
2024-03-28
- DBLess — A hash-based, database-less password manager
2024-03-27
- Resume — Resume exporter from Markdown to various formats
2024-03-26
- Dino from Zero — Chrome://dino from zero on my custom microcomputer, the Atto-8
2024-03-11
- Base256 — An encoding scheme from binary to a printable superset of printable ASCII
2024-03-10
Legacy Posts
- Conceptual Note-Taking — Vim Note-Taking — A better way to take notes. Writing about conceptual notes, and the strategies I use to take class notes efficiently.
2023-01-28
- Conceptual Note-Taking — VS Code Note-Taking — Writing about the way I switched to VS Code to take my conceptual notes
2022-03-22
- Conceptual Note-Taking — Notion Note-Taking — Writing about the way I take conceptual notes using Notion
2021-12-12
- Beetleweight Combat Robot — Building the Robot — Showcasing the entire build process of my beetleweight combat robot, including molding the polyeurethane wheels and machining the side plates and weapon.
2022-11-20
- Beetleweight Combat Robot — Design Update — Writing about how I modified the whole design of my beetleweight combat robot, from its wheels to its chassis and its weapon. Can't wait to build it in real life!
2022-07-12
- Beetleweight Combat Robot — Initial Design — Taking you through the design and build process of my 3lb combat robot! Even though it is only CAD, I plan on building it in the near future...
2021-03-09
- Dotfiles — A repository of my configuration files for my development setup. Writing about how I used a Git bare repository to manage my dotfiles across multiple machines.
2022-11-10
- GPT-3 Chatbot 2.0 — A chatbot based on GPT-3 and DALL-E 2 to replace our friend Grace on Discord. Taking you through the process of designing such a bot.
2022-08-15
- DBLess — Console PoC — A hash-based, database-less password manager. Writing about how I got the idea to make this PoC, and how it works!
2022-03-16
- DBLess — Web Version — A hash-based, database-less password manager. Writing about the web version of this program and telling you how you can try it out.
2022-07-06
- 3D-Printed Wallet — A compact modular wallet for taking care of pocket clutter. Writing about the way I came up with the design and how you can build your own!
2022-06-23
- uOttawa Website Patch — A proxy to uOttawa's new website, patching requests to make their website actually usable.
2022-05-15
- RateMyProf Extension — A Chromium extension to automatically underline professor names with their Rate My Professor ratings!
2022-04-05
- Fish Shell Setup — My current shell setup for productivity. Showcasing what it can do and explaining the motivation behind the decisions I took.
2022-04-02
- Modular Containers 2.0 — The new system I now use to sort parts. Walking you through the issues with my previous system and explaining the design decisions leading to the final result.
2022-03-02
- Lecture Speedup — Writing about the Chromium extension I wrote to make watching recorded lectures less painful, and sharing a speedrun that beat the official world record.
2022-02-17
- LED Strip Lighting — The right way to build a practical LED strip installation! Walking you through how I came up with the idea for this setup and what the final result looks like.
2022-02-02
- 3D-Printed Wing — An entirely 3D-printed flying wing. Writing about both the planning and building phases that ultimately lead to the final product!
2022-01-26
- Turing Complete Mentions — A Discord bot that allows for Turing-Complete mentions. Discussing some design decisions and writing about what I learned building it.
2022-01-11
- Stack-Based CPU — A custom stack-based CPU architecture. Explaining the motivation behind the project and discussing design decisions.
2022-01-02
- FileSync — A symmetrical decentralized file syncing system. Explaining how this program allows me to synchronize my files accross different machines anywhere in the world.
2021-11-26
- FPV Racing Drone — Final Version — The final version of my 5-inch drone! Showing you the final build and some flight footage. I'm really happy with the result!
2021-11-26
- FPV Racing Drone — Frame Upgrade — Writing about the reason why I decided to buy a new frame for my FPV drone. Showing you a few pictures and some flight footage along the way!
2021-05-20
- FPV Racing Drone — HD Footage — FPV is awesome! Talking about how I added FPV to my 5-inch drone and showcasing some footage taken from a Caddx Orca.
2021-03-10
- FPV Racing Drone — Demo on 6S — My 5-inch drone, but now on 6S! Talking about how much more power the new battery can deliver, along with a demo video.
2020-11-14
- FPV Racing Drone — Drone Build — Showing you images of the building process of my 5-inch drone, along with a demo of its power. Can't wait to try it out on 6S!
2020-10-28
- FPV Racing Drone — Drone Parts — I just received the parts for my 5-inch racing drone! Showing you pictures of the parts themselves and of a mockup of the drone.
2020-08-30
- FPV Racing Drone — Virutal Prototype — Ever since I made my 2-inch drone, I wanted more. Talking about an upgraded version and showing you the virtual prototype of the drone!
2020-06-22
- Motivation — The driving force behind human actions. Discussing my opinion on motivation, from brain chemistry all the way to recommendations based on my personal experience.
2021-11-18
- Programming my Resume — So I decided to program my resume, obviously. Writing about markup languages and about the motivation behind this decision.
2021-11-03
- Learning Vim Key Bindings — I would never go back. Walking you through my journey of learning Vim key bindings, from discovering the essence of Vim to a reflection on what I learned.
2021-10-27
- FPV RC Car — So I installed an FPV system to my RC car! Writing about how I did so and showing you a demo of the final result.
2021-10-17
- Double Pendulum — A mesmerizing physical example of chaotic motion. Talking about how I got the idea to build a double pendulum and explaining how you can make one yourself.
2021-09-20
- Discord Assistant — A Discord bot that automatically answers technical questions using the Wolfram|Alpha API. Explaining how it works and how you can add it to your own server!
2021-09-21
- Edgie — A simple webpage to share my social media links. Explaining the motivation behind it and why I believe it's a great first project for aspiring developers.
2021-09-13
- Dragon Saliva — Packaging Design — Writing about how I designed the packaging for one of the world's most spicy hot sauce and explaining the design decisions behind it
2021-09-08
- Dragon Saliva — Making the Sauce — One of the world's most spicy hot sauce. Writing about how my father and I created it and how we solved the many problems we faced.
2021-09-02
- User Tracker — An aggressive user tracker without any client-side logic. Explaining how it works and telling you how you can try to bypass it.
2021-08-10
- Clean Bash Prompt — A clean custom bash prompt designed for maximum efficiency. Showcasing the key features of this prompt and explaining how in works in-depth.
2021-07-30
- Mini DIY Flamethrower — What more can I say? I built a mini flamethrower! Explaining how I designed the whole thing and showing you a demo of it in action!
2021-07-22
- Spider Robot — Version 3.1 — The newest version of my hexapod robot! Talking about how I drastically improved the feel of the robot and showing you what it can do.
2021-06-23
- Spider Robot — Version 3.0 — The most complex project I have done to date? Definetly this spider robot. Talking about how I got to build it, and how it works.
2019-12-14
- Sequre SQ-D60 Type B — A soldering iron is an electronics enthousiast's most important tool. Reviewing my current soldering iron, the SQ-D60 Type B.
2021-06-14
- Markdown Inline Formatter — A program that formats markdown code straight inside the text editor itself. Discussing how it works and how you can try it for yourself!
2021-05-06
- Learning Gregg Shorthand — Writing about how I discovered the world of shorthand writing systems, and taking you through my process of learning Gregg Shorthand!
2021-05-04
- Google Calendar Automation — A program that color-codes tasks and assignments according to their priority. Talking about how I improved my time management, and how you can too!
2021-03-30
- Notification System — Notifications are a simple and convenient way to stay up-to-date on the internet. Writing about how the notification system for this website was implemented and how you can turn it on.
2021-03-25
- 3D Printed Tools — Turns out 3D printers are very good at printing useful tools! Showcasing 3 of my favorite ones, mainly designed to measure more complex geometry.
2021-03-15
- Neumorphic Design — A full suite of neumorphic UI elements! Talking about what is the difference between neumorphism and modern style, along with a link to try it yourself.
2021-01-15
- TPU Phone Stand — An incredibly simple device to... stand a phone. Talking about its defining features and telling you how to 3D print your own!
2021-01-20
- Messenger Always Active — A simple bot to keep your Messenger activity status to Active all the time. Writing about how I got the idea to make such a program, and how it works.
2021-01-05
- WebInfo — A program to steal user information through a simple link. Telling you about what got me into making such a powerful program and showing you what information it is able to steal!
2020-12-06
- HHO Generator — An HHO Generator takes tap water, and with the help of electricity, generates a very unstable explosive gas called HHO. Showing you what it can do!
2020-10-18
- Blackbox Video Exporter — A program that turns a Betaflight blackbox file into a video file. Talking about how I solved the timeless Stick Cam problem, and how you can too!
2020-10-08
- Useless Box — Showcasing my new project: a useless box. Talking about how I got the idea to build one, and how it works.
2020-09-22
- Edge Legacy: The New IE — Writing about how, in my opinion, Edge Legacy will become the new Internet Explorer in a few years. Hoping that it doesn't ever happen!
2020-08-25
- Tinker — A Python program to track ideas, issues and fixes in any project. Taking you through how I got the idea and how you can use it!
2020-08-25
- DoS Protection — This website has been vulnerable to DoS attacks for way too long now. Explaining why this is a problem and how I solved it!
2020-08-12
- dirsize — Have you ever noticed that you cannot sort folders by size in windows? I certainly have. Writing about how the
dirsize command works and how you can try it out! 2020-07-30
- Learning Lock Picking — Ever wanted to be able to pick locks? I certainly did, which is why I learned how to do it! Explaining how I first started and how it works.
2020-07-24
- Crash.js — Just a simple program that crashes any computer you run it on... Explaining in-depth how it all works and how to try it out!
2020-07-22
- AI Image Compression — Showcasing how a machine learning program made in 5 days can compress images through a custom autoencoder architecture.
2020-07-19
- MultiToast.JS — A highly customizable JavaScript toast library. Writing about how I got the idea to write this library, and about how you can try it out for yourself!
2020-07-13
- DIY Grenade — Taking you through the 3 prototypes I made for my DIY grenade, and sharing my thought process with you!
2020-06-27
- 3D Printer Music — Ever wanted to compose music using your 3D printer? Yeah no me neither lol. Writing a useless post about it all!
2020-06-20
- Learning the Stock Market — Taking you through my go at learning the stock market! This post will be updated whenever I learn something new!
2020-06-08
- Caps Hotkeys — Ever wanted to find a use for that infamous CAPS LOCK key? Caps Hotkeys is a software that allows CAPS LOCK to be used for hotkeys! Talking about how it works and how you can try it out!
2020-06-05
- C++ Keylogger — Want an easy way to steal passwords? Use a Keylogger! Writing about what a keylogger is, how it works under the hood and how to try this keylogger out for yourself.
2020-05-23
- Raspberry Pi Server — What is the server that makes this website work? You may be surprised to know that it is only
7cm by 3cm ! Writing about Raspberry Pi's and how they work. 2020-05-09
- Auto Cloud Backup — Who likes making backups? No one! Writing about how I created AutoCloudBackup, a script which automatically backs up your files to the cloud.
2020-05-18
- Game of Life — Complex behavior can emerge from very simple rules. The game of live is a great example of this. Talking about how it works and how you can try it out!
2020-05-02
- Geometry Ninja — Cut glowing geometric shapes to earn points! Writing about my first android game and how you can try it out for yourself!
2020-04-30
- Encoder 2.0 — Want to verify if you are more intelligent than average? This encoder encodes text to make it really hard to read. See if you are still able to!
2020-04-24
- Modular Containers — Talking about how I improved the sorting of my electronics using modular containers, and how you can make your own.
2020-04-23
- Scylla — Writing about Scylla, a program to split a secret file into many key files, all of which are needed to reconstruct the secret file!
2020-04-14
- Hacking a Computer — Talking about how this USB key can literally take control of a computer wirelessly, from a cell phone!
2020-04-11
- iBUS to Simulator Adapter — Full tutorial on how to connect any FlySky transmitter to a PC wirelessly!
2020-04-10
- YouTube Channel — Link to my YouTube Channel, TechnoViper. Writing about why I wanted to create a YouTube Channel, and its purpose.
2020-04-10
- My First Website — Links to my first website. Talking about how the (very strange) page system used to work, using an
iframe to load HTML code. 2020-04-07
- MiniML — How were the pages in this blog created? Using a custom markup language called MiniML! Showing how it works.
2020-04-06
- 2-inch Racing Drone — Writing about how I got started into drone racing. Parts list to build my first drone, first test flight coming soon!
2019-12-12
|