Nuru
banner
nuruzuri.bsky.social
Nuru
@nuruzuri.bsky.social
I help startups build dashboards and automate workflows.
Pinned
The rest of this quote hits even deeper… you’ll understand why it’s one of my all-time favorites.
(read the full piece, it might just change how you see resilience.)

kanezaio.netlify.app#intro

#IfPoem #Resilience #Mindset #LifeLessons
Why strain your fingers clicking cookies when Python + Selenium can do it? 🍪🤖

Day 48 of #100DaysOfCode, built SmartCookieBot.
Stale elements, dynamic DOMs, timing bugs… defeated 😄

#Python #Selenium #Automation #Coding
January 8, 2026 at 12:32 PM
DAY 45 of #100DaysOfCode 🎥
Scraping was easy, cleaning was the real work.

Lists, sorting, file writing, and fixing a Unicode bug.
Big lesson: scraping is 30% extraction, 70% cleaning.

Happy New Year🎉
#PythonDev #WebScraping
December 31, 2025 at 7:44 AM
Reposted by Nuru
✨ Introducing EuroAlternative 🇪🇺

Discover the finest European alternatives to Big Tech giants in one place!

Why switch?
➡️ Keep your data within Europe
➡️ Support local innovation
➡️ Simplify business compliance
➡️ Align with EU digital sovereignty

euroalternative.co
June 5, 2025 at 9:22 AM
Reposted by Nuru
Finally treating myself to a maxed MacBook this Christmas 🎄

Excited to experiment with local AI models in 2026 - feels like we're on the edge of something special with edge computing.

Wishing you all happy holidays and time with the people you care about 🎁
December 24, 2025 at 1:28 PM
DAY 45 of #100DaysOfCode 🎬
Built #MovieListCrawler with Python & BeautifulSoup.

Instead of copy-pasting 100 movie titles, I scraped the Top 100 in seconds.
Automation beats repetition every time.

Merry Christmas 🎄 & happy New Year ✨

Part 2 coming next…

#Python #WebScraping #BuildInPublic
December 30, 2025 at 9:11 PM
Reposted by Nuru
Waterfox: Firefox without the AI bloat. Free, open-source, and refreshingly focused on just being a browser.

waterfox.com
December 17, 2025 at 9:55 AM
Most startup jobs are NOT on LinkedIn.
They live on ATS pages.

If you’re in Africa and targeting remote roles in the US, EU, UK, or Canada; this works.

Google:
site:ashbyhq.com + your role

Less competition. More real jobs.
#RemoteJobs #StartupJobs #CareerHack #HireAfrica #HiddenJobs #ATS
December 24, 2025 at 8:13 AM
Reposted by Nuru
Inspired by @dmytrokrasun.com, I've added a github activity graph to the changelog page. I target mostly developers, so it makes sense to add it.

dirstarter.com/changelog
December 19, 2025 at 4:15 PM
Frontend | Web | Python Dev - open to work

I build real projects with React, JS, APIs & Python.
Open to roles in Kampala, Kigali, Nairobi, or remote.

Any leads, gigs, or boosts are deeply appreciated 🙏

#OpenToWork #FrontendDev #WebDev #PythonDev #TechJobs
December 17, 2025 at 8:10 PM
#DAY39 - Part 3/3 ✔️ #100DaysOfCode

Wrapped up NutriGPT:
• Auth testing
• Error handling
• Env variables for API keys

Why use it?
Describe your workout once - NutriGPT does the rest.
Simple tracking that actually works.

#Python #Automation
December 15, 2025 at 6:46 AM
Reposted by Nuru
There are some problematic messages and role-models influencing young men today.

Our new episode 'Masculinity—a case for courage' is conceived through a non-zero-sum lens and draws on modern thinkers who are having a more healthy conversation.

#MRAs #mensrights #feminism #gender #AndrewTate #Rogan
MASCULINITY ~ a case for courage
Exploring masculinity from a non-zero-sum perspective, guided by experts like Richard Reeves, Scott Galloway, and Christine Emba.
nonzerosum.games
December 13, 2025 at 8:32 PM
#DAY39 - Part 2/3 ✔️ #100DaysOfCode

