How I Learned German with the 'Nicos Weg' Vocabulary File and Why You Should Too

How I Learned German with the 'Nicos Weg' Vocabulary File and Why You Should Too

Learning a new language can be a challenging yet incredibly rewarding journey. When I decided to learn German, I knew I needed an engaging method that …

Hands-Free German: Revolutionize Language Learning, One Repetition at a Time

Hands-Free German: Revolutionize Language Learning, One Repetition at a Time

Hey there, adventurous souls and keen learners! 🚀 Are you a part of the German dream, but find yourself stuck in a vocabulary nightmare? Well, …

How to Make Money and Get Rich?

How to Make Money and Get Rich?

I see this advertisement all the the time on youtube, Facebook, Instagram, google searches, and so on, but I have never paid any attention to it …

How to tackle a software task?

How to tackle a software task?

We are not talking about a big project. In this article, we will talk about an average software task. Imagine you picked up a ticket from your board …

Debugging With TDD

Debugging With TDD

What is TDD? TDD is a discipline that encourages starting with writing tests instead of the functionality itself. TDD means you first write a simple …

What The Heck is HTTP

What The Heck is HTTP

What is HTTP? Hyper Text Transfer Protocol is a protocol or, in other words, a set of rules that defines how two computers should communicate. And it …

Introduction to Php

Introduction to Php

Basic PHP syntax PHP file should start with the opening tag <?php, and you can end it with the PHP closing tag ?>. It is not recommended to add …

Introduction to Mysql Internals

Introduction to Mysql Internals

In this article, we will talk about high-level database internals, specifically MySql’s that already overlaps with many other databases. We will …

You Think You Know Php

You Think You Know Php

PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for …

How to Find a Job Without Experience

How to Find a Job Without Experience

How to find a job without experience? This problem is prevalent among fresh graduates and self-learners trying to land their first job because most …

Ability to Rerun Single Jobs in Github Actions

Ability to Rerun Single Jobs in Github Actions

GitHub’s workflows are a handy tool to automate tasks in the software development lifecycle. This tool allows you to run a specific command …

Portfolio

Portfolio

About me My name is Hassan Salem, and I reside in Munich, Germany. I am a family man with a passion for outdoor activities, including table tennis and …

How to solve AWS SES and certificate manager to verify your domain name in route53

How to solve AWS SES and certificate manager to verify your domain name in route53

Suppose you are working with AWS route53 domains and you are trying to create a certificate or verify a domain name for AWS SES. If the verifying …

9 Steps for the effective technical decision-making process

9 Steps for the effective technical decision-making process

Every problem, if it is technical or not, can be solved in many ways. And if you are a problem solver, you have to decide what method you should use …

Best Practices for Secure Software Development: Enhancing Software Security Through Effective Techniques and Practices

Best Practices for Secure Software Development: Enhancing Software Security Through Effective Techniques and Practices

Introduction In order to navigate the risks of our interconnected globe, prioritizing software security is imperative. Sophisticated cyber threats …

Mastering Vim: Essential Tips and Tricks for Productivity and Efficiency

Mastering Vim: Essential Tips and Tricks for Productivity and Efficiency

Introduction: Vim, the highly customizable and powerful text editor, has long been favored by developers and power users for its efficiency and …

Debugging: The 9 indispensable rules for finding even the most elusive software and hardware problems. By: David J. Agans

Debugging: The 9 indispensable rules for finding even the most elusive software and hardware problems. By: David J. Agans

Book review This book is so practical and short, and even though the narrative is so straightforward and exciting as if you are reading a war story, …

Architecture Styles: Layered Architecture

Architecture Styles: Layered Architecture

If you want to learn more about all kind of architectures I can recommend one of the best books out there which is Fundamentals of Software …