Blog

Instagram Mass Archive/Delete

If you would like to archive or delete all of your Instagram posts without having to go through every single one of your posts manually, then I have found a solution! Navigate to “Photos and Videos” in the Instagram web app, which can be found at https://www.instagram.com/your_activity/photos_and_videos/posts/ Click “Select” in the top right of the window Make sure to scroll all the way down through all your posts so they are all loaded in

Read more →

February 14, 2023

Wireguard VPN and NGINX Reverse Proxy

The following is a tutorial describing the steps to create and connect to your own Wireguard VPN server using DigitalOcean’s cloud infrastructure. Sensitive information has been obscured with black boxes in the screenshots. Step 1 - Create a DigitalOcean Account DigitalOcean is a cloud infrastructure provider that will allow us to create a virtual machine hosted in a DigitalOcean data center that we can access through the internet. Step 2 - Create a DigitalOcean Droplet In your home menu, you should see a “Create” button in the top right corner.

Read more →

March 23, 2022

Ethics and Engineering: Nature or Nurture?

The following is an essay I wrote for a Computing Ethics course, in which I was prompted to answer whether ethics can or cannot be taught to engineers. Ethics in the context of computing and engineering is concerned with the ethical implications produced by such work. I do believe that ethics can be taught to engineers and scientists and that ethics is not inborn or innate. An individual’s moral compass is led by their intuition.

Read more →

January 27, 2022

Arch Linux Installation Tutorial

This tutorial was written in October 2021 for CS3353. Version numbers and other factors may have changed by the time you read this. Setting the System Time NTP is used to synchronize your system’s time with a publicly known time server. Here we set the system we booted up to synchronize its time to prevent any issues that may be caused by desynchronized clocks between systems. timedatectl set-ntp true I live in the US Central timezone so this how I set the system to use it.

Read more →

October 21, 2021

TU CTF: Scrapers

Tonight we have an impromptu presentation about web scrapers! I go over what a web scraper is and how to build one using the Beautiful Soup 4 python library! The recording can be found at https://www.twitch.tv/videos/927287374. As always, the University of Tulsa’s CTF Club presents every Wednesday at 7PM CST / 8PM EST / 5PM PST at https://www.twitch.tv/asciioverflow

Read more →

February 24, 2021

TU CTF: Intro to GDB-PEDA

Last night I presented an introduction to GDB-PEDA, a great tool for binary exploitation / software reverse engineering / PWN’ing. The link to a recording of the presentation is available at the University of Tulsa’s AsciiOverflow’s Twitch channel: https://www.twitch.tv/videos/918337268 While I’m not very experienced in using GDB-PEDA or Binary Analysis at the moment, I hope this presentation serves as a good introduction to analyzing binaries, assembly language, and how computers run programs.

Read more →

February 18, 2021

Stealing Passwords with Alias

Introduction This article is intended to be a beginner-friendly and comprehensive approach to analyzing a simple cyber attack. In this case, we will be writing a malicious C program and swapping a commonly-used and critical program with our malicious program to mimick a password prompt. Our attack aims to fool a victim user into entering their password into our malicious program, which stores the input in a hidden text file to be retrieved by the attacker.

Read more →

November 18, 2020

Proxmox Virtualization Environment Host Node

February 2020 Installed the Proxmox VE operating system onto a desktop computer to act as a host node. Created LXC (Linux container) templates. Utilized containers to host web servers, Linux shells for friends, Discord chat bots, and Minecraft servers.

Read more →

February 1, 2020

Arduino Digital Clock

December 2019 Programmed an Arduino to display the four digits of a digital clock onto a four-digit seven segment display. Implemented a circuit of two pushbuttons to be able to adjust the time by incrementing or decrementing the value due to the lack of a hardware clock and internet access to access an internet clock.

Read more →

December 1, 2019

RFID Card Attendance Scanner

December 2019 Developed a C program for a Texas Instruments TIVA LaunchPad Embedded Systems Board to interface with an RFID Card Reader to take attendance by scanning student ID cards. Implemented python script to send attendance list email.

Read more →

December 1, 2019

Bogo Sort Bot

November 2019 Programmed a Raspberry Pi using Python and Linux tools to continuously attempt to sort a randomly generated list of numbers using the Bogo Sort sorting algorithm. Upon successfully sorting the list, subscribers in a mailing list were emailed the statistics and duration of the sorting process.

Read more →

November 1, 2019

Raspberry Pi Robot Arm Surveillance Camera

November 2018 Programmed a Raspberry Pi that controlled a web camera mounted on a servo-motor robot arm. Implemented the ability to view a live feed, capture images, record video and control the servo arm over SSH

Read more →

November 1, 2018

Seinfeld Theme Door Sensor

November 2018 Constructed a circuit using an Arduino, ultrasonic sensor, and Adafruit MP3 Shield to play a randomly selected MP3 file when the ultrasonic sensor data deduced that an individual entered the room.

Read more →

November 1, 2018

Password Dump Parser

May 2018 Developed a Java program that generates statistics of publicly known password dumps to identify patterns in passwords. The statistics are used to educate the public about vulnerable passwords.

Read more →

May 1, 2018

Fan Baseball Cap

July 2017 Mounted, soldered and wired a computer fan to the bill of a baseball cap to blow air on the wearer’s face. The computer fan was soldered to an on/off switch and 4xAA battery power supply.

Read more →

July 1, 2017

Bike Hub Electromagnetic Generator

June 2015 Implemented an electromagnetic generator in a bicycle hub for charging a mobile device while the bicycle is being ridden.

Read more →

June 1, 2015

Electromagnetic Generator

March 2012 Crafted a generator with RadioShack magnets and copper wire mounted to Plexiglas panels cut with a rotary saw, wire saw, deburring tool and sandpaper. Soldered diode to metal pins soldered to copper wire. Diode is powered when the magnets are spun inside copper wire coil.

Read more →

March 1, 2012