Kastle Komputing Logo



  • A few pictures. Some picutres for your enjoyment.

  • Links to other cool pages. Very good selection!

  • Diablo I Shrines. The things that can humble even the toughest warrior.

  • Some Files that people might find interesting.

  • About me. Yeah, this is the hottest page at this site. Would I lie to you?



  • This is my site. I have a pictures, a good selection of links (many from back in 1997) and a few files ready for download. This site is not perfect or fancy. I do not claim to be the best HTML author (or even good).

    Darl McBride can take this SCO UNIX infringement letter and put it back in the dark place from which it came!

    Anything more need to be said?

    2007-08-13 IA to CA trip pics

    I got the CD-ROMs from Starr containing pics from our spur-of-the-moment December 2002 road trip from Ames, IA to San Bernardino, CA. I'll post when I get them up.

    I need to update this site more often

    Ok, so I haven't updated the poker runs for a few years. This year I will. Promise. Cross the heart and all that crap.

    Ok, I totally didn't update the poker runs. Don't hold your breath. As it is now July 2007 and I am just now changing the copyright year to 2007, I will probably never get around to updated (and CURRENT) poker run info.

    Adams Cycles (Nevada, IA) 2002 Poker Runs. View the flyer for the Adams Cycles Poker Runs for 2002.

    Adams Cycles (Nevada, IA) 2002 Weekly Rides. View the flyer for the Adams Cycles Weekly Rides for 2002.

    Pictures! Get your pictures here!

    Boundary Waters Canoe Area Wilderness. This area has some pictures taken while in the BWCAW in northern Minnesota. I also have some pictures of the Minnesota Temptest River in the 2001 area. If you like the wilderness, or just like wilderness pictures, you should check them out. There are many years worth of pictures on this site. There are also a few years I haven't scanned in yet, too. IF someone requests the rest of the 1987 pics, I will scan them in. The BWCAW has changed a lot since then. And not just the lack of good fishing, either!

    Things of interest ...

    A few images. It had been noted that there wasn't a digital image of me anywhere on this planet, except at the IA DMV. This has now changed. There also are a few pics of a rocket taking off from the Kennedy Space Center in Florida from 02-15-1999. Believe me, this was a much more spectacular sight in person.

    If you like to play Diablo, you MUST check out the Diablo Shrines page! Everything you ever wanted to know about the shrines in Diablo is here. Right down to the exact amount they can play with your stats! Also available is the infamous DIABACK.ZIP program. This is a great program for when your registry gets garbled (likely), your computer crashes (more likely) or if you lose connection while you have all your stuff on the ground (doesn't usually happen). For those of you who do not like the idea of a backup program for your characters, just don't download it.

    I have a nice .PUD file for Warcraft II I made. It is called CALLUMOM.PUD because, if you play against just -two- computers, that is what you will be doing from fright! These land based computer players show no mercy. Beware! And don't try and out-live their gold supply. You just can't. Also fun for playing against humans too! (Suggested players=3+)


    If you think I need to add anything to my site, or think you have a better way of showing what I have, drop me some email. You never know. I might just read it!


    Jason Woods
    Comments, complaints, something to do:

    emonk@newsnot.com


    #!/usr/bin/perl # -*- mode: perl; -*- # $Id: counter.cgi,v 1.4 2000/07/27 20:20:51 jimt Exp $ # # Created: 06.13.00 # Revised: 07.27.00 # # Author: Jim Turner # # This is a very simple server side include (SSI) counter program. # Designed for use with netINS Basic Showcase Service # # This script is provided "as is". It is offered by netINS with no # warranty, expressed or implied. You are more than welcome to copy, # modify, hack, steal, or otherwise mutilate this code, provided you # leave this disclaimer here. If you modify this code, netINS is # unable to provide support for the program as a whole. # # Version 1.0 ############################################################## # # Instructions: # This application is designed to keep track of multiple pages with just # one program, and do it with some logical organization and with as little # user configuration possible. # # # Step #1 - Aquire the code # If you are reading this, Step #1 is pretty much done. This code ( and # any updates made to it ) will always be available at: # # http://showcase.netins.net/1-800-205-1110/downloads/ # # Step #2 - Install the program # Simply FTP this file ( counter.cgi ) from your hard drive to the cgi-bin # directory of your personal web space. That's about it! The server will # 'mod' the file to make it executable by the webserver at the top and at # 30 minutes past each hour. Just be sure NOT to remove the .cgi extension # from the filename. # # Step #3 - Add a SSI call to your .shtml files # Now that you have the code installed, you simply need to make an entry into # which files you want to track. HTML files need to have a .shtml extenstion # or the server will not know to check that page for a counter. # # Add this following line to your page where you would like to see the counter: # # # # replacing with your actual area name. Save your page and # upload it (if necessary). Now try it out. You may have to reload the page # one or two times to get the counter file created and counting. # # Congratulations! You just installed a web counter on your web page!! The # counter does not put any style or color tags around the number it generates, # so feel free to do so to customize it however you would like. # # # Other Options -- # If you are only interested in a simple counter, you need not read this portion # as it pertains to additional options this counter has. # # The "counter.config" file - # "counter.config" _should_ have accompanied this file in your download. It # contains additional options for this counter (as well as any other counters # netINS provides). Find the "counter.config" file on your hard drive and view # view it for more information. Upload of the "counter.config" file is not # required. Any and all counters will work without it. # ############################### # These can be user-defined, but it's not recommended. Change them at your own # risk as stuff won't be where we think it's supposed to be at if you do. # $counterDir = "counter_total"; $configFile = "counter.config"; ############################### # # DO NOT EDIT below this comment unless you really know what you are doing. # ############################### $lock = 2; $unlock = 8; $file = "page_hits"; # $file = "$ENV{'REDIRECT_DOCUMENT_URI'}"; # $file =~ s/[^\w]/_/g; # $file =~ s/[\0]//g; # JW $file =~ "my-counter"; @path = split( "_", $file ); $areaname = $path[2]; # JW #$configHome = join( "/", "/isp/bshowcase/siteroot/web", $areaname, "cgi-bin" ); $configHome = "/home/emonk/public_html/cgi-bin"; $cgiHome = join( "/", $configHome, $counterDir ); # Grab their preferences file. Move on if nothin' there. if( -e "$configHome/$configFile" ) { require "$configHome/$configFile"; } # Does $counterDir exist? if( ! -d $cgiHome ) { mkdir( $cgiHome, 0755 ) || sendWebOutput( "Unable to create directory: $!\n", "1" ); } # JW #sendWebOutput( "DIR-$cgiHome $file\n", "1" ); #sendWebOutput( "DIR-$file\n", "1" ); #sendWebOutput( "$ENV{'PATH_INFO'}"\n", "1" ); if( ! -e "$cgiHome/$file" ) { # Counter does not exist... yet. open( COUNTER, ">$cgiHome/$file" ); flock( COUNTER, $lock ); chomp( $ENV{'REMOTE_ADDR'} ); print COUNTER "1;;$ENV{'REMOTE_ADDR'}"; flock( COUNTER, $unlock ); close( COUNTER ); sendWebOutput( "1" ); # Mod it so that users can edit the counter directly. chmod( 0644, "$cgiHome/$file" ) || warn "unable to chmod $cgiHome/$file: $!

    \n"; } else { # Counter does exist open( COUNTER, "$cgiHome/$file" ) || warn "error opening (read) $cgiHome/$file: $!

    \n"; flock( COUNTER, $lock ); $counter_data = ; ( $theCount, $ip ) = split( /;;/, $counter_data ); if( $ip_block ) { chomp( $ENV{'REMOTE_ADDR'} ); if( ! $ip eq $ENV{'REMOTE_ADDR'} ) { $theCount++; } } else { $theCount++; } sendWebOutput( $theCount ); flock( COUNTER, $unlock ); close( COUNTER ); # Counter closed and re-opened to ensure integrity open( COUNTER, ">$cgiHome/$file" ) || warn "error opening (write) $cgiHome/$file: $!

    \n"; flock( COUNTER, $lock ); print COUNTER "$theCount;;$ENV{'REMOTE_ADDR'}"; flock( COUNTER, $unlock ); close( COUNTER ); } # and we're out. exit; ############################################################## ##### SUBROUTINE [ sendWebOutput ] #### # # Outputs stuff to the browser. # # NOTES: 1st argument is always the text to print. If $_[1] exists, # exit out immediately after printing as this is probably an error. ############################################################## sub sendWebOutput { $toPrint = shift; $error = shift; if( $commas ) { $toPrint = formatWithCommas( $toPrint ); } # Now that the file is all tidy, print the number, plain jane. print "Content-type: text/shtml\n\n"; print "$toPrint"; if( $error ) { exit; } } ############################################################## ##### SUBROUTINE [ formatWithCommas ] #### # # Put commas in counter numbers if turned on. # ############################################################## sub formatWithCommas { my $count = $_[0]; $count = reverse $count; $count =~ s/(\d\d\d)(?=\d)(?!\d*\.)/$1,/g; $count = scalar reverse $count; return $count; } ############################################################## ##### SUBROUTINE [ errorOut ] #### # # Debugging routine # ############################################################## sub errorOut { print "Content-type: text/plain\n\n"; print $_[0]; exit(1); } ############################################################## hits since July 15, 2001.


    This page best if viewed with your eyes. Fingers work, also.


    Roger Wilco Logo
    -->

    "One World, one Web, one Program" - Microsoft promotional ad
    "Ein Volk, ein Reich, ein Fuhrer" - Adolf Hitler
    "3 Bars, 15 beers, one sick puppy." - me

    Roses are #FF0000
    Violets are #0000FF
    All my base are
    Belong to you.


    This site was created on Tuesday, January 14, 1997.

    Copyright © 2006 Jason Woods.
    Kastle Komputing (tm) is a trademark of Jason Woods.


    All company names and/or products are licensed/registered/trademarked by/to their respectful company(s)/LLC/megacorp.