<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://firasama29.github.io/</id><title>Firas Ahmed</title><subtitle>A minimal, responsive and feature-rich Jekyll theme for technical writing.</subtitle> <updated>2026-07-17T11:02:23+00:00</updated> <author> <name>Firas Ahmed</name> <uri>https://firasama29.github.io/</uri> </author><link rel="self" type="application/atom+xml" href="https://firasama29.github.io/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://firasama29.github.io/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 Firas Ahmed </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>Building a Simple CLI Task Tracker in Python</title><link href="https://firasama29.github.io/posts/python-task-tracker-cli/" rel="alternate" type="text/html" title="Building a Simple CLI Task Tracker in Python" /><published>2026-07-15T00:00:00+00:00</published> <updated>2026-07-15T00:00:00+00:00</updated> <id>https://firasama29.github.io/posts/python-task-tracker-cli/</id> <content type="text/html" src="https://firasama29.github.io/posts/python-task-tracker-cli/" /> <author> <name>Firas Ahmed</name> </author> <category term="python" /> <summary>Although my expertise is mostly in Java, I’ve worked with Python for AWS lambda development and I have spent some time learning the fundamentals and building some utility scripts for practice. But since I do not really practice these days, I tent to forget a lot of things, which is expected because learning is most effective when repeated. Last week I came across a project idea from roadmap.s...</summary> </entry> <entry><title>Configuring Claude Code hooks to Receive Notifications</title><link href="https://firasama29.github.io/posts/configure-claude-code-notifications/" rel="alternate" type="text/html" title="Configuring Claude Code hooks to Receive Notifications" /><published>2026-06-12T00:00:00+00:00</published> <updated>2026-06-12T14:56:52+00:00</updated> <id>https://firasama29.github.io/posts/configure-claude-code-notifications/</id> <content type="text/html" src="https://firasama29.github.io/posts/configure-claude-code-notifications/" /> <author> <name>Firas Ahmed</name> </author> <category term="AI" /> <category term="Claude-code" /> <category term="software development" /> <summary>I’ve been using claude code for development on side projects for a while and I started experimenting with claude’s mobile app. There are two ways I’ve followed to develop with claude code from the mobile app: mobile-only sessions: this is where I only worked from the mobile app. By default, sessions initiating from the mobile app itself are not accessable from the CLI but they are share...</summary> </entry> <entry><title>Renaming Files in Bulk Using Python</title><link href="https://firasama29.github.io/posts/bulk-file-renaming/" rel="alternate" type="text/html" title="Renaming Files in Bulk Using Python" /><published>2025-12-12T00:00:00+00:00</published> <updated>2025-12-12T00:00:00+00:00</updated> <id>https://firasama29.github.io/posts/bulk-file-renaming/</id> <content type="text/html" src="https://firasama29.github.io/posts/bulk-file-renaming/" /> <author> <name>Firas Ahmed</name> </author> <category term="python" /> <summary>Use case You have a large number of files, and you’re asked to rename them in some sort of order or naming scheme. The larger the number of files, the more time and effort required to achieve the expected outcome. This time and effort can be significantly reduced by automating the entire process using various tools such as online platforms, AI assistants or simply Python scripts. Python is not...</summary> </entry> <entry><title>HTTP</title><link href="https://firasama29.github.io/posts/http-fundamentals/" rel="alternate" type="text/html" title="HTTP" /><published>2025-12-09T00:00:00+00:00</published> <updated>2025-12-10T07:15:18+00:00</updated> <id>https://firasama29.github.io/posts/http-fundamentals/</id> <content type="text/html" src="https://firasama29.github.io/posts/http-fundamentals/" /> <author> <name>Firas Ahmed</name> </author> <category term="tech" /> <summary>HTTP (Hypertext Transfer Protocol) is the foundation of web communication between client and server. It follows a request-response model where the web browser (chrome, firefox, etc.) - acting as the client - sends an HTTP request to a server that is hosting the website, and the server processes the request and sends back an HTTP response. HTTP is a stateless protocol, meaning each request is t...</summary> </entry> <entry><title>Built-in Modules in Python</title><link href="https://firasama29.github.io/posts/python-built-in-modules/" rel="alternate" type="text/html" title="Built-in Modules in Python" /><published>2025-12-08T00:00:00+00:00</published> <updated>2025-12-10T07:15:18+00:00</updated> <id>https://firasama29.github.io/posts/python-built-in-modules/</id> <content type="text/html" src="https://firasama29.github.io/posts/python-built-in-modules/" /> <author> <name>Firas Ahmed</name> </author> <category term="python" /> <summary>A module in python can refer to a file containing reusable code. A library is a collection of modules. It can either be imported from an external provider or pre-packaged with Python installation. And like in many other programming languages, a module simply contains a list of files/classes containing utility functions that you can use in your application. Creating a module is as simple as cre...</summary> </entry> </feed>
