5mof tools: Difference between revisions
Jump to navigation
Jump to search
(5 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
= | = Tools for use for Five Minutes of Fame = | ||
== Logo == | |||
[[File:5MoF_logo.png|thumb|left|Five Minutes of Fame logo]] | |||
<br> | |||
<br> | |||
<br> | |||
<br> | |||
<br> | |||
<br> | |||
=== flaschentaschen and mary poppins control script | |||
== html 5 timers == | |||
- http://hackandtell.org/timer/ | |||
== Speaker site that polls the event page == | |||
https://github.com/jeremyll/5mof_speaker_site | |||
== flaschentaschen and mary poppins control script == | |||
<pre> | <pre> | ||
Line 19: | Line 35: | ||
convert -size 45x35 \ | convert -size 45x35 \ | ||
-colors 256 -depth 8 \ | -colors 256 -depth 8 \ | ||
-background "$2" -fill white \ | -background "$2" \ | ||
-gravity | -fill white \ | ||
-font Noto-Sans -pointsize | -gravity North \ | ||
-font Noto-Sans -pointsize 16 label:"$1" \ | |||
png:- | pngtopnm - > timer.pnm | png:- | pngtopnm - > timer.pnm | ||
{ cat timer.pnm; \ | { cat timer.pnm; \ | ||
printf "0 0 10\r\n" ; | |||
} | cat > /dev/udp/$HOST/1337 | } | cat > /dev/udp/$HOST/1337 | ||
} | } | ||
Line 33: | Line 50: | ||
lower () { | lower () { | ||
if [ "$SECS" -eq 0 ]; then | if [ "$SECS" -eq 0 ]; then | ||
if [ "$MINS" -eq 0 ]; then | if [ "$MINS" -eq 0 ]; then | ||
Line 47: | Line 61: | ||
else | else | ||
SECS="$((SECS - 1))" | SECS="$((SECS - 1))" | ||
fi | |||
if [ "$MINS" -eq 0 ]; then | |||
COLOR=red | |||
fi | fi | ||
} | } | ||
Line 52: | Line 69: | ||
while true; do | while true; do | ||
printf "%02d:%02d\n" "$MINS" "$SECS" | |||
display $(printf "%02d:%02d" "$MINS" "$SECS") "$COLOR" | display $(printf "%02d:%02d" "$MINS" "$SECS") "$COLOR" | ||
lower | lower | ||
sleep 1 | sleep 1 | ||
done | done | ||
</pre> | </pre> | ||
-lizzie | -lizzie |
Latest revision as of 16:53, 2 February 2017
Tools for use for Five Minutes of Fame[edit]
Logo[edit]
html 5 timers[edit]
- http://hackandtell.org/timer/
Speaker site that polls the event page[edit]
https://github.com/jeremyll/5mof_speaker_site
flaschentaschen and mary poppins control script[edit]
#!/bin/bash set -e HOST=localhost if [ -n "$1" ]; then HOST="$1" fi display () { convert -size 45x35 \ -colors 256 -depth 8 \ -background "$2" \ -fill white \ -gravity North \ -font Noto-Sans -pointsize 16 label:"$1" \ png:- | pngtopnm - > timer.pnm { cat timer.pnm; \ printf "0 0 10\r\n" ; } | cat > /dev/udp/$HOST/1337 } MINS=5 SECS=0 COLOR='green' lower () { if [ "$SECS" -eq 0 ]; then if [ "$MINS" -eq 0 ]; then echo "done!" curl -XPOST http://pegasus.noise:5000/ -d "text=your five minutes of fame are over" exit 0 else MINS="$((MINS - 1))" SECS=59 fi else SECS="$((SECS - 1))" fi if [ "$MINS" -eq 0 ]; then COLOR=red fi } while true; do printf "%02d:%02d\n" "$MINS" "$SECS" display $(printf "%02d:%02d" "$MINS" "$SECS") "$COLOR" lower sleep 1 done
-lizzie