Saturday, March 29, 2008

Microsoft EDC Website

EDC 2008, Cairo, Egypt.
Cairo International Conference Center
April 13th - 14th

EDC 2008 is the biggest Developers Conference of the year in Egypt, and is a critical event for any developer who wants to see the newest as well as the next-generation technology. EDC is full of sessions and activities that help you to learn the current and the future of the Microsoft Platform and get to know people who are as passionate about software as you are.


You will found Microsoft EDC 2008 web site
here

You will found Microsoft EDC 2008 Agenda here

Wednesday, March 19, 2008

Change MDI Container Background Color

MdiClient ctlMDI;

// Loop through all of the form's controls looking
// for the control of type MdiClient.
foreach (Control ctl in this.Controls)
{

try
{
// Attempt to cast the control to type MdiClient.
ctlMDI = (MdiClient)ctl;

// Set the BackColor of the MdiClient control.
ctlMDI.BackColor = this.BackColor;
}
catch (InvalidCastException)
{
// Catch and ignore the error if casting failed.
}

}

Sunday, March 9, 2008

Collection of WCF Sessions

This is a collection of videos i found through youtupe, i hope that this videos be useful for someone.

http://www.youtube.com/view_play_list?p=2471E942C68A6925

Source profile here

Saturday, March 8, 2008

Creating a simple user interface with MonoDevelop

I watched this video on Youtube , and i really like it - Can we make good C# applications without errors of visual studio , moreover on Linux .


Friday, March 7, 2008

Pentagon bans Google map-makers

BBC :
The US defence department has banned the giant internet search engine Google from filming inside and making detailed studies of US military bases.

See details

My comment : I think that when Google was constructed , any one can`t imagine that Google technologies can do great things like that, it is so wonderful ,I hope to be a member of huge company team like Google - it`s my great wish.

Thursday, March 6, 2008

Software development process

A software development process is a structure imposed on the development of a software product. Synonyms include software life cycle and software process. There are several models for such processes, each describing approaches to a variety of tasks or activities that take place during the process.

Read source article at wiki

10 mistakes to avoid in software development

Forrester Research published a report listing 10 mistakes that send software development projects off track.

Noting that projects can get in serious trouble or fail even when effective project management is in place, Forrester analysts said projects are doomed by mistakes made at inception, not during execution.

"These types of mistakes create unfavorable conditions that even impeccable project management practices cannot overcome," the report states in its summary.

The 10 mistakes that put projects at risk of failure include:

* Never committing to project success.

* Freezing the schedule and budget before a project is sufficiently understoo

* Overscoping a solution.

* Circumventing the application development organization altogether.

* Underestimating the complexity of a problem.

* Being stingy with subject-matter experts, in which their participation is not sufficient.

* Choosing the wrong project leadership.

* Distrusting managers who have had tasks delegated to them.

* Jumping into development without enough research.

* Suppressing bad news, in which dialogue is insufficient.

Forrester recommends that a project be viewed in how it could unfold rather than how it should unfold. Application development personnel can enlarge dialogue with the business to include not only what to do but what to avoid. The 10 mistakes should be treated as risks to be managed. There should be a partnership with the business to assess time and cost penalties a project would incur if any of these mistakes were made.

"The costliest risks are the ones to work hardest at avoiding," Forrester said.


copied from here

Sunday, March 2, 2008

Saturday, March 1, 2008

Mono brings .NET apps to Linux

Mono, the open source development platform based on .NET, lets you build powerful, flexible Linux® applications and still take advantage of cross-platform capabilities using a variety of .NET-compatible languages. This article walks you through installing Mono on your system and developing your first sample Mono-compiled C# application that runs on both Linux and Microsoft ® Windows®.

Click to read article