programming

Introducing Kyoto Cabinet

Most developers tend to use a general purpose SQL databases for all kinds of data storage, which is okay most of the times but can add great overhead if you have a massive amount of data and when you want to minimise the deployment overhead. Different data storage databases exist…

The NoSQL Fuss

For years we have been using SQL relational databases as the_ de facto_ standard backend for our applications, whether desktop apps or web apps, we were relying on relational databases as the only reliable solution for storing information that is searchable and consistent all the time. Enterprise-class database business was…

What I love about Play! Framework 1.X

I was one of those guys totally impressed by the amount of architectural work done in J2EE and when it was the time to start demystifying it a few years ago, I was totally overwhelmed by the complexity of how things are, well, over-engineered! Over than 10 years ago I…

The good and bad about web2py

a few months ago I was looking for a web development framework that is less painful and fun. Earlier I've been using web2py and I was partially satisfied of what it can do in a very short period of time. However, after I started to use web2py in production I…

NoSQL introduction - The road to infinite scalability

CAT Scope NoSQL – The road to infinite scalability by Ahmed Soliman in CAT Scope 11 from Mohamed Atia on Vimeo. Slides NoSQL Introduction from Ahmed Soliman…

The JVM Crowd

The JVM is an industry-proven environment for enterprise applications development and it has been receiving lots of updates especially after moving to be open source. The only problem was the Java programming language in my opinion. Java is an excellent language for its simplicity and consistency (people may argue) but…