Click here to Skip to main content
15,113,086 members

Articles by Mohammad Elsheimy (Articles: 19, Technical Blogs: 29)

Articles: 19, Technical Blogs: 29

RSS Feed

Average article rating: 4.70

Database Development
SQL Server
Posted: 15 Jun 2009   Updated: 18 Mar 2010   Views: 185,603   Rating: 4.81/5    Votes: 40   Popularity: 7.65
Licence: The Common Public License Version 1.0 (CPL)      Bookmarked: 121   Downloaded: 0
Please Sign up or sign in to vote.
Learn the details of how to work with SQL Server logins.
Desktop Programming
Win32
Posted: 20 May 2009   Updated: 20 May 2009   Views: 31,233   Rating: 4.24/5    Votes: 8   Popularity: 3.83
Licence: The Common Public License Version 1.0 (CPL)      Bookmarked: 18   Downloaded: 0
Please Sign up or sign in to vote.
Learn how to programmatically turn on the screen saver with API via .NET and C#
Posted: 12 May 2009   Updated: 1 Apr 2010   Views: 36,672   Rating: 4.81/5    Votes: 8   Popularity: 4.35
Licence: The Common Public License Version 1.0 (CPL)      Bookmarked: 37   Downloaded: 1
Please Sign up or sign in to vote.
Learn how to clear the console screen via API calls. In addition, learn some console techniques such as moving the text around the screen.
Windows Forms
Posted: 26 Apr 2009   Updated: 28 Dec 2010   Views: 88,570   Rating: 4.81/5    Votes: 23   Popularity: 6.55
Licence: The Code Project Open License (CPOL)      Bookmarked: 92   Downloaded: 4
Please Sign up or sign in to vote.
Learn how to program with Microsoft Agent in Windows Forms applications
Posted: 22 May 2009   Updated: 18 Jun 2009   Views: 189,277   Rating: 3.76/5    Votes: 27   Popularity: 5.38
Licence: The Common Public License Version 1.0 (CPL)      Bookmarked: 67   Downloaded: 10,461
Please Sign up or sign in to vote.
Learn how to change display settings programmatically via an API and the .NET Framework.
General Programming
Threads
Posted: 28 Aug 2021   Updated: 28 Aug 2021   Views: 4,000   Rating: 5.00/5    Votes: 10   Popularity: 5.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 11   Downloaded: 0
Please Sign up or sign in to vote.
SynchronizationContext class and how it affects code behavior in action, and a look at Task.ConfigureAwait()
Programming Languages
C#
Posted: 22 May 2011   Updated: 22 May 2011   Views: 57,042   Rating: 4.43/5    Votes: 13   Popularity: 4.93
Licence: The Code Project Open License (CPOL)      Bookmarked: 26   Downloaded: 0
Please Sign up or sign in to vote.
In this article, we’ll see a brief introduction to Microsoft Silverlight, see how it fits with other technologies today, and watch it in action. Get ready!
Posted: 23 May 2011   Updated: 24 May 2011   Views: 54,190   Rating: 4.68/5    Votes: 32   Popularity: 7.04
Licence: The Code Project Open License (CPOL)      Bookmarked: 34   Downloaded: 846
Please Sign up or sign in to vote.
In this article we'll have a full discussion of the new features of the Beta version of Silverlight 5.
Posted: 21 Mar 2021   Updated: 21 Mar 2021   Views: 3,130   Rating: 4.56/5    Votes: 4   Popularity: 2.74
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 0
Please Sign up or sign in to vote.
Group fields that you do not want to appear as a reference, in a separate type using EF Core owned typed
Posted: 12 Mar 2020   Updated: 12 Mar 2020   Views: 9,034   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 15   Downloaded: 0
Please Sign up or sign in to vote.
My C# implementation of linear algebra concepts (matrix elimination, multiplication, inverses, determinants, etc.)
Posted: 30 Mar 2021   Updated: 30 Mar 2021   Views: 4,681   Rating: 4.76/5    Votes: 10   Popularity: 4.76
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 0
Please Sign up or sign in to vote.
Matrix multiplication in C# and its usage for basic image transformations.
Javascript
Posted: 13 Aug 2021   Updated: 13 Aug 2021   Views: 4,630   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 0
Please Sign up or sign in to vote.
A look at different ways to dynamically load JavaScript files after the page is fully loaded
Visual Basic
Posted: 19 Sep 2010   Updated: 21 Sep 2010   Views: 22,910   Rating: 4.38/5    Votes: 7   Popularity: 3.70
Licence: The Creative Commons Attribution 3.0 Unported License      Bookmarked: 13   Downloaded: 0
Please Sign up or sign in to vote.
Another article of our series that talks about accessing URL shortening services programmatically. This article is talking about is.gd shortening service, how you can use it, and how to access it via your C#/VB.NET application.
Posted: 21 Sep 2010   Updated: 21 Sep 2010   Views: 16,130   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: The Creative Commons Attribution 3.0 Unported License      Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
Just another article of the URL shortening services series. Today, we are going to talk about another hot and easy-to-use service, it's Tweetburner. If you haven't used it before, then it's the time to. We're going to discuss how to use Tweetburner first. After that, we'll inspect its API and learn
Posted: 21 Sep 2010   Updated: 21 Sep 2010   Views: 24,862   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Creative Commons Attribution 3.0 Unported License      Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
This is another article that talks about URL shortening services. Today we are going to talk about Cligs, one of the popular shortening services on the web.
Web Development
ASP.NET
Posted: 3 Feb 2021   Updated: 3 Feb 2021   Views: 5,061   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 17   Downloaded: 0
Please Sign up or sign in to vote.
Mastercard MIGS payment service and how to capture payments from clients
Posted: 19 Sep 2010   Updated: 21 Sep 2010   Views: 70,874   Rating: 4.86/5    Votes: 6   Popularity: 3.78
Licence: The Creative Commons Attribution 3.0 Unported License      Bookmarked: 14   Downloaded: 0
Please Sign up or sign in to vote.
This is the first article of our series that talks about accessing URL shortening services programmatically. Here we introduce new concepts like the REST API. We also have a brief discussion of URL shortening services APIs and how you can access them. In addition, we are going to talk about .NET sup
Posted: 26 Sep 2010   Updated: 26 Sep 2010   Views: 24,570   Rating: 4.50/5    Votes: 2   Popularity: 1.35
Licence: The Creative Commons Attribution 3.0 Unported License      Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
A complete discussion of the WCF services offered by X.co, and the RESTful interfaces provided
Posted: 21 Mar 2021   Updated: 21 Mar 2021   Views: 5,770   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 0
Please Sign up or sign in to vote.
How to prevent Cross-Site Request Forgery attacks in ASP.NET Core, JavaScript and Angular

