Wednesday, November 28, 2007

One Week of Food for Different Societies

Check these interested photos for food consumption rates in different societies.

Of course those families are randomly chosen and we can not say that all of the country are living at the same level of funds, but it's really painful comparing those Chad family and those German family (check there photos and fund rates).

Really, Islam is the only way for human equity.

Wednesday, June 06, 2007

Personal Software Process (PSP)


What is PSP?
The Personal Software Process (PSP) shows engineers how to:

  • manage the quality of their projects
  • make commitments they can meet
  • improve estimating and planning
  • reduce defects in their products
Because personnel costs constitute 70 percent of the cost of software development, the skills and work habits of engineers largely determine the results of the software development process. Based on practices found in the Capability Maturity Model (CMM), the PSP can be used by engineers as a guide to a disciplined and structured approach to developing software. The PSP is a prerequisite for an organization planning to introduce the TSP.
----------------------------------------------
http://www.sei.cmu.edu/tsp/psp.html


I got a great opportunity ( while working for EDS ) to join an EDS internal training about PSP.
Before I Join the training I thought it will be another poor training without usefulness. And I thought that because PSP is a very new course and still PSP certified software engineers are very limited across the whole world.

Finally I found the course that leads to a distinguished software engineers who manage and improve their work processes.

I’m currently in the middle of the training and I’m Enjoying so much. And I’m expecting a great jump with my software engineering experience.

Wednesday, February 21, 2007

ASP.NET AJAX

ASP.NET AJAX is a free framework for quickly creating a new generation of more efficient, more interactive and highly-personalized Web experiences that work across all the most popular browsers.

Recently, Microsoft released ASP.NET AJAX framework. (http://ajax.asp.net/)

I think that this project is one of the best projects that has been achieved by Microsoft, and that because this project stands on the open source concepts and uses the Microsoft belief for reducing the application development effort and headache as possible.

AJAX is a big jump for web applications development. It’s really providing highly interactive web application than before.

Wednesday, June 14, 2006

Web Accessibility

Since 8 months ago, I have joined a project . That project provides a public service and it was one of its main requirements to be Accessible.That was the first time I touch the word “Accessibility”. I knew what does it mean but it was the first time to develop an accessible application.

Accessibility definition:
- An attribute of a software or hardware product that is usable by individuals who have disabilities.
Accessibility is a general term used to describe how easy it is for people to get to, use, and understand things. It is not to be confused with usability which is used to describe how easily a thing can be used by any type of user. One meaning of accessibility specifically focuses on people with disabilities.

Web Accessibility:
Web accessibility means that anyone visiting any Web site using any browser must be able to get a complete understanding of the information contained there and also be able to have full interaction with the site.
It also means the access to the Web by everyone, regardless of disability whether it be physical, visual, hearing, and cognitive or neurological disabilities. An accessible Web site allows all users to access it, regardless of their browser, resolution, settings, or eyesight. ...

Web Accessibility Initiative (WAI):
W3C provides a guidelines widely regarded as the international standard for Web accessibility.
Check this link:
http://www.w3.org/WAI/

Wednesday, April 12, 2006

Who Moved My Cheese?

The story of Who Moved My Cheese? was created by Dr. Spencer Johnson to help him deal with a difficult change in his life. It showed him how to take his changing situation seriously but not take himself so seriously.

Two decades after the story was created, Who Moved My Cheese? was finally published. It soon became a #1 international bestseller, with one million hardcover copies in print within the first sixteen months and over ten million copies within the next two years.

Who Moved My Cheese? takes the fear and anxiety out of managing the future and shows people a simple way to successfully deal with the changing times, providing them with a method for moving ahead with their work and lives safely and effectively.

Who Moved My Cheese and Me (Personal Experience)
As a new software engineer, I have joined my first employer. it was a multinational company dedicated in Business Process Management solutions.

I have spent 1 year happy with such great social life in that company; happy with such great experience gained form sharing a lot of advanced projects.

The company started to face some financial troubles that causes the progress curve to go down, salaries always late, and the company members spirit felt down too. Everything is falling down.

I have never expected that I might leave that company. I felt that this company is my own home and I can not leave it.

With such huge conflicts and disturbance, “who moved my cheese” crossed my thoughts. I heard a very nice sound material for it, I read the book. And I got surprised. That story is telling my work situation. Waaaaooow. Really it was a very effective reason to have the way through this big problem.

I realized that I have to accept the change (leaving that company and search for other) to have better and effective work life. One month later I have succeeded (Al 7amdolelah) to join a very big company.

My Advice for you:
You should read this story and try to use the best from it.

Monday, January 23, 2006

Besm Allah Alra7man Alra7eem

Welcome everybody,

I have decided to create this blog to record my own memos related to my work as a software development engineer.

I hope that blog will help me and help its readers to gain regular self development.

Regards,
Sameeh