Web Construction
This page addresses the issues associated with the
building and maintenance of this web site. It also accounts for the
process used to build the site and the theory behind how and why it was
built in this manner.
The Layout/Design
Based on the
Edward Tufte model for display of visual information, this web site is
designed to provide as many links as possible on the front page and on
every page. The navigation is constant throughout the site, so no matter
where you are you needn't back track in order to navigate. Ease of use is
a huge consideration here. The other consideration is having all the
information on a single page, for instance the tournament summaries
include the summary, results, photos, and captions. One needn't move from
page to page. These large pages may take 10-15 seconds to download, but
you only have to do it once. Another design consideration is managing the
7,000+ images in such a manner that visitors can access larger versions,
without having to take a hit on their bandwidth. Clicking on an image
(they're all expandable now) always yields a new window. The advantage is
that if the images weren't loaded in it's own window visitors would have
to hit "back" and potentially reload the page main page. This site is
designed with the idea that bandwidth will increase for us all over time.
And so what may take 10 seconds to download in 2005 will only take 2-3
seconds in 2008 (a prediction).
The Archives
The Archives are the core of this site. Below is a brief
account of the phases of this monumental task. Basically it's a matter of
building the library for the purposes of achieving an organized research facility.
Phase II of Archives
Have you ever run out of cells on an Excel Spreadsheet? It's not easy to
do, but if you're interested in seeing what it looks like check out the enormous
spreadsheet our webmaster is working with. Aaron is currently
entrenched in the vastly time-consuming project which involves carefully
pulling all the
results from 25 years of UCGC tournaments. As of its current status the
spreadsheet has taken about 60 hours to compile and it's only
about half completed. Some (most) would argue it's a waste of time, but
being able together this data is the very reason for the Archives being
produced in the first place. Barring the discovery
of any ancient documents, Phase I of the
Archives project is probably very nearly completed. Phase I was all
about digitizing and placing on the web every pertinent document. We
never found any evidence left-over from the early Faculty/Staff
tournaments. These early events organized by Kooman Boycheff occurred
annually from about 1956. Until 1977 the Faculty/Staff was the only
organized event, and it only occurred once per year. The "club" was based primarily on that yearly event. Phase
II of the Archives project is mining the data. Phase II began in part with the Eddie
Reed Statistics, but hadn't truly started until the spreadsheet linked
above was initialized. Once all the flight results information is
gathered and re-verified against the scoring sheets, some
very interesting stats will be formulated. Examples include: Which were
our top-100 closest to the pin results? We've had 0'-0" four
times. Who has placed in the most tournaments? Probably Ken or
Steve. How dramatically have green fees increased since 1979? You'll
be shocked. Who has won the most consecutive events? Likely
Elliott (six), however, Ken won four in 1999, and who knows what else
lurks in the data. Who is the clubs most shameless sandbagger? Doubtless
the most unbridled sandbagging campaign ever waged was at the hands of
Skip Thomas. Currently the spreadsheet's own reaction to the letter
"S" says it all, for immediately upon typing the letter
"S", Microsoft Excel fills in what it assumes, usually
correctly, to be the remaining letters of the name, "_kip
Thomas". The results component of Phase II will likely not be
available for 6-12 weeks. Until then you'll just have to go on living
your life as if there's something more important than this here. Phase
III of the Archives project will likely be a brief written history of
the club. After that's done, the only thing remaining will be adding the
monthly events.
(BTW - Those of you that wonder about
this project, just ponder all the academic research papers that go
unread. At least this research won't be gathering dust in some dark
corner of a basement library. Also, who's to say it's not at least as scholarly
and valid? Doctoral theses have doubtless been much less substantial
than the history presented on this web site.)
Image Naming
Finding your photo will now be very simple
With nearly 3,000 photographs on the website, and more being
added each month, there was really no way to provide a quick method for
members to find their favorite photos of themselves and/or their playing
partners. Thanks to Google's
Image Search and some clever hacking Walburg has scored another
victory for the nerds. The new "Photo Finder" drop-down menu
(see above top of main page) makes finding photos incredibly easy. Simply click in the
box, enter the first letter of the person's last name, select the person
whose photos you wish to view and voila! From there you simply click on
the photo until it displays in it's full size. Trick: Most images
exist as a 320 x 240 and as an 800 X 600. If the image you pull up is
only 320 and you'd like to view the larger image (if it exists) then in
the URL Address window, add "-lg" in front of the ".jpg".
This will conjure the larger image. Beware: This feature is
bandwidth intensive, as it loads not only a thumbnail of the image, but
also the page which it is on. Usually those pages are the tournament
pages complete with all photos of that event. If you have a speedy
connection there won't be a problem, but if you're on a modem, you'll
have to be a little patient. Also: Some members have yet to have a photo
on the web site, and so some names will come up empty.
How it all works
Maximum Length of File Name:
The following file name serves as an example of the most
characters an image may contain. Anything longer will not be properly
burned onto CD. It's 55 characters long.
Dscn0454-efriedman-phigaki-sdesimone-scoresheet-lg2.jpg
Naming images
Properly naming images not only helps build and
maintain the site, but recently (2/2003) the Google's
Image Search
was
added to the site. In order to maximize the effectiveness of image
searching all the image file names had to be altered. The renaming optimized their
meaning and stripped them of unnecessary characters, like the "DSCN0158"
part of the name "DSCN0158sdesimone01.jpg". In the future, to preserve
chronological sequencing, files will include two or three digits (based how
many images there were). Recently I've
been renumbering them to start from 01. All of the tedious renaming of
image file names can quickly be accomplished using "Flash Renamer"
software or the like. Once they are renumbered go through all images and add info about who
is in picture and what their doing. Names are always first initial, full last
name, like "ebiglin", "sdesimone", all separated by dashes.
The base name of all images would contain the image number, the names of
the people in the photo and the "-lg" code if the image was the
large version (800 x 600 rather than the standard size of 320 x 240). Once
the base name is given, the descriptive codes (see below) are applied, but
only to the larger versions of the files.
Below is the master list of words added to image names.
These are usually only applied to the larger version of the image. Were we
also to apply the descriptive code to the small versions the Google
Image Search
would find the smaller versions in addition to the larger versions. It is
assumed that people looking for images will really want to see the larger
version and so this will filter out the small version.
(i haven't been doing this recently, left off around beginning
of 2003, or thereabout)
| Code |
Code
Meaning |
| attire |
noticeable
attire feature |
| attitude |
attitude,
defiance, rebellious indifference, tough guy |
| beer |
there's beer in scene |
| bets |
betting-related
activity, tallying, etc. |
|
bold |
a bold golf shot, possibly verging on stupid |
| cart |
people are in golf carts |
| check |
people
holding checks (cash awards) |
| contact |
shots with contact just having been made,
ball visible and leaving club head |
|
crucial |
photo of a crucial moment |
|
danger |
a dangerous situation |
| distract |
distractions |
| divot |
divot in scene, flying in air, etc |
| flail |
an
unattractive flailing about with club |
| follow |
statuesque follow-through. Must be pretty good form and a
pretty great photo |
| food |
food in scene |
|
group |
group shot - more than four people in photo |
| grtpx |
very exceptional
photo, added only to name of larger
version of the image |
| hamx |
someone's hamming it up for camera |
|
hpie |
humble pie - someone receiving a large dose of it. |
|
intense |
intensity/concentration |
|
jacket |
donning the coveted Blue Jacket |
| ocean |
ocean
in photo |
| prize |
raffle
prizes |
| putt |
with
putting happening |
| pxutt |
practice
putting |
| range |
driving
range |
| rain |
rain
is occuring |
| react |
someone is reacting, usually to a shot, their own or another's |
| sand |
sand is in scene, preferably in play |
| scoring |
scoring
is being done, on the scoring sheets, at the scoring table, or when
people are posting their scores. |
| story |
someone
telling a story |
| tap-in |
tap
ins |
| tree |
a tree is a major obstacle or fundamental object in image |
| trophy |
trophies are in scene |
| trouble |
someone is in a real bind |
| wait |
people are waiting |
| water |
water is in scene, usually must be in play, predominant |
|
whacky |
somebody being whacky |
| windy |
windy |
Examples: A typical image file name might now
appear as follows (these are not real photos. Also, newer naming
convention (see below) includes date and camera model info):
| Image Names |
Coded Description |
| 09pwitkay13-lg-contact-grtpx.jpg
Name of corresponding small version of image
would be:
09witkay13.jpg |
An image thus named would indicate that it was the 9th
image from this tournament. It was an image was of Paul Witkay on
the 13th hole. it was the large version (880 x 600) of this image as
opposed to the standard version (320 x 240). It was a photo in which
the ball was still visible in the photo even though it had just been
contacted by the club, It was an image deemed "a great
picture" thereby giving it a higher distinction, indicating the
photo had some quality which made it exceptional. The small
version of this image would be stripped of the added descriptive
code in order that the Google
Image Search
|
| 23ccarey-rguevara-jikeda-rsakamoto-lg-attitude.jpg
Name of corresponding small version of image
would be:
23ccarey-rguevara-jikeda-rsakamoto.jpg
|
An image named thusly would be the 23rd photo in the
series. It is a photo of the following, appearing left to right:
Chad Carey, Rick Guevara, Jimmy Ikeda, and Ross Sakamoto. It is the
large version of this image. The individuals in this image are, for
some reason deemed to be displaying some serious attitude. |
| 67cflowers-jhazel-scoring-lg-beer.jpg
(name of corresponding small version of image
would be:
67cflowers-jhazel.jpg
|
An image with this name will be the 67th image
presented from the tournament in question. In the image, pictured
left to right are: Charlie Flowers and Jeff Hazel. In the photo
there is something to do with the scoring of the tournament. Most
likely they are working on the scoring sheets or looking them over.
The image is the larger version of the file. There are signs of beer
drinking taking place in the scene. |
Advancing system of image file naming (10/10/04)
Over the past five years I've developed a better and
better system of naming the files in such a way to provide maximum
information in the file name. File names can be up to 55 characters long,
and generally that provides enough space for all photos except group
shots, where over 4 people are included in the shot. As of October 2004
the file names generally tell me the following information:
| Sample file name |
What it tell me |
|
019-040904cr-jperetti-range.jpg |
019 indicates it is photo number 19 of the
batch, 040904cr indicates that the photo was taken on 9/4/2004,
I place the year first, because that is the most important ranking
component of the date, cr indicates the camera used was a Canon
Digital Rebel. The digital rebel began being used in April of 2004, at
the Windsor event. jperetti is the person in the photo, and
range means he was on the driving range. |
|
280-040904cr-rt-rmcdonough-trophy-ss.jpg |
280 is the number in the batch, 040904
is the date, i.e. 9/4/04, cr is the camera i.e. Canon Digital
Rebel, rt is the photographer, Ryan Tabibian, any photo without
credits was taken by me (Aaron). Other photographers generally are
exclusively using the Club's own camera, the Canon Powershot s30.
Members who have used it are jp Jim Peretti and ka Kelly
Alvarez. Ryan Tabibian owns the Canon Rebel, and so at times he's lent
me his telephoto lens, and I've handed the camera to him when my hands
are tied. rmcdonough is Rory McDonough, and trophy means there
is a trophy in the photo. "ss" means Super-sized, which means
the image is generally 1600 pixels wide. lg means 800 pixels wide, and
no indication means it's 320 pixels wide. |
|
258-040904s30-ka-awalburg10.jpg |
258 is photo number 258 in the batch, 040904
is 9/4/2004, s30 is the camera used the Canon Powershot s30,
ka means it was taken by Kelly Alvarez, awalburg means it
was a photo of Aaron Walburg, 10 means it was taken on the 10th
hole |
|
158--4-3-04rbl-smeredith03-grtpx-320.jpg |
photo number 158, taken on 4/3/2004,
using the Canon Digital Rebel, a photo of Scott Meredith
on the 3rd hole. It was tagged as a great photo (grtpx),
and this is the smaller version of the photo 320x240, rather
than the large version 800x600. |
|
026--4-3-04g3-jhazel02-lg-contact.jpg |
photo number 26 in the batch, taken on
4/3/2004, using the Canon Powershot G3, photo of Jeff
Hazel on the 2nd hole. This image is the large
version (lg), and so it's 800x600. There is ball contact
visible in the photo. |
|
178--4-3-04rbl-hteasdale01.jpg |
Photo number 178 in the batch, taken on
4/3/2004, using the Canon Digital Rebel, photo of Hal
Teasdale on the 1st hole. |
Past naming conventions
In the past my naming system was very basic. The following
are examples of a much more primitive naming convention. One can generally
assume the following about photo prior to October of 2002. (when the club
purchased the Canon PowerShot s30): 1). the photo was taken by me, 2). it
was not named as well so that in order to figure out when it was taken you
need to look at the path, i.e. which tournament folder the image is
located. For shots taken. The best resource for which camera used on these
early photos is the web page
Aaron's Camera History,
which gives approximate dates of when each camera was in use.
| Sample file name |
What it tell me |
|
176--3-6-04-ejohnson18.jpg |
Photo number 176 in the batch, taken on
3/6/2004 (an older dating system), photo of Edgar Johnson,
on the 18th hole. With that date, I know I was using the
Canon Powershot G3 almost exclusively. |
| 2003/07-26_monterey/images/185-d2-ka-dchia18.jpg |
This file is actually named: 185-d2-ka-dchia18.jpg
From the file name only, I know it was image number 185, taken
on day 2 (d2), photo taken by Kelly Alvarez, photo of
Dave Chia on the 18th hole. With that date, I know I was
using the Canon Powershot G3 almost exclusively, however Kelly only
ever uses the Canon Powershot s30. The reason I included the
path to this file is to show how, with these older photos, I need the
path to discover the date of the photo, in this case, 7/26/2003 |
| 2002/07-26_las_vegas/images/sn-limo-awalburg-klloyd-sdesimone.jpg |
From the path I know this was taken on 7/26/2002.
Photo was taken at the Siena course ("sn", a unique tag for
that event), photo includes a limousine, Aaron Walburg, Ken
Lloyd, and Steve Desimone. From
Aaron's Camera
History I know that this was taken using a Nikon Coolpix 990. |
| 2001/02-03_diablo_grande/images/rsakamoto09-water-lg.jpg |
From the path I know this was taken on 2/3/2001,
photo of Ross Sakamoto on the 9th hole. There was likely
a water hazard in the shot. From
Aaron's Camera
History I know that this was taken using a Nikon Coolpix 990.
The image has the "lg" tag so it is the large version, at
800x600 pixels. |
| 2000/05-06_san_juan_oaks/images/rhill-mnorthfield-watch-jhazel.jpg |
From the path it was taken on 5/6/2000, Photo
is of Ralph Hill and Mark Northfield watching Jeff
Hazel. Hole is not indicated. From
Aaron's Camera
History I know that this was taken using a Fujifilm MX-700. |
1999/09-4_alameda/images/ksherer-msherer-btraum-cmartin01.jpg
|
A very early shot. From the path I know it's taken on
9/4/1999. Photo includes the Sherer couple, Bob Traum,
and Carol Martin on the 1st hole. From
Aaron's Camera
History I know that this was taken using a Fujifilm MX-700. |
Camera abbreviations
s30 - Canon Powershot s30
g3 - Canon Powershot G3
cr or rbl - Canon Digital Rebel
Photographer abbreviations
none - Aaron Walburg
ka - Kelly Alvarez (using the Canon Powershot s30)
jp - Jim Peretti (using the Canon Powershot s30)
rt - Ryan Tabibian (generally using the Canon Digital Rebel)
Other abbreviations
d1 - "Day 1". If the event is a 2-day tournament
I'll sometimes separate the days by adding d1 and d2 to the names.
d2 - "Day 2"
240 - image size is 240 x 180 pixels (an older naming method)
320 - image size is 320 x 240 pixels
lg - "large" version - image size is 800 x 600 pixels, or, after
April 2004 800 x 533 (when the Digital Rebel is used)
ss - "Super Size" version - image size is 1600 pixels wide, often
by 1200 tall
Anomalies to the image-naming convention
Some people share the same last name and first initial,
and so the second person who comes along has their abbreviation modified.
Here are the names we modify (anomalies in bold):
John Scott (member) gets to keep his abbreviation of
jscott
Janet Scott (of UCSF) get janscott
Jeff Bordalampe (member) keeps jbordalampe
John Bordalampe (Jeff's son) gets jnbordalampe
Mark Steppan (member) keeps msteppan
Matt Steppan (Mark's son) gets mtsteppan
Players with tragically long names
Occasionally a player will have an unusually long name. In Such
instance I always have to make creative tweaks so the names fit into the
database and web formatting structure. As a last resort I'll abbreviate
the first name into an initial, for instance "Adegboyega Aladegbami"
became "A. Aladegbami." Below is a list of the longest names
since 2001.
Adegboyega Aladegbami
Katherine Hetherington
Hank Vanderhulst Jr.
Russell Greenwood
Photo Finder Will Work Better over Time
~3/1/03?
The Photo Finder (top of main page) relies on Google's
Image Search. The images on this site were all recently renamed
to optimize indexing. This renaming took about a week of assertive
efforts, as there are approximately 4,000 images. The photo finder may not proved the precise link
to the image when you attempt to click on it, however it will take you
to the page where the image exists. You simply need to scroll down and
locate the image on the page it takes you to. Over time, as Google
re-cache's the images, the photo finder
will work much better, but for now it's a little rough.
Google Upgrade makes our 'Photo Finder' utility more
powerful
2/18/04
Amazing foresight on behalf of our webmaster has enhanced our Photo
Finder (drop down menu above). This utility relies entirely on the Google
search engine which combs our site for key words embedded in the titles of
our images. The feature isn't incredibly accurate, however it's better
than nothing and quite clever I might add.
Google recently upgraded it's search engine, adding 1 billion web
pages to it's search engine. This directly improved our Photo Finder, for
our web site, which has grown tremendously, was re-cashed by Google's
search engine. Moreover many of the images were renamed (tediously) so
that the key words were embedded into the image file names (see
naming images section). What results is a more robust and accurate
search of our images. One example of an imperfection in the utility is
that often images seem unrelated to the desired query. For instance the
search for "Statuesque", which was meant to key into images in which a
golfer displayed a classic swing garners an image of Kelly Alvarez,
Russell Greenwood, and Bob Sternbach hamming it up at Bennett Valley last
year. These gentlemen has no business showing up in a section for classic
swings.
(FYI, the utility conjures a thumbnail of the image it found. Click on
the thumbnail generally enlarges the picture. If that fails then you can
still obtain the larger version by scrolling down on the page. Also, some
of the categories are empty. Over time more images will appear. This is a
growing repository.)
History of Club News Converting to Web from Paper Newsletters:
- 10/23/2001: of 596 NCGA associate clubs, 58 have websites.(9.7%)
- 1/1/2005: of 840 NCGA associate clubs, 153 have websites. (18.2%)
The NCGA discontinued its paper newsletter contest following the
announcement of the winners at the NCGA board meeting in October of 2003.
UCGC submitted a printout of several web write-ups, and received a third
place trophy. UCGC thus remains the only web site ever to receive an award
from the NCGA.
Web Site Maintenance Issues
The Server
This site has been hosted exclusively on Microsoft IIS platform.
Generally it's the most current version of this platform. It has been
hosted on various computers, all managed by Aaron Walburg. As of May 2004
it's been hosted on a Dell Dimension 8300, which is running Windows XP.
This means that only 10 concurrent web sessions are possible at any given
time, but the site isn't in breech of this but a few times each week.
HTML Software:
Since I was always wary that some day another person might need to take
over the web site, I've used Microsoft FrontPage for building the site.
It's not my first choice, however the interface is fairly simple and I do
appreciate the Shared boarders feature, which makes the navigation feature
(left column) easy to add to every page of the site.
FrontPage Trouble Shooting:
One issue which was recently encountered and resolved was a problem I
was having accessing some of the pages inside of the FrontPage
application:
Problem: While trying to open a directory while within
FrontPage, received following message, and the directory failed to open:
"The server "" timed out. The current request did not complete
successfully."
I performed a web search for the above message and adding "FrontPage
folder access"
I found a site which indicated that recalculating the web seemed to fix
the problem. With this solution, which wasn't quite decipherable to me:
owsadm.exe -o recalc -w / -p 80 -m <DOMAIN>
So did a search on:
"how to recalculate the web xp" and "recalculate the web xp"
Then on own just did this, which solved the problem:
1. Start > Programs > Administrative Tools > Internet Information Services
2. Burrow to specific web, in this case "ucgc"
3. Right click and select "recalculate web"
This is a maintenance issue, and will probably best be performed at
least annually. Certainly anytime the web is moved to a new server, this
procedure should be performed.
See also Optimal Web Settings for
additional information.
|