• CVS Password Recovery Using Java

    Have you forgotten your CVS password? If you have performed a cvs login on the machine in the past then you should have a .cvspass file stored in your home directory. This file contains an encrypted version of your password, and you can easily recover your password from it. Its...


  • Insteon Programming

    Insteon is a home automation networking technology by SmartLabs. It is a reliable protocol with communication over home power wiring or RF. The protocol is backwards compatible with X10. Communication with the devices on the network is done through Insteon modems which are plugged into the power wiring or send...


  • OpenSolaris

    Update (February 2011): Oracle stopped contributing to the OpenSolaris project so it is basically dead. However you can use Oracle Solaris 11 Express at no cost under the Oracle Technology Network Developer license if you are developing, testing, or prototyping applications. For a long time I have been using Gentoo...


  • A Java PopupWindow

    Have you ever wanted to display a popup to enter text or choose a color? Well if you have then you probably know that Swing does not have a component with this functionality. There is the JPopupMenu, but if you add components to it that menu will become hidden when...


  • JTextArea Tab Traversal Behavior

    I found that the JTextArea has a very annoying behavior when you try to tab traverse through a form that contains one. Once you tab traverse into the JTextArea you cannot tab traverse out of it because pressing TAB just inserts an actual tab character. In order to tab traverse...