Archive for the ‘General’ Category

The stats helper monkeys at WordPress.com mulled over how this blog did in 2010, and here’s a high level summary of its overall blog health:

Healthy blog!

The Blog-Health-o-Meter™ reads Wow.

Crunchy numbers

Featured image

The average container ship can carry about 4,500 containers. This blog was viewed about 18,000 times in 2010. If each view were a shipping container, your blog would have filled about 4 fully loaded ships.


In 2010, there were 36 new posts, not bad for the first year! There were 78 pictures uploaded, taking up a total of 9mb. That’s about 2 pictures per week.

The busiest day of the year was October 12th with 1 views. The most popular post that day was Deep Inside Structural Patterns :: Decorator Pattern :: Part 2.

Where did they come from?

The top referring sites in 2010 were reddit.com, arabteam2000-forum.com, dzone.com, Google Reader, and friendfeed.com.

Some visitors came searching, mostly for .net framework poster, tortoisesvn visual studio 2008, tfs 2010 client, .net framework 4.0 poster, and .net framework.

Attractions in 2010

These are the posts and pages that got the most views in 2010.


Deep Inside Structural Patterns :: Decorator Pattern :: Part 2 May 2010


Deep Inside Structural Patterns :: Decorator Pattern :: Part 1 April 2010


.NET Framework Posters March 2010


VS 2010 First Look :: Multi-Screen Support April 2010
1 comment


VS 2010 First Look :: “Navigate To” Dialog Box May 2010

Thank you WordPress 🙂


Read Full Post »

[tweetmeme  source=”aabdulmoniem” only_single=false]

Hello … It has been a long time from my last post. I am sorry for that delay (I know I am the only one who reads this :D).

Really, I am here today just to describe my feelings about the last three months being a team lead. May be it is not the first time for me to lead some people but it is the first time actually I am titled as a team lead. And for sure it is a BIG difference.

Being a normal senior leading some people under your management is totally different from being a team lead leading a whole team has seniors, juniors and even people who are out of your technical scope. And this makes the difference.

Do you think it is easy?! .. Really not!

In the past three months, I have realized really how to practice your mentality to be a multi-task enabled. You will meet situations that you have to lead people, write code, give advises, recommend solutions, architect software, be a Scrum master (if you are familiar with scrum), talk to managers, hold meetings, solve problems between team members, giving them positive boost, taking aggressive actions sometimes …. There is no more space to write all the tasks you have to do at the same time when you become a team lead.

I will document here some notes I think they will be useful for someone else reading this topic (if any) and he is going to change his career soon to be a team lead.

First, read on how to lead people in general and how to give them the right benefits and help they are needing from you. This is a  whole big different science and don’t try just to behave like a leader in your first day without gathering some information about your new position. A right choice for you may be “Peopleware” book.

Second, from your first day in your new position you have to give your team the impression of how you’re a good team leader, set with them in a small session giving them some highlights about your career path, achievements, and success stories. Also, give them the ability to tell you the same about their career lives. It is important to make your team as a one unit, loving each other, and respecting each other, and knowing each other.

Third, setup the process guidelines. You have to set the red and green lines which makes your work succeed with your team. You have to name the process on which your team will work together. Explain it very well, give examples about some situations you have seen in your career life, and at the same time tell your team members how they must be accountable and responsible while they are working because the team has the same vision so they must feel like they are making the job together to reach some targets.

Fourth, you have to tell your team that the small tasks must be done perfectly for the sake of the big success. Because if the small tasks have been done perfectly, it makes a difference. So, your team members must feel how they are participating in success or failure. Success and failure will not be be attributed to a specific one, but to the team.

Fifth, one of the biggest problems I have faced in my first days being a team lead is that some members have no intention to cooperate with others to make the team reaches the targets. The problem was that not all the team members know well how to be a good team player. Teach and direct your team members to be a good team players. Make some sessions about this issue every some time. It is really a big if not the biggest reason for your team success.

hmm … I think, this is enough for today but certainly I will return back. I will be really happy to hear from all the team leads our there about their first moments being team leads ;).

Read Full Post »

Back to Blogging

Hi all, Back again!

I have stopped blogging one year ago or may be more and really I don’t know a specific reason for that except that I was completing my military service, delivering some projects, married, and finally I am now somehow free to go down the road again and start blogging.

I have chosen to drop all the old posts and restructure my blog again because I have found the old one bad to follow and also wasn’t structured well. Also, most of the posts were just redirection posts to another ones over the internet or became deprecated.

I will explain the new structure in a new page/post to make it easy for any reader wants to follow my blog.

Happily, back to blogging!

Read Full Post »

%d bloggers like this: