Kerne Fahey's Projects
A text adventure game in the style of the old UNIX game advent, implementing simple D&D-like rules and 24 interaction commands to explore a small dungeon.
A mastodon profile scraper which recursively downloads followers & followings lists, downloads the profiles of those accounts, downloads those accounts's followers & followings lists, and so on. Respects robots.txt.
An online record of code katas completed, drawing from a variety of sources, starting with codekata.com.
The exercises from the book _Eloquent Javascript_ by Marijn Haverbeke, completed as the developer reads the book.
A repo containing the materials of the dev's final project for Course 2 of the IBM Data Science Professional certificate course
An iterating, multithreaded Mastodon web-based profile scraper that recursively downloads follower and following lists.
A desktop calculator implemented in Java, as a self-teaching exercise.
A graphical chessgame that implements a icon-based chessboard interface and the MiniMax boardgame algorithm with Alpha/Beta pruning.
An implementation of Conway's Game of Life in Java, as a self-teaching exercise. Suffers from irremediable performance issues; considered a failed project.
A utility to download, store and collate mastodon account references from several sources in the mastodon API, written in Java.
Code examples for Learning Java, 5e by Marc Loy, Patrick Niemeyer, and Daniel Leuck
Code examples from Learning Java, 5e, for the web programming section in Chapter 12.
A utility to download, store and collate mastodon account references from several sources in the mastodon API.
A simple utility to take a downloaded webpage, download all associated images, css files and javascript files, and create a locally complete version of the webpage in emulation of a browser's "Web Page, complete" save format. Useful for a 2nd pass after a recursive download of a website.
A sample RESTful API implemented in django using django-rest-framework, backed by a PostgreSQL database. Tested with pytest.
A daily nutrition tracker akin to The Daily Plate, using a local mongodb for a backend and django for a frontend. Connects to public APIs to load food nutrition data which is then stored. Supports user-added recipes.
A utility for recording the memory usage of named processes and keeping a log of results. Written to identify which longrunning process has a memory leak.
An exercise in authoring a RESTful API using flask, Postgres via SQLAlchemy, alembic and ansible.
A set of middleware, pipeline, and item classes for scrapy that implement HtmlResponse de/serialization to a MySQL database as a downloader middleware feature, which table also serves as retrieved file storage.
A compilation of my LeetCode and HackerRank submissions.
A simple commandline utility that title-cases text while lowercasing articles, conjunctions and prepositions (including multi-word prepositions).
Tiny HTTP server showing the environment variables