Skip to content
View AustinTSchaffer's full-sized avatar

Organizations

@code-for-charlottesville

Block or report AustinTSchaffer

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
AustinTSchaffer/README.md

Austin Schaffer

Howdy, welcome to my GitHub profile! The sections below outline the projects that I update the most often, am the most proud of, or want to showcase for some other reason.

Thanks for visiting! 👋

Notebook

Link: https://github.com/AustinTSchaffer/Notebook

This repository contains notes that I've taken on various technology-related topics. I use Obsidian as a note taking tool, which uses a semi-standard flavor of Markdown, and allows you to correlate notes based on tagging and direct page-to-page links. This notebook is slowly being filled with all of the notes and resources that pertain to my journey through Georgia Tech's Online Masters of Computer Science (OMSCS) program.

Daily Programmer

Link: https://github.com/AustinTSchaffer/DailyProgrammer

This repository contains various small scripts, mostly related to various programming puzzles and challenges. The repository gets its name from reddit.com/r/dailyprogrammer, which is a subreddit dedicated to programming challenges falling under 3 different difficulty tiers, "Easy", "Intermediate", and "Difficuly". This repository is unfortunately now mostly defunct apart from its posting history, but since I've expanded the scope of this repository to cover a variety of other challenge sites, including

Color Sort Puzzle

Link: https://github.com/AustinTSchaffer/DailyProgrammer/tree/main/GameSolvers/ColorSortPuzzle

Animated gif showing a series of test tubes containing colored balls, and a terminal window. The terminal window is running some software which is moving the colored balls between tubes.

Really proud of this one. The .gif is super satisfying in my opinion. Check out the link if you want more details.

Sudoku Solver

Link: https://github.com/AustinTSchaffer/SudokuSolver

In a similar vein to the previous project, I wrote a Sudoku solver based in equal parts on strategies that I have developed playing the game by myself, and on knowledge that I found on an online resource containing advanced Sudoku strategies. I didn't want to just end there, so I made sure that the solver worked on any game that follwed the same basic rules:

  • Rule 1: The game has some maximum number of types symbols that can be placed into the game.
  • Rule 2: Each cell can only contain one symbol.
  • Rule 3: Each cell is part of some number of cell groups. No cell groups can have any duplicates among their member cells.

Games that can be described by these constraints are referred to as logic-based, combinatorial, symbol-placement puzzles. There are a surprising number of puzzles in this category of games.

Git Ranch

Link: https://github.com/AustinTSchaffer/git-ranch

This repository contains a pip install-able git subcommand, git ranch, which allows end users to more easily order a 1-gallon jug of Kraft Ranch Salad Dressing from Amazon.

I created this after mistyping git branch for the 1,000-th time.

"This Repo is a Blockchain"

Link: https://github.com/AustinTSchaffer/This-Repo-is-a-Blockchain

This repository is a fairly simple Proof-of-Work (PoW) git repository. This is implemented using a post-commit hook which probibilistically rejects about 99.98% of all commits, by only accepting commits whose hashes start with at least at least 3 zeroes.

There are multiple currencies based on this concept.

Pinned Loading

  1. Notebook Public

    Spiral-bound notebook containing notes on tech, confs, certs, etc.

    C 6

  2. DailyProgrammer Public

    This is a repository for solutions to problems proposed by either http://www.reddit.com/r/DailyProgrammer or by some other medium. Most of the contained problems are have a small scope, usually onl…

    Python 2

  3. git-ranch Public

    Adds a new git subcommand named "ranch".

    Python 8

  4. SudokuSolver Public

    Sudoku Solver using Python.

    Python 1

  5. This-Repo-is-a-Blockchain Public

    This repository utilizes a Proof-of-Work mechanism to prevent new commits.

    Shell 2

  6. Raspberry-Pi-Cluster-Ansible Public

    Ansible scripts for a 5-node RPi4B cluster.

1,284 contributions in the last year

Contribution Graph
Day of Week June July August September October November December January February March April May June
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Less
No contributions.
Low contributions.
Medium-low contributions.
Medium-high contributions.
High contributions.
More

Activity overview

Loading A graph representing AustinTSchaffer's contributions from June 16, 2024 to June 19, 2025. The contributions are 51% commits, 27% pull requests, 22% code review, 0% issues. 22% Code review   Issues 27% Pull requests 51% Commits

Contribution activity

June 2025

98 contributions in private repositories Jun 2 – Jun 19
Loading