My DjangoCon Africa 2025, and UbuCon Africa 2025

I had so much expectations for this year’s conference. Did I achieve them, No? Did I have a good time, for Sure! https://me.chrisdevcode.com/posts/2025/djangocon-africa-2025-my-expectations/ Note: As I write this in November, only a few months past DjangoCon Africa, my heart is heavy. It has been a difficult month for my Tanzanian brothers and sisters. To all my friends and everyone I met at the conference: I hope you are safe. Please know that I am standing with you in spirit during these politically turbulent times. ...

December 25, 2025 · 9 min · Chris Achinga

Ubuntu Local Communities, What are they?

TL;DR Please join our Mombasa, Kenya chapter of Ubuntu LoCos (we are planning for an Extended Ubuntu Summit, 2025): https://launchpad.net/~ubuntu-mombasa I had no idea that Ubuntu (from Canonical) had such a community! I only learnt about that during DjangoCon Africa x UbuCon Africa. It was from a great and an inspiring talk by Sebastian Trzcinski-Clément, From Einstein to monkeys: learnings for successful leaders. Ooh, and btw, Sebastian had an amazing and very engaging session that made me think about something … (well, not a billion-dollar idea). It sparked a great reflection on how developer communities are run and all that! ...

September 22, 2025 · 3 min · Chris Achinga

Reading Data From Files Using Python

Hi There! Welcome to Data 101. In this article, I will take you through reading files using Python as you prepare to analyze them. I will be using Google’s Colaboratory tool as my IDE. You don’t have to install or set up anything on your laptop/computer to use it, simply go to https://research.google.com/colaboratory/ and create a new notebook. Reading CSV Files You’ll need to upload a data file. To do so, click on the folder icon on the far left of the Notebook: ...

October 5, 2021 · 2 min · Chris Achinga

My First Open Source Contribution

For the self-taught developer and (or) pretty much all developers, we use open source projects in our daily code, with or without knowing. For real though, Open Source (OS) projects have made our work easier and surprisingly fun. TL;DR My First Open Source Contribution It is always hard to find what open source projects you’d love to contribute to, especially when you are a beginner, well that’s why we mostly end up fixing the typos and eventually, making impressive contributions with time. ...

April 18, 2021 · 1 min · Chris Achinga

Syncing A forked Repo with the Parent Repo on GitHub

A short guide and a practical reference to GitHub Documentation on syncing a repo. It’s kind of an ‘open-source’ hacks For the guide, I’ll be using a repo I forked from FbDevcCommunityContent. From the terminal, I will change my directory to where the project files are: The first step will be to fetch branches and their commits from the upstream, or the parent repository: git fetch upstream After that, ensure that you are at the default repository on your remote repo. In my case, the default branch is master, and so is the upstream. ...

January 1, 2021 · 1 min · Chris Achinga

React & Bootstrap Starter Template

Live Demo I love using Bootstrap because it saves time when trying to make a site responsive. After learning to use react, I started working on using bootstrap with react. It was tough at first, and after I got a hang of it, I quickly made a template that I’d reuse every time I want to use react and bootstrap altogether. Here is brief documentation and description of the template: Usage: Start using the template in these few simple steps: ...

December 26, 2020 · 3 min · Chris Achinga