Katusome Blog
In-depth technical guides, networking blueprints, systems administration tutorials, and programming roadmaps written by IT consultant Ssendi Samuel.
-
Read Your SSH Logs with Python: Find Who Is Knocking on Your Linux Server
A short Python script that reads auth.log or /var/log/secure, counts bad SSH logins by user, IP and network, and flags them. Tested on my own server last week.
Programming · Oct 19, 2026 -
LACP and EtherChannel Explained: A Packet Tracer 8.2.1 Lab for Network Engineers
Bundle links without losing the bandwidth STP blocks. A redundancy recap, how EtherChannel and LACP negotiate, four Packet Tracer topologies with commands explained, fault injection, and a campus try-out project with a starter config.
Networking · Oct 18, 2026 -
Linux System Administration Basics: From Your First Command to Running a Server
A self-paced guide for system administrators: build an Ubuntu Server 26.04 LTS lab, then learn the shell, users and permissions, packages, services, storage, networking, logs, backups and scripting, with a lab and checkpoint in every section and a web server capstone.
SysAdmin · Oct 15, 2026 -
Testing IT Audit Controls with Excel: A Complete Audit Engagement, Step by Step
A full IT audit engagement run in Excel: the brief, a finished planning pack with RACM, fieldwork formulas for every control test, reporting, and a graded assignment with a starter workbook.
Security · Oct 13, 2026 -
STP and RSTP Explained: A Step-by-Step Packet Tracer Lab for Network Engineers
Learn how STP and RSTP stop switching loops: root bridge election, Bridge ID, path cost, port roles and timers, then build, break and fix a Cisco Packet Tracer lab with PVST+, Rapid PVST+, PortFast and BPDU Guard.
Networking · Oct 12, 2026 -
Cisco ACL Blocking Your Ping? Find and Fix the Deny Rule
An ACL that looks right can still kill your ping. Rebuild my MUBS Packet Tracer lab, read the match counters, then find and fix the hidden deny rule.
Networking · Oct 12, 2026 -
Testing IT General Controls and Application Controls with IDEA: A Step-by-Step Guide
A step-by-step guide to testing IT general controls (access, change, backups, logs, patching) and application controls (maker-checker, three-way match, payroll) in CaseWare IDEA Education v14, with fictional practice datasets.
Security · Oct 11, 2026 -
Before You Collect a Single Phone Number: Uganda's Data Protection Act for Developers
What the Data Protection and Privacy Act 2019 means for students and small teams building apps in Uganda: registering with the PDPO, collecting less, and securing data.
Security · Oct 11, 2026 -
Teachers' Day 2026: Why Teachers Still Matter in the Age of AI
A Teachers' Day reflection from a Ugandan university classroom: Gen Z learners, integrity, phones full of answers, competence-based education, and why AI still cannot replace a teacher who cares.
Education Policy · Oct 05, 2026 -
Cisco Static Route Not Working? Fix the Missing Return Route
Cisco static route not working even though show ip route looks right? A ping needs a route in both directions. Learn to find and fix the missing return route step by step.
Networking · Oct 05, 2026 -
Phase 3 of an IS Audit: Reporting and the Exit Meeting
A good IS audit report turns evidence into action. Learn the 5C finding format, how to rate severity, write for management, and run the exit meeting.
Security · Oct 05, 2026 -
Phase 2 of an IS Audit: Fieldwork, Evidence and the Tools Auditors Use
Fieldwork is where an IS auditor tests controls and writes the evidence down. Here is how to test, sample, use Excel, and document a working paper.
Security · Oct 04, 2026 -
Phase 1 of an IS Audit: How to Plan the Work Properly
Planning is where an IS audit is won or lost. Here is how an auditor gets authority, understands the bank, scores risk, and writes the plan before testing.
Security · Oct 04, 2026 -
What Is an IT and IS Audit? A Beginner's Guide to the Audit Process
An IS audit checks, with evidence, whether a bank or office can trust its systems. Here is what an audit is, how it differs from security, and the four phases.
Security · Oct 04, 2026 -
Linux service down? Check the process, port, and logs first
A Linux service that is down should not be restarted first. Check the process, the listening port, and the log, or you throw away the only evidence you had.
SysAdmin · Oct 04, 2026 -
The 2027 NCHE Mandate: What CBE Means for Ugandan Computing Faculties
NCHE's 2027 CBE deadline from a MUBS computing desk: rewrite Unix, routing, and information security around outcomes, labs, and grades that stick.
Education Policy · Sep 27, 2026 -
AI as a Catalyst, Not a Crutch: Rethinking Assessment in Uganda's Universities
MUBS computing: redesign Information Security and Unix assessment around viva, log evidence, and declared AI use under Uganda's NCHE CBE push.
AI & Data Science · Sep 27, 2026 -
Closing the Infrastructure Gap: What Ugandan Universities Need for AI and CBE Integration
Phased checklist for Ugandan computing faculties: labs, power, bandwidth, LMS first; then shared AI access, citing RENU gains and campus limits.
Education Policy · Sep 27, 2026 -
Ethical AI Governance in Higher Education: Why Ugandan Universities Need Internal Policies Now
MUBS computing desk: five-part campus AI policy for acceptable use, DPPA data rules, disclosure, fairness, and literacy while NCHE AI rules form.
AI & Data Science · Sep 27, 2026 -
The Role of Industry Linkages in Competence-Based Education: Ensuring Market-Relevant Graduates in Uganda
CBE industry linkage ladder from a MUBS computing faculty: map employers, honest MoUs, co-written outcomes, work-integrated tasks, shared rubrics.
Education Policy · Sep 27, 2026 -
From O-Level to University: Building Continuity in Uganda's Competence-Based Curriculum
From NCDC O-Level competence work through aligned A-Level into NCHE 2027 university CBE: how MUBS teaching can prevent pedagogical whiplash.
Education Policy · Sep 27, 2026 -
How AI Is Changing the Way We Write Code: A Pragmatic Perspective
A Kampala classroom take on AI coding assistants: specify clearly, verify with tests, review security, and never commit code you cannot explain.
AI & Data Science · Sep 10, 2026 -
Why Python Is Still the Best First Language for IT Students
At MUBS BBC groups and Nkumba labs: why Python remains the best first IT language for Kampala students, with a same-day failed-login scanner.
Programming · Sep 03, 2026 -
How to Prepare for the Cisco CCNA (200-301) in 90 Days: A Battle-Tested Plan
A realistic 90-day CCNA 200-301 plan from MUBS and Nkumba labs: subnetting drills, Packet Tracer CLI, OSPF, ACLs, plus timed practice exams.
Networking · Aug 25, 2026 -
Five Server Hardening Steps Every Linux Systems Administrator Must Implement
Field-tested Ubuntu hardening from Kampala labs and client VMs: Ed25519 SSH, UFW default deny, Fail2ban, sysctl, and unattended security upgrades.
Security · Aug 18, 2026 -
Understanding VLANs: A Beginner Guide with Packet Tracer Labs
Learn VLANs, 802.1Q trunks, and inter-VLAN routing using a Packet Tracer lab designed for Kampala classes that you can complete the same day.
Networking · Aug 10, 2026 -
What Is VAPT and Why It Matters for Your Career
What VAPT means for Kampala careers: vulnerability assessment versus penetration testing, a five-phase flow, and OWASP Testing Guide drills.
Security · Aug 01, 2026 -
Building Your First Data Pipeline with Pandas
Build your first pandas data pipeline today: clean messy UGX branch CSVs, load them into SQLite, and validate totals like Kampala consultants.
AI & Data Science · Jul 28, 2026 -
15 Linux Commands Every Helpdesk and Support Technician Needs to Know
Practical Linux helpdesk triage from MUBS labs and Kampala tickets: uptime, df, ss, journalctl, and fifteen commands that close most outages.
SysAdmin · Jul 20, 2026 -
Cybersecurity Certifications Compared: Which One First?
Which cybersecurity certification should come first in Kampala? Start with CompTIA Security+, then choose blue or red before ISC2 CISSP path.
Career · Jul 15, 2026 -
Getting Started with Machine Learning: A Practical Roadmap
A practical machine learning roadmap for MUBS students: foundations first, scikit-learn baselines, PyTorch later, plus a same-day churn model.
AI & Data Science · Jul 05, 2026