I'm Nate (n8ta), a full stack developer from the instruction set architecture to front end js. I pride myself on writing fast, legible, and maintainable code.
Projects
- Basic awk Intermediate awk
A interactive introduction to the awk language - MofDB  (pdf)
A published paper and a chemoinformatics database - Facets
Tenure tracking for Northwestern University - Facedeck
Student name/photo flashcards for professors at Northwestern - Herpetology.pro
A platform for reptile/amphibian education - Risk Visualizer
2d representation of battle outcomes in the board game risk - Windows Key Remapper
Generate registry update files for any key remapping. - Numerous brochureware sites for businesses, individuals, and non-profits. 1 2 3 4
Posts
All code & advice found here is offered without warranty of any kind. In the immortal words of the
FreeBSD Manual:
If it breaks then you get to keep both pieces.
- What to do when mysql's .binlog files are filling up the disk
- Setting up llvm for inkwell on macOS
- Don't make me wait
- Ask not if async/await is good enough for you, ask if you are you good enough for async/await
- Scancodes for the windows keyboard in a machine readable format
- The Permissions-Policy header still sucks; it's been 3 years
- What's up with null in c# (and c, cpp, etc...)
- mysql 5.7 per query timeout with optimizer hints in rails 6.0 and plain sql
- Struggling to replace master slave, how about shepard sheep?
- Why is there a chip shortage? Crap like this!
- Would you hire a toothbrush app developer?
- Python decorators that have arguments and preserve docstrings
- How to parse a series of json objects from stdin or another string in python3
- How to setup a query timeout for mysql 5.7 on Ubuntu 18.04
- History of Privacy Law
- What General Purpose AI Could Do
- Unethical license changes from Mongo, Redis, and Elastic Search
- Solving the producer consumer problem with an atomic_compare_and_swap spinlock
- Solving the producer consumer problem with mutexes (pthread_mutex_t) and semaphores (sem_t)
- Solving the producer consumer problem with mutexes (pthread_mutex_t) and conditional variables (pthread_cond_t)
- Chaining DS18B20 or any 1-wire protocol devices (raspberry pi 4)
- Convert between markdown and pdf on macOS
- Multiple has_and_belongs_to_many relationships to the same model rails
- Multiple belongs_to / has_many relationships to the same model rails
- Investigating Bad Certificates (Let's Encrypt Downtime)
- Setting up Security Headers & Cookies in Production Rails 5
- The difference between member and collections routes in rails
- The easiest way to fix a join table with duplicate entries
- Threading In Ruby: avoiding the bottleneck of network latency by using ruby's built in threading
- Assigning a static IP to an EC2 instance
- 5 Easy Ways to Secure Wordpress
- Free SSL Certificates with Let's Encrypt
- Factory Bot Rails: Creating dummy data for developing your application
- Running rails behind apache with a reverse proxy