Posts

Showing posts with the label developer

Navigating Code in the Dark: Why the Terminal Became My Ultimate Developer Environment

Image
How losing my sight forced me to abandon graphical user interfaces on Windows and discover the speed and precision of the command line. For years, my development life was defined by windows, menus, dialog boxes, and mouse clicks. Like most developers starting out on Windows, I relied heavily on graphical user interfaces. I used file explorers to drag and drop files, context menus to copy and paste, and visual buttons to trigger builds. Everything felt intuitive because I could see where my cursor landed. Then, my life changed drastically when I lost my sight. Suddenly, the visual paradigm that I had depended on for my entire career vanished. Navigating complex desktop interfaces with a screen reader became an exercise in frustration. Standard file explorers required endless tab keystrokes, pop-up windows disrupted screen reader focus, and tracking down specific elements across multiple panels felt like navigating a maze blindfolded. Desperate t...

Code, Connects, and Ghosting: The Reality of Modern Freelance Platforms

Image
Picture this scene. It is two o'clock in the morning. Your coffee cup is completely empty, and your eyes are burning from staring at a glowing monitor. You just spent ten dollars buying "Connects" on a popular freelance platform. You spent another hour carefully tailoring a proposal for a project that fits your exact tech stack. You hit submit, feeling a tiny spark of hope. Ten minutes later, you check the job posting. There are already eighty-five other proposals ahead of yours. Your heart sinks. You know the painful truth before morning even arrives: your application is sitting in a digital black hole, buried beneath an avalanche of automated bids. If this story sounds familiar, welcome to the illusion of online freelance marketplaces. The Great Gig Economy Trap For years, platforms like Upwork, Fiverr, and Freelancer.com have marketed themselves as the ultimate equalizers. They promised that if your profile l...

Navigating GitHub as a Blind Developer: How I Built a Python Workflow to Reclaim My Code

Image
As a backend developer, code is my craft. I spend my days architecting APIs, optimizing databases, and orchestrating containers. But there is a hidden friction in modern software engineering that most sighted developers never have to think about: the user interface barrier. I am completely blind. When I code, my screen reader is my primary window to the digital world, translating code structures, logs, and terminal outputs into speech or Braille. Modern web applications are increasingly complex, packed with dynamic JavaScript, infinite scrolls, and intricate visual widgets. While platforms like GitHub are indispensable for modern engineering, navigating heavy web interfaces with a screen reader can often feel like walking through a maze of hidden walls. The Problem: The Web UI Labyrinth Imagine trying to review a massive pull request on GitHub via a screen reader. You encounter endless nested buttons, hidden dropdowns, visually-driven diff views, an...

The Tunisian Developer’s Dilemma: Navigating Payoneer in a Restricted Financial Ecosystem

Image
Writing clean code, debugging asynchronous Python processes, or orchestrating multi-container Docker environments across a local development stack is challenging enough. But for software developers working remotely from Tunisia, the engineering puzzle doesn't stop at deployment. Often, the hardest part of the job isn't building the product—it's getting paid for it. For years, platforms like Payoneer have served as a critical lifeline for freelance developers and remote tech workers in regions disconnected from mainstream global payment processors like PayPal or direct Stripe payouts. Yet, relying on Payoneer while based in Tunisia is an exercise in friction, defined by strict capital controls, systemic banking barriers, and an expensive stack of workaround fees. The Core Roadblock: Local Currency Isolation Tunisia operates under strict foreign exchange controls managed by the Central Bank. The Tunisian Dinar (TND) is a no...

From Hours to Seconds , Why i build flask-gen

Image
Hello developers  , as developers we all love the 'Magic' of building , but we often dread the "drudgery" of starting. You know the drill: creating the folder structure, configuring the environment, manually setting up blueprints, schemas, and utility files—it’s a process that used to eat up an hour of my afternoon every single time I wanted to experiment with a new idea. note that I am a blind developer working with assistive technologies. Some tasks may require additional effort and time. I’ve spent a significant amount of time meticulously crafting project templates to ensure my code stays clean and maintainable. But no matter how organized I was, the manual setup was a bottleneck I reached a point where I realized that if I was automating everything else in my workflow, I should be automating my project initialization, too. So, I set out to build `flask-gen`, a tool designed to take the friction out of starting a new project.   It wasn't a project I threw toge...

She didn't believe me , Because it's my own work !

Image
Hello Friend , I would like to recommend the television series "Mr. Robot" for your viewing pleasure. It was a captivating experience for me and  served as the inspiration for my greeting. I am a graduate of Administration and Security of Networks (RSI). While my studies were not directly focused on programming, they did encompass Network Administration and Security. I believe in challenging limits and seeking out unique and exciting opportunities. I am committed to driving change through innovative thinking. During my undergraduate studies, I explored areas that I felt passionate about. One such endeavor involved learning to code. I recall a project from my first year of high school, approximately twelve years ago. The assignment was to create a website using HTML and CSS. Despite being a novice, I was determined to excel. I utilized Adobe Dreamweaver and dedicated countless hours to completing the project. When the presentation day arrived, my teacher was pleasantly surpris...