Posts in Category: Web & Software (33)
Building and running websites and software: static sites, developer tools, APIs, SEO, monitoring and lessons from building this blog.
NASA APOD Has Migrated. Here Is What Is Changing and What Developers Must Do
NASA's Astronomy Picture of the Day (APOD) is one of the oldest living institutions on the World Wide Web. For over three decades, millions of space enthusiasts, students, researchers, and...
Sveltia CMS is feature complete. Time to switch from Decap CMS
If you run a static site on Decap CMS (formerly Netlify CMS), Sveltia CMS created by Kyoshino has reached a decisive milestone. Several projects I maintain are handed over to...
Building a Modern Blog with Eleventy 3.x (Liquid Edition)
This is a complete, hands-on guide to building a real blog with Eleventy (also called 11ty), a static site generator: a tool that takes plain files, Markdown posts, HTML templates,...
Know Instantly When Your Site Goes Down: Automating Website Monitoring With UptimeRobot
How do website admins know when their website is down? Do they just wait until a frustrated user tells them, or do they constantly navigate their own site to find...
The fall of stackoverflow: Why I Haven't Logged In for Months
I just realized I haven't been on Stack Overflow in a while. Before writing this I found a post by dev user @abdulbasithh from 2025 and it's still true today....
Why Your Monthly AI Bill Might Soon Rival Your Headcount Costs From A Personal Experience
The $280 Overnight Surprise A friend pinged me last week, half-laughing, half-panicking š . He'd been running a couple of AI coding agents overnight, just background refactoring and test generation....
How to Get a Free Professional Custom Domain Email in 2026 (Even If You Don't Own a Domain Yet)
Tired of using a plain @gmail.com for business, newsletters, portfolios, or professional emails? You can set up unlimited custom email addresses (like [email protected] or [email protected] ) completely free ā no...
Building a Telegram Bot for Easy Media Uploads to My Blog
In my 100 Posts Later reflection and my article on SveltiaCMS escaping CMS hell, I talked about how I shifted away from a code editor (like VS Code) for managing...
The Internetās Magic Number: Why Are There Only 13 DNS Root Servers For The Whole World?
If you are studying for a networking or cloud certification (like AWS Solutions Architect), you will eventually hit a question that stops you in your tracks: "How many DNS Root...
Google Rich Results Testing Tool: Your Key to SEO Visibility
Have you ever searched for a recipe and seen the rating, cooking time, and a photo right there in the search results? Or searched for a product and seen its...
The Evolution of a Side Project: My Countdown App
In December 2021, I embarked on a project to create a simple countdown app to display time left till midnight. Then I decided to extend it further to count the...
A Simple Process for Building an Application, From Idea to Deployment
Generally, it is a good idea to break down the steps you need and then test each one before moving to the next. However, the particular process to follow will...
How to Install Node.js on a Raspberry Pi 4
How to install NodeJs on the Raspberry Pi 4 Tested on Raspberry Pi 4B using the terminal Steps: Assuming you have a Raspberry Pi already setup. If you need help...
100 Posts Later: My Lessons Learnt From Building This Blog (rdjarbeng.com)
Changes Since the Start Reaching the milestone of 100 website posts is a moment for reflection. What started as a simple platform to share thoughts has grown into a comprehensive...
Stranger Things by Peter Kimanzi
Here is a screen recording for the āStranger Thingsā animation website from developer Peter Kimanzi. I mentioned it in a previous post and I thought you would appreciate it more...
Spotlight on Peter Kimanzi- Developer from Nairobi
Developer from Nairobi, Kenya. I found a repository of web development projects on GitHub which belongs to Peter Kimanzi, a web developer from Nairobi. The site that really caught my...
How I Added a CMS to My Jekyll Site on GitHub Pages: Decap CMS, Netlify and Sveltia
Add a CMS to a jekyll GitHub-pages website Story time: When I created this website I used to create and edit the posts in visual studio code directly with the...
App Development Process: From Concept to Launch
Is there a general process to follow to build an application? Generally, it is a good idea to break down the steps you need and then test each one before...
Light or Dark Mode? What a Small User Survey Taught Me About Colour Themes
As a developer, my respect for UX and UI has skyrocketed since conducting a small survey on color theme preferences for an application. The results were eye-opening and highlighted the...
Why Not Stick to One Programming Language for Everything?
It might seem like a great idea to use your favorite programming language for every project. However, the reality is that the best programming languageāwhether it's C++, Python, JavaScript, or...
Comparison of Static Site Hosting Options
When it comes to hosting static sites, there are numerous options available, to make an informed decision, hereās a comparison of some of the most popular static site hosting providers....
Resolving SSH 'REMOTE HOST IDENTIFICATION HAS CHANGED' Error
I got this error when connecting to my Raspberry Pi over SSH, using its IP address (raspberrypi.local gives the same result): sh ssh [email protected] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION...
Building My Personal Website with Jekyll, Ruby and GitHub Pages
This post is about my developer experience building my personal website with ruby, jekyll and GitHub pages, opinions are mine and mine alone. When I decided to buildšØš½āš» my personal...
Mastering Python for Algorithms and Efficiency
Having code that works or implementing a solution is not good enough. Some problems require optimizing for memory and time and also meeting given constraints. Efficiency matters, and the scalability...
Hello World -Skynet is Self aware
Hello world Insert cool robot image here
What's Hot Right Now? Find Out with Google Trends!
Ever wonder what people are searching for onlineālike the latest gadgets, hot topics, or even local events? Google Trends is a free, easy-to-use tool that shows you whatās trending on...
How to Check Your Website's Performance: A Case Study on Lusion.co
Recently, my friend Nathaniel Nyakotey checked out the visually stunning website at lusion.co. With its sleek graphics, intricate animations, and immersive WebGL interactions, Nathaniel estimated it would consume around 300MB...
Chirp: Transmitting Data Through Sound
Chirp is a small GitHub project by solst-ice that sends text from one device to another as sound. One browser plays a series of beeps through its speaker, and another...
OpenCut: A Free, Open-Source Alternative to CapCut
Update (March 2026): The OpenCut project has officially entered beta You can now try the beta version for yourself directly in the browser. If you're a video editor frustrated with...
Why Websites Take So Long to Answer Your Question (Blame SEO)
So, I was scrolling through Twitter the other day, and I came across this gem: a post complaining about how websites never just get to the point. If you ask...
SveltiaCMS Keeps Getting Better: The Features That Made Running My Blog Easier
TL;DR : SveltiaCMS continues to evolve, delivering essential features that make content management a breeze. In my previous post about navigating what I called CMS hell , I shared how...
Why Do Websites and Emails Use Narrow Layouts?
Ever noticed how most websitesāfrom a New York Times article to your email inboxādon't use the full width of your screen? This isn't a mistake; it's a deliberate design choice....
StackBlitz: A Full-IDE in Your Browser
Why I Use StackBlitz Stackblitz allowing me to access the terminal from the browser is one of the reasons I use it. Very cool. It feels like a full-fledged IDE...