Tested NutriGPT and fixed a duration bug (sheet formatting).
Added Sheety Bearer authentication.
Why it matters:
You log workouts in natural language - NutriGPT handles calories and logging.
Less friction, better consistency.

#Python #APIs #BuildInPublic
December 14, 2025 at 9:55 AM
#DAY39 - Part 1/3 of #100DaysOfCode ✔️

Started NutriGPT (Python):

• Set up Nutrition & Exercise API
• Parsed natural-language workouts
• Saved data to Google Sheets via Sheety
• Logged date & time
• Handled errors

Part 2 coming ✨
#Python #APIs #BuildInPublic
December 13, 2025 at 9:04 PM
#DAY37, Part 3 ✔️ #100DaysOfCode

Wrapped up the Pixela tracker:
• Update entry (PUT)
• Delete entry (DELETE)
• Reviewed required fields
• Tested endpoints

Ready for DAY38 ✨
#Python #API #buildinpublic #100DaysOfPython
December 11, 2025 at 6:53 AM
#DAY37, Part 2 of #PixHabit ✔️ #100DaysOfCode

Built the Pixela graph today:
• POST request
• Added headers/body
• Printed response
• Added daily “pixel”
• Auto date with strftime()

Part 3 next ✨
#Python #API #buildinpublic
December 10, 2025 at 1:01 PM
#DAY37, Part 1 of #100DaysOfCode ✔️

Built the foundation of my PixHabit tracker:
• Read docs
• Created user (POST)
• Set up graph
• Added auth headers

Part 2 next ✨
#Python #API #BuildInPublic #PixelaAPI
December 10, 2025 at 8:36 AM
Reposted by Nuru
I've seen teams burn out maintaining Kubernetes for 500 users.

3 microservices. 40 hours/week fighting YAML. Zero business value.

A $5 VPS with Docker Compose would've been fine.

Stop cosplaying as Google and ship actual features.
December 10, 2025 at 7:47 AM
Coding through blackouts.
Learning on 2G.
Debugging on hot laptops.
We’re not lacking talent, we’re lacking opportunities.
We don’t need sympathy. We need a chance. 🔥
#BuildingInPublic #AfricaRising #Developers
December 9, 2025 at 6:24 AM
#DAY36 ✔️
Built TradeNotifier, a Python tool that pulls stock data from AlphaVantage and triggers alerts when prices swing by 5%+.
More REST API practice, more learning.
DAY37 loading… 🚀

#100DaysOfCode #PythonDev #BuildInPublic
December 8, 2025 at 8:52 PM
🚀 #DAY35 Part 3 of MindPing
Handled the “no more questions” case properly, added an end message + score, disabled buttons, and looked at expanding API parameters for specific categories.
Project complete!
#Python #100DaysOfCode #BuildInPublic
December 6, 2025 at 1:26 PM
🚀 #DAY35 Part 2 of MindPing
Finished the UI structure, hooked in the quiz logic, and added the green/red feedback when answering.
It’s starting to feel like a real app now.
Part 3 soon!
#Python #100DaysOfCode #BuildInPublic
December 5, 2025 at 9:44 AM
🚀 Part 1 of MindPing!
Integrated the Trivia API, replaced all the old hardcoded data, added clean OOP structure, tested the logic, and started shaping the UI.
Part 2 on the way.
#Python #100DaysOfCode #BuildInPublic
December 4, 2025 at 2:43 PM
🚀 Day 33: Built **KanyeSays**, a small app that fetches Kanye West quotes using an API.

More updates coming as I keep building in public.
Step by step. 💪
#BuildInPublic #100DaysOfCode #Python
December 1, 2025 at 11:31 AM
🚀 #Day32 of #100DaysOfCode in #Python

Built **Mooday** this weekend, a small app that emails Monday motivation using SMTP and the datetime module.
Learning a lot, enjoying the process, and loving these weekend coding moments.

On to the next. 🌟
#BuildInPublic
November 28, 2025 at 8:56 PM
🚀 #Day31 of #100DaysOfCode in #Python

Finished Fluenté, a flashcard app built with Tkinter and Pandas, plus solid error handling.

Learn languages, coding facts, history, geography, anything. It keeps showing what you forget until it sticks.

On to Day 32 🌟
#BuildInPublic
November 26, 2025 at 3:01 PM