DEV Community

Mohammed El-Afifi profile picture

Mohammed El-Afifi

I'm a software developer by profession.

Location Germany Joined Joined on  github website

Work

senior software developer at Luxoft

All 31 comments

14 great tips to make amazing CLI applications

Excellent article. Can grow to a full-blown tome.

What online games do you play with your remote co-workers?

Nothing.

Apocalyptic: ☢️ If there where no more computers tomorrow, what would you do?

I'll get back to my hobbies and the activities I love and est...

The Wacky World of Closures & What Makes Them Useful

Nice article, especially for the pointer to how closures are ...

Become a better writer as a developer

Thanks for the article. It's really rare when I find such a t...

How to make your first contribution to Open Source? A Beginner's Guide

A very nice article. Just a small note: You don't have to ini...

What was your first hobby or interest?

Reading(if we can so say) or otherwise playing music.

Do I need to do private side projects to be/become a professional web developer?

I'm going to talk from the perspective of a software develope...

Setting Up a Fresh Ubuntu 21.04 Desktop as Personal Computer

Sorry missed it, probably because I focused on the multimedia...

Setting Up a Fresh Ubuntu 21.04 Desktop as Personal Computer

For video and audio processing and recording, you can also tr...

Are you a good developer already?

What makes a good developer? Besides all that has been said, ...

Production-ready Python

I don't see the referenced stackoverflow question is saying a...

Production-ready Python

Forget venv and requirements.txt; use pipenv instead and you'...

What's Your Hobbies Other Than Programming?

Watching movies Playing video games on PC Reading stories an...

“What is your current salary?” is a red flag that you don’t want to work here

I even think that the question isn't acceptable from an exter...

How To Master A Programming Language Really Fast 🔥

It depends on what you're coding.

How To Master A Programming Language Really Fast 🔥

Ironically I don't even understand the solution in any langua...

When do you work on your side projects?

When I have a moment, and not even all my free moments.

Are you using WiFi or Ethernet right now?

Cable.

🌳🚀 CS Visualized: Useful Git Commands

Nice read. One note though about rebasing is that we can stil...

Can anyone become a developer?

You're simply not considering the possibility of trying to ...

Using Python's Type Annotations

I'm going to write my honest opinion about this. I got to l...

9 Evil Bash Commands Explained

What about messing the order of filters and actions with the ...

Git: Cheat Sheet (advanced)

Sorry, it seems I completely messed up the comment. I meant...

Git: Cheat Sheet (advanced)

Nice article. I got to learn about a few things I didn't kn...

Unpopular opinion? I don't do puzzle coding tests.

Knowing the principles of algorithms and how different algo...

Are You a Mediocre Developer? ME TOO

This's another vibrant article along the same lines as your...

Are You a Mediocre Developer? ME TOO

I've enjoyed reading this article a lot; it's poignant and ...

Create a Dynamic Prompt String in Bash

github.com/ohmybash/oh-my-bash is oh-my-zsh equivalent for ...

loading...