BLOG
PROJECTS
RESUME
Archive
October 4, 2019
Twelve-Factor Applications
May 29, 2016
Project Euler - Problem 1 - Multiples of 3 and 5
August 23, 2013
Syntax Modification using Microsoft Roslyn
August 22, 2013
Semantic Analysis using Microsoft Roslyn
August 20, 2013
Syntax Analysis using Microsoft Roslyn
August 19, 2013
Overview of Microsoft Roslyn – The first compiler-as-service product
August 13, 2013
How to debug your Pex parameterized unit tests
August 1, 2013
Convert Microsoft Pex path conditions from Z3 native format to SMT-LIB
July 30, 2013
The Z3 Constraint Solver, a developer perspective
July 24, 2013
Get path conditions from Microsoft Pex
July 23, 2013
Bring “Sign in as Different User” back to SharePoint 2013
July 17, 2013
Create a new Web Part Page with Quick Launch menu
July 12, 2013
Getting Started with MongoDB – Part 2
July 12, 2013
Getting Started with MongoDB – Part 1
July 9, 2013
Getting Started with Apache Cassandra
July 3, 2013
Redis 101– Part 2
July 2, 2013
Running multiple Redis instances on the same server
June 26, 2013
Redis 101
May 2, 2013
Parameterized Test Patterns using Microsoft Pex
April 29, 2013
Microsoft Pex: Understanding Assumptions, Assertions, and Test-Case Failures
April 26, 2013
Getting started with Microsoft Code Digger
April 25, 2013
Why Pex Choose These Inputs
April 24, 2013
Getting started with Microsoft Pex
April 22, 2013
Unit Tests vs Parametrized Unit Tests
March 30, 2013
Getting Started with Java PathFinder
January 21, 2013
Introduction to R – Charts and Graphics
January 17, 2013
Introduction to R – Random Variables Generation & Probability Distribution Functions
January 16, 2013
Introduction to R – Basic Debugging
January 15, 2013
Introduction to R – Control Structures
January 13, 2013
Introduction to R – Functions
January 12, 2013
Introduction to R – Matrix Operations
January 11, 2013
Introduction to R – Removing missing values
January 9, 2013
Introduction to R – Importing/Exporting Data to External Files
January 9, 2013
Introduction to R – Getting Started
January 8, 2013
Basic statistics using Microsoft Excel
March 23, 2012
Microsoft Dynamics CRM 2011 for Developers | Plug-ins
March 13, 2012
Microsoft Dynamics CRM 2011 for Developers | Creating Custom Reports Using Microsoft SQL Server 2008 Reporting Services
March 11, 2012
Microsoft Dynamics CRM 2011 for Developers | Web Resources Part 1
March 2, 2012
Microsoft Dynamics CRM 2011 for Developers - Accessing Microsoft Dynamics CRM 2011 using WCF
December 1, 2011
JSON–yet another tutorial :)
November 22, 2011
An introduction to Microsoft Message Queuing–Part 2
November 17, 2011
An introduction to Microsoft Message Queuing
October 21, 2011
Structuring unit tests in NUnit
October 21, 2011
Asserts in NUnit
October 21, 2011
Introduction to NUnit
October 16, 2011
Log4net Extended Tutorial
December 27, 2010
How I prepared for CSDP ?
December 17, 2010
Business analysis & Requirements Engineering Certifications
September 1, 2010
How to educate the next generation of software engineers ?
April 11, 2010
SQL Server Metadata
April 11, 2010
SQL Server Dedicated Administrator Connection
April 10, 2010
What is the SWEBOK Guide?
April 10, 2010
I am Certified Software Development Professional CSDP
March 26, 2010
Bugs in the generated code of Repository Factory for Visual Studio 2008
August 26, 2009
Wisdom of Experts: Programming in vs. Programming into a language
August 15, 2009
Using Python Scripts with IIS 7
May 24, 2009
Introduction to Peer-to-Peer Computing
May 15, 2009
Python Notes 14: Advanced Network Operations
May 15, 2009
Python Notes 13: Network servers
May 15, 2009
Python Notes 12 : Network clients
May 15, 2009
Python Notes 11 : Introduction to Network Programming
March 28, 2009
Python Notes – 10 : Threading
March 27, 2009
Python Notes – 9 : Serialization
March 27, 2009
Python Notes – 8 : Object-Oriented Basics
March 23, 2009
Python Notes – 7 : Files & directories
March 23, 2009
Python Notes – 6 : Tuples & Dictionaries
March 23, 2009
Python Notes – 5 : Objects & Values
March 23, 2009
Python Notes – 4 : Lists
March 19, 2009
Python Notes – 3 : Control Statements
March 18, 2009
Python Notes – 2 : Variables, Statements, Expressions, Operators, and Functions
March 18, 2009
Python Notes – 1 : Setup
March 4, 2009
Type checking in programming languages
February 26, 2009
Introduction to Mining Software Engineering Data
February 22, 2009
Center of Innovation & Competitiveness (INCOM) - Nile University
February 5, 2009
Bug Counts vs. Test Coverage
February 5, 2009
7 Habits of Highly Insecure Software
December 1, 2008
ICT Centers in Egypt
July 22, 2008
What Great .NET Developers Ought To Know Answers
July 13, 2008
I’m a software engineer
February 4, 2008
Software engineers self-development
February 4, 2008
Data Mining & Software Engineering
February 3, 2008
Software Development Process Automation
February 1, 2008
The birth of a new blogger