Skip to content
View wyattowalsh's full-sized avatar
:shipit:
Hey there GitHub folks! πŸ‘‹
:shipit:
Hey there GitHub folks! πŸ‘‹

Organizations

@FullMoonAI

Block or report wyattowalsh

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. 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
wyattowalsh/README.md

Banner

Featured Projects

agents nbadb
proxywhirl mcp-crawl4ai
fl-mcp listentropy
personal-website mdxpad
ai-web-feeds wyattowalsh

Living Art

Four generative works driven by this profile's GitHub history, repository graph, languages, stars, and contribution rhythms.

Ink Garden β€” botanical growth animation where each tree is a repository
Ink Garden demystified: every repository becomes a plant. Languages shift species and palette, repo age stretches trunks and branch depth, stars trigger blooms, and surrounding ecosystem details grow out of contributions, forks, watchers, issues, and network activity.
Topography β€” cartographic map animation where terrain emerges with activity
Topography demystified: the profile is redrawn as a survey map. Repositories rise into peaks and landmarks, stars increase summit prominence, language mix changes terrain character, and commits, contributions, forks, and followers feed contour density, river systems, and map annotations.

Both pieces share a common environmental signal model: commit-hour distribution pushes the scene toward dawn, day, golden hour, or night; issue pressure changes the weather; language families tilt the seasonal palette; and star velocity plus contribution streaks raise or calm the overall energy. The README keeps the GitHub-safe GIF previews inline, while each panel still links through to the richer SVG source.

Tech Stack

Python TypeScript React PyTorch LangChain Docker PostgreSQL

View full stack (200+ technologies)

Programming Languages

Python Structured Query Language (SQL) JavaScript TypeScript HTML5 CSS3 R Java Matlab Ruby C++ Go Sass MDX PowerShell

AI & LLMs

OpenAI LangChain LangGraph LlamaIndex Anthropic Hugging Face Weights & Biases spaCy

Data

Collection

Web Scraping Scrapy APIs ETL ELT

Storage

Neo4j SQLite MySQL PostgreSQL Redis DuckDB InfluxDB

Visualization

Matplotlib Plotly D3.js Tableau

Processing

Apache Spark Apache Airflow Multiprocessing Pandas NumPy Apache Arrow Apache Kafka Dask SQLAlchemy

Modeling

scikit-learn PyCaret Keras Tensorflow PyTorch SciPy OpenCV OpenAI Gym

Deployment

Kedro dagster Flask FastAPI Express Prefect

Cloud Technologies

Amazon AWS Google Cloud Microsoft Azure Supabase Terraform

CI/CD Platforms

GitHub Actions Travis CI

Version Control Platforms

GitHub GitLab DagsHub

Workflow Tools

Git Linux Shell Script Bash Zsh Anaconda Poetry Jupyter Docker Kubernetes Pytest Python Hypothesis PyEnv Visual Studio Code Sublime Text GNU Make uv pnpm CMake Pre-commit Ruff Prettier

Optimization Tools

AMPL IBM CPLEX Gurobi PuLP Metaheuristics Reinforcement Learning

Web Development

React Next.js Gatsby Tailwind CSS Material User Interface (MUI) Chakra UI GraphQL ESLint npm Yarn Jest Cypress Storybook Vercel Google Search Console Google Analytics Vite Vitest Playwright shadcn/ui Radix UI Three.js Electron Zod Framer Motion Pydantic Puppeteer

Miscellaneous

Jira Confluence Sphinx Docs Figma Canva Notion Asana Obsidian Microsoft Office Microsoft Excel Mermaid.js Google Colab Replit Markdown LaTeX Overleaf Raspberry Pi Arduino Autodesk Boxy SVG isort black Pylint autoflake Pylama Homebrew Prometheus Grafana Sentry OpenTelemetry Kaggle Spotify

Metrics

GitHub metrics: contributions, languages, coding habits, and topics Additional metrics: featured repos, music, activity, and stargazers

Word Clouds

Animated word cloud of topics, each frame placed by a different metaheuristic algorithm Animated word cloud of languages, each frame placed by a different metaheuristic algorithm

