programming

Will Java 8 Kill Scala?

The most anticipated version of Java (Java 8) was released just a few days ago (18 March 2014) with a set of exciting features that is considered to be the largest to Java since the release of Java 5. The most notable developer-facing changes are: Lambda Expressions/Closures Static Methods…

Getting Started With Memcached Book is Published

It's been quite sometime since I posted on this blog, but don't get sad, this announcement is kinda special. My first technical book Getting Started With Memcached just came out fresh form the oven a week ago. Table Of Contents The book delivers a set of hands-on recipes for the…

You are what you code!

Normally, when you get motivated about contributing to an open-source project, or even get the courage to roll your own, the reasons traditionally announced are that open-source is fun and contributing back to the community is part of what the good guys should do. While this is true most of…

Solving your Arabic problems using the new HTML bdi element

Let's assume that you are getting a list of book titles out of a database and you want to print them in a nice <ul>. Every book's title and number of reviews it has received. You will be doing something roughly similar to the following: <html>…

Introducing Redique

I've been working on a very simple project that allow processes or computers to communicate seamlessly using Redis as a backend. I love Redis because it's very powerful, yet very simple to configure and use. Let's first understand the motivation behind redique The motivation is the need for a small…

The pain in the web application development frameworks around

I've been working on a big project for more than a year now and during that year I've played with many web development frameworks with different approaches to tackle modern developer problems. Honestly, I've been impressed with some of the frameworks on how simple it's designed and the elegance in…