rewrite all the things
|
@ -0,0 +1 @@
|
|||
_site/
|
|
@ -0,0 +1,7 @@
|
|||
destination: /srv/http/woozle.org
|
||||
defaults:
|
||||
-
|
||||
scope:
|
||||
path: ""
|
||||
values:
|
||||
layout: "default"
|
|
@ -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)
|
After Width: | Height: | Size: 35 KiB |
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 3.2 KiB |
Before Width: | Height: | Size: 95 KiB |
BIN
birds/bz2.jpg
Before Width: | Height: | Size: 531 KiB |
Before Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 5.1 KiB |
BIN
birds/emad.jpg
Before Width: | Height: | Size: 4.9 KiB |
Before Width: | Height: | Size: 16 KiB |
BIN
birds/fondue.gif
Before Width: | Height: | Size: 14 KiB |
|
@ -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.)
|
BIN
birds/neale.png
Before Width: | Height: | Size: 877 B |
BIN
birds/neale2.png
Before Width: | Height: | Size: 1.1 KiB |
BIN
birds/nemo.png
Before Width: | Height: | Size: 24 KiB |
BIN
birds/pedro.jpg
Before Width: | Height: | Size: 77 KiB |
BIN
birds/rasher.png
Before Width: | Height: | Size: 18 KiB |
BIN
birds/sarah.png
Before Width: | Height: | Size: 9.1 KiB |
Before Width: | Height: | Size: 18 KiB |
BIN
birds/teferi.jpg
Before Width: | Height: | Size: 743 KiB |
|
@ -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)
|
||||
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
BIN
derbygirl.png
Before Width: | Height: | Size: 75 KiB |
|
@ -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)
|
19
index.mdwn
|
@ -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
|
@ -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
|
||||
|
|
@ -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.
|
15
mdwntohtml
|
@ -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 -
|
18
people.sh
|
@ -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
|
Before Width: | Height: | Size: 119 KiB |
|
@ -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.
|
||||
|
|
@ -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)
|
|
@ -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.
|
|
@ -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@woozle.org">neale@woozle.org</a>.
|
||||
</p>
|
||||
<div id="gallery"></div>
|
||||
</body>
|
||||
</html>
|
Before Width: | Height: | Size: 68 KiB |
|
@ -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 <<a href="mailto:neale@woozle.org">neale@woozle.org</a>>
|
||||
</address>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
8
set.cgi
|
@ -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
|
|
@ -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;
|
||||
}
|
Before Width: | Height: | Size: 1.2 MiB |
Before Width: | Height: | Size: 1.3 MiB |
Before Width: | Height: | Size: 1.3 MiB |
Before Width: | Height: | Size: 368 KiB |
Before Width: | Height: | Size: 254 KiB |
Before Width: | Height: | Size: 60 KiB |
Before Width: | Height: | Size: 256 KiB |
Before Width: | Height: | Size: 341 KiB |
Before Width: | Height: | Size: 52 KiB |
Before Width: | Height: | Size: 89 KiB |
Before Width: | Height: | Size: 8.4 KiB |
Before Width: | Height: | Size: 2.0 MiB |
Before Width: | Height: | Size: 497 KiB |
Before Width: | Height: | Size: 1.8 MiB |
Before Width: | Height: | Size: 1.2 MiB |
Before Width: | Height: | Size: 1.0 MiB |
Before Width: | Height: | Size: 2.2 MiB |
Before Width: | Height: | Size: 1.1 MiB |
Before Width: | Height: | Size: 1.4 MiB |
Before Width: | Height: | Size: 861 KiB |
Before Width: | Height: | Size: 772 KiB |
Before Width: | Height: | Size: 1.6 MiB |
Before Width: | Height: | Size: 1.7 MiB |
Before Width: | Height: | Size: 1.8 MiB |
Before Width: | Height: | Size: 893 KiB |
Before Width: | Height: | Size: 2.2 MiB |
Before Width: | Height: | Size: 1.8 MiB |
Before Width: | Height: | Size: 774 KiB |
Before Width: | Height: | Size: 1.3 MiB |
Before Width: | Height: | Size: 1.3 MiB |
Before Width: | Height: | Size: 1.0 MiB |
Before Width: | Height: | Size: 1.1 MiB |
Before Width: | Height: | Size: 1.0 MiB |
Before Width: | Height: | Size: 1.1 MiB |
Before Width: | Height: | Size: 889 KiB |
Before Width: | Height: | Size: 1.2 MiB |
Before Width: | Height: | Size: 1.2 MiB |
|
@ -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)
|
Before Width: | Height: | Size: 823 KiB |
Before Width: | Height: | Size: 2.3 MiB |
Before Width: | Height: | Size: 1.8 MiB |
Before Width: | Height: | Size: 1.8 MiB |
Before Width: | Height: | Size: 2.7 MiB |
Before Width: | Height: | Size: 3.0 MiB |
Before Width: | Height: | Size: 2.5 MiB |
Before Width: | Height: | Size: 2.4 MiB |
Before Width: | Height: | Size: 2.7 MiB |
Before Width: | Height: | Size: 2.2 MiB |
Before Width: | Height: | Size: 2.0 MiB |
Before Width: | Height: | Size: 2.3 MiB |
Before Width: | Height: | Size: 911 KiB |
Before Width: | Height: | Size: 1.5 MiB |
Before Width: | Height: | Size: 1.3 MiB |
Before Width: | Height: | Size: 424 KiB |
Before Width: | Height: | Size: 1.3 MiB |
Before Width: | Height: | Size: 1.2 MiB |
Before Width: | Height: | Size: 82 KiB |