<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ahmed Hammad Blog</title><link>https://ahm.basfinans.com/</link><description>Ahmed Hammad Blog</description><language>en</language><atom:link href="https://ahm.basfinans.com/index.xml" rel="self" type="application/rss+xml"/><item><title>Why Deleting Unused Apps is Good for Your Phone (And Your Privacy)</title><link>https://ahm.basfinans.com/2025/08/11/why-deleting-unused-apps-is-good-for-your-phone-and-your-privacy/</link><guid>https://ahm.basfinans.com/2025/08/11/why-deleting-unused-apps-is-good-for-your-phone-and-your-privacy/</guid><pubDate>Mon, 11 Aug 2025 11:50:37 +0000</pubDate><description>Today, I did something simple but useful—I checked all the apps on my phone and uninstalled the ones I haven’t used in a long time. Some apps seemed like I...</description></item><item><title>Breaking Free from the Google Maps Monopoly</title><link>https://ahm.basfinans.com/2025/08/09/my-decision-to-leave-google-maps/</link><guid>https://ahm.basfinans.com/2025/08/09/my-decision-to-leave-google-maps/</guid><pubDate>Sat, 09 Aug 2025 11:45:27 +0000</pubDate><description>Breaking Free from the Map Monopoly: My Journey to Open-Source Navigation I was using Google Maps for a long time, but I didn’t like the idea of sharing my...</description></item><item><title>Why I Deleted My ChatGPT Account – And What I’m Using Instead</title><link>https://ahm.basfinans.com/2025/08/04/why-i-deleted-my-chatgpt-account-and-what-im-using-instead/</link><guid>https://ahm.basfinans.com/2025/08/04/why-i-deleted-my-chatgpt-account-and-what-im-using-instead/</guid><pubDate>Mon, 04 Aug 2025 13:40:45 +0000</pubDate><description>I recently decided to delete my ChatGPT account. Why? Because I refuse to contribute to training proprietary AI models that only make BigTech more powerful....</description></item><item><title>Big Tech’s Privacy Paradox: Breaking Free from Digital Surveillance – Session, Aug 2025</title><link>https://ahm.basfinans.com/2025/08/03/big-techs-privacy-paradox-breaking-free-from-digital-surveillance-session-aug-2025/</link><guid>https://ahm.basfinans.com/2025/08/03/big-techs-privacy-paradox-breaking-free-from-digital-surveillance-session-aug-2025/</guid><pubDate>Sun, 03 Aug 2025 16:02:03 +0000</pubDate><description>“Discover how your ‘free’ digital services come at the cost of your privacy – and what you can do about it” Description In this eye-opening 2-hour session,...</description></item><item><title>Privacy Matters: Why I Switched from Gmail to Zoho Mail</title><link>https://ahm.basfinans.com/2025/07/16/privacy-matters-why-i-switched-from-gmail-to-zoho-mail/</link><guid>https://ahm.basfinans.com/2025/07/16/privacy-matters-why-i-switched-from-gmail-to-zoho-mail/</guid><pubDate>Wed, 16 Jul 2025 22:59:22 +0000</pubDate><description>In a world where personal data is constantly mined, I realized that even my inbox isn’t as private as it should be. Gmail and services like it scan emails...</description></item><item><title>Presentations as source code</title><link>https://ahm.basfinans.com/2025/07/09/presentations-as-source-code/</link><guid>https://ahm.basfinans.com/2025/07/09/presentations-as-source-code/</guid><pubDate>Wed, 09 Jul 2025 12:22:17 +0000</pubDate><description>Creating presentations doesn’t have to mean wrestling with clunky, proprietary software. By treating presentation development like source code, I discovered...</description></item><item><title>Nextcloud: Private Cloud</title><link>https://ahm.basfinans.com/2025/06/30/nextcloud-private-cloud/</link><guid>https://ahm.basfinans.com/2025/06/30/nextcloud-private-cloud/</guid><pubDate>Mon, 30 Jun 2025 22:06:46 +0000</pubDate><description>In today’s digital world, cloud storage and synchronization services are essential for managing files, calendars, and contacts across multiple devices....</description></item><item><title>Syncthing: Syncing Between Android, Windows, iOS</title><link>https://ahm.basfinans.com/2025/06/30/syncthing-syncing-between-android-windows-ios/</link><guid>https://ahm.basfinans.com/2025/06/30/syncthing-syncing-between-android-windows-ios/</guid><pubDate>Mon, 30 Jun 2025 21:57:45 +0000</pubDate><description>For years, I struggled with clunky cloud services and complex sync tools until I discovered Syncthing—a blazing-fast, open-source file synchronization...</description></item><item><title>GitLab</title><link>https://ahm.basfinans.com/2024/02/12/gitlab/</link><guid>https://ahm.basfinans.com/2024/02/12/gitlab/</guid><pubDate>Mon, 12 Feb 2024 21:59:40 +0000</pubDate><description>I recently made the switch from Bitbucket to GitLab, and I wanted to share my experience.1. Open Source: GitLab is fully open source2. User-Friendly...</description></item><item><title>VSCode and VsCodium</title><link>https://ahm.basfinans.com/2024/02/12/vscode-and-vscodium/</link><guid>https://ahm.basfinans.com/2024/02/12/vscode-and-vscodium/</guid><pubDate>Mon, 12 Feb 2024 21:58:42 +0000</pubDate><description>Although VSCode is open source, Microsoft while building the binary executable adds proprietary code that collect information about the users even if they...</description></item><item><title>Replacing Google Email, Contacts and Calendar</title><link>https://ahm.basfinans.com/2023/11/18/replacing-google-email-contacts-and-calendar/</link><guid>https://ahm.basfinans.com/2023/11/18/replacing-google-email-contacts-and-calendar/</guid><pubDate>Sat, 18 Nov 2023 11:11:47 +0000</pubDate><description>Because we got used to major service providers such as Google, or Microsoft, we think of these services, email/Contacts/Calendar as one integrated service,...</description></item><item><title>Removing Google Drive and Docs</title><link>https://ahm.basfinans.com/2023/11/16/removing-google-drive-and-docs/</link><guid>https://ahm.basfinans.com/2023/11/16/removing-google-drive-and-docs/</guid><pubDate>Thu, 16 Nov 2023 16:21:00 +0000</pubDate><description>Simply I reverted back to use my Flash drive as a backup mechanism. I removed Google Drive application and stopped using Google Docs. I already has Office,...</description></item><item><title>Moving away from Google Photos</title><link>https://ahm.basfinans.com/2023/11/16/moving-away-from-google-photos/</link><guid>https://ahm.basfinans.com/2023/11/16/moving-away-from-google-photos/</guid><pubDate>Thu, 16 Nov 2023 16:16:00 +0000</pubDate><description>Recently I became more aware of security issues and worry about how free google services are not really free. They are collecting my info and sell it to...</description></item><item><title>Android Performance Story</title><link>https://ahm.basfinans.com/2019/02/05/android-performance-story/</link><guid>https://ahm.basfinans.com/2019/02/05/android-performance-story/</guid><pubDate>Tue, 05 Feb 2019 19:54:00 +0000</pubDate><description>I am developing a personal finance application and it uses SQLite to store all of its data. I had slowness in the application where I calculate balance for...</description></item><item><title>Using UUID as a Primary Key</title><link>https://ahm.basfinans.com/2019/02/02/using-uuid-as-a-primary-key/</link><guid>https://ahm.basfinans.com/2019/02/02/using-uuid-as-a-primary-key/</guid><pubDate>Sat, 02 Feb 2019 21:03:00 +0000</pubDate><description>I am developing a personal finance application on mobile and web. Data should be synced two ways between the mobile app and the web application. The data...</description></item><item><title>JHipster Pros and Cons</title><link>https://ahm.basfinans.com/2018/11/17/jhipster-pros-and-cons/</link><guid>https://ahm.basfinans.com/2018/11/17/jhipster-pros-and-cons/</guid><pubDate>Sat, 17 Nov 2018 12:01:00 +0000</pubDate><description>Jhipster is a web application scaffold that generates backend and frontend code for CRUD applications. You describe entities in JDL format among other...</description></item><item><title>Refactoring and Git Developer Story</title><link>https://ahm.basfinans.com/2018/11/17/refactoring-and-git-developer-story/</link><guid>https://ahm.basfinans.com/2018/11/17/refactoring-and-git-developer-story/</guid><pubDate>Sat, 17 Nov 2018 09:37:00 +0000</pubDate><description>I refactored a critical long class that has very long member functions. My main intention was to: Extract many smaller member functions to enhance class...</description></item><item><title>Lesson Learned: Code Regression</title><link>https://ahm.basfinans.com/2018/07/31/lesson-learned-code-regression/</link><guid>https://ahm.basfinans.com/2018/07/31/lesson-learned-code-regression/</guid><pubDate>Tue, 31 Jul 2018 10:00:00 +0000</pubDate><description>Giving advice is not very effective most of the time. Sharing real experiences and trouble and how it is handled is more effective. The best is whoever...</description></item><item><title>Refactoring Tools</title><link>https://ahm.basfinans.com/2018/07/18/refactoring-tools/</link><guid>https://ahm.basfinans.com/2018/07/18/refactoring-tools/</guid><pubDate>Wed, 18 Jul 2018 06:09:00 +0000</pubDate><description>I used IntelliJ to do some package renaming refactoring. I was confident that it was safe to do so, however, other parts of the code had changed when they...</description></item><item><title>Technical Codebase Visibility</title><link>https://ahm.basfinans.com/2018/01/29/technical-codebase-visibility/</link><guid>https://ahm.basfinans.com/2018/01/29/technical-codebase-visibility/</guid><pubDate>Mon, 29 Jan 2018 12:39:00 +0000</pubDate><description>In the last post, I wrote about the problems that happen because of the lack of technical codebase management. First, you can not do anything without...</description></item></channel></rss>