{"projects":[{"copyright":"Eli Hickox License: NCSA","date":"October, 2025","description":"arrstack provides a secure, containerized media automation setup that routes all traffic through WireGuard VPN to protect your privacy while downloading and managing media content. The stack includes all the essential tools for automated media acquisition and management.\n\nServices included:\n- WireGuard VPN for network routing and privacy\n- Transmission for secure torrent downloading\n- Radarr for movie collection management\n- Sonarr for TV show collection management\n- Jackett for torrent indexer aggregation\n- FlareSolverr for bypassing CloudFlare protection\n\nThe stack is designed with a leakproof architecture ensuring all network traffic is routed through the VPN tunnel. It features hardlink support to save disk space and can be deployed via Docker Compose or Portainer.\n\n*This software is for educational use only. Users are responsible for complying with all applicable laws and regulations in their jurisdiction.*","repository":"https://gitlab.com/ehickox/arrstack","tagline":"a leakproof Docker Compose configuration for a complete media automation stack with VPN protection","title":"arrstack"},{"copyright":"Eli Hickox","date":"Summer, 2025","description":"eh Radio Logger is a simple amateur radio logging application for iOS. It has large, chunky buttons and is designed for use with one hand in the field when doing POTA or SOTA operations. It is written in Typescript and uses the React Native framework. \neh Radio Logger is closed source software. Download it on the Apple App Store using the link below.","download":"https://apps.apple.com/us/app/eh-radio-logger/id6744907119?itscg=30200&itsct=apps_box_link&mttnsubad=6744907119","tagline":"a ham radio logging mobile app","title":"eh Radio Logger"},{"copyright":"Eli Hickox License: NCSA","date":"October, 2021","description":"Casino is a python3 PyQT desktop application designed to simulate a video poker machine. It was designed to be deployed on a touch screen + Raspberry Pi. It uses the NIST randomness beacon when shuffling the cards. This was the last personal project I did before the LLM revolution changed software development. Some time later, I extended this application's functionality to include blackjack nearly entirely using LLMs.","repository":"https://github.com/ehickox/casino","tagline":"a video poker simulator","title":"casino"},{"copyright":"Eli Hickox License: MIT","date":"April, 2016","description":"teetime_booker was a little python script I wrote to book my favorite golf teetime at a local course.\nI'm pretty sure this script is defunct and no longer works. Nevertheless it is my most-starred and most-forked repo on Github, so I've included it in this collection.","repository":"https://github.com/ehickox/teetime_booker","tagline":"a script I used to book my favorite golf teetime","title":"teetime_booker"},{"copyright":"Eli Hickox","date":"October, 2015","description":"ehLabs is a catch-all for many of my personal projects. It contains several applications:\n- real-time chat app\n- blogging platform with backups into IPFS\n- file hosting application with backups into IPFS and encryption capabilities\n- news aggregator\n- issue tracker\n- public API\n\nehLabs is currently invite only.\nehLabs is closed source software.","link":"https://www.ehlabs.net","tagline":"an experimental social media application and content management system","title":"ehLabs"},{"copyright":"Eli Hickox License: NCSA","date":"March, 2015","description":"hickoxyz is the repo name for the website you are viewing right now. It is a python3 Flask web app.\nThe front end is custom and frameworkless. The CSS and (minimal) Javascript are bespoke. The navbar and slideshow components were written from scratch.\nAs a design principle, I tried to use as little Javascript as possible to accomplish what I wanted.","repository":"https://github.com/ehickox/hickoxyz","tagline":"The personal website of Eli Hickox","title":"hickoxyz"},{"copyright":"Eli Hickox License: NCSA","date":"February, 2015","description":"Vimdeploy is a script that will set you up with my favorite vim configuration extremely quickly. To install, follow the instructions below:\n\nOptional: Back up your existing .vimrc file:\n`$ mv ~/.vimrc ~/.vimrc-old`\n\n1. Click the download link below and unzip the file.\n\n2. Change directories to the unzipped folder: `$ cd 'PATH/TO/FOLDER'`\n\n3. Run `$ ./deploy.sh`\nNOTE: If that doesn't work, try running as root with: \n`$ sudo ./deploy.sh` or make the script executable with: `$ chmod u+x deploy.sh`\n\n4. Replace your vimrc file:\n`$ mv .vimrc ~/.vimrc`","download":"https://github.com/ehickox/vimdeploy/archive/master.zip","repository":"https://github.com/ehickox/vimdeploy","tagline":"Quickly and easily deploy my favorite Vim configuration","title":"vimdeploy"},{"copyright":"Eli Hickox License: MIT","date":"April, 2014","description":"ESHcript is an (incomplete) interpreted Lisp programming language developed by Eli S. Hickox, hence the name 'ESHcript'. This is not intended to be a full-scale, production level, programming language. A language is only as good as the library that surounds it. This is just a personal pet project that I have been tinkering with for a while. I mostly started this project as a way to learn C as well as a way to learn how programming languages are constructed.\n\nMakes use of the [mpc Parser Combinator Library](https://github.com/orangeduck/mpc) for C.\n\nIf you'd like to try out ESHcript, keep in mind, it is Turing Incomplete and currently only supports basic arithmetic operations such as add, subtract, multiply, divide, min, max, modular arithmetic, and power. Data structures currently supported are limited to lists.\n\nTo install, click on the download link below, unzip the file, and change directories to the unzipped location. Then run:\n`$ cc -std=c99 -Wall prompt.c mpc.c -ledit -lm -o prompt`\nNow you should be able to run: `$ ./prompt`. A shell similar to the Python  Interactive Shell should start.","download":"https://github.com/ehickox/eshcript/archive/master.zip","repository":"https://github.com/ehickox/eshcript","tagline":"An experimental Lisp programming language","title":"ESHcript"}]}
