Welcome to my website. I am always posting links to photo albums, art, technology and other creations. Everything that you will see on my numerous personal sites is powered by the formVistaTM Website Management Engine.


  • Subscribe to this RSS Feed
  • How to Boot a WinXP Virtual Box Guest to Safe Mode
    08/29/2013 1:53PM

    With the XP guest running, go to Start/Run and type 'msconfig' and then press enter.

    Then click on the BOOT.ini tab, and select the /SAFEBOOT checkbox.  Then save and restart.

    Once you are done, uncheck the box and reboot.

  • Automate the Download of Windows VMs for Testing IE6, IE7, IE8, IE9, IE10 and IE11 with ievms
    08/26/2013 3:08PM

    I am working on some client-side Javascript and I need to be able to test it in all of the currently extant versions of Internet Explorer.  A collegue of mine pointed me to the ievms project by Greg Thornton (xdissent) that automates the download of multiple Windows vms provided by Microsoft to facilitate testing in multiple versions of IE.


    To get it working under Fedora (RedHad, CentOS):

       . The script requires unar but is not readily available for FC18.  I found a page that indicated 7za provided by p7zip works to unzip the large VM files.
       . cd /
       . Installed p7zip:
          . # yum install p7zip
       . Modified the ievms.sh:

    # Check for the `unar` command, downloading and installing it if not found.
    check_unar() {
        if [ "${kernel}" == "Darwin" ]
            hash unar 2>&- || install_unar
            # Commented out to use 7za instead
            # hash unar 2>&- || fail "Linux support requires unar (sudo apt-get install for Ubuntu/Debian)"
            echo "using 7za . . . "

        log "Checking for existing OVA at ${ievms_home}/${ova}"
        if [[ ! -f "${ova}" ]]
            download "OVA ZIP" "${url}" "${archive}"

            log "Extracting OVA from ${ievms_home}/${archive}"
            # Use 7za instead of unar
            # unar "${archive}" || fail "Failed to extract ${archive} to ${ievms_home}/${ova}, unar command returned error code $?"
            7za e "${archive}" || fail "Failed to extract ${archive} to ${ievms_home}/${ova}, unar command returned error code $?"

  • Services That Can Be Turned Off in a CentOS 6, Minimal Server
    08/22/2013 9:14PM

    Following is a list of services that can (for most applications) be turned off if you are setting up a bare-bones CentOS 6.4 server:

    Automatic bug reporting services:

    Power control and features, query battery and config status

    Controls 'at' command queing, examining, or deleting jobs for later execution.  Anything atd can do, cron can do

    File auditing

    Auto fs mounting


    For desktop environments:

    Network filesystems:



    Sends anonymized usage stats:

  • Setting Up Passwordless SSH Under CentOS 6 Running Selinux
    08/22/2013 8:52PM

    I am setting up a cluster of KVM virtual machines and want to be able to ssh to them as the root user on the vm without having to enter a password.

    The first thing that I did was create keys on the box from which I was going to make connections (A):

    [rchapin@A .ssh]$ ssh-keygen
    Generating public/private rsa key pair.
    Enter file in which to save the key (/usr/local2/home/rchapin/.ssh/id_rsa):
    Enter passphrase (empty for no passphrase):
    Enter same passphrase again:
    Your identification has been saved in /usr/local2/home/rchapin/.ssh/id_rsa.
    Your public key has been saved in /usr/local2/home/rchapin/.ssh/id_rsa.pub.
    The key fingerprint is:
    6a:ca:57:31:23:30:67:8c:9d:de:78:53:14:90:16:6e rchapin@A
    The key's randomart image is:
    +--[ RSA 2048]----+
    |     + .o=o.     |
    |    + *.o .      |
    |     * +E.       |
    |      +.B        |
    |       oS=       |
    |       ..        |
    |      o.         |
    |   . o.          |
    |    o.           |

    After which I scp the id_rsa.pub file to the remote box

    [rchapin@A ~]$ scp ./id_rsa.pub root@B:/root/

    Then ssh to the remote box, create the ~/.ssh directory, copy the contents of the id_rsa.pub file into ~/.ssh/authorized_keys and set the permissions on all of the files.

    [root@B ~]# mkdir .ssh
    [root@B ~]# chmod 700 .ssh
    [root@B ~]# cat ~/id_rsa.pub > authorized_keys
    [root@B ~]# chmod 600 authorized_keys

    The first problem was that it wasn't accepting the key and was giving me the password prompt.

    After a quick search regarding passwordless ssh and Selinux I did the following:

    [root@B .ssh]# restorecon -R -v /root/.ssh/
    restorecon reset /root/.ssh context unconfined_u:object_r:admin_home_t:s0->unconfined_u:object_r:ssh_home_t:s0
    restorecon reset /root/.ssh/authorized_keys2 context unconfined_u:object_r:admin_home_t:s0->unconfined_u:object_r:ssh_home_t:s0

    Now I received the error:

    [rchapin@A .ssh]$ ssh root@B
    Agent admitted failure to sign using the key.

    Another quick search and all I had to do was add the key on the A box and I was all set

    [rchapin@A.ssh]$ ssh-add
    [rchapin@A.ssh]$ ssh root@B
    Last login: Thu Aug 22 20:40:54 2013 from A
    [root@B ~]#

  • jsbeautifier.org: Beautify, unpack or deobfuscate JavaScript and HTML, make JSON/JSONP readable, etc.
    08/22/2013 2:24PM
    The title of this entry is straight from the http://jsbeautifier.org/ website and says it all.
Advanced Search