(read the full piece, it might just change how you see resilience.)
kanezaio.netlify.app#intro
#IfPoem #Resilience #Mindset #LifeLessons
Day 48 of #100DaysOfCode, built SmartCookieBot.
Stale elements, dynamic DOMs, timing bugs… defeated 😄
#Python #Selenium #Automation #Coding
Day 48 of #100DaysOfCode, built SmartCookieBot.
Stale elements, dynamic DOMs, timing bugs… defeated 😄
#Python #Selenium #Automation #Coding
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
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
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
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
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 🎁
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 🎁
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
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
waterfox.com
waterfox.com
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
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
dirstarter.com/changelog
dirstarter.com/changelog
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
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
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
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
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
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
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
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
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
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
Wrapped up the Pixela tracker:
• Update entry (PUT)
• Delete entry (DELETE)
• Reviewed required fields
• Tested endpoints
Ready for DAY38 ✨
#Python #API #buildinpublic #100DaysOfPython
Wrapped up the Pixela tracker:
• Update entry (PUT)
• Delete entry (DELETE)
• Reviewed required fields
• Tested endpoints
Ready for DAY38 ✨
#Python #API #buildinpublic #100DaysOfPython
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
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
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
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
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.
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.
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
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
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
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
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
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
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
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
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
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
More updates coming as I keep building in public.
Step by step. 💪
#BuildInPublic #100DaysOfCode #Python
More updates coming as I keep building in public.
Step by step. 💪
#BuildInPublic #100DaysOfCode #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
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
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
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