Ahmad is a Software developer and a Technical writer with interest for Django and related frameworks.
Author
- WebSocket Protocol with Django Channels
- Postgres Database Replication in Django
- Structural Pattern Matching in Python
- Introducing the New Features in Python 3.11
- Resolving Deprecation Errors in GitHub Actions Due to the `set-output`, `save-state`, `add-path` and the `set-env` Workflow Commands
- The Curse of Knowledge in Technical Writing
Editor
- Advanced MongoDB Features with PyMongo
- A Guide to Setting Up Your Monorepo for JavaScript Projects with Lerna
- Customizing the Django Admin
- Five Common Mistakes To Avoid When Learning Golang
- Getting Started With PyTest Fixtures
- Working with GitHub Actions Environment Variables and Secrets
- Mastering the Art of Logging in Python: A Complete Guide
- Linux Text Processing Command
- Using Terraform with GitHub Actions
- Create Automated CI/CD Builds Using GitHub Actions and DockerHub
- How to Set Up a Reverse Proxy in Kubernetes
- Querying Relational Databases With SQLAlchemy in Python
- Using and Pushing Docker Images With Bazel
- How To Deploy a Kubernetes Cluster Using the CRI-O Container Runtime
- Building Golang With Bazel and Gazelle
- Optimizing Golang Applications for Kubernetes: Best Practices for Reducing Server Load
- Using Bazel with TypeScript
- Building Python Microservices with Docker and RabbitMQ
- How to Automate Common Tasks with Shell Scripts
- A Developer's Guide to Git LFS
- How to Build a News Categorization Classifier with NewsAPI, NLP, and Logistic Regression
- Infrastructure as Code Made Easy: A Beginner's Guide to Terraform CDK
- Rust Concurrency Patterns for Parallel Programming
- Rust Lifetimes: A Complete Guide to Ownership and Borrowing
- How to Use `ripgrep` to Improve Your Search Efficiency
- A Beginner's Guide to Debugging Docker Containers
- Deploying Infrastructure as Code with AWS CloudFormation
- Creating and Managing VPCs with Terraform: A Step-by-Step Guide
- Bash eval: Understanding and (Safely) Using the Power of Dynamic Code Evaluation
- Static and Dynamic Linking Explained
- Linux Security Modules
- Building Real-Time Data Streaming Applications with Kafka and Asyncio
- Optimizing SQL Queries With Code Examples In Go
- Building Your First Application with Go and Chi
- Kafka vs RabbitMQ: What Are the Differences?