Ahmed Hammad Blog

  • Agile Certified Professional Course
  • Ahmed Hammad Resume
  • Technical Excellence Workshop
  • Why Checklists?
Illustration of a bird flying.
  • IEEE Code of Ethics

    We, the members of the IEEE, in recognition of the importance of our technologies in affecting the quality of life throughout the world, and in accepting a personal obligation to our profession, its members and the communities we serve, do hereby commit ourselves to the highest ethical and professional conduct and agree: 1. to accept…

    February 9, 2007
  • Who Links to your Site?

    You can know exciting info about your website, it is very interesting. Visit http://www.google.com/webmasters/ and verify website ownership, and then look at interesting data about your website such as Statistics ( Crawl Stats, Query Stats, Page Analysis, and Index Stats), Diagnostics, Links, and Sitemap.You can see that info about all your websites, remember that you…

    February 8, 2007
  • Introduction to CMMI 1.2 Course

    I just finished today a course on CMMI 1.2, I have these notes: The course is a good introduction to the model, it is most useful to CMMI consultants, quality assurance team members, project managers, and team managers. Not all model details are necessary for other team members, but of course they should be trained…

    February 7, 2007
  • The uIP Embedded TCP/IP Stack (Open Source)

    The open-source uIP TCP/IP stack provide TCP/IP connectivity to tiny embedded 8-bit microcontrollers, with maintained interoperability and RFC standards compliance. uIP is an implementation of the TCP/IP protocol stack intended for small 8-bit and 16-bit microcontrollers. It provides the necessary protocols for Internet communication, with a very small code footprint and RAM requirements – the…

    February 6, 2007
  • AVR Open Source Compiler and Linker

    WinAVR (pronounced “whenever”) is a suite of executable, open source software development tools for the Atmel AVR series of RISC microprocessors hosted on the Windows platform. It includes the GNU GCC compiler for C and C++. Check out the WinAVRTM project on Sourceforge at http://sourceforge.net/projects/winavr/ for developer information. Use the navigation menu on the left…

    February 5, 2007
  • Open File System (Open Source)

    AFS is a distributed filesystem product, pioneered at Carnegie Mellon University and supported and developed as a product by Transarc Corporation (now IBM Pittsburgh Labs). It offers a client-server architecture for file sharing, providing location independence, scalability, security, and transparent migration capabilities for data. Look at:http://www.openafs.org/ From ahm507.blogspot.com

    February 4, 2007
  • Open Source for .Net Developers!

    Does open source exist in Microsoft .Net?Yes, there exist great tools for C# and .Net, look at: http://egjug.org/hashimblog/2007/02/02/oss-for-net-developers/ From ahm507.blogspot.com

    February 3, 2007
  • Java SE 6 released

    Sun announced the public availability of Sun’s JSE 6 platform http://java.sun.com/javase/6/ A quick overview of technology changes http://java.sun.com/javase/6/webnotes/features.html For download http://java.sun.com/javase/downloads/index.jsp From ahm507.blogspot.com

    February 2, 2007
  • A Unified Linux

    … The most important event is the formation of the Linux Foundation. Thisis an attempt by the major players, including HP, IBM, and Intel, tocreate a standard Linux and discourage the continued trend towardvarious distros that are subtly incompatible with each other and certainapplications. http://news.yahoo.com/s/zd/20070122/tc_zd/199200 From ahm507.blogspot.com

    February 1, 2007
  • Embedded Tool Guardians

    From The Embedded Muse 138 -> Start Tool Guardians————–One difference between hardware and firmware development is the shelf life of the tools. Even when pushing the bleeding edge of technology, a five year old scope or logic analyzer is usually more than adequate. Some dedicated folks still crank out 8 bit systems using old Tektronix…

    January 31, 2007
  • Management Organization in a Big Team

    We have 30 engineers doing different processes. Unit Manager and Team leaders was cooperating on projects, as work increased and team members increased, we felt we should have dedicated project managers. Project Managers should apply professional project management discipline.We organized the unit as following: Team 1 (e.g. Hardware Team)Team 2 (e.g. Software Team)Team 3 (e.g.…

    January 30, 2007
  • Open Source ARM Compiler

    1) WinARM is a collection of GNU and other tools to develop software for the ARM-family of controllers/processors on MS-Windows-hosts. Unlike other collections WinARM does not depend on a cygwin or mingw-environment. All needed tools are in the distribution-package. WinARM has been tested with Philips LPC2106, Philips LPC2129, Philips LPC2138, Philips LPC2148 and Atmel AT91SAM7S64,…

    January 29, 2007
  • 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 the experience required to develop it. Experience has no substitute to make sure of someone. A good seller in some business area is not necessarily good in other…

    January 28, 2007
  • 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 just not enough. Hey, we spend most of our waking hours at work, so we might as well enjoy it, right? Assuming that: What can you…

    January 27, 2007
  • 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: ///////////////////////////////////////////////////////////////////// import java.util.*;import javax.naming.*;import javax.naming.directory.*;public class Main { public static void main(String[] args) { try { Hashtable env = new Hashtable(); env.put(Context.INITIAL_CONTEXT_FACTORY, “com.sun.jndi.ldap.LdapCtxFactory”); env.put(Context.PROVIDER_URL, “LDAP://my.ldap.server:389”); //replace with your server URL/IP //only DIGEST-MD5 works with our Windows Active Directory…

    January 26, 2007
  • 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 simply had a dream! Plan…..individual and team short/long term goals for your own personal and team success. Execute….. the plan with a commitment to excellence. “Every DAY is…

    January 25, 2007
  • 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, reinstalls it, explores all Windows options, and so on. He is excited and capable to do more. I got the idea of researching Web to…

    January 19, 2007
  • 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 very good template, but it too big for our small project, I developed a small template that is just sufficient to us. In all cases you have to read basic info about…

    January 18, 2007
  • 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 enforce code reviews, usually developers have permissions to update svn – subversion – directly, but we request them to not commit until the peer review. I…

    January 17, 2007
  • 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 to show ALL your posts in one page, then save it and just return to your old template. I did not like this way, I…

    January 16, 2007
←Previous Page
1 … 8 9 10 11 12
Next Page→

Ahmed Hammad Blog

Proudly powered by WordPress