Noah

Huppert

contact AT noahh.io

About Me

My name is Noah Huppert. I am a computer scientist who solves cool problems using my full stack experience with cloud operations, frontend, web APIs, databases, firmware, electronic circuits, and project management.

I enjoy playing video games, rollerblading, and learning by building small projects.

Programming languages I use: Javascript, Bash, CSS, Go, HTML, Python, C, Dockerfile, C#, C++, GCode, JSON, Makefile, PHP, Rust, TOML, Typescript, Yaml, Zsh.

Projects

Discord Azure Boot

chain link icon

Discord bot which starts and stops game servers running on Azure Virtual Machines.

Typescript

Alligator WASM Allocator

chain link icon

Real-time memory allocator built for WebAssembly, written in Rust.

Rust

GCal Custom Recurring Events Generator

chain link icon

Generates an .ics calendar file with a custom reoccurring event type.

Python

Game Deals

chain link icon

Video game deal aggregation site.

JavascriptCSS

MBed Lidar Lite Driver

chain link icon

MBed Garmin Lidar Lite v3 driver.

C

MBed Air Quality Driver

chain link icon

MBed CCS811 Air Quality Driver.

C

Human Call Filter

chain link icon

Captcha for phone calls.

GoHTMLJavascriptCSS

Lidar Lite

chain link icon

Code necessary to get a Lidar Lite v3 unit working with an Omega microcontroller.

Python

Py I2C Register

chain link icon

Python wrapper library around the common I2C controller register pattern.

Python

Inertial Motion Capture

chain link icon

Motion capture using Inertial Motion Units.

C++PythonC#

GitHub Gantt

chain link icon

Generates a Gantt chart for a GitHub repositories' issues using the GitHub and ZenHub APIs.

GoJavascriptHTML

Kiln

chain link icon

A client side only, Helm compatible, package manager for Kubernetes

Bash

Kubernetes Deploy

chain link icon

Kubernetes deployment command line tool.

Bash

Kube Namespace

chain link icon

Run multiple kubectl commands in the same namespace.

Bash

Go Interrupt

chain link icon

Easily handle signals via context. Makes it easy to gracefully shutdown programs.

Go

Go Conf

chain link icon

Simple Go configuration file library.

Go

Go Log

chain link icon

A simple Go logging package.

Go

Net Test

chain link icon

Monitors network connectivity for downtime.

BashC

NoahHuppert.com

chain link icon

Personal website.

TOMLHTMLJavascriptCSS

Linux Install

chain link icon

Completely automated setup of my current Linux installation

BashYaml

Git Container

chain link icon

Docker container with the Git client

DockerfileBash

Gomplate Container

chain link icon

Container which runs the Gomplate tool

Dockerfile

File Wait Container

chain link icon

Container which waits for a file to exist

DockerfileBash

CPU Price Graph

chain link icon

Simple analysis of CPU price vs performance.

Python

CNC.js

chain link icon

Web tool to convert drawings into GCode which can be run by a CNC mill.

HTMLJavascriptCSSGCode

Super Blocks

chain link icon

A fun math game which teaches children basic arithmetic. Exhibited at Maker Faire 2014.

C#

Bug Swatter

chain link icon

Chrome extension which annotates bug reports to assist in moderating Fly Spray bug trackers.

HTMLCSSJavascript

Redmine To GSheets

chain link icon

Google Sheets Script for taking a Redmine CSV issue export and displaying it on a Google Sheet.

Javascript

Zsh Conf

chain link icon

A barebones zsh configuration tool.

Zsh

Scripts

chain link icon

A collection of useful Bash scripts.

Bash

Make Log

chain link icon

A simple colored log function for Make.

Makefile

Robotics Demo

chain link icon

Demo for the Woman in Robotics Seminar at NetApp.

C

Style Google

chain link icon

Chrome extension which replaces the Google doodle with a random font.

Javascript

PA Flashing Commander

chain link icon

Planetary Annihilation mod which applies the energy plant idle effect to the player's commander skin.

JSON