Aly Badawy

Why did web 2.0 fail

Web 2.0 is an unofficial - yet a popular - term used to describe websites (or web services, I should say) that generate dynamic content rather than static websites, and which are mainly based on public contributions to the content, like blogs, wikis and social media services. According to Wikipedia, the term was first coined in 1999 by Darcy DiNucci, but Tim O'Reilly is generally credited with inventing the term, following a conference dealing with next-generation Web concepts and issues held by O'Reilly Media and MediaLive International in 2004.

I have wrote an article before about how long I have been online and how did the internet change dramatically within the last decade; and I totally believe that the internet has changed a lot, and one of the main characteristics of that change is the web 2.0. But did the web 2.0 really succeed its original mission?

Read more

IPhone 6 review after 24 hours of receiving

IPhone 6 and iPhone 6 plus were just released yesterday. And I was lucky enough to receive my pre-ordered iPhone 6, Gold, 64GBs on the release date, September 19th, 2014. It has been 24 hours since I have received it yesterday, and I wanted to share my first impressions and my after-24-hours review with all of you.

However, allow me to first mention that I am an Apple fanboy, I will however, try to be objective and honest in my review.

Read more

Using Postgres' Hstore datatype in Rails

HStore is a key value store within Postgres. You can use it similar to how you would use a dictionary within any other programming language, though it's specific to a table column in the database. 

I use Hstore when I need to combine the functionality of relational database (SQL-based), with non-relational databases (NoSQL databases) in one project. For example, if you are creating a databse for an online electronics store, you will need a relational database, to save the customers, their orders, and the products they ordered. However, the products themselves don't share the same attributes. (i.e. memory cards have memory size but laptop chargers don't, and although it's suitable to have number of HDMI inputs for a TV, it can't be applied to earphones.)

Read more

Featured articles:

All Categories - Full Archive