One Laptop Per Child (OLPC)

The One Laptop Per Child (OLPC) Foundation has an honorable goal: To provide children around the world with new opportunities to explore, experiment and express themselves.
In order to reach this goal, OLPC has been working since 2005 to develop a laptop which will cost $100 USD to produce.
Even though this laptop will be relatively inexpensive, [...]

10 Ways to Create a Positive Programming Environment

After eight years of working in the software development field as both a developer and a manager, I offer what I feel are 10 things managers can do to create a positive programming environment:
1. Listen. To borrow from management guru Stephen Covey: “Seek first to understand, then to be understood.” Programmers face myriad difficulties [...]

SQL DMV: sys.dm_os_wait_stats

SQL 2005 provides Dynamic Management Views (DMV). One of these is sys.dm_os_wait_stats, which can be queried to give information about waits encountered by threads that are in execution. This information can be used to evaluate performance issues with SQL Server or, even more granularly, with specific queries.
To query this view, you must have VIEW [...]

SQL DMV – Dynamic Management Views

A new feature of SQL 2005 is Dynamic Management Views, commonly referred to with the acronym DMV.
DMVs give the database administrator information about the current state of the machine. DMVs can be used in conjunction with SQL Server Profiler and System monitor to actively identify problems with database systems. DMVs return internal, implementation-specific details [...]

Scrum Sprint Retrospective Meeting

In the Scrum project management methodology, work is divided into 30 day Sprints. Following a Sprint, a retrospective meeting is held. Attendees are the Team and the Scrum Master. Each member of the team should be given an opportunity to answer:

What went well during the Sprint?
What improvements can be made on the next Sprint?

The team [...]