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.


  • Removing Extra Space In a Submit Button Under IE 6 and IE 7
    12/30/2008 4:33PM
    When you create an input button that has a long string set as it's value attribute IE 6 and IE 7 render additional, spurious whitespace or padding to the left and the right of the text in the button.  This is solved by adding the following conditional CSS style for the input button in question (assuming we have an input button with the class "submit_button"):

            padding: 0;
            margin: 0;
            width: auto;
            max-width: auto;
            overflow: visible

  • Use Any Font On Your Website
    12/03/2008 8:56AM
    FontLab has recently announced a product that allows you to use any photofont, OpenType, or TrueType font on your website.  And it even works in IE 6.0!

  • Free Smileys and Emoticons
    12/03/2008 8:41AM
    I was looking around for some free emoticons for use in forums, blogs, and e-mails and found this site.

  • AJAX and Accessibility
    11/18/2008 11:22AM
    I'm working on a project that requires the use of some javascript for a simple survey.  The rub is that the pages all need to be accessible.  I've not yet done any work with any AJAX and accessibility but found a few links to articles to get me started.

    AJAX and Screenreaders: When Can it Work?
    Accessibility of AJAX Applications
    AJAX and Accessibility

  • Accessing A Subversion Repository Via an SSH Tunnel from Windows XP with Interactive Password Login
    11/12/2008 2:32PM
    I've got a Subversion repository on my machine at my office, and it became clear that it would be really nice if I could access it from anywhere on the net.  It was also clear that it needed to be with an interactive password, and not using ssh keys as I did not want leave ssh keys on untrusted machines.

    Click on Read More for the full explanation of how I put it together. First off, I didn't want to simply forward port 22 on my firewall to my local machine as I didn't want to completely expose it to the net.  I have a number of hardened Internet servers that are completely exposed (for ssh connections, that is) and sufficiently locked down that I felt comfortable configuring my network to only allow ssh connections from a specific server.  What I did there was specify firewall rules to only allow connections on port 22 from a specific machine and then forward those connections to my machine behind the firewall.  I'll leave the details of that as an exercise for the reader (or a future article).

    Once that was set up, I could now set up an SSH tunnel on the trusted Internet server to my machine behind my firewall.  To do that, login to your server and enter the following command:

    ssh -N -L234.234.234.234:8888: username@

    • ip address of the local machine
    • 8888 is the port on the local machine that is accepting the ssh connection that you are tunneling
    • is the ip address of the firewall (destination ip for the other end of the tunnel)
    • username@ is a valid user name on the local box that is accepting and forwarding the connection
    Run the command, you will now be forwarding ssh connections on port 8888 on your Internet server to your local machines firewall.  I added that command to a shell script that I could run.  When I was through with it, just CTRL-C and it kills the tunnel.

    Now the Subversion part on the Windows client:

    I had initially set up Subversion to use password-less ssh keys but decided that I wanted to use the interactive password instead.  I had installed TortoiseSVN, so that included Tortoiseplink.  In this case, I simply added a tunnels entry into the conf as such:

    customssh = Tortoiseplink -P 8888

    With that entered, my tunnel set up, I could now connect with the following:

    svn+customssh:/username@ local_dir_for_files

    This'll enable you to access your repository from anywhere with your password.

  • 1 2 3 4 5 >>
Advanced Search