Nathaniel's repositories
English-words-pronunciation-mp3-audio-download
Download the pronunciation mp3 audio for 119,376 unique English words/terms
Java-Console-Table-Builder
An extendable library to build stylish Excel-like tables, which can be converted into a single string with all formats preserved.
Java-Console-View
A Java framework to instantly build the View layer of your command line app. No more worries about anything like printing menus or validating user inputs. Just focus on your app logic.
Database-Normalization-Solver
A Java library to handle attributes and functional dependencies, and to solve database normalization related problems, including closure, minimal basis, projection, and decomposition to BCNF and 3NF, etc.
Java-Console-Tree-Builder
A lightweight library to convert a tree into formatted string.
pdf-server
A PDF management server with RESTful APIs to boost collaboration among natural language processing (NLP) research teams
Cryptography-Solver-for-Discrete-Math
An extensible API to perform basic encryption/decryption introduecd in Discrete Math, including Affine, Caesar, Vigenere, One Time Pad, RSA, etc.
Duplicate-File-Finder
A Java app with GUI to find all the duplicate files in a given directory and all its sub-directories, using the MD5 hash function provided in Google Guava Library.
pdf-client
A python client library to give you a more pleasant experience with [pdf-server](https://github.com/nathanielove/pdf-server)
hytrast-sublime
Hytrast: A High-contrast Color Scheme for Sublime Text 3
Version-Control-Framework-for-Distributed-Transcript-Editing
Version Control Framework for Distributed Transcript Editing
cloudflare-ufw
Automatically configure ufw rules so that Cloudflare IPs are allowed to access port 80 and 443
rsync_automator
A command line script that automatically generates rsync scripts and configures cron jobs based on a JSON config
hytrast-macdown
Hytrast: A High-contrast Color Scheme for MacDown
Knight-s-Tour-Solver
This is a solver for the Knight's Tour Problem. Q1 is by brute force, and Q2 is by Warnsdorf's Heuristic.
Travelling-Salesman-Problem-Solver
An extensible API to model & solve the TSP with built-in strategies including brute force, nearest neighbor, farthest insertion, etc.