Skip to content
View wassupluke's full-sized avatar
🪧
The only thing better than an open API is a well-documented API 🙏🏻
🪧
The only thing better than an open API is a well-documented API 🙏🏻

Block or report wassupluke

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
wassupluke/README.md
Typing SVG



Total time coded since Sep 12 2023

👋 Self-taught Python developer • Automation addict • Making life 10× easier since 2022

🌐 wassupluke.com • 🇺🇸 USA

Profile views

🧙‍♂️ About Me

I picked up Python in 2022 and instantly fell in love with turning “this is annoying” into “this is now automatic.”
Whether it’s scraping recipe sites for my wife or making my Zwift rides less frustrating, I build tools that solve real problems — usually with a side of humor and a lot of coffee.

  • 💬 Ask me about the weekly recipe emailer I built for my wife (she actually likes it!)
  • 🌱 Currently teaching myself Jetpack Compose for beautiful Android apps
  • ⚡ Always hunting for the next automation that saves me (or someone else) time

🔥 Featured Projects

Here are some of the tools I’m most proud of (all pinned on my profile):

📧 recipe-emailer
Scrapes my wife’s favorite recipe sites and automatically emails her three fresh, tailored recipes every week. Love + Python = happy marriage. ❤️

🚀 better-zwift-launcher
13-line Python script (with compiled .exe) that launches Zwift maximized in windowed mode using ZwiftHacks. No more manual resizing or “LET’S RIDE” button drama.

🔗 tailscale-clients-to-pihole
Automatically detects Tailscale client IPs/hostnames and updates Pi-hole’s DNS hosts list. Perfect for self-hosters who hate manual updates.

(Plus a few more fun ones like Zwift Jersey Unlocker and my custom Android launcher fork.)


🛠️ Tech Stack

Languages & Platforms
Python Kotlin Android Bash

Infrastructure & Homelab
Proxmox Ceph Linux Docker

Tools
Git GitHub Actions Claude Neovim


📊 GitHub Stats

GitHub Streak

📫 Let's Connect

  • 🌐 wassupluke.com
  • 💬 Open to chat about Python automations, Android development, self-hosting, bikes, or really anything
  • Just open an issue or drop me a message on GitHub — I reply fast!

Made with ❤️, Python, and way too much coffee


Pro tip: Star ⭐ any repo you like — it helps me know what people actually find useful!

Pinned Loading

  1. tailscale-clients-to-pihole tailscale-clients-to-pihole Public

    Automatically detects changes to Tailscale client IPs and Hostnames and uses this information to update the list of dns.hosts on PiHole for consistency

    Python 8 4

  2. launcher launcher Public

    Forked from jrpie/launcher

    A distraction-free minimal homescreen for Android.

    Kotlin 1

  3. recipe-emailer recipe-emailer Public

    scrapes wife's favorite recipe sites for recipes and emails her three random ones each week

    Python 1

  4. uptimekuma-themes uptimekuma-themes Public

    Luke's Set of Custom UptimeKuma Themes

    CSS 3

  5. jellyfin-downloader jellyfin-downloader Public

    flask app to automate saving youtube downloads for jellyfin server

    Python

  6. Zwift-Jersey-Unlocker Zwift-Jersey-Unlocker Public

    Simple script to unlock 54 additional Zwift jerseys.

    Python 1