rewrite all the things

This commit is contained in:
Neale Pickett 2017-07-10 03:13:56 +00:00
parent d0ac2738b0
commit 1ba662f71f
152 changed files with 47 additions and 1544 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
_site/

7
_config.yml Normal file
View File

@ -0,0 +1,7 @@
destination: /srv/http/woozle.org
defaults:
-
scope:
path: ""
values:
layout: "default"

View File

@ -1,14 +1,14 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>TITLE</title>
<title>{{ page.title }}</title>
<meta name="viewport" content="width=device-width">
<link rel="stylesheet" href="/style.css" type="text/css">
<link rel="icon" type="image/png" href="/icon.png">
<link rel="stylesheet" href="assets/css/style.css">
<link rel="icon" type="image/png" href="assets/images/icon.png">
</head>
<body>
<h1 id="title">TITLE</h1>
divert(1)
<h1 id="title">{{ page.title }}</h1>
{{ content }}
<nav>
<ul>
<li><a href="/">Home</a></li>
@ -18,4 +18,3 @@ divert(1)
</nav>
</body>
</html>
divert(0)

BIN
assets/images/armadillo.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

View File

Before

Width:  |  Height:  |  Size: 3.2 KiB

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 95 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 531 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

View File

@ -1,27 +0,0 @@
Title: Nerds draw Birds
Once upon a time there was a nice lady who drew birds for people. She
was so nice that a part of her body thought, "if some of her is this
nice, an infinite amount of her would be *really* nice!" So it
started to grow, and grow, and grow, and then it had to be removed.
Now she's going to feel icky for a while.
We've decided to try and draw some birds for her because there's nothing
else we can do.
define(BURD, `<img src="$1" title="$2" alt="$2" style="max-width: 250px">')
BURD(neale.png, Neale's bird is all set for winter or sumo wrestling.)
BURD(neale2.png, Neale's woodpecker seems to have had a botched lobotomy.)
BURD(cyclohexane-bird.png, deejoe used a chemistry CAD program. I think this is H₆O₅C₃ and should be considered highly volatile.)
BURD(sarah.png, Sarah's bird can scale to poster size with NO PIXELLATION.)
BURD(nemo.png, Nemo apparently doesn't understand what 'poorly-drawn' means.)
BURD(SpaceHobo.png, SpaceHobo's bird is cruisin' for a bruisin'.)
BURD(emad-finnix.jpg, SpaceHobo suggested this drawing by emad. I think they both may be unclear on the concept.)
BURD(eythian.png, Eythian drew this beautiful anencephalic owl.)
BURD(emad.jpg, I can't tell if emad's drawing is a bird or a bird leg with legs.)
BURD(fondue.gif, Fondue's duck is furious that its iPad's touchscreen isn't usable with feathers. You can't tell because ducks have no lips.)
BURD(sneakums.png, It looks kind and gentle but sneakums' bird would just as soon peck your eyes out as poop in your hair.)
BURD(rasher.png, HI GUYS HOW'S IT GOING DO YOU LIKE SEEDS by rasher)
BURD(teferi.jpg, Someone just told teferi's bird a really terrible joke.)
BURD(bz2.jpg, I never thought I'd see a bird with a pompadour`,' but bz2 has made that happen.)
BURD(pedro.jpg, Pedro has been watching too many Michael Bay movies.)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 877 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 77 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 743 KiB

View File

@ -1,44 +0,0 @@
Title: Woozle Roller Derby Stuff
Roller Derby software, forms, and advice, with a focus on smaller teams.
The Woozle Promise
------------------
* Free: no ads, no fees, forever
* Open: you're encouraged to copy and modify
* Clean: fans and NSOs should focus on the game, not our software
* Easy: quickly-learned and intuitive interfaces
Software
--------
* [Woozle Roller Derby Scoreboard](/scoreboard/)
* [Penalty Timer for Android](https://play.google.com/store/apps/details?id=org.woozle.penaltytimer)
* [Track](/track/) with movable players
Hardware Gadgets
----------------
* [Hardware Scoreboard](https://woozle.org/neale/g.cgi/derby/hw-scoreboard)
* [Official Timer's Stopwatch](https://woozle.org/neale/g.cgi/derby/stopwatch)
Forms
-----
* [Multi-NSO scrimmage form](scrimmage.pdf) for tracking points and penalties
* [Lineup tracking form](lineup.pdf)
Articles
--------
* [Running A/V for a Bout](http://woozle.org/~neale/papers/derby-av.html)
* [Copyright Advice for Small Leagues](http://woozle.org/~neale/papers/derby-copyright.html)
2013 Roller Con Talks
---------------------
* [Small Town Procedures and Gadgets](https://docs.google.com/presentation/d/1v2UuqYCnn_BRfchWsHp4DtdSEdKoQ5tllRMLRZj9FFQ/edit?usp=sharing)
* [Build Your Own Scoreboard](https://docs.google.com/presentation/d/1pjuXe6HR7WbX8d77iv2x3G1tRdTk51ZZ39ZCKwY1yIE/edit?usp=sharing)

View File

@ -1,11 +0,0 @@
#! /bin/sh
DESTDIR=${1:-/srv/http/woozle.org/derby}
for src in *.ps; do
target=$DESTDIR/${src%.ps}.pdf
if older $target $src; then
echo "PDF $src"
pstopdf $src $target
fi
done

View File

@ -1,87 +0,0 @@
%!PS-Adobe-2.0
%%BoundingBox: 0 0 612 792
0.5 setlinewidth
/boxh 15 def
/numw 35 def
/boxw 15 def
/rows 20 def
/stake {
/fillp exch def
gsave
boxh 0 rmoveto
boxh neg boxh neg rlineto
0 boxh rows neg mul rlineto stroke
grestore
fillp {
gsave
0.7 setgray
boxh 0 rmoveto
boxh neg boxh neg rlineto
0 boxh rows neg mul rlineto
boxw 0 rlineto
0 boxh rows mul rlineto
boxh boxh rlineto
closepath
fill
grestore
} if
} def
/lineup {
gsave
translate
0 0 moveto
false stake
1 1 16 {
/i exch def
i boxw mul numw add 0 moveto
i 2 mod 1 eq stake
} for
1 1 21 {
/i exch def
0 i boxh mul neg moveto
16 boxw mul numw add 0 rlineto
stroke
} for
grestore
} def
/Times-Roman findfont 12 scalefont setfont
20 720 moveto
(Team ) show
200 0 rlineto stroke
350 720 moveto
(Team ) show
200 0 rlineto stroke
20 700 lineup
310 700 lineup
20 350 lineup
310 350 lineup
/Times-Roman findfont 11 scalefont setfont
/Times-Roman findfont 9 scalefont setfont
200 760 moveto
/copyright glyphshow
(2012 Neale Pickett) show
300 760 moveto
(\(CC\) BY-SA) show
300 750 moveto
(Please copy and share this document) show
showpage

View File

@ -1,148 +0,0 @@
%!PS-Adobe-2.0
%%BoundingBox: 0 0 612 792
0.5 setlinewidth
/Courier findfont 9 scalefont setfont
/str ( ) def
/points {
gsave
translate
0 1 1 {
-110 mul 0 exch translate
0 1 9 {
/i exch def
0 i -11 mul moveto
0 1 9 {
i 10 mul add /x exch def
x 10 lt
{
( ) show
x str cvs show
}
{ x str cvs show }
ifelse
( ) show
} for
} for
} for
grestore
} def
/timeouts {
gsave
translate
0 0 moveto (OR) show
5 30 moveto (T) show
5 50 moveto (T) show
5 70 moveto (T) show
0 100 moveto (OR) show
grestore
} def
/phi 18 def
/plr 60 def
/pen 20 def
/penalties {
gsave
translate
0 0 moveto
1 1 16 {
/i exch def
0 i phi mul neg moveto
0 phi neg rlineto
plr 0 rlineto
0 phi rlineto
0 phi neg rmoveto
1 1 7 {
/j exch def
pen 0 rlineto
0 phi rlineto 0 phi neg rmoveto
} for
} for
stroke
grestore
} def
0 -50 translate
20 700 points
430 700 points
/Times-Roman findfont 12 scalefont setfont
190 540 timeouts
400 540 timeouts
20 450 moveto
(Team ) show
180 0 rlineto stroke
350 450 moveto
(Team ) show
180 0 rlineto stroke
20 440 penalties
350 440 penalties
/Times-Roman findfont 11 scalefont setfont
/cshow {
gsave
exch show
grestore
gsave
16 0 rmoveto
show
grestore
0 -12 rmoveto
} def
230 650 moveto
(A) (High Block / Block To Head) cshow
(B) (Back Block) cshow
(E) (Elbows) cshow
(F) (Forearms / Hands) cshow
(O) (Out of Bounds Block) cshow
(L) (Low Block / Tripping) cshow
(C) (Direction of Gameplay) cshow
(M) (Multi-Player Block) cshow
(I) (Illegal Procedure) cshow
(S) (Skating Out of Bounds) cshow
(X) (Track Cut) cshow
(P) (Out of Play) cshow
(H) (Head) cshow
(G) (Gross Misconduct / Misconduct) cshow
(N) (Insubordination) cshow
/Times-Roman findfont 9 scalefont setfont
200 760 moveto
/copyright glyphshow
(2014 Neale Pickett) show
300 760 moveto
(\(CC\) BY-SA) show
300 750 moveto
(Please copy and share this document) show
showpage

Binary file not shown.

Before

Width:  |  Height:  |  Size: 75 KiB

17
index.md Normal file
View File

@ -0,0 +1,17 @@
---
title: Woozle
---
When the World Wide Web was sort of new,
back before "web 2.0",
Woozle was a place where people kept things
like email, homepages, blogs.
Now those things are all provided elsewhere,
and they're way better than anything Woozle ever had.
Some people still use this server
mostly for software development,
but there's nothing interesting left
to put on the front page.
So here is a photograph of a turtle:
![armadillo](assets/images/armadillo.jpg)

View File

@ -1,19 +0,0 @@
Title: Woozle
<img style="float: right; height: 12em;" src="derbygirl.png" alt="">
Woozle provides roller derby software, hardware designs,
forms, and advice.
Woozle also hosts email, web, and shells,
for anyone who knows the right person to ask.
* [Woozle Roller Derby Scoreboard](/scoreboard/)
* [More Roller Derby Stuff](/derby/)
* [People with homepages](/people.html)
<!--
ssh fingerprint for woozle.org: 63:ac:b0:e9:ee:9f:a9:4f:55:0a:4a:42:5d:45:47:06
-->
<br clear="both">

64
install
View File

@ -1,64 +0,0 @@
#! /bin/sh
DESTDIR=${1:-/srv/http/woozle.org}
cd $(dirname $0)
html () {
target=$DESTDIR/${1%mdwn}html
if older $target $1 template.m4; then
echo "HTML $1"
mkdir -p $(dirname $target)
./mdwntohtml template.m4 < $1 > $target
fi
}
copy () {
target=$DESTDIR/$1
if older $target $1; then
echo "COPY $1"
mkdir -p $(dirname $target)
cp $1 $target
fi
}
compile () {
target=$DESTDIR/${1%.c}
if older $target $1; then
echo "COMP $1"
gcc -o $target $1
fi
}
install () {
fd=$(dirname $fn)
echo "SUBINSTALL $fd"
(cd $fd && ./install $DESTDIR/$fd)
}
git ls-files | while read fn; do
case "$fn" in
.*|*/.*|*~|install)
;;
*/install)
install $fn
;;
*.mdwn)
html $fn
;;
*.cgi.c)
compile $fn
;;
*)
copy $fn
;;
esac
done
if older $DESTDIR/people.html people.sh template.m4 /etc/passwd; then
echo "PEOPLE"
sh people.sh | ./mdwntohtml template.m4 > $DESTDIR/people.html
fi

View File

@ -1,13 +1,12 @@
Title: LED Roller Derby Scoreboard
---
title: LED Roller Derby Scoreboard
---
A do-it-yourself LED Roller Derby scoreboard.
It's visible in full sunlight,
doesn't use a computer at all,
and can be easily operated by an 8-year-old.
If you're looking for a software scoreboard (using a projector)
this [list of free derby scoreboard software](http://woozle.org/scoreboard/others.html) will help.
This scoreboard is operated with a Nintendo controller,
and runs on an XBox 360 power supply.
The rest of the parts need to be ordered from various sources online.
@ -34,7 +33,7 @@ Resources
* [Discussion Group](https://groups.google.com/forum/#!forum/scoreboard-builders) for help from others who've built or are building one.
* [Google Drive Folder](https://drive.google.com/folderview?id=0BzovkpI6mzWQNFc4eGN0aGoyTGM&usp=sharing) with
schematics, documentation, and firmware releases.
* [Firmware Source Code](http://woozle.org/neale/g.cgi/avr/scoreboard)
* [Firmware Source Code](https://github.com/nealey/hw-rollerdebry-scoreboard)
About Me
@ -44,6 +43,3 @@ I'm Neale Pickett,
also known as "Q" in the Derby world.
Feel free to [email me](mailto:neale@woozle.org),
but the group would be more appropriate for email relating to this scoreboard.
I've done a lot of [other derby stuff](/derby/)
that you may be interested in.

View File

@ -1,15 +0,0 @@
#! /bin/sh -e
while IFS=: read field value; do
case "$field" in
"")
break
;;
Title)
# echo strips leading and trailing whitespace
title=$(echo $value)
;;
esac
done
m4 -DIMAGE='<a href="$1.jpg"><img src="$1-sm.jpg"></a>' | markdown | m4 -DTITLE="$title" $1 -

View File

@ -1,18 +0,0 @@
#! /bin/sh
echo 'Title: People'
echo
echo 'The following people have made public homepages:'
echo
ls /home/*/public_html/index.html | while read fn; do
a=${fn#/home/}
u=${a%/public_html/index.html}
tl=/srv/http/woozle.org/~$u
l=/srv/http/woozle.org/$u
echo "* [$u](/~$u/)"
for link in $tl $l; do
[ -h $link ] || ln -s /home/$u/public_html $link
done
done

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 119 KiB

View File

@ -1,70 +0,0 @@
Title: Woozle Scoreboard FAQ
Questions, with answers, about the
[Woozle Roller Derby Scoreboard](/scoreboard/).
Where do I report a bug?
====================================
[Right here](https://chrome.google.com/webstore/support/mgdklbiancdieoaabojfabakhlfhiglb).
Thanks for letting me know about problems,
or asking for improvements!
How do I operate the scoreboard with the mouse?
====================================
Short answer: click on anything to change it.
During Setup
------------
* Click the photo icon to upload a logo
* Click the color bar to change the color of the generic logo
* Click a score to set it to 0
* Click the ruleset name to cycle through presets
* Click the period clock to adjust it (type the new time in)
* Click "Period 1" to change that indicator text
During Gameplay
------------
* Click the jam clock to switch between Jam and Lineup
* Click the star to indicate lead jammer (if you want to track this)
* Click a score to raise the score
* Click a team logo to lower the score
* Click the period clock (on the top) to go into timeout
* Click the pips (on the bottom left and bottom right) to subtract a team timeout. Clicking on empty timeouts will reset to all full.
* During timeout, edit the period clock with the keyboard to change it
* Click "Period 1" to change that indicator text
How do I operate the scoreboard with the keyboard?
====================================
* Space Bar: switch between Jam and Lineup
* , and .: Indicate lead jammer
* A and Z: Change score on the left
* ' and /: Change the score on the right
* T: Timeout
* Use the mouse for everything else
How do I set up for a second bout?
====================================
Click the "close" icon in the top-right and re-launch the app.
Is there an overlay version for streamcasting?
====================================
Yes there is, and it's beautiful!
[Email me](mailto:neale@woozle.org) to help beta test the overlay version of the app.
Why are you giving this away for free?
====================================
Same reason you're paying to play: I love Roller Derby.

13
scoreboard/index.md Normal file
View File

@ -0,0 +1,13 @@
---
title: Woozle Roller Derby Scoreboard
---
A free scoreboard for
Windows PCs, Apple Macintosh, Linux, Chromebooks, and more.
Supports WFTDA, USARS, RDCL, MADE, and JRDA scoreboard rules.
[Chrome app](https://chrome.google.com/webstore/detail/woozle-scoreboard/mgdklbiancdieoaabojfabakhlfhiglb?utm_source=woozle)
[GitHub project](https://github.io/nealey/woozle-scoreboard)
![Screenshot](screenshot.png)

View File

@ -1,67 +0,0 @@
Title: Woozle Roller Derby Scoreboard
A free scoreboard for
Windows PCs, Apple Macintosh, Linux, Chromebooks, and more.
Supports WFTDA, USARS, RDCL, MADE, and JRDA scoreboard rules.
<div style="text-align: center;">
<h2>Live Demo</h2>
<iframe src="live/scoreboard.html" width="400" height="300">
<a href="live/scoreboard.html"><img src="screenshot.png"></a>
</iframe>
<p>Click on any part of the scoreboard to make it change.</p>
</div>
Features
-------
* Free: to use, share, and change (GPLv3).
* Easy: just click on what you want to change.
* Pretty: Optimized for high visibility on projectors.
* Portable: Runs on almost everything.
Installation
--------
<script type="text/javascript">
window.addEventListener("load", function () {
var dl = document.getElementById("download");
var dc = document.getElementById("download-chrome");
if (window.chrome) {
dc.style.display = "block";
dl.style.display = "none";
}
})
</script>
<ul id="download">
<li><a href="https://chrome.google.com/webstore/detail/woozle-scoreboard/mgdklbiancdieoaabojfabakhlfhiglb?utm_source=woozle">Chrome Users</a></li>
<li><a href="https://woozle.org/neale/g.cgi/scoreboard/refs/?h=multi-browser">Everybody Else</a>:
The <a href="https://www.youtube.com/watch?v=lH1VZ2kFatY?utm_source=woozle">installation walkthrough video</a> may help if you don't use Chrome.
</li>
</ul>
<p id="download-chrome" style="display: none; text-align: center;">
<a style="padding: 1em 3em; background: green; color: white; border-radius: 0.2em;" href="https://chrome.google.com/webstore/detail/woozle-scoreboard/mgdklbiancdieoaabojfabakhlfhiglb?utm_source=woozle">⬇ Download</a>
</p>
The [scoreboard operation video](https://www.youtube.com/watch?v=MXOzmmnHqXU&t=1m1s&utm_source=woozle) can help you get started quickly.
[Frequently Asked Questions](faq.html)
includes complete usage information and keyboard shortcuts.
[Issue Tracker](https://chrome.google.com/webstore/support/mgdklbiancdieoaabojfabakhlfhiglb)
for reporting bugs and requesting new features.
[Source Code](https://woozle.org/neale/g.cgi/derby/scoreboard/) is also available for anyone who happens to be a *huge nerd*.
Contact Me
---------
If you'd like me to add your team logo, have an idea for improvement,
or just want to say hi, please [send me an email](mailto:neale@woozle.org).
I especially like hearing from people who are using the software: I love knowing I'm able to help people out.

View File

@ -1,61 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<title>Roller Derby Logos</title>
<link rel="stylesheet" type="text/css" href="/style.css">
<meta charset="utf-8">
<style type="text/css">
#gallery {
background-color: black;
}
#gallery div {
margin:2px;
height:auto;
width:auto;
display: inline-block;
text-align:center;
max-width: 12em;
}
#gallery img
{
background: url(live/res/checkerboard.png) #282;
display:inline;
float: none;
margin:3px;
border:3px solid black;
max-width: 10em;
max-height: 10em;
}
</style>
<script type="text/javascript" src="live/logos/logos.js"></script>
<script type="text/javascript">
function gallery() {
var g = document.getElementById("gallery");
for (tn in teams) {
var team = teams[tn];
var i = document.createElement("img");
i.setAttribute("src", "live/logos/" + team[1]);
i.setAttribute("alt", team[2]);
i.setAttribute("title", team[2]);
g.appendChild(i);
}
}
window.onload = gallery;
</script>
</head>
<body>
<h1 id="title">Roller Derby Logo Gallery</h1>
<p>
Here are the logos currently shipping with the
free <a href="/scoreboard/">Woozle Scoreboard</a>. If you'd like
yours added, email your team name, preferred short name, and logo
to <a href="mailto:neale&#64;woozle.org">neale&#64;woozle.org</a>.
</p>
<div id="gallery"></div>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 68 KiB

View File

@ -1,116 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<title>Free Derby Scoreboard Software</title>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="/style.css">
<style type="text/css">
table {
border-collapse: collapse;
}
tr {
border: solid silver 2px;
}
</style>
</head>
<body>
<h1 id="title">Free Derby Scoreboard Software</h1>
<p>
This is a list of no-cost roller derby scoreboard software I have
found. Mine is at the top, because I think it's the best. I might
be wrong, though! Try the rest out and see for yourself.
</p>
<table>
<tr>
<th>Name</th>
<th>Source?</th>
<th>Platform</th>
<th>Notes</th>
</tr>
<tr>
<td><a href="http://woozle.org/scoreboard/">Woozle Scoreboard</a></td>
<td>YES</td>
<td>Web Browser</td>
<td>Easy to operate, easy to read, easy to install. Also, I wrote it :)</td>
</tr>
<tr>
<td><a href="http://sourceforge.net/projects/derbyscoreboard/">CRD Scoreboard</a></td>
<td>YES</td>
<td>Java</td>
<td>Packed with features, well-supported, very popular. I'm on good terms with several of the developers.</td>
</tr>
<tr>
<td><a href="http://www.rinxter.com/">Rinxter</a></td>
<td>no</td>
<td>Windows</td>
<td>If Oracle made a scoreboard, this would be it. It's <strong>massive</strong>: generates reports!</td>
</tr>
<tr>
<td><a href="http://rdnation.com/roller-derby-scoreboard">Thor's Hammer</a></td>
<td>no</td>
<td>Windows</td>
<td>I feel like they're trying to make a better CRD. Actively maintained.</td>
</tr>
<tr>
<td><a href="http://poang.gg/">POÄNG</a> (formerly <a href="http://www.david.kleinschmidt.name/qcrg-scoreboard/">QCRG Scoreboard</a>)</td>
<td>YES</td>
<td>Adobe AIR</td>
<td>Nice clean layout, but not much activity lately.</td>
</tr>
<tr>
<td><a href="http://labs.metro-six.com/derbyscore/">Derby Score</a></td>
<td>YES</td>
<td>Java</td>
<td>Could use some visual polish, but I like the author's attitude.</td>
</tr>
<tr>
<td><a href="http://www.rollerderbyproductions.com/">JamTracker</a></td>
<td>no</td>
<td>Adobe AIR</td>
<td>Busy layout</td>
</tr>
<tr>
<td><a href="http://www.zebrahuddle.com/index.php?action=downloads;sa=view&id=1">DerbyBoard</a></td>
<td>no</td>
<td>Windows</td>
<td>What an incredible waste of screen real estate! I hope you play somewhere very dark.</td>
</tr>
<tr>
<td><a href="http://www.pcscoreboards.com/rollerderbyscoreboardpro/">Scoreboard Pro</a></td>
<td>no</td>
<td>Windows</td>
<td>The author does not appear to have read WFTDA's rules.</td>
</table>
<dl>
<dt>Source?</dt>
<dd>
Whether you can download and modify the source code. Important to
many nerds like myself.
</dd>
<dt>Platform</dt>
<dd>
What you need to buy/install before you can run it.
</dd>
</dl>
<address>
Neale Pickett &lt;<a href="mailto:neale&#64;woozle&#46;org">neale&#64;woozle&#46;org</a>&gt;
</address>
</body>
</html>

View File

@ -1,8 +0,0 @@
#! /bin/sh
echo 'Content-type: text/plain'
echo
if [ "$PATH_INFO" = "/moo" ]; then
echo $REMOTE_ADDR > /usr/local/etc/nsd/home
fi
set

View File

@ -1,82 +0,0 @@
html {
font-family: sans-serif;
background: black;
}
body {
margin: auto;
color: #636;
background: black;
padding: 1em;
}
body h1:first-child {
font-size: 1.5em;
font-weight: bold;
color: #ccc;
margin: 0;
}
body h1:first-child:before {
font-size: 300%;
font-weight: normal;
content: "Woozle";
padding-right: 1em;
}
nav {
font-size: 80%;
margin: 0;
padding: 0;
}
nav ul {
background-color: #222;
margin: 0;
padding: 0 1em;
}
nav li {
font-weight: bold;
display: inline;
padding: 0 1em;
}
a {
text-decoration: none;
color: #e8b;
}
a:hover {
text-decoration: underline;
}
h1 {
font-size: 150%;
border-bottom: 1px solid #ddd;
}
.login {
margin: 0 1em;
color: #e8b;
background: #333;
border: 1px solid #eee;
text-align: center;
}
.login input {
border: 1px solid #ddd;
color: #bbb;
background: #111;
font-weight: bold;
}
a img
{
border: 1px #e8b solid;
}
img.left {
float: left;
margin-right: 10px;
}
pre {
background-color: #444;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 368 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 254 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 256 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 341 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 89 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 497 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 861 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 772 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 893 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 774 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 889 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 MiB

View File

@ -1,131 +0,0 @@
Title: 2009 Christmas Letter
IMAGE(img_4403))
We had lots of help decorating the Christmas tree this year, when we took these photos. From left to right: Dingo, Samantha, Neale, Claire, Fitri, Jada, Ginnie, and Amy. For those confused about the sudden explosion in family members: we got to share our Thanksgiving with Samantha and Claire, Amy's cousins; and Fitri is our exchange student from Indonesia.
Here are some photo highlights from 2009!
IMAGE(img_3543)
We did a lot of home projects this year, starting with the installation of a new woodstove and roof, and also rebuilt our deck. Neale built the hearth for the woodstove, and for a little while Ginnie got to play on it:
IMAGE(img_3550)
IMAGE(img_4178)
Kellie and Bill Robinson-Smith came to visit for the February birthdays, and we took them to the Jemez ruins up the road:
IMAGE(dscn1714)
Ginnie graduated from the bike trailer for longer rides to a kid-back style bike that attaches to our bikes.
IMAGE(img_3531)
Ginnie also tried out soccer. She had fun for about three weeks, but four-year-olds don't really get the idea of having to share the ball, even with teammates. She did enjoy socializing though! And the dandelions on the field, too.
IMAGE(img_3561)
In May we got to see Ginnie's ballet recital. The kids in her class were "gumdrops" from Candyland.
IMAGE(img_3683)
Two weeks later we headed to the Pacific Northwest and got out to the beach near Astoria, and also got some good visiting in with family. We got to join in on the annual Robinson family get-together at the Great Wolf Lodge near Olympia, where Ginnie proved to be a bit of a dare-devil on waterslides.
Ginnie and Liz, taking a breather from the slides:
IMAGE(DSC08025)
The whole Robinson family at dinner:
IMAGE(DSC07998_edited-1)
Ginnie, Amy's dad Jim and Julie Vandling:
IMAGE(img_3823)
In Astoria:
IMAGE(fam)
IMAGE(img_3782)
Neale's sister April, her husband Dave and their daughter Ariana came to visit us for the 4th of July. The girls had a ball together, as usual, eating popsicles and getting their faces painted at the local 4th of July celebration.
IMAGE(IMG_2513)
IMAGE(IMG_2610-1)
IMAGE(IMG_2608-1)
And then came the Hailstorm from Hell. On July 6th (I know this because of all of our insurance forms) the entire town of Los Alamos put most autobody businesses, window retailers and roofers in the black for the year. Our car sustained some amazing dents, although no broken windows luckily. The brand-new roof on our house was totaled, however.
IMAGE(img_3941)
Ginnie and Amy spent a lot of the summer at the neighborhood pool, where Ginnie started swimming on her own this year. Here she is, waiting for her swim teacher at the Deep End:
IMAGE(IMAGE106)
Neale got more and more experienced handling the bees. After they were delivered in the spring, the entire colony absconded from the hive (that's a fancy name for "The queen decided the hive was not to her liking, and took the entire colony with her"). Luckily, some friends of ours set us up with a nucleus, complete with comb, baby bees and honey.
IMAGE(img_4047)
In July we were asked to take in an exchange student for the year, and after some consideration decided that it would be a great experience. Three weeks later, Fitri from Indonesia arrived. She has adjusted very nicely, is involved in the Key Club and International Club at the high school, plans to run track in the spring, and amazingly took a Japanese class at the local college (imagine learning a new language from an English-speaking teacher, when English isn't your first language!). Fitri has taught us a lot about her culture, and impressed us with her ability to adapt and learn.
We took Fitri and Ginnie to the Dixon Apple Farm in the fall:
IMAGE(img_4085)
We finished rebuilding the deck in September. Next year, a railing!
IMAGE(img_4062)
Ginnie and Fitri on Halloween:
IMAGE(img_4185)
Amy and Ginnie have also been exploring trails around Los Alamos with friends. The kids have a ball together on their hikes, checking out the canyons and ladders and bridges.
Ginnie in some early snow on Pajarito Mountain:
IMAGE(100_1565)
At Tsankawi, which is a separate part of the Bandelier ruins:
IMAGE(100_1572)
The kids at Tsankawi. We got some good ladder-climbing in and had fun finding ancient arrowheads and pottery, which are still scattered around on top of the mesa there:
IMAGE(100_1577)
We also got Fitri out to Bandelier. Here she is on one of the series of 4 or 5 ladders going up to the Alcove House:
IMAGE(img_4276)
Amy's sister Kristen and her boyfriend Alex came to visit us for Thanksgiving. We took them down to Alamogordo to visit our cousins, Samantha and Claire, and took the whole gang to Carlsbad Caverns.
IMAGE(img_4324)
Fitri seems to be getting a little tired here...
IMAGE(img_4336)
Kristen and Ginnie got to bond on the hike down into the caverns:
IMAGE(img_4337)
Then we took everyone back to Los Alamos, where we had some great helpers putting together our Thanksgiving dinner. It was nice to visit with Kristen and Alex, and Neale's parents Christy and Steve joined us for Thanksgiving too. The girls also helped us decorate our tree, and the tree got its topper put on a total of three times.
IMAGE(img_4346)
IMAGE(img_4355)
IMAGE(img_4362)
IMAGE(img_4398)
IMAGE(img_4399)
IMAGE(img_4404)
As you can see, our house has been full of busy but happy changes, and we were thrilled to welcome so many visitors this year. Have a very Merry Christmas and Happy New Year!
Love,
The Picketts (Neale, Amy, Gwendolyn-Ginnie, Fitri, and the dogs (Jada and the Dink)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 823 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 911 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 424 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 82 KiB

Some files were not shown because too many files have changed in this diff Show More