grahamg
Web Scraping and Automation, LLM Tuning, Back-End Web Development, React with TypeScript, Unix System Programming and Administration.
PublicisCollectiveDes Plaines, IL
Pinned Repositories
chessvia.email
A casual slow-moving chess game where you communicate moves with your friends via email, which the app manages.
funsize-rss-reader
Am RSS reader implementation using Express in Node.js contained within one .js file and one template.
git-webui-funsize
Simple POC python web app to read a repository and provide a web based interface for the repository.
grahamgreenfield.com
Personal website for documentation on software development projects, resume, consulting content.
lisp-dev-env
Demonstrates a multi-container setup for building and running a **Hunchentoot** web application in Common Lisp (SBCL).
python3-dev-env
A container-based Python back-end development environment featuring flask, mysql, ngrok, make, invoke, pip env and {dev, staging, prod} docker-compose override files.
grahamg's Repositories
grahamg/funsize-caching-doh-server
A caching DNS over HTTPS server that provides a basic feature set of capabilities.
grahamg/resume
Personal resume to be published on personal website.
grahamg/chessvia.email
A casual slow-moving chess game where you communicate moves with your friends via email, which the app manages.
grahamg/composite-music-recommendation-api
An API that allows users to provide a song or music group and retrieve information like similar music suggestions based on the initial genre, members, years active, and more.
grahamg/funsize-rss-reader
Am RSS reader implementation using Express in Node.js contained within one .js file and one template.
grahamg/git-webui-funsize
Simple POC python web app to read a repository and provide a web based interface for the repository.
grahamg/grahamgreenfield.com
Personal website for documentation on software development projects, resume, consulting content.
grahamg/lisp-dev-env
Demonstrates a multi-container setup for building and running a **Hunchentoot** web application in Common Lisp (SBCL).
grahamg/macos-process-logger
Logs differences in state changes using `launchctl list` command for later analysis to a log file.
grahamg/python3-dev-env
A container-based Python back-end development environment featuring flask, mysql, ngrok, make, invoke, pip env and {dev, staging, prod} docker-compose override files.
grahamg/advent-of-code
Advent of Code is an Advent calendar of small programming puzzles for a variety of skill sets and skill levels that can be solved in any programming language you like. People use them as interview prep, company training, university coursework, practice problems, a speed contest, or to challenge each other.
grahamg/article-url-summarize-api
A restful api to extract article text from a url and summarize it using Google Gemini.
grahamg/bulletlist.report
Minimal RSS aggregator without unneeded features.
grahamg/bulletlist.report.old
A straightforward minimal news aggregator for various categories of RSS feeds.
grahamg/lisp-webapp-starter
A minimal Common Lisp (CL) web application using Hunchentoot. This repository includes Dockerfiles to run the app in a container with Quicklisp installed.
grahamg/mcaaas
MCAAAS (McRib Availability As A Service) provides a modern, RESTful, scalable solution to the common problem of telling people if the popular fast food sandwich is currently available.
grahamg/react-music-player