Is this you? As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.
Claim your profile
Articles by Mohammad Elsheimy
Sharing with you My Personal PMP Notebook
Download PM_Notebook.zip - 2.9 MB 📚 Old but gold! Four years after becoming PMP-certified, I'm excited to share my exam preparation notebook with you. This comprehensive notebook is a valuable resource that summarizes essential project management concepts and terms in the context of PMP. Throughout my PMP journey, I've gathered data and information from reliable sources to create this document. It's important to note that none of the content is intended for any commercial purposes.
Challenges in Migrating ASP.NET Apps to Containers #3 - OpenSSL Issues
Mohammad Elsheimy is a developer, trainer, and technical writer currently hired by one of the leading fintech companies in Middle East, as a technical lead. Mohammad is a MCP, MCTS, MCPD, MCSA, MCSE, and MCT expertized in Microsoft technologies, data management, analytics, Azure and DevOps solutions. He is also a Project Management Professional (PMP) and a Quranic Readings college (Al-Azhar) graduate specialized in Quranic readings, Islamic legislation, and the Arabic language.
Challenges in Migrating ASP.NET Apps to Containers #2 - Windows Fonts
During a recent project, there was a requirement to migrate existing ASP.NET apps hosted on Windows to Linux Docker containers. Throughout this migration, numerous challenges arose, and a significant amount of time was dedicated to the migration process. In this post, as well as in subsequent posts with similar titles, I will outline briefly some of the key challenges that were encountered. One of those challenges was Windows Fonts, which this post is dedicated to.
Challenges in Migrating ASP.NET Apps to Containers #1 - Multiple Active Result Sets
Introduction During a recent project, there was a requirement to migrate existing ASP.NET apps hosted on Windows to Linux Docker containers. Throughout this migration, numerous challenges arose, and a significant amount of time was dedicated to the migration process. In this post, as well as in subsequent posts with similar titles, I will outline briefly some of the key challenges that were encountered.
Dynamically Loading a JavaScript File
Dynamic loading of JavaScript files is one of the very useful tools that you must have in your set. It allows you to optimize web page performance by moving blocking scripts off the loading process (usually they call this “lazy loading”), and to load scripts only when the user needs them (usually they call this “on-demand loading”.) This tool will greatly improve your page performance if you use it wisely.
Matrix Multiplication in C# - Applying Transformations to Images
An implementation of matrix multiplication in C# and its usage for basic image transformations like rotation, stretching, flipping and color density changing. Introduction Today, I will show you my implementation of matrix multiplication C# and how to use it to apply basic transformations to images like rotation, stretching, flipping, and modifying color density. Please note that this is not an image processing class.
Preventing CSRF Attacks using ASP.NET Core, JavaScript and Angular
Table of Contents Introduction Source Code CSRF Example Anatomy of an Attack Protecting Your Web Applications CSRF Attacks in Action Anti-Forgery Tokens Anti-Forgery in ASP.NET Core Token Generation: The Manual Way Token Generation: The Automatic Way Token Validation Anti-Forgery in JavaScript Anti-Forgery in Angular Angular Absolute Paths Issue Introduction Cross-Site Request Forgery, also known as CSRF (pronounced as “See-Surf”), XSRF, One-Click Attack, and Session Riding, is a type of...
Reducing Complexity using Entity Framework Core Owned Types
I came across a very nice feature of Entity Framework Core that I would like to share with you, it is the owned types. EF Core’s owned types allow you to group fields, that you do not want to appear as a reference, in a separate type. Let us start by an example. Suppose you have this model. You have Customer and Order and both have fields for an address.
Capturing Payments Using Mastercard MIGS Service and ASP.NET Core
Good day everyone! Today we will explore Mastercard MIGS payment service and learn how to capture payments from your clients through the provided API using C# and ASP.NET Core. It is worth mentioning that the payment component we are going to create can be used from any project (not just ASP.NET core projects.) Moreover, it is very easy to port our test code to MVC, WebForms or even console/desktop apps.
C# Implementation of Basic Linear Algebra Concepts
Introduction I am sharing with you my C# implementation of the basic linear algebra concepts. The full code has been posted to GitHub (https://github.com/elsheimy/Elsheimy.Components.Linears) under a MIT license, so feel free to modify and deal with code without any restrictions or limitations (no guarantees of any kind too.) And please let me know your feedback, comments, suggestions, and corrections. The code covers the following: Matrices: Matrix addition / subtraction.
Show More
loading
Actions
Is this you?
As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.Get in touch with Mohammad
Contact Mohammad, search articles and posts on X, monitor coverage, and track replies from one place.
Learn more about Muck Rack