Author: kevinsiraki

  • The Black Widow PC: A Journey from Rescue to Revival

    After a long day at work on September 19th, 2023, I stumbled upon an abandoned PC lying in the grass near my home. Acting on impulse, I swiftly stowed it in the trunk of my Lexus IS and brought it home. Once there, I meticulously cleaned the exterior, discarded the worn prebuilt case, and salvaged…

  • Exploring QuickSort: From C to Bare-Metal ARM Assembly on Raspberry Pi

    QuickSort is a powerful and efficient sorting algorithm that’s widely used in computer science and software engineering. It’s known for its speed and simplicity, making it a popular choice for various applications. In this blog post, we’ll explore QuickSort’s implementation in both C and bare-metal ARM assembly language, specifically targeting Raspberry Pi. QuickSort in C…

  • 5×7 Matrix Code

    This is the Arduino code for my 5×7 Matrix LED display video demonstration:

  • A Stream API Example In Java 8

    Streams To start with, we will go over a simple yet interesting problem in Java: finding the second smallest value in an array. There are a few different approaches we could take. The most obvious would be sorting the array, skipping the first element (and any duplicates). However, a more efficient approach could be taken…

  • Electronics Projects

    Project/Workbench Starting from the top left, we have a full 4 bit adder with carry built with discrete logic gates (one of my first circuits ever!). Next up, we have a FIFO memory chip with a binary counter for psuedo-inputs. Next to that is a ATMega328P running on a breadboard that drives a 5×7 matrix…

Auto