In Markdown-source mode (--from-topics-md / --from-languages-md), the word frequencies come from .github/assets/topics.md and .github/assets/languages.md, and those frequencies drive the relative size and weight of each term. The animated renderer then solves the same placement problem 25 different times with a registry of metaheuristic algorithms, reorders the resulting layouts to reduce visual jumps between frames, and exports the result as a single SVG with every frame stacked inside it. The motion comes from CSS opacity timing that cycles through those stacked layouts, while a small OKLCH hue shift per frame adds a subtle color drift, so the animation is showing alternate optimized arrangements of the same data rather than a GIF or JavaScript effect.

WakaTime Stats

Code Time

Lines of code

🐱 My GitHub Data

πŸ“¦ 4.9 MB Used in GitHub's Storage

πŸ’Ό Opted to Hire

πŸ“œ 94 Public Repositories

πŸ”‘ 73 Private Repositories

I'm a Night πŸ¦‰

🌞 Morning                611 commits         β–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   11.30 %
πŸŒ† Daytime                970 commits         β–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   17.94 %
πŸŒƒ Evening                2214 commits        β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   40.95 %
πŸŒ™ Night                  1611 commits        β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   29.80 %

πŸ“… I'm Most Productive on Tuesday

Monday                   515 commits         β–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   09.53 %
Tuesday                  1303 commits        β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   24.10 %
Wednesday                744 commits         β–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   13.76 %
Thursday                 897 commits         β–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   16.59 %
Friday                   585 commits         β–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   10.82 %
Saturday                 440 commits         β–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   08.14 %
Sunday                   922 commits         β–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   17.06 %

πŸ“Š This Week I Spent My Time On

πŸ’¬ Programming Languages:
Other                    20 hrs 52 mins      β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   57.73 %
JSON                     7 hrs 9 mins        β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   19.81 %
sh                       2 hrs 21 mins       β–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   06.51 %
TypeScript               2 hrs 16 mins       β–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   06.30 %
Git Config               1 hr 6 mins         β–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   03.07 %

πŸ’» Operating System:
Mac                      36 hrs 10 mins      β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ   100.00 %

I Mostly Code in Jupyter Notebook

Python                   11 repos            β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   20.37 %
TypeScript               11 repos            β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   20.37 %
Handlebars               1 repo              β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   01.85 %
Rust                     1 repo              β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   01.85 %
MDX                      1 repo              β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   01.85 %

Timeline

Lines of Code chart

Last Updated on 27/04/2025 18:43:21 UTC

Latest Blog Posts

πŸ“‘ Auto-updated from RSS feed

Octocat coding animation left vCard QR Code Octocat coding animation right


Profile Views Profile Updater

Popular repositories Loading

  1. data-science-notes data-science-notes Public

    Open-source project hosted at https://makeuseofdata.com to crowdsource a robust collection of notes related to data science (math, visualization, modeling, etc)

    JavaScript 126 67

  2. nbadb nbadb Public

    Data Extraction (from https://stats.nba.com) and Processing Scripts to Produce the NBA Database on Kaggle (https://kaggle.com/wyattowalsh/basketball)

    Python 58 14

  3. sports-analytics sports-analytics Public

    Data collection, processing, visualization, modeling, and ideation in the space of sports analytics

    Jupyter Notebook 36 9

  4. NBA-attendance-prediction NBA-attendance-prediction Public

    Attendance prediction tool for NBA games using machine learning. Full pipeline implemented in Python from data ingestion to prediction. Attained mean absolute error of around 800 people (about 5% c…

    Jupyter Notebook 14 4

  5. regularized-linear-regression-deep-dive regularized-linear-regression-deep-dive Public

    Explanations and Python implementations of Ordinary Least Squares regression, Ridge regression, Lasso regression (solved via Coordinate Descent), and Elastic Net regression (also solved via Coordin…

    Jupyter Notebook 13 1

  6. wyattowalsh wyattowalsh Public

    This repository contains the necessary files for my profile's README. This includes multiple GitHub Actions as well as dynamic content.

    Python 12 9