This list contains almost all of the books that I have read. I chose most of these books because they were interesting and popular. Others I choose simply because they were about a topic that I wanted to learn.
With each book title below, I wrote a micro-review — just a sentence or two describing my impression of the book.
I hope you find it helpful.
For the past few weeks, I have been playing Modern Warfare 2 nonstop. I’ve become pretty good at it…but my style is tactical. Some times I receive messages on Xbox LIVE from angry players accusing me of being a camper. I understand that they get frustrated when I dominate an entire region in the map. But just because I don’t run around and expose myself like a moron, doesn’t make me a camper.
While running around with a sub-machine gun could be fun, my bad connection, which is usually at red or yellow, isn’t suited for this kind of fast paced style. That’s why my style is more of a long-range assault rifle kills. But I usually come out with either most kills or highest kill/death ratio or both. My overall kill/death ratio is 1.5:1. That’s not bad at all for a lone wolf.
Here’s how you can achieve similar results in your own game. Read more…

Emirates Towers
The Emirates Towers are well known landmark in Dubai — probably one of the earliest (coolest) skyscrapers in the city. They look futuristic and very attractive.
My wife and I booked a room there for the weekend. The rate is AED 1,100 per night. This is not entirely outlandish for Dubai hotels.
But is the basic room in Emirates Towers hotel worth that much? Here’s what I found out, what I liked, and what I didn’t like about the hotel. Read more…

James Cameron Making Avatar
First, I wanna say that I enjoyed the movie…tremendously. The production and direction of the movie is just mind blowing. It’s very entertaining and engaging. Unlike with other movies, I never wanted to take my eyes off of the big 3D screen and look at my wrist watch. It went on for slightly over two and a half hours and I didn’t mind any second of it. I kinda wished it was even longer. It’s just that good; like The Lord of the Rings.
But the message of the movie is what doesn’t make me too happy about it.
I didn’t know James Cameron (the creator) was that deluded. Read more…
I just created yet another website with the intention to write about and promote PHP scripts. I called the website phpscripty.com. I set it up using WordPress and it was almost ready to go.
Just as I was about to write the first post, it occurred to me: why don’t I just write this stuff on msafi.com?
That’s what I decided to do. I will write about PHP scripts (which is a topic I truly love and enjoy) here on msafi.com. At least if I slack off later on and do a half assed job, msafi.com will have its other content to go on…
Stay tuned for my PHP scripts articles, guides and comparisons…
It happened. I had to tell a customer to “f*ck off”.
Here’s the full story. Read more…
Every so often I’ll get an idea for a Web app and I’ll share it on this blog. Last time, I had an idea for a news aggregator that pulls news from sources of various perspectives (i.e. both sides of conflict in the middle east, etc).
Today, I want to share another idea: a directory of technical help communities online. A place where a visitor can easily find links to the most active help communities of a specific topic, like HTML, math, physics, language, and so on…
But I’m not talking about a simple collection of forums, mailing lists, social networks and chat rooms. It’s more than that… Read more…
In WordPress there are categories and then there are tags. I wanted to keep my posts organized, so I did some research to try to understand the difference between tags and categories.
After reading some explanations, I still wasn’t satisfied. I couldn’t find a logical distinction between categories and tags.
So here’s what I decided to do… Read more…
I recently planned and created two niche websites, WordPressMembershipPlugins.net (WPMP) and BestGamesForKids.net (BGFK).
I personally wrote the content for WPMP. It took me about 4 days. And to setup the website, I took another 4 days. So, let’s say the entire website took about 2 weeks to set up. I didn’t outsource anything.
BGFK on the other hand is bigger. It has more than 30,000 words of content. I outsourced the content writing to someone on Elance. The content cost me $1,000. The idea behind BGFK was to promote games for kids from Amazon.com. So, I personally built a system to facilitate this. Building this system took about two weeks.
Based on the sizes of these investments, I was expecting BGFK to do much better than WPMP.
Both sites have been live for more than a month and the results are in. BGFK is just dead. It’s not getting any Google love and it’s got no other source of traffic. WPMP on the other hand has already made $60 in sales! And here’s the lesson… Read more…
If you’re looking for software that you can promote as an affiliate or if you’re a software vendor looking for a good affiliate network through which you can distribute and market your product, here’s a list of networks that will interest you: 
