Lessons Learned from a Failed Business
It is important but not sufficient to create good products, you must be able to market them. The experience needed to market/sell product is not less than...
Four Fantastic Phrases at Work
Let’s say you agree with me, that being happy at work is really important. That coming to work day after day, year after year, simply for the paycheck is...
Authenticating Users with Windows Active Directory from Java
Authenticating Users with Windows Active Directory from Java Here is a sample code that works with me:...
Prepare to be a Champion: Dream . Plan . Execute . Achieve!
Prepare to be a Champion: Dream . Plan . Execute . Achieve! ® Dream….BIG! The many GREAT people that we all remember were initially average people who...
Kids and Computers, Not Just Games
I have a relative whose age is 12 years, he is very interested in computers, but he knows nothing more than playing games. He plays a lot with Windows XP,...
Requirements Document Template for Small Projects
Requirements document is an important document in system – hardware/software – development. There exist a well known methodology called Volere, they have a...
Source Code Changes Exchange Using Patches
The current process of coding – in my company – is to make peer review before committing changes to subversion – our version control system – I want to...
I want to backup my blog!
I want to make backup to my blog (), I made some research and found some alternatives. 1) blogspot have a way to backup all your blogs. Change the template...
Public-Key Cryptography with Open Source Software
Public key cryptography, also known as asymmetric cryptography, is a form of cryptography in which a user has a pair of cryptographic keys – a public key...
Agile CMMI: No Oxymoron
…CMMI (1.2) focuses on learning at the organizational level (and provides both project-based and organizationally based mechanisms for such learning). But...
Arabic Whitepaper About Open Source
I found a nice Arabic article about open source, have a look at:http://www.freesoft.jo/The document itself is at:...
Sending email from the command line
In developing automated scripts that scheduled to run periodically, I need to send email from inside the script to know about the script execution status...
Nice Linux Console Editor, nano!
When I try to be familiar to command line, I always need a simple and good editor, of course vi is great but I always find myself unable to save the opened...
Open Source Software For Windows
I have found a large list of open source software on Windows, look at: http://www.opensourcewindows.org/ http://www.opensourcewindows.org/page2.php Before...
cygwin text and graphical consoles
cygwin can run console based programs and GUI programs like gvim, xman, and xemacs; But you have to run startx to start graphical system at first. Typically...
Building Voice Infrastructure in Developing Regions
The “VoIP-4D Primer” is a free guide available in four major languages. The work is an effort to disseminate the use of telephony over the Internet in...
Ignorance is Bliss!
– Ignorance sometimes means we don’t have to worry.– Knowledge that does not help is like ignorance that does not harm.– Some doctors believe ignorance is...
What is ONE?
ONE is a new effort by Americans to rally Americans – ONE by ONE – to fight the emergency of global AIDS and extreme poverty. ONE is students and ministers,...
cygwin can run GUI applications!
cygwin can run GUI applications! Cygwin not only run console applications but also can run GUI applications such as gvim, xman, and xemacs; But you have to...
What is Open Source Software?
This is actually my answer to one of my friends who wonder, what is open source software. An excellent Arabic white paper about open source...
