Building an 8 Bit CPU from Scratch – Part II

Building the Registers Last time in this series, we built the clock module (as a reminder, we are following Ben Eater’s project). Now, we move on to building the registers. Our 8-bit CPU will have 2 registers, A and B, and an instruction register. The registers A and B...

Building an 8 Bit CPU from Scratch – Part I

Wait, Building a CPU? Some time ago, I listened to one of Scott Hanselman’s podcast, hanselminutes, and he was interviewing Ben Eater. This man was on the show because of his tutorial and project on how to build an 8 bit CPU from scratch. That definitely caught my attention....

Writing your own Interpreter from Scratch

I’ve always wanted to write my own programming language. However, I never found myself to have the time to learn all the theory necessary to take on that challenge. And then, I heard about Thorsten Ball’s book: Writing an Interpreter in Go. I gave it a shot, and now...

Laptop Scavenging Part III – Repairing a Webcam

In Part I, I showed what I was able to scavenge from an old laptop. Among those things that I extracted was the webcam PCB. During the high of the pandemic during last winter, I was not able to visit my parents. Like everybody else, we wanted to do...

On Becoming GIAC-GWEB Certified

Four years ago, I became GIAC-GWEB certified. I noticed that I never blogged about this experience. Today, I remediate to that. Why GIAC-GWEB? When you decide that you want to do an application security certification (or any certification for that matter) make sure that the certification provider is recognized...

Pushing your AppSec Knowledge Further

One recurrent question that I continuously get is “how do I get started in security/application security?”. The truth is, at the moment, there is no clear path for someone looking to start in this field. There is no college or university degree (yet, although you might have access to...

Fixing a Creaking Gaming Chair

I have been the owner of a GT Omega Racing gaming chair for about a year now. It is a great value gaming chair. However, quite recently it started to make a creaking noise at the base. I was able to fix that issue by cleaning and re-greasing the...

Learn Something New Today

Let’s say, you have a little time on your own, maybe a 15-30 minutes before you go out to meet some friends or whatever. What would you do of these 15-30 minutes? Watch TV? Play video games? Or maybe it is a good opportunity to learn one thing or...

Laptop Scavenging Part II – Building a Monitor

Last time in Part I, I showed what I was able to scavenge from an old laptop. Among those things that I extracted was the screen panel. The idea is to transform it into a standalone monitor. The first thing that I needed was a screen panel controller for...

Laptop Scavenging Part I – Taking it Apart

When I started to learn programming in college, I bought a laptop. A solid one at that time I must add. This was an ASUS G50V. Not only was I not reliant on my parent’s PC anymore, I could game on it too! Fast forward a few years, I...