Fix YouTube Mono (One Ear) Audio
A Greasemonkey/Tampermonkey script to down-mix YouTube videos to mono
You may have had the annoyance of trying to watch a YouTube video with only one ear because the audio was recorded as mono but exported to YouTube in stereo. I too was frustrated with this issue tonight so I wrote a quick script to remedy it. It can be used by Tampermonkey (Chrome) and Greasemonkey (Firefox).
SimpleDeployer
A Dead Simple Deployment Command
I have a couple personal projects which I wanted to automate the deployment of, whose deployment procedure is just to copy and overwrite the files. To do this I used to SCP the new files to the web directory on my server. In order to automate it I recently wrote SimpleDeployer.
Create X App
Similar to great programs like Create-React-App and Vue-CLI, I wanted a simple too that anyone could use to generate any sort of application based on a wide range of templates. Create X App does just what it says; creates any sort of application based on predefined templates and user inputs to simple questions.
Check out the project on my GitHub, and use it live right now here.
Docker-compose Setup for Self-hosting Development & Deployment Tools
Last week I wrote about my self-hosted Sentry install in 3 Docker containers. This week I want to bring you the rest of my self-hosted tools for developers, all rolled into a convenient docker-compose.yml.
Continue reading → Docker-compose Setup for Self-hosting Development & Deployment Tools
Self-hosting Sentry With Docker and Docker-compose
If a user encounters an error but you don’t know about, did it happen at all?
Sentry is one of the several options for error tracking across many platforms and languages. Sentry has a great free option for 10,000 errors per month and a single user, but they also offer a self-hosted option that is 100% free. This post aims to help you configure your own installation of Sentry using docker-compose.
Continue reading → Self-hosting Sentry With Docker and Docker-compose
Graph Algorithm Playground
A single-page webapp to build graphs and run algorithms on them with no server-side components.
Use it on my GitHub Pages
Algorithm to Generate N-Dimensional Hypercube Graph
For my graph algorithm playground I wrote the method below to generate an n-dimensional hypercube graph. It utilizes a helper function that I wrote up here.
Continue reading → Algorithm to Generate N-Dimensional Hypercube Graph
Stock Backtesting with Python
This project enables a user to first download historical financial data from Yahoo Finance. Then, using that data, or any other data source, to test stock trading strategies. The user can choose conditions for buying and selling stocks based on many variables. The code is available for viewing, downloading, and forking on my GitHub here.
Using Synology NAS as CrashPlan Backup Destination
When I first got my Synology DS1815+ to replace my existing file server that was using Windows Storage Spaces on Windows 10, I was excited to continue using CrashPlan to backup my family’s computers. Unfortunately, I soon found out that while the Synology can run CrashPlan after reading the tutorial from PCLoadLetter, it was not anything like I was used to for administration. Using CrashPlan installed on the Synology required modifying configuration files on all of the computers that I wanted to backup, instead of simply logging into my CrashPlan account as I had done before. So, I promptly gave up and used Synology’s Cloud Station Backup for 6 months.
Continue reading → Using Synology NAS as CrashPlan Backup Destination
JavaScript Offline 2 Factor Authentication
This project source can be found on my github here.
This project is a single webpage to calculate time based tokens for two factor authentication, just like Google Authenticator or Authy does on your phone. There is no network connection necessary, so it can be used offline and you can be sure that I am not stealing your codes.
The project can be used live here.
Continue reading → JavaScript Offline 2 Factor Authentication