How to Recover Deleted Azure DevOps Repository? 05-08-202310-08-2022 by Maytham Fahmi You might possibly delete an Azure DevOps repository by mistake and want to recover it. As a standard, it is not possible to recover deleted repositories from the user interface. In this article, I will explain how to undelete a repository manually, and in addition, I will introduce a little tool that recovers your repository…. ShareTweetSharePin
How to copy an existing Git repository into an existing Git repository with commit history 05-08-202303-08-2022 by Maytham Fahmi I have recently met a nice challenge of moving a frontend repository let’s call it (A) with its commit history to an existing backend git repository let’s call (B). At the begging of this challenge, I was thinking to clone repository A and copying it into a subfolder in repository B. This would work but…. ShareTweetSharePin
How to extract assembly name from DLL file in C# 05-08-202330-07-2022 by Maytham Fahmi There are situations where you have a DLL file/s in a project that does not necessarily have the same name or you are downloading that DLL file/s from a third party or other sources that are not necessary again to have the same name. For this reason, I renamed Newtonsoft.Json.dll to 6b9aeacd-0521-444b-a5eb-a8c58b065c6e.dll and put it…. ShareTweetSharePin
How to Create Mermaid with GitHub 15-08-202224-07-2022 by Maytham Fahmi Mermaid is a JavaScript-based diagramming and charting tool that uses Markdown-inspired text definitions and a renderer to create and modify complex diagrams. The main purpose of Mermaid is to help documentation catch up with development. Let’s take an example, if you copy the following snippet in your GitHub repo with Readme.md or any markdown page,…. ShareTweetSharePin
Phone validation with C# 15-08-202208-07-2022 by Maytham Fahmi When a new or small business starts a new website or web application with an online form. In the beginning, the business is focused on one country, and so the phone validation might be simple, but soon or later the business will grow and validation of international phone numbers becomes complex. I have seen often…. ShareTweetSharePin
My 5 favorite Notepad++ plugins 25-05-2022 by Maytham Fahmi Besides my Visual Studio 2022 and Visual Studio Code, I do use notepad++ editor. I like it because it is light and fast for small editing tasks. In this article, I will share some of the plugins that I use that give value to my work. Dark Theme The first thing I do when I…. ShareTweetSharePin
Azure DevOps Multi-Agents strategy with Multistage pipeline – Part 2 18-05-2022 by Maytham Fahmi As mentioned and the last article on how to build software for a cross-platform and needed to build and test it on different operating systems? This time, I will demonstrate the same thing, but in an isolated step in the Multistage pipeline. What we do here, is follow the same multistage pipeline as the last…. ShareTweetSharePin
Azure DevOps Multi-Agents strategy with Multistage pipeline – Part 1 11-05-202211-05-2022 by Maytham Fahmi Have you ever built software for a cross-platform and needed to build and test it on different operating systems? Well, you are prepared to read the right place. In this article series, I will show 2 ways of using the Multi-Agents strategy with a Multistage pipeline on Azure DevOps using YAML. Let’s go to it….. ShareTweetSharePin