Ibrahim Ahmed

Posts

Subsections

Poor Man's Autograd

(Updated: Mar 31, 2026), Mar 27, 2026 | 11 min read
Categories: Machine Learning,
Tags: Neural Networks, Llm, Graphs,
Deriving the code for differentiating code. Inspired by microgpt.

Surprise! A derivation of entropy

(Updated: Jan 5, 2026), Dec 4, 2025 | 14 min read
Categories: Machine Learning, Computer Science,
Tags: Machine Learning,
I explain entropy to myself

Markov Chains – Random Text Generation

(Updated: Dec 4, 2025), Apr 29, 2016 | 3 min read
Categories: Machine Learning,
Tags: C/C++, Hpc, Markov,

Escaping Echochambers

(Updated: Dec 4, 2025), Oct 20, 2017 | 11 min read
Categories: Machine Learning,
Tags: Machine Learning, Principal Component Analysis, Visualization,

The physics of multicopter drones [In Progress]

(Updated: Dec 4, 2025), Jan 27, 2024 | 13 min read
Categories: Engineering,
Tags: Simulation, Uav,
[In Progress] Equations governing flight of a UAV

Parsing websites on a budget

(Updated: Apr 27, 2025), Jul 23, 2015 | 2 min read
Categories: Developer,
Tags: Javascript, Web App, Web Development, Web Scraping, Yql,

A case study in choosing algorithms

(Updated: Apr 27, 2025), Aug 14, 2016 | 3 min read
Categories: Engineering, Physics,
Tags: Algorithms,

Optimizing static sites with hugo

(Updated: Apr 27, 2025), Feb 6, 2017 | 3 min read
Categories: Developer, Meta, DevOps,
Tags: Hugo, Javascript, Web Development,

Algorithms: Balancing

(Updated: Apr 27, 2025), Feb 6, 2017 | 5 min read
Categories: Computer Science,
Tags: Algorithms, Graphs,

Trials and Tribulations of Maintaining a Hugo Blog

(Updated: Apr 27, 2025), Sep 30, 2017 | 5 min read
Categories: DevOps, Developer,
Tags: Hugo, Powershell, Web Development,

A Poor Man's Introduction to Reinforcement Learning

(Updated: Apr 27, 2025), Nov 13, 2017 | 10 min read
Categories: Engineering,
Tags: Artificial Intelligence, Reinforcement Learning,

ChatGPT x Tennis - a weekend hacking project

(Updated: Apr 27, 2025), Aug 20, 2023 | 11 min read
Categories: Developer,
Using ChatGPT as my coding assistant to help me play more tennis

Helping fix aircraft - from NLP to Bayes Nets

(Updated: Apr 27, 2025), Oct 25, 2023 | 9 min read
Categories: Developer,
Tags: Machine Learning, Nlp,
NLP to help aircraft mechanics reason about maintenance actions

AI+Building Energy Modeling: IBPSA SimBuild 2024 Notes

(Updated: Apr 27, 2025), Jun 2, 2024 | 7 min read
Categories: Engineering,
Tags: Buildings, Llm, Machine Learning,
Notes from attending the SimBuild conference, especially sessions on data science and modeling.

GenAI and my six degrees of separation from tensor products

(Updated: Apr 27, 2025), Jun 28, 2024 | 5 min read
Categories: Personal,
Tags: Llm,
My experiences getting up and running with GenAI and views on code interpretability.

How to set up your personal server for projects

(Updated: Oct 27, 2024), Oct 27, 2024 | 3 min read
Categories: DevOps,
How to set up a server for personal web projects.

Running python on air-gapped systems

(Updated: Jan 17, 2024), Jan 13, 2024 | 4 min read
Categories: Developer,
Tags: Python,
How to reproducibly run python code on a system with no internet access.

Remote SSH into your home desktop

(Updated: Dec 26, 2023), Jun 7, 2023 | 3 min read
Categories: DevOps,

Talking With Satellites

(Updated: Sep 20, 2018), Oct 14, 2015 | 1 min read
Categories: Engineering, Personal,

Gravitational Slingshots

(Updated: Sep 20, 2018), Jan 31, 2017 | 3 min read
Categories: Physics,
Tags: Gravity, Classical Mechanics,

Is cold the new hot?

(Updated: Sep 20, 2018), Jan 31, 2017 | 4 min read
Categories: Physics,
Tags: Thermodynamics, Quantum Mechanics,

Testing code with sensitive data

(Updated: Aug 31, 2018), Sep 6, 2016 | 2 min read
Categories: Developer,
Tags: Git, Powershell, Testing,

Making a simple web app blindfolded, and with both arms tied…

(Updated: Sep 15, 2017), Sep 21, 2015 | 1 min read
Categories: Developer,
Tags: Javascript, Web App, Web Development,

Developing with C/C++ on console

(Updated: Sep 15, 2017), Jan 30, 2016 | 1 min read
Categories: Developer,
Tags: Bash, C/C++, Linux,

Starting Android Development

(Updated: Sep 15, 2017), Mar 5, 2016 | 2 min read
Categories: Personal,
Tags: Android, Mobile-Dev,