Sami Elkady

Coding, Software and Tech Reviews

Common Server Setups For Your Web Application

Introduction When deciding which server architecture to use for your environment, there are many factors to consider, such as performance, scalability, availability, reliability, cost, and ease of management. Here is a list of commonly used server setups, with a short description of each, including pros and cons. Keep in mind that all of the concepts […]

Roles and Responsibility, Essential to a High Performing Agile Team

There are three key roles for every Agile team: Product Owner, ScrumMaster and the Team. And, of course, we also have the stakeholders – our customers, managers, board of directors, etc. We’ll take a look at these roles and their various responsibilities and then we will explore how these people gel to form a high […]

Top 5 Performance Testing Tools In 2017       Before learning about tools of performance testing, let’s understand – Performance testing is the process of determining the speed, effectiveness, reliability, scalability and interoperability of the system, computer, network, program or application. The process can also check two or more application to compare system speed, data transfer rate, bandwidth, efficiency and […]

Harding Your Linux Server

Update Your System–Frequently Keeping your software up to date is the single biggest security precaution you can take for any operating system. Software updates range from critical vulnerability patches to minor bug fixes, and many software vulnerabilities are actually patched by the time they become public. Automatic Security Updates There are arguments for and against […]


Java provides a data structure, the array, which stores a fixed-size sequential collection of elements of the same type. An array is used to store a collection of data, but it is often more useful to think of an array as a collection of variables of the same type. Instead of declaring individual variables, such as […]

Installing Drupal 7 from scratch using Drush

Drush is awesome. If you haven’t already installed Drush check It’s pretty easy to setup, just download, create an alias for it, then run and go. One of the great features of Drush for Drupal 7 is you can do a brand new site install with two simple commands. First setup a MySQL user […]

Drupal Theme debug

Since Drupal 7.33 release there is now simple support for alternative template support and themeing function alternatives listing in Drupal (core) by adding a setting in settings.php. Added a “theme_hook_original” variable to templates and theme functions and an optional sitewide theme debug mode, to provide contextual information in the page’s HTML to theme developers. The […]

Using the LESS CSS Preprocessor for Smarter Style Sheets

As a Web designer you’re undoubtedly familiar with CSS, the style sheet language used to format markup on Web pages. CSS itself is extremely simple, consisting of rule sets and declaration blocks—what to style, how to style it—and it does pretty much everything you want, right? Well, not quite. You see, while the simple design […]

Top 4 Performance Testing Tools Comparison

If we look back into history of performance testing; then it is evident that the importance of performance testing was realized as businesses started developing large scale applications; that were expected to serve hundreds and thousands of concurrent users. This created a whole new market for performance & load testing tools. Today, we have hundreds […]

7 UX Design Trends

As users’ expectations for a seamless, simple experience continue to grow—especially for products or services with complex functionality—UX becomes an increasingly critical component for success. Article No :1648 | June 29, 2016 | by Nancy Kapoor Great “User Experience” isn’t a rocket science to understand and implement. As users’ expectations for a seamless, simple experience […]