#Het Thalia Gastenboek voor Constitutieborrels
Door Jip J. Dekker
Ter gevolge van traditie is het geboden dat bij iedere constitutieborrel een gastenboek aanwezig is. Dit object kan door de aanwezigen veilig worden gesteld als de mogelijkheid bestaat om het gastenboek in een geheel te verplaatsen naar een locatie buiten de zaal waar de constitutieborrel plaatsvindt, wat een tegenprestatie afdwingt. Ter voorkoming van een dergelijke situatie heeft Thalia een methode ontwikkeld die tot nog toe nog niet heeft gefaald. In plaats van een papieren boek, gebruikt Thalia een USB-stick waarop alle berichten worden bewaard. Deze USB-stick wordt aan het plafond vastgemaakt en met een lange USB-kabel verbonden aan een oude laptop. De aanwezigen kunnen dan via de laptop hun bericht achterlaten via de software in deze repository, maar kunnen het daadwerkelijke gastenboek niet wegnemen. Belangrijk is het dus dat het gastenboek stevig vast zit aan het plafond. Nu volgt er een beschrijving van de aanwijzingen die moeten worden gevolgd om de laptop gebruiksklaar te maken.
- We starten met een (oude) laptop waar Linux op is geïnstalleerd. (Of een ander OS wat werkt met Google Go en een stty commando heeft)
- Zorg ervoor dat de laptop automatisch USB-sticks "mount". Anders gaan berichten verloren als de kabel eenmaal wordt verwijderd.
- Installeer Google Go(1.0+). Link. Voor de meeste distributies is Google Go beschikbaar in de standaard packages.
- Google Go heeft een GOPATH nodig. Als je bash gebruikt kunt je het volgende doen:
cd
mkdir go
export GOPATH=$HOME/go
- Download de source code:
go get github.com/jjdekker/Gastenboek
- Verander de "Super Secret Code" (om het programma te beëindigen). Deze is te vinden op regel 9 in
gastenboek.go
. - Compileer de code opnieuw:
cd $GOPATH/src/github.com/jjdekker/Gastenboek
go install
- Zorg dat je gastenboek overal kan starten door de executables van Go toe te voegen aan PATH:
export PATH=$PATH:$GOPATH/bin
- Sluit de USB-stick aan en ga naar de juiste map met
cd
- Start het gastenboek programma met:
exec Gastenboek
(Mocht iemand toch een manier vinden om de applicatie te verlaten zorgtexec
ervoor dat ze niet terugvallen naar de shell)