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
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
March 1, 2012