Muhammad Elsaiedy

48 Added | 3 Magazines | 5 Likes | 1 Follower | @MuhammadEls71om | Keep up with Muhammad Elsaiedy on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “Muhammad Elsaiedy”

Storing ASP.NET session outside webserver – SQL Server vs Redis vs Couchbase

If you are storing ASP.NET session in webserver memory, then when a webserver dies, you lose all the sessions on that server. This results in poor …

Web Servers

Node.js and Redis tutorial - Installation and commands

Redis is the high-performance in-memory database used as data structure store. Redis supports hash, strings, lists and other complicated data …

Install LEMP with MariaDB 10, PHP 7 and HTTP 2.0 Support for Nginx on Ubuntu 16.04

The LEMP stack is an acronym which represents is a group of packages (Linux OS, Nginx web server, MySQL\MariaDB database and PHP server-side dynamic …

MariaDB

How to build your own Raspberry Pi Cluster

<i>The banana is for scale.</i>When I originally built the Raspberry Pi Dramble 6-node Pi cluster in 2014 (for testing Ansible with bare metal hardware on …

Raspberry Pi

AppFabric Caching: What Now?

ScaleOut Software’s Windows Server AppFabric Caching Compatibility Library is a source-code compatible drop-in replacement for a seamless …

Cheap Docker images with Nix

Let's talk about Docker and Nix today. Before explaining what Nix is, if you don't know yet, and before going into the details, I will show you a …

Turbocharge Your WordPress Search Using Solr

Turbocharge your WordPress blog search using Solr search engine.

WordPress

Solr vs Elasticsearch: Battle of The Query DSLs

Last time on The Young and The RESTful, aka Elasticsearch vs Solr, we took a look at the two search giant's ability to solve search relevance …

How to install and configure Solr 5.5 on Ubuntu 14.04

Feb 28, 2016, 10:00 (1 Talkback[s]) <br>(Other stories by Antonio Valencia)<p>Apache Solr is an enterprise-class open source search platform written in Java …

Howto

Real-time Notification with NodeJS, SocketIO, Apache Kafka with Twitter streaming.<p>Set following environment …

Databases

Maximizing PHP 7 Performance With NGINX, Part II: Multiple Servers and Load Balancing

PHP is the programming language used for many popular frameworks and content management systems (CMSes). Check out these specific articles on the two …

Managing APIs with Apigee Edge Microgateway and NGINX

A tutorial on creating a scalable, robust proxying solutionYou have a set of APIs that you want to expose to your internal or external developers, …

DevOps

Developers can run Bash Shell and user-mode Ubuntu Linux binaries on Windows 10

<b>UPDATE:</b> I've recorded a 30 min video with developers from the project as well as Dustin from Ubuntu about HOW this works if you want more technical …

Linux

5 excellent questions to ask the hiring manager when your job interview is going horribly

The person I ended up speaking with got called in to talk to me at the last minute and hadn't really prepared much. He only spent five minutes asking me about my professional qualifications and then answered my questions about the company and his role in a matter of 15-second, one-sentence …

Employment

How To Survive Working On An Underperforming Team

Many of us enter the workplace unprepared for teamwork. Here’s how to head off and contain the hazards of poor group performance.<p>In general, people are poorly educated to deal with workplaces. That’s because education is a largely solo affair. Students are asked to work alone. Grades are given to …

Leadership

First look: Hands on with Ubuntu on Windows 10 - ExtremeTech

By on April 11, 2016 at 12:30 pm<p>This site may earn affiliate commissions from the links on this page. Terms of use.<p>As someone who cut their teeth on …

Experimenting with HHVM at Etsy

In 2014 Etsy’s infrastructure group took on a big challenge: scale Etsy’s API traffic capacity 20X. We launched many efforts simultaneously to meet …

DevOps

Redis transactions

Redis transactions allow to group multiple commands and to execute them sequentially. The whole transactional state is isolated from other users and …

You should revise your Redis max connections setting

At 5:44pm on January 4th, our bellies still stretched from the recent feastings, we started to receive automated messages in our Slack #alerts …

Creating an in-memory "L1" Cache for StackExchange.Redis .NET Clients

<b>TLDR;</b> I wrote an open source library called StackRedis.L1. It's a .NET Level 1 cache for Redis. What that means is that if you're using …

Databases

Stateless vs stateful web apps

<i>Edit: We have got some great feedback that highlighted inaccuracies in our post. We have amended the post accordingly but you can read the errata at</i> …

DevOps

How to do distributed locking

As part of the research for my book, I came across an algorithm called Redlock on the Redis website. The algorithm claims to implement fault-tolerant …

Software Development

Redis Memory Analyzer

RMA is a console tool to scan Redis key space in real time and aggregate memory usage statistic by key patterns. You may use this tools without …

Backend Architectures

Twitter<p>ror, scala, jetty, erlang, thrift, mongrel, comet server, my-sql, memchached, varnish, kestrel(mq), starling, gizzard, cassandra, hadoop, …

Legion of Heroes: haproxy, nginx, Angular 2, ASP.NET Core, Redis and Docker

I have been following the Angular 2 and ASP.NET Core stories pretty close over the past year, and of course not ignoring Docker. I wanted to take …

Stack Overflow: The Architecture - 2016 Edition

This is #1 in a very long series of posts on Stack Overflow’s architecture. Welcome.<br>Previous post (#0): Stack Overflow: A Technical …

Databases

ASP.NET Core Redis HTML Cache

Previous versions of ASP.NET MVC framework had out-of-the-box <b>OutputCache</b> attribute, which could be used to improve MVC aplications performance by - …

Software Development