Christopher Gleeson's Projects
An implementation of binary search with helper code
A script for your Pimoroni blinkt that plays happy lights when your internet works and angry lights when it doesn't.
A basic linked list implementation (node value type int) in C. Passes inspection and memory leak tool analysis. Could easily be converted to C++ to be made polymorphic.
A quick way to compute all subsets of a range of numbers via backtracking, developed on Pythonista 3
Basic BST class implementation with insert, search, remove, recursive in-order print, and iterative in-order print.
A very simple implementation of a stack via a singly linked list, data type of the stack is abstracted via a template.
A simple polymorphic Merge Sort implementation for educational purposes.
A Class implementing a basic singly linked list via the shared_ptr Smart Pointer, and a basic main() to test it.
A very basic example of how smart pointers prevent memory leaks for educational/introductory purposes.
A very simple text encryption / decryption tool using AES-CBC with 256bit keys.
An example script that creates vlan linux bridges, and connects docker containers running openwrt. Handy micro-segmentation for containers, yay.
Simple example python code to inspect interfaces, format output example intended for 16x2 LED Raspberry PI display
Python code that recursively walks a starting path and prints every file that is within the size window.
A very quick example of how to launch multiple independent goroutines and wait for them to finish
hackermap produces a histogram of the attempts to log into a debian linux box via SSH, stacked by country.
iperf3: A TCP, UDP, and SCTP network bandwidth measurement tool
A python wrapper around nmap that produces a simple JSON list of IPs that are UP on a network.
A very short script that will show you all of the successful logins on your OSX machine
A very terse implementation of a basic multi-threaded work queue
A docker-compose stack for Prometheus monitoring (forked)
An extremely simple (and crude) implementation of tail that works even for files too large to fit into memory
Intended to grow into a set of reusable decorator example patterns. Plus decorators are fun.
Basic Lomuto scheme quicksort in Python for educational purposes.
scp module for paramiko
A multi-threaded ssh tool for pushing or pulling files via SCP and running remote commands via SSH.
Excel files containing Macros that generates XML files compatible with TestLink Import functions
WarBerryPi - Tactical Exploitation