Average blogs rating: 4.58

Database Development
SQL Server
Posted: 17 Mar 2010   Updated: 11 May 2010   Views: 43,454   Rating: 4.75/5    Votes: 6   Popularity: 3.70
Licence: The Common Public License Version 1.0 (CPL)      Bookmarked: 32   Downloaded: 542
Please Sign up or sign in to vote.
Binary Large Objects (BLOBs) are pieces of data that have -usually- exceptionally large size (such as pictures or audio tracks).
Posted: 13 Apr 2010   Updated: 2 Jun 2010   Views: 63,572   Rating: 4.62/5    Votes: 12   Popularity: 4.81
Licence: The Code Project Open License (CPOL)      Bookmarked: 28   Downloaded: 0
Please Sign up or sign in to vote.
Programmatically Enumerating, Attaching, and Detaching SQL Server Databases via SQL statements and stored procedures
Desktop Programming
MFC
Posted: 17 Mar 2010   Updated: 18 Mar 2010   Views: 12,901   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Common Public License Version 1.0 (CPL)      Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
Learn how to create your CWinApp::OnIdle in C
Posted: 17 Mar 2010   Updated: 18 Mar 2010   Views: 24,633   Rating: 4.60/5    Votes: 3   Popularity: 2.19
Licence: The Common Public License Version 1.0 (CPL)      Bookmarked: 8   Downloaded: 0
Please Sign up or sign in to vote.
Convert colors to gray shades, detect Print Preview mode, and detect Black-and-White printers
Win32
Posted: 23 Mar 2010   Updated: 1 Apr 2010   Views: 125,926   Rating: 4.93/5    Votes: 14   Popularity: 5.50
Licence: The Common Public License Version 1.0 (CPL)      Bookmarked: 58   Downloaded: 1
Please Sign up or sign in to vote.
Learn how to record audio and play sound files in C and C#.
Posted: 17 Mar 2010   Updated: 18 Mar 2010   Views: 34,253   Rating: 4.25/5    Votes: 3   Popularity: 2.03
Licence: The Common Public License Version 1.0 (CPL)      Bookmarked: 8   Downloaded: 0
Please Sign up or sign in to vote.
Which is better, to use BeginPaint/EndPaint, or to use GetDC/ReleaseDC?
Posted: 17 Mar 2010   Updated: 18 Mar 2010   Views: 15,552   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Common Public License Version 1.0 (CPL)      Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
Learn how to create transactional vista using C# and Windows Vista (and higher) SDK.
Posted: 6 Apr 2010   Updated: 6 Apr 2010   Views: 43,808   Rating: 4.27/5    Votes: 7   Popularity: 3.61
Licence: The Code Project Open License (CPOL)      Bookmarked: 15   Downloaded: 0
Please Sign up or sign in to vote.
Symbolic links: a) Hard Links. b) Soft (Junction) Links
Posted: 17 Mar 2010   Updated: 11 May 2010   Views: 15,561   Rating: 3.00/5    Votes: 2   Popularity: 0.90
Licence: The Common Public License Version 1.0 (CPL)      Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
Swap mouse button using C# and Windows API.
Posted: 17 Mar 2010   Updated: 28 Dec 2010   Views: 202,522   Rating: 4.73/5    Votes: 35   Popularity: 7.05
Licence: The Common Public License Version 1.0 (CPL)      Bookmarked: 98   Downloaded: 0
Please Sign up or sign in to vote.
Introduction to marshaling
Posted: 17 Mar 2010   Updated: 28 Dec 2010   Views: 100,425   Rating: 4.92/5    Votes: 29   Popularity: 7.19
Licence: The Common Public License Version 1.0 (CPL)      Bookmarked: 56   Downloaded: 0
Please Sign up or sign in to vote.
Learn how to marshal compound types (structures, unions, etc.) in C#.
Posted: 17 Mar 2010   Updated: 28 Dec 2010   Views: 220,185   Rating: 4.90/5    Votes: 34   Popularity: 7.38
Licence: The Common Public License Version 1.0 (CPL)      Bookmarked: 108   Downloaded: 0
Please Sign up or sign in to vote.
Learn how to marshal simple types (integers, strings, etc.) in C#.
Windows Forms
Posted: 17 Mar 2010   Updated: 18 May 2010   Views: 27,782   Rating: 4.09/5    Votes: 11   Popularity: 3.90
Licence: The Common Public License Version 1.0 (CPL)      Bookmarked: 22   Downloaded: 0
Please Sign up or sign in to vote.
Learn how to allow your form to be draggable from its body
Posted: 22 Apr 2010   Updated: 21 May 2010   Views: 95,042   Rating: 4.93/5    Votes: 15   Popularity: 5.50
Licence: The Creative Commons Attribution 3.0 Unported License      Bookmarked: 44   Downloaded: 0
Please Sign up or sign in to vote.
VB.NET and C# + twitto; a simple desktop Twitter
Posted: 11 Apr 2010   Updated: 11 Apr 2010   Views: 25,271   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 20   Downloaded: 0
Please Sign up or sign in to vote.
Give the user the flexibility to design his sheet, report, bill, invoice, whatever.
Posted: 4 Apr 2010   Updated: 4 Apr 2010   Views: 15,880   Rating: 4.67/5    Votes: 2   Popularity: 1.40
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
Please Sign up or sign in to vote.
A brief discussion of RSS. Incorporating RSS into a simple RSS bar control written in VB.NET.
Multimedia
DirectX
Posted: 17 Mar 2010   Updated: 11 May 2010   Views: 23,110   Rating: 4.33/5    Votes: 5   Popularity: 3.03
Licence: The Common Public License Version 1.0 (CPL)      Bookmarked: 14   Downloaded: 0
Please Sign up or sign in to vote.
Learn how to change display settings (resolution, bit count, etc.) using C# and DirectX SDK
Operating Systems
Windows
Posted: 17 Mar 2010   Updated: 18 Mar 2010   Views: 15,101   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: The Common Public License Version 1.0 (CPL)      Bookmarked: 0   Downloaded: 0
Please Sign up or sign in to vote.
How to have advanced control over UAC
Posted: 17 Mar 2010   Updated: 18 Mar 2010   Views: 13,701   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Common Public License Version 1.0 (CPL)      Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
Remove hidden system shares on your Windows
Programming Languages
C#
Posted: 17 Mar 2010   Updated: 18 Mar 2010   Views: 63,864   Rating: 4.80/5    Votes: 8   Popularity: 4.33
Licence: The Common Public License Version 1.0 (CPL)      Bookmarked: 23   Downloaded: 0
Please Sign up or sign in to vote.
Learn how to compress and decompress files programmatically using C#
Posted: 29 Apr 2010   Updated: 27 May 2010   Views: 52,082   Rating: 4.26/5    Votes: 17   Popularity: 5.25
Licence: The Creative Commons Attribution 3.0 Unported License      Bookmarked: 51   Downloaded: 0
Please Sign up or sign in to vote.
in C#, C++/CLI, and ISO/ANSI C++
Posted: 17 Mar 2010   Updated: 11 May 2010   Views: 46,102   Rating: 4.67/5    Votes: 7   Popularity: 3.94
Licence: The Common Public License Version 1.0 (CPL)      Bookmarked: 37   Downloaded: 0
Please Sign up or sign in to vote.
Access WMI via C# and retrieve motherboard information
Posted: 17 Mar 2010   Updated: 18 Mar 2010   Views: 21,143   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Common Public License Version 1.0 (CPL)      Bookmarked: 7   Downloaded: 0
Please Sign up or sign in to vote.
Create high-performance, short-lived, and stack-based arrays in C#
Posted: 17 Mar 2010   Updated: 18 Mar 2010   Views: 82,273   Rating: 4.09/5    Votes: 9   Popularity: 3.90
Licence: The Common Public License Version 1.0 (CPL)      Bookmarked: 15   Downloaded: 0
Please Sign up or sign in to vote.
Learn how to request UAC elevation at application start
Posted: 17 Mar 2010   Updated: 20 Mar 2010   Views: 21,670   Rating: 4.29/5    Votes: 6   Popularity: 3.33
Licence: The Common Public License Version 1.0 (CPL)      Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
See in action how Windows Vista and higher versions (where UAC is enabled) virtualizes file and registry access.
Posted: 17 Mar 2010   Updated: 18 Mar 2010   Views: 22,420   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Common Public License Version 1.0 (CPL)      Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
Learn how to create/extend a culture and register it for future use (even by Windows)
Posted: 17 Mar 2010   Updated: 30 Mar 2010   Views: 22,731   Rating: 4.50/5    Votes: 8   Popularity: 4.06
Licence: The Common Public License Version 1.0 (CPL)      Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
Like diacritics in Arabic, Hebrew, etc.
Visual Basic
Posted: 17 Mar 2010   Updated: 28 Dec 2010   Views: 190,295   Rating: 4.69/5    Votes: 27   Popularity: 6.30
Licence: The Common Public License Version 1.0 (CPL)      Bookmarked: 86   Downloaded: 0
Please Sign up or sign in to vote.
Learn how to send mail messages from your C# application via SMTP.
Posted: 30 Mar 2010   Updated: 30 Mar 2010   Views: 9,960   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 0
Please Sign up or sign in to vote.
A .NET reflection sample written in VB.NET

Average tips rating:

No tips have been posted.

Average reference rating:

No reference articles have been posted.

Average project rating:

No projects have been posted.

Mohammad Elsheimy
Software Developer (Senior)
Egypt Egypt
Mohammad Elsheimy is a developer, trainer, and technical writer. He is a MCP, MCTS (WinForms), MCPD (Windows Apps), MCSA (SQL Server), MCSE (Data Analytics), and MCT expertized in .NET Framework technologies, data management and analytics. He is also a Project Management Professional (PMP) and a Quranic Readings Institute (Al-Azhar) graduate specialized in Quranic readings, Islamic legislation, and the Arabic language.