Blog¶
Thoughts on software engineering, machine learning, and the mathematical foundations of computing.
Latest Posts¶
Using Run-Kit to Seamlessly Mix Multiple Languages in a Single Rust Codebase¶
October 11, 2025
Learn how to use Run-Kit to execute Python, R, JavaScript, and moreāall from within a single Rust application. Build powerful polyglot pipelines without leaving your Rust project!
Tags: Rust, Polyglot, REPL, Run-Kit, Tutorial, Programming
Bridging Rust and Python: Building Python Extensions with PyO3¶
September 24, 2025
Learn how to use Rust inside Python by creating Python extensions with PyO3 and maturin. We'll walk through setup, code examples, and practical use cases.
Tags: Rust, Python, PyO3, Maturin, Tutorial
Hosting a Django Website on cPanel: A Step-by-Step Guide¶
September 26, 2025
Learn how to deploy a Django application on cPanel with Passenger WSGI, static and media file setup, database configuration, and HTTPS.
Tags: Django, cPanel, Hosting, Deployment, Tutorial
Hosting Telegram Bots with Python for Free: Exploring Platforms and Their Quirks¶
January 17, 2025
A comprehensive guide to hosting Telegram bots on free platforms, comparing webhooks vs long polling, and exploring the quirks of PythonAnywhere, Railway, Vercel, and more.
Tags: Python, Telegram Bots, Hosting, Web Development, Tutorial
Skills vs Grades: The Reality of University Education in Information Systems¶
February 19, 2023
A candid reflection on the gap between academic grades and practical skills in Information Systems education at Addis Ababa University, and why real-world experience matters more than marks.
Tags: Education, Career, Skills, University, Personal Experience
Subscribe to my GitHub to get notified of new posts.