Merge branch 'master' into sponsorende_leden

This commit is contained in:
kindtanton 2019-11-07 15:29:52 +01:00
commit e7cb9762e5
71 changed files with 1848 additions and 596 deletions

View file

@ -18,8 +18,7 @@ cache:
addons:
apt:
packages:
- pandoc
- texlive
- texlive-full
- lmodern
branches:
@ -32,6 +31,8 @@ notifications:
slack:
secure: tej68wbYns4DYg488iz+4ncU3/CHJvG/5c1qntGcEjti6vZp24atuH32BzNMY+gqa5ftZtcRfqIiJ0I0tkbiFWEDzjSk89bgjG4sgwXq1gMqi/Fj4bqEpjU5m7QLa786q4UfYyTF+srca1fHPLVS5REdGjRr2wxX+bcFnTRxreGCIrlNdWhoZPPJyS37R4RR9k+l5ZWZnqWgUN6bD448O8EzMRVRWoUSxQcJ6+u4QLpinEvem4iXe+WcHOyFfsNmavxGGMMpkOSed/tzA1l+gNpl224qOJl3yAk2qrGi4N6SOnSkeJFfUO5RzX56KDC/tcCL1oJpamhDmzDvRrbDNnCjSriv+g+PkXEjiwBF/tkZwIe7nMKyc9QF698Zvdgb6Ffbq21obsRnkkddkxijthdbUKMAIREPQuU7pXRL4ykPkBeB5GkNjPlErOooxvUHvQEVElJ8NMD4ychQqW6relaYJ0W0uy0QMvrtS+cHkpprZAOZzWLa3AdEOvD50kiS2hDhJway5JHJg/LMl3I6XVVMx6fNGdNWBcezeCqkDZM+nuMJqgAtQ+Tz8bwrHLCJgS5u0lQq/MbrDkYdpmmzvA5LXxn2SpjfOAlgiFKnSIwKSuuuwzW/zCEGdPo1pfBba2VfYAN4y1l863j5ph+eMtlHf7JG8mzIWTo3k+Jx8lQ=
before_install:
- wget https://github.com/jgm/pandoc/releases/download/2.7.3/pandoc-2.7.3-1-amd64.deb
- sudo dpkg -i pandoc-2.7.3-1-amd64.deb
- openssl aes-256-cbc -K $encrypted_6059a4f451fd_key -iv $encrypted_6059a4f451fd_iv
-in id_rsa.enc -out deploy_key -d
- mv deploy_key ~/.ssh/id_rsa

View file

@ -137,4 +137,4 @@ DEPENDENCIES
yui-compressor
BUNDLED WITH
1.16.4
2.0.2

16
Rules
View file

@ -4,12 +4,17 @@
require 'json'
require 'icalendar'
# Important!!!
# First ignore the node_modules, we do not need any of it on the site directly.
ignore '/node_modules/**/*'
#
#
# PREPROCESS
#
#
preprocess do
`yarn`
@ -41,7 +46,7 @@ end
# ARCHIVES
#
compile '/blog/*' do
layout '/archive_page.*'
layout '/blogs.*'
layout '/generic.*'
layout '/default.*'
filter :erb
@ -136,7 +141,7 @@ end
# Note drive/verslagen is 'linked' as a data source to /about/verslagen/
compile '/about/verslagen/*/*.md', rep: :pdf do
filter :pandoc_pdf, args: { f: :markdown } if production?
filter :pandoc_pdf, args: { f: :markdown, :'pdf-engine' => 'xelatex' } if production?
write ext: (production? ? 'pdf' : 'md')
end
@ -146,6 +151,12 @@ end
compile '/**/*.erb' do
filter :erb
# Apply typographic improvements if required by the page. Use this on text-heavy pages,
# such as the history page.
if @item[:typography]
filter :typogruby
end
layout '/generic.*'
layout '/default.*'
@ -175,7 +186,6 @@ end
ignore '/assets/stylesheets/includes/**/*'
ignore '/data/**/*'
ignore '/node_modules/**/*'
compile '/assets/stylesheets/**/*.scss' do
sass_opts = {

View file

@ -13,7 +13,7 @@ narrow_page: true
<p>
We organize various tech related talks by experts (eg. professors, PhD's, Richard Stallman, Julia Reda, ...), hands-on coding events and introductory lectures for cool technologies.
Together we build interesting applications for Ghent University students (<a href='https://hydra.ugent.be/'>Hydra</a>), for <a href='http://www.fkgent.be/'>FaculteitenKonvent</a> and <a href='https://12urenloop.be/'>12Urenloop</a>, and ofcourse for ourselves.
Together we build interesting applications for Ghent University students (<a href='https://hydra.ugent.be/'>Hydra</a>), for <a href='http://www.fkgent.be/'>FaculteitenKonvent</a> and <a href='https://12urenloop.be/'>12urenloop</a>, and ofcourse for ourselves.
</p>
<p>
@ -34,37 +34,6 @@ narrow_page: true
Mail us all at: <a href='mailto:bestuur@zeus.ugent.be'>bestuur@zeus.ugent.be</a>
</blockquote>
<table class="table board-table">
<thead>
<tr>
<th>Function</th>
<th>Name</th>
<th>E-mail</th>
<th></th>
</tr>
</thead>
<tbody>
<% current_bestuur.each do |lid| %>
<tr>
<td>
<%= lid[:rol] %>
</td>
<td>
<%= lid[:naam] %>
</td>
<td>
<%= lid[:mail] %>
</td>
<td>
<% if lid[:mail] %>
<a href="mailto:<%= lid[:mail] %>">
<%= fa :envelope %>
</a>
<% end %>
</td>
</tr>
<% end %>
</tbody>
</table>
<%= render '/partials/_current_bestuur.*' %>
</div>

View file

@ -1,133 +0,0 @@
---
narrow_page: true
icon_size: 2x
contact_links:
- icon: facebook
link: https://www.facebook.com/zeus.wpi/
description: Facebook
action: Like us
- icon: envelope
link: ../about#board
description: Email
action: Mail us
- icon: twitter
link: https://twitter.com/zeuswpi
description: Twitter
action: Follow us
- icon: comments
link: https://mattermost.zeus.gent/
description: Mattermost
action: Message us
- icon: inbox
link: http://lists.zeus.ugent.be/mailman/listinfo/leden
description: Mailinglist
action: Keep up to date
- icon: github
link: https://github.com/ZeusWPI/
description: GitHub
action: Fork us
- icon: phone
link: 'tel:+3292644751'
description: Phone
action: Call us
---
<% content_for :head do %>
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.3.4/dist/leaflet.css" />
<script src="https://unpkg.com/leaflet@1.3.4/dist/leaflet.js"></script>
<script src="https://unpkg.com/leaflet@1.3.4/dist/leaflet.js"></script>
<% end %>
<%= render '/partials/_about_sub_navbar.*', selected: 'contact' %>
<h1 class='title is-1 has-text-centered'>Contact us</h1>
<h2 class='subtitle is-4 has-text-centered has-text-weight-light'>bleep bloop</h1>
<!-- Contact buttons -->
<ul id='contact-icons' class='columns is-centered is-multiline'>
<% @item[:contact_links].each do |option| %>
<div class='column is-one-quarter-desktop is-one-third-tablet is-half-mobile'>
<li id='<%= option[:description] %>' class='contact-circle-option'>
<a href='<%= option[:link] %>' class='contact-circle-wrapper'>
<div class='contact-circle is-centered'>
<div class='contact-circle-pulse grow'></div>
<%= fa option[:icon], size: @item[:icon_size], class: 'grow-large' %>
</div>
</a>
<h4 class='contact-description is-uppercase'><%= option[:description] %></h3>
<p class='has-text-centered'>
<a href='<%= option[:link] %>' class='contact-text-link is-link'><%= option[:action] %></a>
</p>
</li>
</div>
<% end %>
</ul>
<!-- Extra information tiles -->
<div id='contact-info' class='tile is-ancestor is-vertical'>
<div class='tile is-parent'>
<div class='tile is-parent is-vertical'>
<!-- Payment information -->
<div id='payment-info' class='tile is-child box content has-text-centered'>
<h1 class='title has-text-centered'>Pay us</h1>
<div class='is-divider'></div>
<p id='banknumber' class='is-size-5'>
BE32 9799 9370 6502
</p>
<a class='button' href='https://zeus.ugent.be/tab/'>
<%= fa :euro, fw: true %> Use Tab
</a>
</div>
<!-- Calling information -->
<div id='calling-info' class='tile is-child box content has-text-centered'>
<h1 class='title has-text-centered'>Call us</h1>
<div class='is-divider'></div>
<p id='phone-number' class='is-size-5'>
+32 9 264 47 51<br/>
Intern: 4751
</p>
</div>
</div>
<!-- Address information -->
<div id='address-info' class='tile is-parent'>
<div class='tile is-child box content'>
<h1 class='title has-text-centered'>Find us</h1>
<div class='is-divider'></div>
<p class='is-size-5'>
You can find our hiding place, or what we call <strong>'de kelder'</strong> at the basement level of following address:
</p>
<blockquote id='address' class='is-size-5'>
Krijgslaan 281<br/>
Campus Sterre S9<br/>
9000 Gent<br/>
</blockquote>
<div id='contact-location-buttons'>
<a class='button' href='https://www.google.com/maps/place/Zeus+WPI/@51.023115,3.7103,17z/data=!4m5!3m4!1s0x0:0x49fd54f81cafeb5f!8m2!3d51.0231149!4d3.7103?hl=en-US'>
<%= fa :'map-marker', fw: true %> Google Maps
</a>
<a class='button' href='https://soleway.ugent.be/routes/4370'>
<%= fa :'map-signs', fw: true %> Soleway
</a>
</div>
</div>
</div>
</div>
<!-- Mattermost information -->
<div id='mattermost-info' class='tile is-parent'>
<div class='tile is-child box content'>
<h1 class='title has-text-centered'>Mattermost info</h1>
<div class='is-divider'></div>
<p id='mattermost-info-text' class='is-size-5'>
You can register with any valid email address.
</p>
</div>
</div>
</div>
<!-- Embedded Google Maps -->
<div class="map-wrapper box">
<%= render '/partials/_map.erb', location: "Zeus WPI" %>
</div>

210
content/about/historiek.erb Normal file
View file

@ -0,0 +1,210 @@
---
narrow_page: true
typography: true
---
<%= render '/partials/_about_sub_navbar.*', selected: 'historiek' %>
<h1 class="title is-1 has-text-centered">Historiek</h1>
<div class="timeline">
<header class="timeline-header">
<span class="tag is-medium is-primary">1991</span>
</header>
<div class="timeline-item">
<div class="timeline-marker"></div>
<div class="timeline-content content">
<h2>Het prille begin</h2>
<img src="https://zeus.ugent.be/wp-content/uploads/2009/05/zeus_logo_black_large-300x215.png" alt="Zeus logo" title="zeus_logo_black_large" class="alignright">
<p>In 1991 gaf het voormalige CDR (Centraal Digitaal Rekencentrum) van de Universiteit Gent Vincent Willems de mogelijkheid te starten met PERIKLES@CDR.rug.ac.be en BORD@CDR.rug.ac.be op de lokale Siemens BS2000 mainframe, die op dat moment verbinding had met BITNET. Hiertoe had hij de hulp gekregen van Bert Dobbelaere en Francois Wuyts. De bedoeling van BORD was een grote hoeveelheid informatie en documentatie lokaal ter beschikking te stellen rond listservers, e-mail, het gebruik van BITNET en ftp-by-mail. Deze bestanden waren zo geplaatst dat iedereen er toegang toe kon krijgen vanop de mainframe. Al vrij snel was de database uitgegroeid tot iets omvangrijks en iets dat in goeie aarde viel bij de overige gebruikers. PERIKLES was een lokale mailinglist voor gebruikersvragen rond BITNET en het vinden van informatie erop.</p>
<p>Een tijdje later gaf het CDR hen enkele afgedankte NCR Tower 32 System V Unix machines. Op een van de machines, "zeus", werd de allereerste RUG mailserver, nl. zeus AT zeus.rug.ac.be, op basis van zelf geprogrammeerde shell scripts geïnstalleerd. De mailserver zorgde ervoor dat documentatie-opvragingen via e-mail automatisch verwerkt werden. Een tijdje heeft dit goed gedraaid.</p>
<p>Maar, aangezien Bert Dobbelaere van school veranderde, was het hem niet langer mogelijk nog te participeren in het project. Daarom moesten we op zoek gaan naar andere geïnteresseerde medewerkers. En die vonden we... Op een informatieve vergadering besloten we een formele werkgroep aan de universiteit op te richten, die ons in staat zou stellen eveneens wat subsidie op te rakelen. De Dienst Studentenactiviteiten ging akkoord en de Zeus Mailserver - Werkkring Publieke Informatika, kortweg Zeus WPI was geboren. Er werd gezocht naar sponsors en uiteindelijk slaagden we erin een i486 machine te bemachtigen, waar we FreeBSD 0.1 op installeerden (een vrij verspreidbare versie van UNIX met goeie TCP/IP-voorzieningen). Later zijn we dan overgeschakeld op het Linux operating system, waarvan we de eerste gebruikers aan de RUG waren.</p>
<p>Deze server werd 'einstein' gedoopt, en werd eveneens ingericht als anonieme ftp-server. Verscheidene ftp-administrators werden aangeduid, onder meer voor DOS, Windows en Amiga. Het was de bedoeling om een verzameling van meest gevraagde software op te bouwen en die lokaal op de RUG ter beschikking te stellen. Einstein was de eerste anonieme ftp-server aan de RUG! Andere Zeus servers waren 'asteriks', 'zeus' (de "officiële" naam van de ftp-server) en 'ncr3', die gebruikt werden als file server (allemaal NCR Tower 32). Omdat de mailserver niet langer gebruikt werd, werd er besloten de naam van de werkgroep te verkorten tot 'Zeus - Werkkring Publieke Informatika', of afgekort: 'Zeus - WPI'. Alle systeemonderhoud en fondsen werden voorzien door de werkkring. Zeus-WPI voorzag ook 'Zeus - Info' brochures waarin bv. de installatie van Linux Slackware beschreven werd; daarnaast werd de Linux Slackware verdeeld door Zeus - WPI, zelfs aan mensen buiten de universiteit! Eveneens werd er een externe CD-ROM verhuurd die men thuis op de parallelle poort kon aansluiten, samen met enkele cd-schijfjes. Uiteindelijk startte Zeus-WPI ook met een BBS zodat eveneens via dial-in files afgehaald konden worden.</p>
<p>Zeus zette haar groeiperiode verder totdat op een zeker moment het ARC, onder leiding van Geert DeSoete de internet toegang voor alle studenten afsneed. Onder het voorzitterschap van Stephan Surmont kende Zeus meer laagte- dan hoogtepunten. Geen internet toegang , opdroging van de sponsoring, en veroudering van de hardware zorgden ervoor dat Zeus in het vergetelhoekje geraakte. Toch werd er intern nog verdergewerkt. Het was echter niet Stephans schuld dat Zeus iets minder goed draaide, maar eerder alle externe tegenslagen die Zeus had.</p>
<p>Onder het beheer van Thomas Vidts werd de BBS afgevoerd. Toch begon Zeus langzaam maar zeker weer actief te worden. Er werden enkele nieuwe leden aangenomen en einstein (tot dan toe de enige draaiende server van Zeus) werd geherconfigureerd en werd de eerste webserver binnen de RUG. Er werd werk gemaakt van de inhoud van de FTP-site.</p>
<p>Medio 1995 besloot Thomas Vidts een stap terug te zetten en werd voormalig ftp-administrator Roeland Mertens de nieuwe voorzitter. Einstein werd verschillende malen ge-update tot een pentiumconfiguratie. De ftp-site bleef verder groeien en werd veruit de populairste onder de studentenbevolking. Op 15 oktober 1996 verschijnt de folder
<em>Overleven op RUGnet</em>, het resultaat van meerdere weken noeste arbeid.</p>
</div>
</div>
<header class="timeline-header">
<span class="tag is-primary is-medium">1996</span>
</header>
<div class="timeline-item">
<div class="timeline-marker"></div>
<div class="timeline-content content">
<h2>Iets recenter</h2>
<p>Tijdens het jaar 1996 is het wat stil rond Zeus WPI. De rekeningen worden betaald, de server wordt verder uitgebouwd tot een stabiele machine, en de leden vervullen nog steeds hun taken, maar laten weinig van zich horen. Tijdens dit jaar komen er enkele nieuwe leden bij, de een al wat enthousiaster dan de andere. Er komt een nieuwe homepage voor Zeus WPI, en de virusftp leeft zoals die nog nooit geleefd heeft.</p>
<p>Zeus wordt ook gecontacteerd om een server op te zetten om alle webpagina's van alle studentenverenigingen op te plaatsen (http://student.rug.ac.be). Dit idee wordt uitgewerkt, en Zeus begint met het opzetten van de server, die in De Brug wordt geplaatst. Tijdens dit jaar worden er nog geen homepages overgezet naar Student, maar de server wordt klaargestoomd voor het academiejaar 1997-1998, wanneer alle homepagina's verplaatst zullen worden.</p>
<p>Met de hardware die Zeus heeft worden er nog twee computers gebouwd, en komen die ook beide aan het net. Indy1 en Hermes leven terug. Deze twee computers wisselen voortdurend van configuratie en hardware, maar blijven operationeel. Het computerpark wordt ook uitgebreid met 17 XT machines die in bruikleen worden gegeven. Deze machines worden voorlopig niet gebruikt omdat er geen netwerkkaarten voorhanden zijn. Het idee om een NCR server terug aan te zwengelen steekt de kop op, omdat zo de verschillende XT's als terminal kunnen gebruikt worden. Dit idee wordt echter een beetje op de lange baan geschoven.</p>
<p>Op het eind van academiejaar 1996-1997 en het begin van 1997-1998 wordt Zeus terug wat actiever. De Brug contacteerde Zeus voor het onderhoud van hun computerlokaal en de verdere uitbouw ervan. Enkele leden nemen de taak op zich. De verschillende computers daar worden allemaal opnieuw geconfigureerd en voorzien van recente software. Student wordt nu ook meer en meer gebruikt door de verschillende verenigingen voor het plaatsen van hun homepage. Student kent enkele kleinere probleempjes, maar die worden allemaal vakkundig opgelost. Zeus WPI maakt ook een <a href="http://web.archive.org/web/19980221100735/http://student.rug.ac.be/">volledig nieuwe homepage voor Student</a>. Het computerpark van Zeus wordt geteisterd door een ongelukje en het laatste VGA-scherm geeft de geest. De server wordt voorzien van een prachtig Hercules Monochroom-scherm.</p>
<p>Het bestuur wordt uitgebreid met twee nieuwe functies, die worden ingenomen door enkele heel actieve leden. Gelukkig breken er betere tijden aan voor Zeus. Van de PC-klas uit het ARC krijgen we een aantal schitterende VGA-schermen, en het ledenaantal begint gestaag te groeien, niet in het minst door onze PR-activiteiten.</p>
</div>
</div>
<div class="timeline-item">
<div class="timeline-marker"></div>
<div class="timeline-content content">
<blockquote cite="http://steentijd.schamper.be/349/zeus">
<p>De mooie jonge oppergoden van de informatica.</p>
<footer>— <cite><a href="http://steentijd.schamper.be/349/zeus">Schamper</a></cite> over Zeus, 1997</footer>
</blockquote>
</div>
</div>
<header class="timeline-header">
<span class="tag is-primary is-medium">1998</span>
</header>
<div class="timeline-item">
<div class="timeline-marker"></div>
<div class="timeline-content content">
<h2>Het jaar 1998 1999</h2>
<p>Begin 1998 wordt er een geheel nieuw bestuur gevormd en Roeland neemt afscheid van "zijn" Zeus, om in het buitenland te gaan werken. De fakkel wordt overgenomen door Steven Dewinter. De kelder ondergaat een ware metamorfose, doordat alle verouderde en in de loop der jaren vergaarde hardware, waaronder de enorme stapel XT's en NCR's, in een keer worden buitengesmeten.</p>
<p>Zeus stelt in de eerste ledenvergadering enkele punten op die dit academiejaar prioriteit worden. Aangezien het onmogelijk is om de FTP-site up to date te houden, wordt er besloten te beginnen werken met mirrors van bekende sites. Na heel wat lobbywerk vernemen we van "Tucows" dat we hun volledige site mogen overnemen. Het enthousiasme stijgt voor deze aanpak, en enkele weken later zijn we trotse eigenaars van mirrors van Tucows en Linuxberg, en zijn we officiële verdeelsite van Corel voor hun Linuxsoftware.</p>
<p>De projecten beginnen ook terug goed te lopen. Nadat we werden gecontacteerd door enkele mensen van de Rechten en het HILOK wordt een volledig elektronisch AdValvas-systeem opgezet. Ook wordt er actief gewerkt aan een Beowulf-cluster.</p>
<p>De samenwerking met het personeel van verschillende diensten verloopt beter en beter. Alles ziet er goed uit voor Zeus. Eind januari wordt ook een volledig nieuwe <a href="http://web.archive.org/web/19990913011355/http://www.zeus.rug.ac.be:80/index.shtml">webpagina</a> gepubliceerd, samen met een publiciteitsstunt voor de mirrors.</p>
<p>De samenhang tussen de leden is fantastisch, wat bewezen wordt door de gezamenlijke oudejaar in de Gentse Overpoort.</p>
</div>
</div>
<header class="timeline-header">
<span class="tag is-primary is-medium">1999</span>
</header>
<div class="timeline-item">
<div class="timeline-marker"></div>
<div class="timeline-content content">
<h2>Het jaar 1999 2000</h2>
<p>Tijdens dit jaar verandert er veel voor Zeus WPI. Er worden veel nieuwe leden verwelkomd en de kelder wordt verder uitgebouwd. Er wordt een nieuwe machine aangekocht en deze wordt geconfigureerd als werkmachine voor de leden. Verschillende mensen van Zeus WPI raken betrokken in andere projecten. Zo wordt de 12-urenloop infomatica-gewijs gesteund door Zeus WPI. De projecten in het studentenhuis vergen ook wat tijd van verschillende leden. Er wordt terug (iets dat lijkt op) een permanentie ingevoerd in de kelder en de leden komen meer en meer naar het lokaal. Er wordt een linuxles gegeven over het installeren van Corel Linux.</p>
</div>
</div>
<header class="timeline-header">
<span class="tag is-primary is-medium">2000</span>
</header>
<div class="timeline-item">
<div class="timeline-marker"></div>
<div class="timeline-content content">
<h2>De jaren 2000 2002</h2>
<p>Er heerst een permanente drukte in de kelder; er is een aangename sfeer en er worden allerlei kleine dingen uitgeprobeerd. We kopen een aantal nieuwe schijven aan om een raid te vormen in onze mirror. Deze is nu 117G groot. Er wordt een radiusserver opgezet die de toegang tot de workstations in de kelder moet verbeteren. De mailinglistserver werd veranderd door een eigen gemaakt exemplaar. Er komt heel wat nieuwe hardware bij in de kelder. Op vlak van sponsorgebied en lessen kunnen deze jaren wel goed meetellen. Enkele grote sponsors werden verkregen. En elk jaar werden heel wat zeuslessen gegeven waarbij steeds weer een grote opkomst was: lessen over PHP, lessen over installatie en gebruik van Linux, LaTeX, een anti-spamles... Alsook wordt de brochure van "Overleven op RUGnet" terug bijgewerkt en over 4 faculteiten verspreid.</p>
</div>
</div>
<header class="timeline-header">
<span class="tag is-primary is-medium">2002</span>
</header>
<div class="timeline-item">
<div class="timeline-marker"></div>
<div class="timeline-content content">
<h2>Het jaar 2002 2003</h2>
<p>Er is een nieuw adminteam gevormd en een nieuw bestuur en na 2 relatief kalme jaren komt er heel wat initiatief van nieuwe leden en van leden die passiever waren in het verleden. Op het admingebied is er constante activiteit en wordt van alles veranderd. Een firewall wordt ingevoegd, nieuwe gebruikers krijgen standaard een wachtwoord op de radius. Alle wat minder beheerde machines probeert het nieuwe adminteam in orde te zetten. De website wordt herschreven door enkele nieuwe leden en dit gaat via een cvs-server. Op sponsorgebied gaat het ook vlotjes en ook de tekstschrijvers leveren goed werk.</p>
<p>Het eerste semester gaat ongemerkt voorbij, maar het tweede semester wordt met een event van wereldformaat gestart,
<a href="http://www.webworm.org/">Rudy</a> weet <strong>Richard Stallman</strong> te overtuigen om te komen
<a href="http://web.archive.org/web/20040918154851/http://www.zeus.ugent.be/varia/rms2003.pdf">spreken</a> over de gevaren van software patenten. Daarnaast wordt de
<a href="http://www.nongnu.org/glms/">GLMS</a>-cursus gegeven, geeft
<a href="http://cage.ugent.be/~gvernaev">Geert</a> zijn legendarische C-cursus en Jonas verklapt ons zijn "hoe ontwijk ik spam"-tactieken...
</p>
</div>
</div>
<header class="timeline-header">
<span class="tag is-primary is-medium">2003</span>
</header>
<div class="timeline-item">
<div class="timeline-marker"></div>
<div class="timeline-content content">
<h2>De jaren 2003 2006</h2>
<p>Het nieuwe academiejaar wordt gestart met een <a href="http://web.archive.org/web/20031127035225/http://zeus.ugent.be/index.php">volledig nieuwe website</a>. Lessen worden opnieuw gegeven, en de activiteiten gaan rustig verder.</p>
</div>
</div>
<header class="timeline-header">
<span class="tag is-primary is-medium">2006</span>
</header>
<div class="timeline-item">
<div class="timeline-marker"></div>
<div class="timeline-content content">
<h2>Het jaar 2006 2007</h2>
<p>De voorbije jaren zwaaiden veel van de oudere Zeus-leden af, en moesten ze ons met pijn in het hart achter laten. Maar niet getreurd - er staat een groep nieuwe enthousiastelingen klaar om alles voor zeus te geven. We bruisen van ideeën en we zijn klaar om er keihard tegenaan te gaan!</p>
</div>
</div>
<div class="timeline-item">
<div class="timeline-marker"></div>
<div class="timeline-content content">
<figure>
<img src="https://zeus.ugent.be/wp-content/uploads/2014/01/20070920-140006-1-300x225.jpg" alt="2007-sfeerbeeld">
<figcaption>
Een sfeerbeeld van de kelder in 2007
</figcaption>
</figure>
</div>
</div>
<header class="timeline-header">
<span class="tag is-primary is-medium">2007</span>
</header>
<div class="timeline-item">
<div class="timeline-marker"></div>
<div class="timeline-content content">
<h2>De jaren 2007 2010</h2>
<p>De Zeus draait nog steeds verder, niet elk jaar even sterk maar nog steeds met veel enthousiasme.</p>
</div>
</div>
<header class="timeline-header">
<span class="tag is-primary is-medium">2010</span>
</header>
<div class="timeline-item">
<div class="timeline-marker"></div>
<div class="timeline-content content">
<h2>De jaren 2010 2014</h2>
<p>Je zou het bijna een 2de geboorte kunnen noemen, Zeus ontploft. Wat onze hoeveelheid code betreft alvast.
Er spruiten projecten uit de grond, veel projecten. Extern, zoals FK-Enrolment, Gandalf, 12Urenloop, en Hydra.
Veel van deze projecten verdienen hun eigen beschrijving, want ze zijn stuk voor stuk symbool voor de innovatie en creatiedrang die Zeus doet ontsproeien in studenten, je kan daarom een compleet overzicht zien op onze
<a href="https://zeus.ugent.be/projects/">projectpagina</a>.</p>
</div>
</div>
<header class="timeline-header">
<span class="tag is-primary is-medium">2014</span>
</header>
<div class="timeline-item">
<div class="timeline-marker"></div>
<div class="timeline-content content">
<h2>Het jaar 2014 2015</h2>
<p>De eerste stapjes van de kelderautomatisering worden gezet tijdens de zomervakantie, Slotmachien wordt tot leven gewekt. Vertrouwde leden kunnen nu zonder sleutel binnen en buiten in de kelder. Het academiejaar gaat van start met de (ondertussen meermaals terugkerende en steevast enorm populaire) rondleiding van het Datacentrum. Het High Performance Computing team van DICT laat ons kennismaken met de snelste computer van het land (op dat moment (snif)). Er worden weer lustig lessen en workshops georganiseerd, en voor de afwisseling wordt de eerste Zeus Spelletjesavond gehouden.</p>
<p>In de paasvakantie vliegt het interieur naar buiten. Door de explosie van leden is er een ferm plaatstekort, dat opgelost wordt door subsidies te smijten in de algemene richting van ikea-tafels. Heel wat gesleur later (en een tripje teveel vanwege de kleurenblindheid van bepaalde leden) en de kelder is niet alleen onherkenbaar maar vooral veel ruimer ingedeeld.</p>
<p>De eerste editie van de <a href="/events/14-15/zeus-lightning-talks/">Zeus Lightning talks</a> is ook een hit, met een vol auditorium en een hoop proffen die voor een kwartiertje (of drie kwartier in een bepaald geval) hun zegje mogen doen. Het jaar wordt op een hoogtepunt afgesloten door het <a href="/blog/14-15/ansible-is-af-3/">afwerken van de Ansible-configuratie</a>, waardoor T21 voor eeuwig in de annalen opgenomen wordt als sysadmin der sysadmins. Ondertussen is ook Haldis deel geworden van de afgewerkte kelderprojectjes.</p>
</div>
</div>
<header class="timeline-header">
<span class="tag is-primary is-medium">2015</span>
</header>
<div class="timeline-item">
<div class="timeline-marker"></div>
<div class="timeline-content content">
<h2>Het jaar 2015 2016</h2>
<p>De nood aan een ereledenwerking valt ook op bij het bestuur. De eerste Zeus Ereleden krijgen een gigantische poster van hun gezicht op de keldermuren gekleefd. Er wordt verder gestreefd naar ~~luiheid~~automatisatie. Tab, het zelfgeschreven betalingssysteem en Tap, het zelfgeschreven drankbestelsysteem worden in gebruik genomen. Gamification treedt na een goed jaar development ook in werking, waardoor we nu voor imaginaire puntjes kunnen vechten om Beste Coder van de week te worden. Bottlebats, een ambitieuze AI-competitie, ziet ook zijn eerste editie. De Cease And Desist van Battlebots Inc. krijgt een mooi plekje op ons prikbord.</p>
<p>Als hoogtepunt van het jaar slagen we er in om tussen de standaard lessen en workshops door voor een tweede keer Richard "rms" Stallman naar Gent te krijgen. Dit keer geeft hij een talk over "Copyright vs. Community" in het goed gevulde Quetelet-auditorium.</p>
</div>
</div>
<header class="timeline-header">
<span class="tag is-primary is-medium">2016</span>
</header>
<div class="timeline-item">
<div class="timeline-marker"></div>
<div class="timeline-content content">
<h2>Het jaar 2016 2017</h2>
<p>We zijn verdomme 25 jaar. Dat moet gevierd worden. We organiseren dan ook een fantastisch galabal, een hele lustrum week zelfs!
Het galabal, gevolgd door een 25uren codenight (slecht idee hebben we ondervonden), en om de week af te sluiten, de 5de editie van onze LAN-party "Geeks Attack!".</p>
<p>We proberen een nieuwe vloer te fixen, maar dat plan gaat helaas niet door. We krijgen wel een nieuwe zetel, tafels, en een server van VTK. Ondertussen heeft Hydra maar liefst 3000 maandelijkse gebruikers en wordt Gandalf af en toe gebruikt door de UGent, onder andere ter ondersteuning van Het Groot Dictee, alsook voor Uniducenti, een 200 jaar bestaans feestje samen met de Universiteit Luik.
Verder organiseren we ook voor het eerst HTTPizza in samenwerking met Ruben Verborgh en IDLab, en, omdat bij 25 jaar Zeus nog wel wat vernieuwing mag, schrijven we onszelf een nieuwe site.</p>
</div>
</div>
</div>

View file

@ -1,114 +0,0 @@
---
narrow_page: true
---
<%= render '/partials/_about_sub_navbar.*', selected: 'historiek' %>
# Historiek
{:.title.is-1.has-text-centered}
<div class="content" markdown="1">
# Het prille begin
![Zeus logo](https://zeus.ugent.be/wp-content/uploads/2009/05/zeus_logo_black_large-300x215.png "zeus_logo_black_large"){:.alignright}
In 1991 gaf het voormalige CDR (Centraal Digitaal Rekencentrum) van de Universiteit Gent Vincent Willems de mogelijkheid te starten met PERIKLES@CDR.rug.ac.be en BORD@CDR.rug.ac.be op de lokale Siemens BS2000 mainframe, die op dat moment verbinding had met BITNET. Hiertoe had hij de hulp gekregen van Bert Dobbelaere en Francois Wuyts. De bedoeling van BORD was een grote hoeveelheid informatie en documentatie lokaal ter beschikking te stellen rond listservers, e-mail, het gebruik van BITNET en ftp-by-mail. Deze bestanden waren zo geplaatst dat iedereen ze kon accesseren vanaf de mainframe. Al vrij snel was de database uitgegroeid tot iets omvangrijks en iets dat in goeie aarde viel bij de overige gebruikers. PERIKLES was een lokale mailinglist voor gebruikersvragen rond BITNET en het vinden van informatie erop.
Een tijdje later gaf het CDR hen enkele afgedankte NCR Tower 32 System V Unix machines. Op een van de machines, zeus, werd de allereerste RUG mailserver, nl. zeus AT zeus.rug.ac.be, op basis van zelf geprogrammeerde shell scripts geïnstalleerd. De mailserver zorgde ervoor dat documentatie-opvragingen via e-mail automatisch verwerkt werden. Een tijdje heeft dit goed gedraaid.
Maar, aangezien Bert Dobbelaere van school veranderde, was het hem niet langer mogelijk nog te participeren in het project. Daarom moesten we op zoek gaan naar andere geïnteresseerde medewerkers. En die vonden we... Op een informatieve vergadering besloten we een formele werkgroep aan de universiteit op te richten, die ons in staat zou stellen eveneens wat subsidie op te rakelen. De Dienst Studentenactiviteiten ging akkoord en de Zeus Mailserver - Werkkring Publieke Informatika, kortweg Zeus WPI was geboren. Er werd gezocht naar sponsors en uiteindelijk slaagden we erin een i486 machine te bemachtigen, waar we FreeBSD 0.1 op installeerden (een vrij verspreidbare UNIX versie met goeie TCP/IP voorzieningen). Later zijn we dan overgeschakeld op het Linux operating system, waarvan we de eerste gebruikers aan de RUG waren.
Deze server werd 'einstein' gedoopt, en werd eveneens ingericht als anonieme ftp-server. Verscheide ftp-administrators werden aangeduid, onder meer voor DOS, Windows en Amiga. Het was de bedoeling om een verzameling van meest gevraagde software op te bouwen en die lokaal op de RUG ter beschikking te stellen. Einstein was de eerste anonieme ftp-server aan de RUG! Andere Zeus servers waren 'asteriks', 'zeus' (de "officiële" naam van de ftp-server) en 'ncr3', die gebruikt werden als file server (allemaal NCR Tower 32). Omdat de mailserver niet langer gebruikt werd, werd er besloten de naam van de werkgroep te verkorten tot 'Zeus - Werkkring Publieke Informatika', of afgekort: 'Zeus - WPI'. Alle systeemonderhoud en fondsen werden voorzien door de werkkring. Zeus-WPI voorzag ook 'Zeus - Info' brochures waarin bv. de installatie van Linux Slackware beschreven werd; daarnaast werd de Linux Slackware verdeeld door Zeus - WPI, zelfs aan mensen buiten de universiteit! Eveneens werd er een externe CD-ROM verhuurd die men thuis op de parallelle poort kon aansluiten, samen met enkele CD-schijfjes. Uiteindelijk startte Zeus-WPI ook met een BBS zodat eveneens via dial-in files afgehaald konden worden.
Zeus zette haar groeiperiode verder totdat op een zeker moment het ARC, onder leiding van Geert DeSoete de internet toegang voor alle studenten afsneed. Onder het voorzitterschap van Stephan Surmont kende Zeus meer laagte- dan hoogtepunten. Geen internet toegang , opdroging van de sponsoring, en veroudering van de hardware zorgden ervoor dat Zeus in het vergetelhoekje geraakte. Toch werd er intern nog verdergewerkt. Het was echter niet Stephans schuld dat Zeus iets minder goed draaide, maar eerder alle externe tegenslagen die Zeus had.
Onder het beheer van Thomas Vidts werd de BBS afgevoerd. Toch begon Zeus langzaam maar zeker weer actief te worden. Er werden enkele nieuwe leden aangenomen en einstein (tot dan toe de enige draaiende server van Zeus) werd geherconfigureerd en werd de eerste webserver binnen de RUG. Er werd werk gemaakt van de inhoud van de FTP-site.
Medio 1995 besloot Thomas Vidts een stap terug te zetten en werd voormalig ftp-administrator Roeland Mertens de nieuwe voorzitter. Einstein werd verschillende malen ge-update tot een pentiumconfiguratie. De ftp-site bleef verder groeien en werd veruit de populairste onder de studentenbevolking. Op 15 oktober 1996 verschijnt de folder _Overleven op RUGnet_, het resultaat van meerdere weken noeste arbeid.
# Iets recenter
Tijdens het jaar 1996 is het wat stil rond Zeus WPI. De rekeningen worden betaald, de server wordt verder uitgebouwd tot een stabiele machine, en de leden vervullen nog steeds hun taken, maar laten weinig van zich horen. Tijdens dit jaar komen er enkele nieuwe leden bij, de een al wat enthousiaster dan de andere. Er komt een nieuwe homepage voor Zeus WPI, en de virusftp leeft zoals die nog nooit geleefd heeft.
Zeus wordt ook gecontacteerd om een server op te zetten om alle webpaginas van alle studentenverenigingen op te plaatsen (<http://student.rug.ac.be>). Dit idee wordt uitgewerkt, en Zeus begint met het opzetten van de server, die in De Brug wordt geplaatst. Tijdens dit jaar worden er nog geen homepages overgezet naar Student, maar de server wordt klaargestoomd voor het academiejaar 1997-1998, wanneer alle homepagina's verplaatst zullen worden.
Met de hardware die Zeus heeft worden er nog twee computers gebouwd, en komen die ook beide aan het net. Indy1 en Hermes leven terug. Deze twee computers wisselen voortdurend van configuratie en hardware, maar blijven operationeel. Het computerpark wordt ook uitgebreid met 17 XT machines die in bruikleen worden gegeven. Deze machines worden voorlopig niet gebruikt omdat er geen netwerkkaarten voorhanden zijn. Het idee om een NCR server terug aan te zwengelen steekt de kop op, omdat zo de verschillende XT's als terminal kunnen gebruikt worden. Dit idee wordt echter een beetje op de lange baan geschoven.
Op het eind van academiejaar 1996-1997 en het begin van 1997-1998 wordt Zeus terug wat actiever. De Brug contacteerde Zeus voor het onderhoud van hun computerlokaal en de verdere uitbouw ervan. Enkele leden nemen de taak op zich. De verschillende computers daar worden allemaal herconfigureerd en voorzien van recente software. Student wordt nu ook meer en meer gebruikt door de verschillende verenigingen voor het plaatsen van hun homepage. Student kent enkele kleinere probleempjes, maar die worden allemaal vakkundig opgelost. Zeus WPI maakt ook een volledig nieuwe homepage voor Student. Het computerpark van Zeus wordt geteisterd door een ongelukje en het laatste VGA scherm geeft de geest. De server wordt voorzien van een prachtig Hercules Monochroom scherm.
Het bestuur wordt uitgebreid met twee nieuwe functies, die worden ingenomen door enkele heel actieve leden. Gelukkig breken er betere tijden aan voor Zeus. Van de PC-klas uit het ARC krijgen we een aantal schitterende VGA-schermen, en het ledenaantal begint gestaag te groeien, niet in het minst door onze PR-activiteiten.
# Het jaar 1998-1999
Begin 1998 wordt er een geheel nieuw bestuur gevormd en Roeland neemt afscheid van "zijn" Zeus, om in het buitenland te gaan werken. De fakkel wordt overgenomen door Steven Dewinter. De kelder ondergaat een ware metamorfose, doordat alle verouderde en in de loop der jaren vergaarde hardware, waaronder de enorme stapel XT's en NCR's, in een keer worden buitengesmeten.
Zeus stelt in de eerste ledenvergadering enkele punten op die dit academiejaar prioriteit worden. Aangezien het onmogelijk is om de FTP-site up to date te houden, wordt er besloten te beginnen werken met mirrors van bekende sites. Na heel wat lobbywerk vernemen we van "Tucows" dat we hun volledige site mogen overnemen. Het enthousiasme stijgt voor deze aanpak, en enkele weken later zijn we trotse eigenaars van mirrors van Tucows en Linuxberg, en zijn we officiële verdeelsite van Corel voor hun Linuxsoftware.
De projecten beginnen ook terug goed te lopen. Nadat we werden gecontacteerd door enkele mensen van de Rechten en het HILOK wordt een volledig elektronisch AdValvas systeem opgezet. Ook wordt er actief gewerkt aan een Beowulf cluster.
De samenwerking met het personeel van verschillende diensten verloopt beter en beter. Alles ziet er goed uit voor Zeus. Eind januari wordt ook een volledig nieuwe webpagina gepubliceerd, samen met een publiciteitsstunt voor de mirrors.
De samenhang tussen de leden is fantastisch, wat bewezen wordt door de gezamelijke oudejaar in de Gentse overpoort.
# Het jaar 1999-2000
Tijdens dit jaar verandert er veel voor Zeus WPI. Er worden veel nieuwe leden verwelkomd en de kelder wordt verder uitgebouwd. Er wordt een nieuwe machine aangekocht en deze wordt geconfigureerd als werkmachine voor de leden. Verschillende mensen van Zeus WPI raken betrokken in andere projecten. Zo wordt de 12-urenloop infomatica-gewijs gesteund door Zeus WPI. De projecten in het studentenhuis vergen ook wat tijd van verschillende leden. Er wordt terug (iets dat lijkt op) een permanentie ingevoerd in de kelder en de leden komen meer en meer naar het lokaal.
# De jaren 2000-2002
Er heerst een permanente drukte in de kelder; er is een aangename sfeer en er worden allerlei kleine dingen uitgeprobeerd. We kopen een aantal nieuwe schijven aan om een raid te vormen in onze mirror. Deze is nu 117G groot. Er wordt een radiusserver opgezet die de toegang tot de workstations in de kelder moet verbeteren. De mailinglistserver werd veranderd door een eigen gemaakt exemplaar. Er komt heel wat nieuwe hardware bij in de kelder. Op vlak van sponsorgebied en lessen kunnen deze jaren wel goed meetellen. Enkele grote sponsors werden verkregen. En elk jaar werden heel wat zeuslessen gegeven waarbij steeds weer een grote opkomst was: lessen over PHP, lessen over installatie en gebruik van Linux, LaTeX, een anti-spam les... Alsook wordt de brochure van "Overleven op RUGnet" terug bijgewerkt en over 4 faculteiten verspreid.
# Het jaar 2002-2003
Er is een nieuw adminteam gevormd en een nieuw bestuur en na 2 relatief kalme jaren komt er heel wat initiatief van nieuwe leden en van leden die passiever waren in het verleden. Op het admingebied is er constante activiteit en wordt van alles veranderd. Een firewall wordt ingevoegd, nieuwe gebruikers krijgen standaard een passwoord op de radius. Alle wat minder beheerde machines probeert het nieuwe adminteam in orde te zetten. De website wordt herschreven door enkele nieuwe leden en dit gaat via een cvs-server. Op sponsergebied gaat het ook vlotjes en ook de tekstschrijvers leveren goed werk.
Het eerste semester gaat ongemerkt voorbij, maar het tweede semester wordt met een event van wereldformaat gestart, [Rudy](http://www.webworm.org/) weet **Richard Stallman** te overtuigen om te komen [spreken](?q=system/files/rms2003.pdf) over de gevaren van software patenten. Daarnaast wordt de [GLMS](http://www.nongnu.org/glms/)-cursus gegeven, geeft [Geert](http://cage.ugent.be/~gvernaev) zijn legendarische C-cursus en Jonas verklapt ons zijn "hoe ontwijk ik spam" tactieken...
# De jaren 2003-2006
Het nieuwe academiejaar wordt gestart met een volledig nieuwe website. Lessen worden opnieuw gegeven, en de activiteiten gaan rustig verder.
# Het jaar 2006-2007
De voorbije jaren zwaaiden veel van de oudere zeus-leden af, en moesten ze ons met pijn in het hart achter laten. Maar niet getreurd - er staat een groep nieuwe enthousiastelingen klaar om alles voor zeus te geven. We bruisen van ideeën en we zijn klaar om er keihard tegenaan te gaan!
<figure class="alignright">
<img src="https://zeus.ugent.be/wp-content/uploads/2014/01/20070920-140006-1-300x225.jpg" alt="2007-sfeerbeeld">
<figcaption>
Een sfeerbeeld van de kelder in 2007
</figcaption>
</figure>
# De jaren 2007-2010
De Zeus draait nog steeds verder, niet elk jaar even sterk maar nog steeds met veel enthousiasme.
# De jaren 2010-2014
Je zou het bijna een 2de geboorte kunnen noemen, Zeus ontploft. Wat onze hoeveelheid code betreft alvast.
Er spruiten projecten uit de grond, veel projecten. Extern, zoals FK-Enrolment, Gandalf, 12Urenloop, en Hydra.
Veel van deze projecten verdienen hun eigen beschrijving, want ze zijn stuk voor stuk symbool voor de innovatie en creatiedrang die Zeus doet ontsproeien in studenten, je kan daarom een compleet overzicht zien op onze [projectpagina](https://zeus.ugent.be/projects/).
# Het jaar 2014-2015
De eerste stapjes van de kelderautomatisering worden gezet tijdens de zomervakantie, Slotmachien wordt tot leven gewekt. Vertrouwde leden kunnen nu zonder sleutel binnen en buiten in de kelder. Het academiejaar gaat van start met de (ondertussen meermaals terugkerende en steevast enorm populaire) rondleiding van het Datacentrum. Het High Performance Computing team van DICT laat ons kennismaken met de snelste computer van het land (op dat moment (snif)). Er worden weer lustig lessen en workshops georganiseerd, en voor de afwisseling wordt de eerste Zeus Spelletjesavond gehouden.
In de paasvakantie vliegt het interieur naar buiten. Door de explosie van leden is er een ferm plaatstekort, dat opgelost wordt door subsidies te smijten in de algemene richting van ikea-tafels. Heel wat gesleur later (en een tripje teveel vanwege de kleurenblindheid van bepaalde leden) en de kelder is niet alleen onherkenbaar maar vooral veel ruimer ingedeeld.
De eerste editie van de Zeus Lightning talks is ook een hit, met een vol auditorium en een hoop proffen die voor een kwartierje (of drie kwartier in een bepaald geval) hun zegje mogen doen. Het jaar wordt op een hoogtepunt afgesloten door het afwerken van de Ansible configuratie, waardoor T21 voor eeuwig in de analen opgenomen wordt als sysadmin der sysadmins. Ondertussen is ook Haldis deel geworden van de afgewerkte kelderprojectjes.
# Het jaar 2015-2016
De nood aan een ereledenwerking valt ook op bij het bestuur. De eerste Zeus Ereleden krijgen een gigantische poster van hun gezicht op de keldermuren gekleefd. Er wordt verder gestreefd naar ~~luiheid~~automatisatie. Tab, het zelfgeschreven betalingssysteem en Tap, het zelfgeschreven drankbestelsysteem worden in gebruik genomen. Gamification treedt na een goed jaar development ook in werking, waardoor we nu voor imaginaire puntjes kunnen vechten om Beste Coder van de week te worden. Bottlebats, een ambitieuze AI-competitie, ziet ook zijn eerste editie. De Cease And Desist van Battlebots Inc. krijgt een mooi plekje op ons prikbord.
Als hoogtepunt van het jaar slagen we er in om tussen de standaard lessen en workshops door voor een tweede keer Richard "rms" Stallman naar Gent te krijgen. Dit keer geeft hij een talk over "Copyright vs. Community" in het goed gevulde Quetelet-auditorium.
# Het jaar 2016-2017
We zijn verdomme 25 jaar. Dat moet gevierd worden. We organiseren dan ook een fantastisch galabal, een hele lustrum week zelfs!
Het galabal, gevolgd door een 25uren codenight (slecht idee hebben we ondervonden), en om de week af te sluiten, de 5de editie van onze LAN-party "Geeks Attack!".
We proberen een nieuwe vloer te fixen, maar dat plan gaat helaas niet door. We krijgen wel een nieuwe zetel, tafels, en een server van VTK. Ondertussen heeft Hydra maar liefst 3000 maandelijkse gebruikers en wordt Gandalf af en toe gebruikt door de UGent, onder andere ter ondersteuning van Het Groot Dictee, alsook voor Uniducenti, een 200 jaar bestaans feestje samen met de Universiteit Luik.
Verder organiseren we ook voor het eerst HTTPizza in samenwerking met Ruben Verborgh en IDLab, en, omdat bij 25 jaar Zeus nog wel wat vernieuwing mag, schrijven we onszelf een nieuwe site.
</div>

View file

@ -0,0 +1,39 @@
---
narrow_page: true
---
<%= render '/partials/_about_sub_navbar.*', selected: 'oud-bestuur' %>
<h1 class="title is-1 has-text-centered">Oud-bestuur</h1>
<div class="content">
<p>Alle vorige besturen van Zeus, van nu tot het prille begin.</p>
<% all_bestuur.each do |year, bestuur| %>
<h2><%= academic_year_string(year) %></h2>
<table class="table board-table">
<thead>
<tr>
<th>Functie</th>
<th>Naam</th>
</tr>
</thead>
<tbody>
<% bestuur.each do |lid| %>
<tr>
<td>
<%= lid[:rol] %>
</td>
<td>
<%= lid[:naam] %>
</td>
</tr>
<% end %>
</tbody>
</table>
<% end %>
</div>

View file

@ -7,7 +7,7 @@ narrow_page: true
# Statuten
{:.title.is-1.has-text-centered}
## Revisie academiejaar 2013-2014
## Revisie academiejaar 2018-2019
{:.subtitle.is-2.has-text-centered}
<div class="content" markdown="1">
@ -37,7 +37,8 @@ narrow_page: true
**Art. 7** - Het lidmaatschap houdt in dat de gebruiker een account krijgt op de servers van de vereniging en ingeschreven wordt op de mailinglijst van de vereniging. Als men opmerkt dat er misbruik wordt gemaakt van deze account, kan deze -zonder voorafgaande waarschuwing- beëindigd worden. Dit betekent niet dat het lidmaatschap van deze persoon wordt opgezegd.<br>
</div>
<div class="box" markdown="1">
**Art. 8** - Het erelidmaatschap van de vereniging kan toegekend worden aan personen die zich verdienstelijk gemaakt hebben voor de vereniging. De beslissing wordt genomen door het bestuur en dient unaniem goedgekeurd te worden.<br>
**Art. 8** - Leden die na hun actief lidmaatschap nog bij willen dragen aan de vereniging, kunnen dit doen door steunend lid te worden door middel van een bijdrage van een bepaald bedrag, te bepalen door het bestuur.
<br>
</div>
<div class="box" markdown="1">
**Art. 9** - Het lidmaatschap is kosteloos, maar vergt activiteit binnen de vereniging. In geval van inactiviteit kan het lidmaatschap en bijbehorende account mits voorafgaande verwittiging door het bestuur opgezegd worden.<br>
@ -52,7 +53,7 @@ narrow_page: true
# Hoofdstuk III - Het bestuur
<div class="box" markdown="1">
**Art. 12** - De vereniging wordt bestuurd door tenminste drie personen (voorzitter, penningmeester en secretaris) verkozen voor de duur van 1 jaar. Zij vormen het bestuur van de vereniging. Voor bestuursfuncties komen slechts studenten aan de Universiteit Gent in aanmerking.<br>
**Art. 12** - De vereniging wordt bestuurd door tenminste vier personen (voorzitter, penningmeester, secretaris en systeemadministrator) verkozen voor de duur van 1 jaar. Zij vormen het bestuur van de vereniging. Voor bestuursfuncties komen slechts studenten aan de Universiteit Gent in aanmerking.<br>
</div>
<div class="box" markdown="1">
**Art. 13** - Het bestuur van het komende academiejaar wordt op een speciaal daartoe aangekondigde ledenvergadering verkozen op het einde van het academiejaar ervoor. Alle leden hebben stemrecht en worden van deze vergadering persoonlijk op de hoogte gebracht via de mailinglijst.<br>
@ -63,13 +64,11 @@ narrow_page: true
- _Voorzitter_: De voorzitter is verantwoordelijk voor de coördinatie van de vereniging en draagt de eindverantwoordelijkheid. De voorzitter leidt de vergaderingen en beslist wanneer de volgende activiteiten zullen plaatsvinden. De voorzitter heeft een algemeen vetorecht.
- _Penningmeester_: De penningmeester is verantwoordelijk voor alle geldzaken van de vereniging. Hij heeft een financieel vetorecht inzake uitgaven die onder verantwoordelijkheid van de vereniging worden gedaan.
- _Secretaris_: De secretaris maakt verslagen van elke vergadering, en zorgt voor alle planning van alle activiteiten, om die later door de voorzitter te laten goedkeuren.
Wanneer de voorzitter of de penningmeester gebruik maakt van zijn vetorecht, dient hij automatisch het ontslag uit zijn functie in. De beslissing waartegen het veto werd gebruikt kan pas uitgevoerd worden nadat een opvolger verkozen is, en het betreffende punt opnieuw beslist wordt.Optionele bestuursfuncties en hun verantwoordelijkheden zijn:
- _Systeemadministrator(s):_ draagt (dragen) de verantwoordelijkheid voor het onderhoud van de servers en clients.
- _Activiteitenverantwoordelijke:_ draagt de verantwoordelijkheid bij het organiseren van de activiteiten.
<br>
Wanneer de voorzitter of de penningmeester gebruik maakt van zijn vetorecht, dient hij automatisch het ontslag uit zijn functie in. De beslissing waartegen het veto werd gebruikt kan pas uitgevoerd worden nadat een opvolger verkozen is, en het betreffende punt opnieuw beslist wordt. Het bestuur kan verder aangevuld worden, al dan niet met officieuze functies.
Het bestuur kan verder aangevuld worden, al dan niet met officieuze functies.<br>
</div>
<div class="box" markdown="1">
**Art. 15** - De hierboven vernoemde verantwoordelijkheden van de bestuursleden zijn niet-exhaustief. Ieder bestuurslid draagt o.a. een algemene verwantwoordelijkheid.<br>
@ -89,3 +88,5 @@ narrow_page: true
<div class="box" markdown="1">
**Art. 19** - In geval van ontbinding zal de vereniging beslissen dat het nettoactief zal gestort worden aan een nader te bepalen goed doel.<br>
</div>
</div>

View file

@ -3,11 +3,11 @@ narrow_page: true
---
<%= render '/partials/_about_sub_navbar.*', selected: 'verslagen' %>
<h1 class="title is-1 has-text-centered">Reports</h1>
<div class="content">
<h1>Reports</h1>
<% reports.group_by {|r| r[:academic_year]}.each do |year, y_reports| %>
<h2><%= year %></h2>
<h2><%= academic_year_string(year) %></h2>
<% y_reports.each do |report| %>
<a href="<%= report.reps[:pdf]&.path || report.identifier %>">Report <%= report[:date].strftime('%d %B %Y') %></a><br>
<% end %>

View file

@ -1,37 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="561px"
height="560.047px" viewBox="0 0 561 560.047" enable-background="new 0 0 561 560.047" xml:space="preserve">
<g id="Collage">
</g>
<g id="Tab">
</g>
<g id="Tap">
</g>
<g id="Haldis">
</g>
<g id="Slotmachien">
</g>
<g id="Cammie">
</g>
<g id="Gamification">
</g>
<g id="Gandalf">
</g>
<g id="Blokmap">
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 561 560.047" xml:space="preserve" height="560.047px" width="561px" version="1.1" y="0px" x="0px" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" viewBox="0 0 561 560.047">
<path d="m236.766 137.555c-6.13506 0-11.6872 2.39224-15.791 6.29297l-0.0879-0.0879-75.6055 75.5762 205.42 205.275 75.5195-75.5176-0.0586-0.0586c3.90073-4.10381 6.29297-9.65596 6.29297-15.791v-172.783c0-12.6902-10.2161-22.9062-22.9062-22.9062h-172.783z" fill-rule="evenodd" fill="#242424"/>
<g>
<rect fill="#FFFFFF" width="560" height="560"/>
<polygon fill="#222222" points="356,212.461 356,432.355 435,353.995 435,133.299 "/>
<polygon fill="#222222" points="137.723,211.987 216.641,133 436.858,133 357.696,212.236 "/>
<rect x="138" y="212" fill="#FE8F08" width="220" height="220"/>
<path fill="#FFFFFF" d="M313.012,305.194c0,35.97-65.127,127.649-65.127,127.649s-65.127-91.68-65.127-127.649
c0-35.968,29.158-65.126,65.127-65.126C283.853,240.068,313.012,269.227,313.012,305.194z"/>
<circle fill="#222222" cx="247.885" cy="304.761" r="26.051"/>
<path d="m163 212h170c13.85 0 25 11.15 25 25v170c0 13.85-11.15 25-25 25h-170c-13.85 0-25-11.15-25-25v-170c0-13.85 11.15-25 25-25z" fill="#fe8f08"/>
<path d="m313.012 305.194c0 35.97-65.127 127.649-65.127 127.649s-65.127-91.68-65.127-127.649c0-35.968 29.158-65.126 65.127-65.126 35.968 0 65.127 29.159 65.127 65.126z" fill="#fff"/>
<circle cy="304.761" cx="247.885" r="26.051" fill="#222"/>
</g>
</g>
<g id="DERP">
</g>
<g id="spare_T">
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View file

@ -0,0 +1,104 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="213.64159mm"
height="183.91913mm"
viewBox="0 0 213.64159 183.91913"
version="1.1"
id="svg8"
inkscape:version="0.92.3 (2405546, 2018-03-11)"
sodipodi:docname="VoorRobbeGay2.svg">
<defs
id="defs2" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.7"
inkscape:cx="308.44099"
inkscape:cy="382.74421"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1920"
inkscape:window-height="1020"
inkscape:window-x="0"
inkscape:window-y="32"
inkscape:window-maximized="1"
fit-margin-top="10"
fit-margin-left="10"
fit-margin-right="10"
fit-margin-bottom="10" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(311.63793,-0.663831)">
<g
id="g852">
<g
id="text817"
style="font-style:normal;font-weight:normal;font-size:234.69203186px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:5.86730051"
aria-label="2">
<path
sodipodi:nodetypes="cccccscsssccccscscscccccc"
inkscape:connector-curvature="0"
id="path826"
style="stroke-width:5.86730051"
d="m -214.91416,174.53571 v -14.55366 c 3.89626,-8.93847 8.63288,-16.80737 14.20987,-23.60672 5.65339,-6.87574 11.57417,-13.06391 17.76234,-18.56451 6.18817,-5.57699 12.29994,-10.73379 18.33532,-15.47042 6.11177,-4.736621 11.61236,-9.473243 16.50178,-14.209866 4.88941,-4.736623 8.82387,-9.702438 11.80336,-14.897444 3.05589,-5.195006 4.58383,-11.077586 4.58383,-17.64774 0,-8.862069 -2.5975,-15.737813 -7.79251,-20.62723 -5.19501,-4.889417 -12.41454,-7.334126 -21.65859,-7.334126 -8.78567,0 -16.0434,2.40651 -21.77319,7.21953 -5.65339,4.736623 -8.97666,11.421374 -9.96983,20.054251 l -23.81072,0.04725 c 1.52795,-12.911117 9.71545,-25.181907 19.1123,-32.821622 9.47325,-7.639715 21.62039,-11.459572 36.44144,-11.459572 16.27259,0 28.76353,3.858056 37.4728,11.574167 8.78567,7.639715 13.1785,18.526308 13.1785,32.65978 0,6.264566 -1.45154,12.490933 -4.35463,18.679102 -2.82669,6.188169 -7.06674,12.376338 -12.72013,18.564507 -5.65339,6.188171 -16.46358,15.776013 -32.43059,28.763523 -8.78567,7.18133 -15.776,13.67509 -20.97101,19.48127 -5.19501,5.72979 -8.93847,11.26858 -11.23038,16.61638 h 84.22785 v 17.53315 z" />
</g>
<g
id="text821"
style="font-style:normal;font-weight:normal;font-size:234.69203186px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:5.86730051"
transform="matrix(-1,0,0,1,-3.569,0.04725)"
aria-label="2">
<path
sodipodi:nodetypes="cccccscsssccccscscscccccc"
inkscape:connector-curvature="0"
id="path823"
style="stroke-width:5.86730051"
d="m 191.15112,174.53571 v -14.55366 c 3.89625,-8.93847 8.63288,-16.80737 14.20987,-23.60672 5.65339,-6.87574 11.57417,-13.06391 17.76234,-18.56451 6.18817,-5.57699 12.29994,-10.73379 18.33531,-15.47042 6.11177,-4.736621 11.61237,-9.473243 16.50179,-14.209866 4.88941,-4.736623 8.82387,-9.702438 11.80336,-14.897444 3.05588,-5.195006 4.58382,-11.077586 4.58382,-17.64774 0,-8.862069 -2.5975,-15.737813 -7.79251,-20.62723 -5.195,-4.889417 -12.41453,-7.334126 -21.65859,-7.334126 -8.78567,0 -16.04339,2.40651 -21.77318,7.21953 -5.65339,4.736623 -8.97667,11.421374 -9.96983,20.054251 l -23.81072,-0.04725 c 1.52794,-12.911117 9.71545,-25.087413 19.1123,-32.727128 9.47324,-7.639715 21.62038,-11.459572 36.44143,-11.459572 16.27259,0 28.76353,3.858056 37.4728,11.574167 8.78567,7.639715 13.17851,18.526308 13.17851,32.65978 0,6.264566 -1.45155,12.490933 -4.35464,18.679102 -2.82669,6.188169 -7.06673,12.376338 -12.72012,18.564507 -5.65339,6.188171 -16.46358,15.776019 -32.43059,28.763529 -8.78567,7.18133 -15.77601,13.67509 -20.97102,19.48127 -5.195,5.72979 -8.93846,11.26858 -11.23038,16.61638 h 84.22786 v 17.53315 z" />
</g>
</g>
<rect
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.32291663;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
id="rect897"
width="25.056517"
height="40.357697"
x="-364.82288"
y="-288.18665" />
<g
aria-label="2"
style="font-style:normal;font-weight:normal;font-size:50.77468872px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#e10000;fill-opacity:1;stroke:none;stroke-width:1.26936722;stroke-opacity:1"
id="text892">
<path
d="m -367.61653,-250.30952 v -3.14863 q 1.26441,-2.9007 3.07425,-5.10722 1.83464,-2.23131 3.84281,-4.01636 2.00818,-1.80984 3.96678,-3.34696 1.98338,-1.53713 3.57009,-3.07425 1.58671,-1.53712 2.55361,-3.223 0.99169,-1.68588 0.99169,-3.81802 0,-2.87591 -1.68587,-4.46262 -1.68588,-1.58671 -4.68575,-1.58671 -2.85112,0 -4.71055,1.56192 -1.83463,1.53712 -2.15693,4.33865 l -4.56179,-0.42147 q 0.49585,-4.1899 3.54531,-6.66913 3.07424,-2.47923 7.88396,-2.47923 5.28076,0 8.10709,2.50402 2.85112,2.47923 2.85112,7.06581 0,2.03298 -0.94211,4.04115 -0.91732,2.00818 -2.75195,4.01636 -1.83463,2.00818 -7.01623,6.22288 -2.85112,2.33047 -4.537,4.21469 -1.68587,1.85943 -2.42964,3.59489 h 18.22236 v 3.79323 z"
style="fill:#e10000;fill-opacity:1;stroke:none;stroke-width:1.26936722;stroke-opacity:1"
id="path894"
inkscape:connector-curvature="0" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.4 KiB

View file

@ -0,0 +1,178 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
x="0px"
y="0px"
width="560px"
height="560px"
viewBox="0 0 560 560"
enable-background="new 0 0 560 560"
xml:space="preserve"
id="svg4377"
sodipodi:docname="logo_tappb.svg"
inkscape:version="0.92.4 5da689c313, 2019-01-14"><metadata
id="metadata4383"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs4381">
</defs><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1916"
inkscape:window-height="1041"
id="namedview4379"
showgrid="false"
showguides="true"
inkscape:guide-bbox="true"
inkscape:zoom="1.0290929"
inkscape:cx="441.3"
inkscape:cy="286.78469"
inkscape:window-x="0"
inkscape:window-y="18"
inkscape:window-maximized="0"
inkscape:current-layer="svg4377"><sodipodi:guide
position="250.94916,460.11395"
orientation="0,1"
id="guide4585"
inkscape:locked="false" /></sodipodi:namedview>
<g
id="Collage">
</g>
<rect
width="560"
height="560"
id="rect4349"
x="0"
y="0"
style="fill:#fe8f08" /><g
id="g4581"
transform="translate(7.2879675,-13.604215)"><g
transform="translate(-152.4415,-7.5990152)"
id="g4363">
<polygon
style="fill:#ffffff"
id="polygon4351"
points="311.979,428 281.063,481.463 270.746,463.625 265.369,454.334 252.308,431.793 250.002,427.8 " />
<path
style="fill:#222222"
inkscape:connector-curvature="0"
id="path4353"
d="M 291.466,463.437 281.061,481.415 270.742,463.6 c 2.572,-2.8 6.298,-4.564 10.438,-4.564 4.054,-0.002 7.715,1.687 10.286,4.401 z" />
<g
id="g4361">
<path
style="display:none;fill:#222222"
inkscape:connector-curvature="0"
id="path4355"
d="m 312.322,428 -3.587,5.997 c -2.273,1.826 -5.158,2.72 -8.295,2.72 -3.715,0 -7.06,-1.602 -9.476,-4.05 -2.415,2.448 -5.771,3.921 -9.476,3.921 -3.716,0 -7.06,-1.532 -9.487,-3.98 -2.416,2.448 -5.77,3.945 -9.476,3.945 -4.098,0 -7.771,-1.854 -10.219,-4.76 L 250,427.8 c -0.055,-0.165 -0.12,0.046 -0.176,-0.129 0,-0.012 -0.01,0.329 -0.01,0.329 z"
display="none" />
<g
id="g4359">
<path
style="fill:#222222"
inkscape:connector-curvature="0"
id="path4357"
d="m 158,120.94346 v 52 h 92 v 257 h 62 v -257 h 92 v -52 z" />
</g>
</g>
</g></g>
<g
id="Tap">
</g>
<g
id="Haldis">
</g>
<g
id="Slotmachien">
</g>
<g
id="Cammie">
</g>
<g
id="Gamification">
</g>
<g
id="Gandalf">
</g>
<g
id="Blokmap">
</g>
<g
id="DERP">
</g>
<g
id="spare_T">
</g>
<g
id="Collage-3"
transform="translate(613.62577,81.110432)">
</g><g
id="Tab-6"
transform="translate(613.62577,81.110432)">
</g><g
id="g4555"
transform="translate(-460.85257,-6.86658)"><g
id="g4550"><path
id="path4460"
d="m 895.90614,277.54258 c -6.81,6.49 -14.01,12.92 -22.38,20.66 7.38,6.72 14.56,13 21.45,19.6 8.51,8.181 8.36,11.07 -0.03,19.69 -6.69,6.87 -13.31,13.8 -20.89,21.66 6.21,6.529 12.75,13.399 19.32,20.25 8.45,8.84 8.45,10.55 -0.46,18.439 -6.77,5.99 -13.6,11.9 -20.63,18.021 -1.52,1.319 -3.05,2.649 -4.59,4 1.9,3.37 3.6,6.41 5.3,9.45 -0.23,0.369 -0.44,0.77 -0.68,1.149 -4.11,-2.67 -8.6,-4.939 -12.1,-8.26 -0.89,-0.84 -0.43,-4.22 0.6,-6.34 0.19,-0.41 0.41,-0.76 0.64,-1.05 6.88,-8.511 14.28,-16.631 21.96,-25.42 -8.31,-7.931 -16.28,-15.421 -24.11,-23.04 -6.75,-6.551 -6.69,-9.61 -0.02,-16.48 7.06,-7.229 14.11,-14.479 22.56,-23.18 -8.04,-7.4 -15.64,-14.09 -22.87,-21.17 -2.83,-2.78 -4.47,-4.95 -4.97,-7.03 v -2.78 c 0.51,-2.149 2.16,-4.46 4.92,-7.5 3.2,-3.52 6.39,-7.05 9.63,-10.67 3.12,-3.45 6.29,-6.979 9.59,-10.65 -7.59,-7 -14.88,-13.61 -22.06,-20.33 -0.76,-0.71 -1.45,-1.41 -2.08,-2.1 -5.68,-6.22 -6.16,-11.84 0,-17.67 0.41,-0.39 0.85,-0.78 1.32,-1.17 14.55,-12.12 18.48,-26.85 17.13,-45.07 -1.4,-18.639 -18.45,-21.889 -18.45,-21.889 h 55.87 c -3.95,0.42 -8.4,2.33 -10.67,9.71 0.48,12.08 -0.22,24.2 0.36,36.29 0.48,9.62 -2.29,17.13 -10.19,22.84 -3.3,2.4 -6.09,5.5 -9.76,8.89 6.61,7.26 13.07,14.27 19.42,21.35 5.85,6.51 5.92,10.979 -0.33,17.09 -0.92,0.91 -1.86,1.8 -2.8,2.71 z"
inkscape:connector-curvature="0"
style="fill:#ffffff" /></g><path
style="fill:#222222;fill-opacity:1"
inkscape:connector-curvature="0"
d="m 1008.0061,106.66258 v 52 c 0,0 -1.46,0 -4,-0.01 -17.27996,-0.03 -84.74996,-0.13 -87.99996,0.01 -0.24,0.01 -0.5,0.01 -0.78,0 -1.41,-0.03 -3.31,-0.21 -5.35,0 h -147.87 v -52 z"
id="path4462" /></g><g
id="Haldis-5"
transform="translate(613.62577,81.110432)">
</g><g
id="Slotmachien-3"
transform="translate(613.62577,81.110432)">
</g><g
id="Cammie-5"
transform="translate(613.62577,81.110432)">
</g><g
id="Gamification-6"
transform="translate(613.62577,81.110432)">
</g><g
id="Gandalf-2"
transform="translate(613.62577,81.110432)">
</g><g
id="Blokmap-9"
transform="translate(613.62577,81.110432)">
</g><g
id="DERP-1"
transform="translate(613.62577,81.110432)">
</g><g
id="spare_T-2"
transform="translate(613.62577,81.110432)">
</g></svg>

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

View file

@ -5,6 +5,9 @@
> tr {
visibility: collapse;
}
> tr > td:nth-child(1) {
width: 100%;
}
}
tbody {
> tr {
@ -47,6 +50,7 @@
> tr > td:nth-child(1):before {
content: "Function: ";
font-weight: bold;
width: 100%
}
> tr > td:nth-child(4):before {
grid-area: link;
@ -55,6 +59,12 @@
}
}
table.board-table {
tbody > tr > td:nth-child(1), thead > tr > th:nth-child(1) {
width: 40%;
}
}
#contact-icons {
display: flex;
justify-content: center;

View file

@ -8,12 +8,6 @@ pre .line-numbers {
margin-left: -10px;
}
.caps {
text-transform: uppercase;
font-size: 85%;
letter-spacing: 1px;
}
// Override box styling without round corners
.box {
margin-bottom:10px;
@ -234,6 +228,10 @@ footer.footer {
sup {
font-size: $size-small;
}
.caps {
font-variant-caps: all-small-caps;
}
}
.has-all-small-caps {

View file

@ -29,7 +29,6 @@
}
.project {
background-color: $background;
margin-top: 30px;
}

View file

@ -3,6 +3,7 @@ $zeus-orange: #ff7f00;
$zeus-blue: #00c4ff;
$body-background: #fff;
$body-size: 1rem;
$tile-orange: $zeus-orange;
@ -33,3 +34,5 @@ $tertiary: $box-colour;
// Let's trust the font the user chose
$family-sans-serif: sans-serif;
$timeline-content-padding: 0.55em 0 0 2em;

View file

@ -1,7 +1,8 @@
@import "includes/variables";
@import "node_modules/bulma/bulma";
@import "node_modules/bulma-divider/divider";
@import "node_modules/bulma-divider/dist/css/bulma-divider";
@import "node_modules/bulma-timeline/dist/css/bulma-timeline";
// TODO: Remove this once FF64.0b2+ fixes this fustercluck
@-moz-document url-prefix() {

View file

@ -13,4 +13,4 @@ De codenights zijn ook een ideaal moment om Zeus te leren kennen! Er zal wel alt
De codenights gaan officieel van start op **Dinsdag 3 juli 17:00**, en gaan de hele zomervakantie door op dinsdagen (uitgezonderd op dinsdag 17 juli, tijdens de Gentse Feesten). Deze blogpost zal een update krijgen indien er een codenight niet door gaat, en bekijk zeker onze [Slack](https://zeuswpi.slack.com/) in de #zeus en #codenight kanalen.
Alle codenights gaan door in de [Zeus kelder](/about/contact/)!
Alle codenights gaan door in de [Zeus kelder](/contact/)!

View file

@ -47,7 +47,7 @@ Naast projecten en evenementen zijn de volgende feitjes nog noemenswaardig om te
- We zijn steeds meer applicaties aan het overzetten naar onze nieuwe fancy domeinnaam [zeus.gent](https://zeus.gent).
- We hebben een nieuwe server, met als hostname `herbert`, waar we spiksplinternieuwe applicaties op draaien zoals een self-hosted GitLab-server op [git.zeus.gent](https://git.zeus.gent).
- Het bestuur heeft besloten om het erelidmaatschap te evalueren
- De [verslagen](<%= @items['/about/verslagen.erb'].path %>)-pagina is een ding, net zoals een pagina met de Zeus-[historiek](<%= @items['/about/historiek.md'].path %>)
- De [verslagen](<%= @items['/about/verslagen.erb'].path %>)-pagina is een ding, net zoals een pagina met de Zeus-[historiek](<%= @items['/about/historiek.erb'].path %>)
- De rode draad bevestig je best aan de positieve pool van een batterij, de zwarte of blauwe draad moet aan de negatieve pool
- Partnerships: we willen meer _zinvolle_ samenwerkingen met bedrijven. Niet zomaar een logo op de site plaatsen in ruil voor geld. Maar eerder evenementen samen met bedrijven (zoals de FPGA-workshop met Sigasi en de Lasershoot met Delaware)

View file

@ -0,0 +1,23 @@
---
author: Lorin Werthen
title: "Bestuur '19-'20"
created_at: 14-05-2019
description: Het bestuur voor academiejaar '19-'20 is verkozen.
---
Na een strijd tussen penningen en een staande ovatie die een minuut lang duurde voor een ontroerende, ijzersterke doch bescheiden motivatiespeech, zijn we tot een bestuur gekomen waar we U kunnen tegen zeggen. We wensen ze enorm veel succes!
| Rol | Naam |
|----------------------------------------|--------------------------------|
| Voorzitter | Robbe Van Herck |
| Vicevoorzitter | Arthur Vercruysse |
| Project | Arne Bertrand<br> Maxime Bloch |
| Communicatieverantwoordelijke/IO Monad | Yasmine Bogaert |
| Penningmeester | Timo De Waele |
| Sysadmin | Jasper Devreker |
Kusjes en knuffels van jullie oud-bestuur 😘
> Hallo mijn naam is Jasper en ik zou graag sysadmin blijven.
>
> _\*op-een-na langstdurende staande ovatie in de geschiedenis van staande ovaties\*_

View file

@ -0,0 +1,63 @@
---
title: "[April fools] State of the Chat v3"
created_at: 01-04-2019
description: Durf vernieuwen
author: het Zeusbestuur
---
**tl;dr**
Iedereen had gelijk. De nadelen van Mattermost wegen niet op tegen de voordelen. Vanaf nu is [Spectrum](https://spectrum.chat/zeus) het officiële chat-kanaal van Zeus WPI voor het regelen van bestuurszaken, events, ... Het Mattermost team blijft echter wel bestaan voor zij die willen. Het is daar nog wat leeg, spice it up!
# Waarom veranderen?
In het begin van de vakantie hebben we al een [blogpost](/blog/18-19/chat2/) gemaakt waarin we zeggen waarom we willen afstappen van ons huidig chatplatform. De grote tekortkomingen waren, kort samengevat:
- Een gebrek aan openheid: je moet een account hebben om berichten te kunnen lezen.
- In mekaar gehackt: MM is open-source en self-hosted, dus onze communicatie hangt voor 100% af van onze eigen servers. Die soms al eens durven kapotgaan, waardoor we daar dus niet meer over kunnen communiceren. Er is ook een gebrekkige UX en QoL.
# Waarom Spectrum?
Er zijn veel alternatieven uitgeprobeerd, maar van alle applicaties was Spectrum die waar we het meest tevreden van waren.
Hoewel Spectrum zichzelf profileert als een alternatief voor Mattermost voor code-gefocust organisaties, wordt in het totaalpakket niet altijd hetzelfde niveau van bereikt.
Alle belangrijke functionaliteiten zijn aanwezig, maar het is soms nog wat "rough around the edges".
De voordelen van Spectrum wegen wel op tegen de nadelen. Het doorslaggevende argument om over te schakelen was het bestaan van effectieve **publieke** conversaties, waarvan het ontbreken in Mattermost voor een aantal zaken (externe bedrijven/sponsors, FAG) heel ongemakkelijk was.
In combinatie met de openheid van de software lijkt Spectrum uiteindelijk een betere fit voor Zeus als organisatie.
Uit de rondvraag bleek ook dat uit de "open" applicaties, de meeste leden Spectrum zien als een geschikt alternatief. Van andere organisaties hebben we ook gehoord dat die tevreden zijn van Mattermost.
<%= figure 'https://zeus.ugent.be/zeuswpi/B_ltzF1O.png', 'De resultaten van de poll uit onze vorige blogpost, per deelnemer waren meerdere antwoorden mogelijk. Hoewel Slack het meeste stemmen heeft, maakt de vrijheid die we krijgen bij Mattermost de #1 van het bestuur.' %>
# Wat gebeurt er met Mattermost?
Wij kunnen (en willen) niemand forceren om ons in die keuze te volgen. Het bestuur zal voor alle chatting migreren naar Spectrum, en hopen dat jullie dat samen met ons ook doen. Nieuwe leden zullen we ook naar daar verwijzen.
Als bestuur hebben we geen probleem met het voortbestaan van Mattermost. Idealiter wordt een nieuwe account aanmaken daar afgesloten, en migreert iedereen vanzelf, maar op zich heeft willen we als bestuur niet forceren wat er mat MM gebeurt.
# Hoe stap je over?
1. Ga naar de Zeus Spectrum-community <https://spectrum.chat/zeus>
- met je favoriete browser
- met de [Android-app](https://play.google.com/store/apps/details?id=com.TWCableTV&hl=en)
- de [iOS-app](https://itunes.apple.com/dm/app/my-spectrum/id942608209?mt=8).
2. Maak een account aan met een email naar keuze (**of niet!**), ook niet-ugent emails worden geaccepteerd. De accounts zijn ook (nog) niet gekoppeld aan je Zeus-account.
3. Join je favoriete kanalen (~cats en ~top-secret-stuff zijn aanraders)
## De belangrijkste veranderingen ten opzichte van Mattermost
- Kanalen zijn duidelijk te vinden in de sidebar van de Zeus community, je refereert ernaar met een #
- Tab-completion is geen ding.
- Enkel admins kunnen channels toevoegen/aanpassen, dit voorkomt de overvloed aan onnuttige kanalen, we moeten dus geen bot schrijven die automatisch nieuwe kanalen verwijdert.
- ~zeus word #general, alle relevante projecten (~g2, ~12urenloop, ~haldis) krijgen hun eigen channel en al de rest wordt gebundeld in het chat-tabblad.
- Slash commando's zijn (nog) geen ding
- De broncode staat op <https://github.com/withspectrum/spectrum>, iedereen wordt aangemoedigd om nieuwe dingen toe te voegen.
- Het bestuur-kanaal zal integraal naar Spectrum verhuizen (naar #bestuur), bestuurszaken gaan we vanaf nu dus bespreken daar en niet meer op Mattermost.
- Custom emoji zijn misschien een ding, we hebben ze nog niet gevonden...
We hopen jullie allemaal te zien op Spectrum.
<br/>
Met veel groeten
Uw Zeusbestuur

View file

@ -0,0 +1,39 @@
---
title: 'Lightning Talks 2018'
created_at: 19-02-2019
description: De verloren opnames van de lightning talks zijn terecht!
author: Rien
---
Op 3 mei 2018 kwamen enkele oud-leden terug om een stukje van hun alwetendheid
met ons te delen. Na een slopende queeste slaagden we erin enkele talks te
publiceren, zodat zij nog generaties lang een baken van kennis kunnen zijn voor
de Zeusleden.
### Hacker News Digest: Sending e-mails is hard.
In deze talk vertelt **David Verhasselt** ons hoe verschrikkelijk
het is om een behoorlijke hoeveelheid mails de wereld in te sturen.
<iframe id='ivplayer' style='display:block;margin:auto' type='text/html' width='640' height='360' src='https://invidio.us/embed/21zV77ooOwg?' allowfullscreen="true" frameborder='0'></iframe>
### Control.Monad.Remote
**Jasper Van der Jeugt** is fervent hakselaar in het buitenland. Hij deelt zijn
ervaringen als remote werknemer van een bedrijf.
<iframe id='ivplayer' style='display:block;margin:auto' type='text/html' width='640' height='360' src='https://invidio.us/embed/nuV917meJZQ?' allowfullscreen="true" frameborder='0'></iframe>
### Building a WiFi-controlled blimp
**Michiel Van den Berghe** stuurt een zelfgemaakte, op afstand bestuurde blimp het publiek in.
<iframe id='ivplayer' style='display:block;margin:auto' type='text/html' width='640' height='360' src='https://invidio.us/embed/xGGrcoCcbbU?' allowfullscreen="true" frameborder='0'></iframe>
### Tabs or spaces?
**Titouan Vervack** is meester in het formatteren, aligneren en indenteren, en
neemt het publiek mee op zijn avontuur om orde te scheppen tussen de chaos van
een hoop karakters.
<iframe id='ivplayer' style='display:block;margin:auto' type='text/html' width='640' height='360' src='https://invidio.us/embed/ktMZuappOxc?' allowfullscreen="true" frameborder='0'></iframe>

View file

@ -0,0 +1,102 @@
---
author: Robbe Van Herck
title: "State of the WPI"
created_at: 3-10-2019
description: Een tl;dr van het afgelopen jaar
---
Beste Zeusers en Zeusinnen,
Nu het nieuwe academiejaar alweer van start gegaan is, is het hoog tijd om eens terug te blikken naar het afgelopen jaar. Wat is er allemaal gebeurd in en rond onze geliefde kelder?
## Events
Zeus heeft dit jaar verre van stil gezeten op het vlak van events. Bijna elke week had zijn eigen event. Hoog tijd dus om ze eens op te lijsten!
### Esoterische kennismakings-avond (27 september)
Wat is er leuker dan het academiejaar te openen met een avond vol programmeertalen die niemand begrijpt (of wil begrijpen)? Hoewel het event vooral gemikt was op de eerstejaars die mogelijk nog niet konden programmeren, was het ook voor ervaren computerfluisteraars eens leuk om domme programma's te schrijven in domme talen. Er was zelfs zo veel volk dat we mensen op de gang hebben moeten zetten omdat de kelder vol was!
<%= figure 'https://zeus.ugent.be/zeuswpi/maze.gif', 'Een programma dat twee getallen optelt in de taal maze.' %>
### Spelletjesavonden (3 oktober en 20 maart)
Omdat Zeus meer doet dan computeren, organiseerden we ook dit jaar twee spelletjesavonden. Fans van zowel bekende spelen als Concept, tot fans van meer obscure spelen waarbij men de regels zelf moet uitzoeken, konden zich volledig uitleven.
PS: Wist je dat een van deze spelletjesavonden een vermelding gekregen heeft in Schamper?
### De Linux Install Party (11 oktober)
Net als elk jaar dwingen *ik bedoel* begeleiden we weer een hoop mensen in de wondere wereld van Linux. Dit jaar zonder al te grote problemen (lees: niet *iedereen* was zijn/haar installatie kwijt) en niets dat niet opgelost kan worden door het gewoon eens opnieuw te proberen, en nog eens, ... Het was zelfs zo'n groot succes dat we al aan het plannen waren voor een Linux Reinstall Party.
### Geeks, Attack! VII (26 oktober)
Een van onze andere jaarlijkse tradities is de grote LAN-party in de Therminal. Wat is er leuker dan een nachtje door je favoriete videogames te spelen? Dat samen met andere mensen doen? Deelnemen aan toernooien met heuse prijzen? Pizza's die voor jou geleverd worden? De LAN-party had dit allemaal!
### Zeus bezoekt het datacenter (5 november)
Wie al eens uit het raam van onze kelder gekeken heeft, heeft waarschijnlijk het bordje S10 al wel eens gezien. De legende gaat dat dit gebouw een bron is van data en dat de krachtigste computers uit de buurt daar bewaard worden! Tijd voor Zeus om daar eens te gaan kijken dus. Met de hulp van de werknemers van de HPC kregen we een rondleiding én de kans om honderden flikkerende lichtjes te zien. Wat wil een informaticus nog meer?
### OSM Worksops (14 en 28 november)
Omdat open source/open data toch wel een belangrijk deel van Zeus is, organiseerden we samen met Pieter Vander Vennet een introductie tot de wereld van OpenStreetMap. In de eerste workshop leerden we mensen hoe ze zelf data toevoegen om zo de wereld een beetje verder in kaart te brengen. In de tweede workshop leerden we werken met OsmAnd, de open routeplanner die draait op OpenStreetMap. We leerden hoe we OsmAnd kunnen 'hacken' om het zo te maken als we zelf willen.
### Pannenkoeken en Jenever Codenight
> **Ballmer-peak**: The theory that computer programmers obtain quasi-magical, superhuman coding ability when they have a blood alcohol concentration percentage between 0.129% and 0.138%.
Ook deze keer sloten we het kalenderjaar af met een avond vol pannenkoeken, jenever en code. Dit jaar hebben we het ook gecombineerd met D-Ploy Day, wat inhield dat we zo veel mogelijk Zeusprojecten op zo veel mogelijk laptops lieten draaien om zo mensen te stimuleren om aan deze projecten te sleutelen. Zoals iedereen weet, Ruby wordt sneller gedeployed als men al een paar shotjes op heeft ... toch?
### IHNGTWHSIPB-codenight (13 februari)
Bij het zien van die naam denk je misschien "Wie heeft zijn toetsenbord laten vallen en dat als naam gekozen?", maar het is weldegelijk een afkorting. De "Ik Heb Nog Genoeg Tijd Want Het Semester Is Pas Begonnen"-codenight. Het tweede semester kwam op gang met een codenight gericht op iedereen die zich niet kon inhouden om te programmeren zonder dat er hen een deadline en punten boven het hoofd hingen. Want wat doen Zeusers en Zeusinnen buiten de verplichte portie programmeren? Meer programmeren natuurlijk!
### HTTPizza/2.0 (21 februari)
Samen met IDLab organiseerden we dit jaar de opvolger van HTTPizza in 2017. Met coole challenges in het thema van een pizzeria lieten we onze leden kennis maken met de wondere wereld van het web door onze eigen HTTP-variant. Een PIZZA-request sturen is toch zo veel leuker dan een GET-request?
### Hashcode (28 februari)
Ook dit jaar was Zeus van de partij op de Google Hashcode, de jaarlijkse programmeerwedstrijd van Google waarbij teams uitgedaagd worden om een zo goed mogelijke oplossing te vinden voor een origineel probleem. We hadden dit jaar zelfs een team dat het tot de finale van de Hashcode geschopt heeft!
### Capture The Friday (7 maart)
Dit event viel zoals de naam al doet vermoeden op een vrijdag... Right? FOUT! Het was een donderdag! Hackers hebben vrijdag gestolen en het is aan ons om de dag te redden! Dit doen we door zoveel mogelijk dingen terug te hacken. Naast het mega-spannende verhaal was dit ook een super toffe capture the flag met challenges van verschillende moeilijkheden. Er werd ons ook nog eens duidelijk gemaakt waarom we geen PHP gebruiken.
### 12urenloop (29 april)
Ook dit jaar was Zeus paraat op de Gentse 12urenloop om ons telsysteem bij te sturen waar nodig. Gelukkig hadden we dit jaar een goede back-up aan onze manuele telling, want ons telsysteem lag zo'n beetje plat.
> walkie: "ALLES IS DOWN, trek die kabel nu uit!"
>
> \*startschot klinkt\*
Gelukkig genoeg hebben we dankzij onze helpers die manueel geteld hebben en mensen erop gewezen hebben dat nummers aan de voorkant moeten hangen toch nog een correcte telling kunnen tonen!
## Projecten
Naast deze talrijke evenementen hebben we ook nog een paar projecten draaiend gehouden en zelf een paar nieuwe uit de grond gestampt. Tijd voor een lijstje!
### G2
Wat begon als een idee van een paar eerstejaars op een septemberavond draaide dit jaar uit tot een echt beginnend project. We willen ervoor zorgen dat onze leden een "gateway" hebben tot de Zeusprojecten. G2 is hiervoor uitgedacht en opgesteld. Veel beter dan [deze blogpost](https://zeus.gent/blog/18-19/g2_blogpost/) ga ik het niet uitgelegd krijgen, dus kijk daar zeker eens naar!
### Cat
Katten! Wat hebben katten graag? Aandacht en affectie natuurlijk. Wij vonden dat zo'n dingen in kaart gebracht moeten worden, dus ontstond Cat. Je kan ermee knuffels aanvragen aan anderen en zien wie er met wie geknuffeld heeft. Waarom Cat? Wel, dat is een afkorting voor Cuddles And Bad Abbreviations, natuurlijk.
### Tappb
Tappb? Zijn er al niet genoeg ta[pb]+ varianten? Natuurlijk niet! Tappb is gemaakt door een paar tweedejaars informatici die voor het vak Software Engineering Lab een app gemaakt hebben voor Zeus die Tap en Tab combineert in een app. Hij is ook te vinden op de [Play Store](https://play.google.com/store/apps/details?id=gent.zeus.tappb)!
### MessageOS
Omdat wij met Zeus enkel de meest state of the art technologie gebruiken. Hebben we ervoor gekozen om de messages die je vanop de Cammie-pagina kan sturen weer te geven via pure x86 assembly-code die op een floppy staat. Klinkt dat als een slecht idee? Wel, dat is het misschien ook, maar een leuk project was het zeker! We leerden veel bij over de mogelijkheden en (vooral) de limitaties van op zo'n laag niveau code te schrijven. Kom zeker eens kijken naar het scherm dat aan Hoek hangt, want je moet het met je eigen ogen zien om het te geloven.
## Tot slot, een woordje van de voorzitter
Kort samengevat: het was een fantastisch jaar. Als voorzitter kan je niets anders doen dan blij zijn met zo'n vereniging. Een sterk bestuursteam, veel nieuwe leden en een overvloed aan motivatie voor alle projecten en evenementen. Veel meer kan je niet wensen. In geen bepaalde volgorde bedankt aan het bestuur om er zo'n gedreven jaar van te maken, aan de nieuwe leden om toch eens te komen kijken in de kelder, aan de oude leden om ons niet te vergeten, aan iedereen die aanwezig was op de evenementen, aan iedereen die de evenementen mee in goede banen geleid heeft, kortom aan iedereen die zijn/haar steentje heeft bijgedragen om ook dit Zeusjaar een geslaagd jaar te maken. Op naar nog zo'n jaar ♥
_Robbe Van Herck_ <br />
_Voorzitter 2018-2019_ <br />
_Voorzitter 2019-2020_ <br />

View file

@ -0,0 +1,91 @@
---
title: "12 Uren Tellen"
created_at: 24-09-2019
description: Over rennen en tellen
author: Arne Bertrand
---
Men lope rondjes. Men telt die rondjes.
Het lijkt een eenvoudige opgave. Maar er komt zoals altijd heel wat meer bij kijken dan je verwacht. Bij een manuele telling wordt men moe, of mist men al eens een rondje.
Ook bij een automatisch systeem duiken er onverwachte problemen op, en natuurlijk is zo'n systeem onmiddelijk een stuk complexer. Daarbij komen dan nog software bugs, hardware ongelukjes, stroomuitvallingen, noem maar op. Hoe lang we dit lijstje ook maken, volgende editie is er toch weer iets waar we niet aan hadden gedacht.
Hieronder even een overzicht hoe we dit tot nu toe hebben aangepakt.
## Bluetooth en Espressos
Een eerste probleem waar een telsysteem mee kampt is hoe de passerende lopers te detecteren.
Hiervoor worden er een aantal telstations opgezet rondom het circuit.
Zo'n "telstation" bestaat uit een "espressobin", een mini-computertje met een bluetooth-ontvanger eraan, die telkens doorstuurt welke bluetooth-apparaten er zich in de omgeving bevinden.
En dan geven we de lopers een baton (lees "een stuk pvc-buis") waarin een bluetooth zendertje zit. Simpel, toch?
Het nadeel hieraan is dan dat het niet alleen de lopers detecteert, maar ook jan en alleman die zijn bluetooth niet heeft uitgezet...
## Graaf Tel
Al jaren doet het functioneel huzarenstukje [Count von Count][cvcrepo] dienst als brein van het 12urenloop telsysteem. En dat werkt. Denken we.
Om eerlijk te zijn hebben we geen idee. Het aantal mensen dat genoeg haskell kan om de codebase te doorgronden begint stilletjesaan kleiner te worden dan, uh, 1.
CVC gaat al een hoop edities mee, en het feit dat het blijft draaien zonder enige significante updates is eigenlijk een klein wonder. Maar stilaan komen we op het punt waar
we extra features nodig hebben, maar eigenlijk weet niemand hoe en waar die te steken... Functioneel programmeren is niet bepaald het meest populaire vak... (Sorry Jasper & Felix)
## Dan toch maar met de hand
Als backup hebben we sinds jaar en dag reeds het trouwe [manualcount][mcrepo], dat vorig jaar volledig herschreven is.
Idealiter is dit iets waar we enkel het eerste uur op steunen om ons er van te vergewissen dat de automatische telling correct is opgestart.
De realiteit loopt echter vaak anders...
Je merkt al dat er heel wat "maar"-en naar boven komen. Het is een publiek geheim dat er elke editie wel iets grondig misgaat, en in de meest recente edities kwam dit des te meer naar boven.
We spreken over de vorige editie als een success, maar eigenlijk is er heel de dag gewoon manueel geteld geweest.
Gelukkig werkte de bovenvermelde manualcount perfect en zijn we heelhuids de twaalf uren doorgekomen, op de keel van de spotters na dan.
Na afloop van zo'n desastreuze editie kunnen we steeds weer extra ervaring neerschrijven, en onszelf beloven dat we het volgend jaar beter doen.
Maar wat is er nu eigenlijk foutgelopen? Dat blijkt telkens een enorm lastige vraag om te beantwoorden. Het hele telsysteem bestaat uit een hoop losse onderdelen, die dan nog eens met vrij fragiele
ethernet-kabels verbonden zijn (zie editie 2018 voor verhalen over koetsen en kabels).
De telstations zelf kunnen het natuurlijk ook begeven (zie editie 2019 voor een les over batterijen en polariteit).
Er is daarnaast sprake van mogelijke bluetooth-interferentie, overbelasting van de servers, etc. En, in zo goed als alle gevallen, alles tegelijk.
## Een nieuwe start
Hoewel we zoals hierboven vermeld nooit echt zeker zijn van waar de druppel die de server doet kortsluiten vandaan komt, staat het buiten kijf dat we collectief doorheen de jaren een hoop ervaring hebben
verzameld. En daarbij kwamen steeds ideeën naar boven die we niet of moeilijk konden integreren in het bestaande systeem.
Vandaar dus de beslissing van het Zeus-bestuur om samen met het 12urenloop-comité onze schouders te zetten onder een volledig nieuw systeem. Nieuwe hardware, nieuwe software.
### Telraam
Hoofdrolspeler van het nieuwe systeem wordt Telraam, de spirituele opvolger van Count Von Count. Cruciaal doen we het deze keer niet in Haskell (want dat kunnen we niet) maar in het
gouwe ouwe, saaie Java. Ja, een stuk minder sexy. Maar wel garantie dat volgende generaties makkelijk het heft kunnen overnemen. Het is de taal die we als eerste leren in onze opleiding, wat
de zaken ook een stuk toegankelijker maakt.
De focus van telraam houden we zo nauw mogelijk: rondjes tellen, meer niet. In tegenstelling tot CvC laten we de detectie van valsspelers over aan de organisatie. Waar we wel op hameren is DOCUMENTATIE.
Het is altijd een ondankbaar werkje om steeds die wiki up to date te houden, maar het is van onschatbare waarde in het heetst van de strijd, om dan nog maar te zwijgen van het gemak bij de overdracht
naar volgende jaren.
Daarnaast willen we deze keer zeker echt jawel echt waar UNIT TESTS schrijven. Uit alles blijkt dat de 12urenloop een project van een heel ander kaliber is dan het gemiddelde
zeusproject. Het ding moet gewoon perfect werken.
### Golfjes
Naast nieuwe software komt er ook nieuwe hardware. Het vrijkomen van een iets groter budget hiervoor bij de 12urenloop organisatie is wat de hele discussie rond een nieuw ontwerp in gang heeft gezet.
We zijn er nog niet helemaal uit wat het precies zal worden, maar duidelijk is dat we bluetooth zullen achterlaten voor een andere draadloze technologie.
## Zeus needs you!
Een nieuw, schoon vers project waar ook nog eens leuke nieuwe speeltjes bij komen... Ik moet u natuurlijk al niet meer overtuigen om mee te doen, ge staat verzekers al te springen om eraan te beginnen!
### Hoe Wat Waar?
Kom eens langs in het [~12urenloop][12ulmm] kanaal op mattermost, en neem een kijkje op de [repo][telraamrepo].
Doorheen het jaar organiseren we themaweken rond de 12urenloop. Er is dan steeds iemand aanwezig in de kelder die weet heeft van de huidige status en van wat er nog moet gebeuren.
Telkens werken we naar een concreet doel op het einde van de week: een nieuwe versie, een pakket issues, een grote integratietest, etc.
Je mag mij (@abeformatter) natuurlijk ook steeds contacteren met vragen of ideeën.
[telraamrepo]: https://github.com/12urenloop/Telraam
[12ulmm]: https://mattermost.zeus.gent/zeus/channels/12urenloop
[cvcrepo]: https://github.com/12urenloop/cvc
[mcrepo]: https://github.com/12urenloop/manual-count-2

View file

@ -4,6 +4,13 @@ title: Cammie
---
<% content_for :scripts do %>
<script src="https://code.jquery.com/jquery-3.0.0.min.js" charset="utf-8"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/socket.io/2.2.0/socket.io.js" integrity="sha256-yr4fRk/GU1ehYJPAs8P4JlTgu0Hdsp4ZKrx8bDEDC3I=" crossorigin="anonymous"></script>
<script type="text/javascript" charset="utf-8">
var socket = io("https://kelder.zeus.ugent.be");
socket.on('replymessage', function(obj) {
alert("Kelder says: " + obj['message']);
})
</script>
<%= asset :js, :cammie %>
<%= asset :js, :message %>
<% end %>
@ -53,20 +60,25 @@ title: Cammie
</div>
<nav class="nav columns">
<div class="column">
<button class="button ctrl" data-command="set_pos" data-x="16" data-y="16">
<button class="button ctrl" data-command="set_pos" data-x="24" data-y="16">
Kleine tafel
</button>
</div>
<div class="column">
<button class="button ctrl" data-command="set_pos" data-x="50" data-y="10">
<button class="button ctrl" data-command="set_pos" data-x="61" data-y="10">
Grote tafel
</button>
</div>
<div class="column">
<button class="ctrl button" data-command="set_pos" data-x="0" data-y="12">
<button class="ctrl button" data-command="set_pos" data-x="10" data-y="12">
Zetel
</button>
</div>
<div class="column">
<button class="ctrl button" data-command="set_pos" data-x="26" data-y="6">
Deur
</button>
</div>
</nav>
<div class="columns">
<p id="chat-response"></p>
@ -78,5 +90,5 @@ title: Cammie
Send to kelder
</a>
</div>
<div>
</div>
</section>

153
content/contact.erb Normal file
View file

@ -0,0 +1,153 @@
---
navigable: true
title: Contact
order: 10
narrow_page: true
icon_size: 2x
contact_links:
- icon: facebook
link: https://www.facebook.com/zeus.wpi/
description: Facebook
action: Like us
- icon: envelope
link: ../contact#board
description: Email
action: Mail us
- icon: twitter
link: https://twitter.com/zeuswpi
description: Twitter
action: Follow us
- icon: comments
link: https://mattermost.zeus.gent/
description: Mattermost
action: Message us
- icon: inbox
link: http://lists.zeus.ugent.be/mailman/listinfo/leden
description: Mailinglist
action: Keep up to date
- icon: github
link: https://github.com/ZeusWPI/
description: GitHub
action: Fork us
- icon: phone
link: 'tel:+3292644751'
description: Phone
action: Call us
---
<% content_for :head do %>
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.3.4/dist/leaflet.css" />
<script src="https://unpkg.com/leaflet@1.3.4/dist/leaflet.js"></script>
<script src="https://unpkg.com/leaflet@1.3.4/dist/leaflet.js"></script>
<% end %>
<div class="content">
<h1 class='title is-1 has-text-centered'>Contact us</h1>
<h2 class='subtitle is-4 has-text-centered has-text-weight-light'>bleep bloop</h2>
<!-- Contact buttons -->
<ul id='contact-icons' class='columns is-centered is-multiline'>
<% @item[:contact_links].each do |option| %>
<li id='<%= option[:description] %>' class='contact-circle-option column is-one-quarter-desktop is-one-third-tablet is-half-mobile'>
<a href='<%= option[:link] %>' class='contact-circle-wrapper'>
<div class='contact-circle is-centered'>
<div class='contact-circle-pulse grow'></div>
<%= fa option[:icon], size: @item[:icon_size], class: 'grow-large' %>
</div>
</a>
<h4 class='contact-description is-uppercase'><%= option[:description] %></h4>
<p class='has-text-centered'>
<a href='<%= option[:link] %>' class='contact-text-link is-link'><%= option[:action] %></a>
</p>
</li>
<% end %>
</ul>
<div id="board">
<h2>The board (<%= pretty_year @config[:academic_year] %>)</h2>
<blockquote>
Mail us all at: <a href='mailto:bestuur@zeus.ugent.be'>bestuur@zeus.ugent.be</a>
</blockquote>
<%= render '/partials/_current_bestuur.*' %>
</div>
<!-- Extra information tiles -->
<h2>Varia</h2>
<div id='contact-info' class='tile is-ancestor is-vertical'>
<div class='tile is-parent'>
<div class='tile is-parent is-vertical'>
<!-- Payment information -->
<div id='payment-info' class='tile is-child box content has-text-centered'>
<h1 class='title has-text-centered'>Pay us</h1>
<div class='is-divider'></div>
<p id='banknumber' class='is-size-5'>
BE32 9799 9370 6502
</p>
<p class='is-size-5'>
<b>Please include your Tab name in the description of the transaction</b>
</p>
<a class='button' href='https://zeus.ugent.be/tab/'>
<%= fa :euro, fw: true %> Use Tab
</a>
</div>
<!-- Calling information -->
<div id='calling-info' class='tile is-child box content has-text-centered'>
<h1 class='title has-text-centered'>Call us</h1>
<div class='is-divider'></div>
<p id='phone-number' class='is-size-5'>
+32 9 264 47 51<br/>
Intern: 4751
</p>
</div>
</div>
<!-- Address information -->
<div id='address-info' class='tile is-parent'>
<div class='tile is-child box content'>
<h1 class='title has-text-centered'>Find us</h1>
<div class='is-divider'></div>
<p class='is-size-5'>
You can find our hiding place, or what we call <strong>'de kelder'</strong> at the basement level of following address:
</p>
<blockquote id='address' class='is-size-5'>
Krijgslaan 281<br/>
Campus Sterre S9<br/>
9000 Gent<br/>
</blockquote>
<div id='contact-location-buttons'>
<a class='button' href='https://www.google.com/maps/place/Zeus+WPI/@51.023115,3.7103,17z/data=!4m5!3m4!1s0x0:0x49fd54f81cafeb5f!8m2!3d51.0231149!4d3.7103?hl=en-US'>
<%= fa :'map-marker', fw: true %> Google Maps
</a>
<a class='button' href='https://soleway.ugent.be/routes/4370'>
<%= fa :'map-signs', fw: true %> Soleway
</a>
<a class='button' href='https://www.openstreetmap.org/node/5256134433'>
<%= fa :'map-signs', fw: true %> Openstreetmap
</a>
</div>
</div>
</div>
</div>
<!-- Mattermost information -->
<div id='mattermost-info' class='tile is-parent'>
<div class='tile is-child box content'>
<h1 class='title has-text-centered'>Mattermost info</h1>
<div class='is-divider'></div>
<p id='mattermost-info-text' class='is-size-5'>
You can register with any valid email address.
</p>
</div>
</div>
</div>
<!-- Embedded Google Maps -->
<div class="map-wrapper box">
<%= render '/partials/_map.erb', location: "Zeus WPI" %>
</div>
</div>

View file

@ -0,0 +1,25 @@
---
title: zeus@12urenloop
description: Lopen en rondjes tellen op de 12urenloop
created_at: 11-04-2019
time: 29-04-2019 09:00
end: 29-04-2019 21:00
facebook: https://www.facebook.com/events/628920360914130/
location: Sint-Pietersplein
locationlink: Sint-Pietersplein, Ghent
image: //zeus.ugent.be/zeuswpi/6eVnYRmi.jpg
---
## Lopen
Een traditie die gestart is een aantal jaar geleden met een moedige 10tal lopers: niet laatste eindigen! Ondertussen hebben we met de gezellige bende van het Werkgroepen en Verenigingen Konvent (onze mama-konvent) een mooie bende samengesprokkeld: samen met CenEka, VVN, Moeder Theepot en natuurlijk ons hoogsteigenlijke [Plantje](https://www.facebook.com/plantje12UL/) maken we er een toffe dag van.
Meer info op <https://www.facebook.com/events/628920360914130/>.
Iedereen welkom, lopen optioneel!
## Helpen
Een traditie die al een pak langer duurt, ook dit jaar verzorgt Zeus de IT van de 12urenloop, met als centerpiece het automatisch telsysteem. Alle extra handen zijn welkom. Zowel in de voorbereiding, als de dag zelf. Zeker de ochtend van het evenement zelf kunnen we nog wat gemotiveerde mensen gebruiken die een paar uur op de knoppen van het manueel telsysteem duwen.
Kom zeker eens hallo zeggen in het [Mattermost-kanaal](https://mattermost.zeus.gent/zeus/channels/12urenloop)!

View file

@ -0,0 +1,14 @@
---
title: Jobavond
description: Wat zijn nu juist de professionele mogelijkheden voor een kersverse wiskundige, informaticus of fysicus?
created_at: 24-03-2019
time: '28-03-2019 19:30'
location: 'Leszaal Emmy Noether, Gebouw S25, Campus Sterre'
locationlink: 'S25 Gent'
facebook: 'https://www.facebook.com/events/561575447671619/'
color: 'blue'
---
Job, jobs, jobs! Een onafhankelijke studie heeft aangetoond dat de mens meer dan een derde van zijn leven besteedt aan zijn economische activiteiten. Maar wat zijn nu juist de professionele mogelijkheden voor een kersverse wiskundige, informaticus of fysicus? Zeus WPI, WiNA, Prime en de Vereniging voor Natuurkunde, organiseren daarom deze jobavond.
Tijdens deze avond zullen enthousiaste werknemers diverse branches een korte presentatie geven over hun dagelijkse bezigheden in hun carrière, waarna je achteraf eventueel nog enkele vragen kan stellen. Benieuwd? Aarzel dan zeker niet om eens langs te komen.

View file

@ -0,0 +1,31 @@
---
title: De Nationale Mapathon @UGent
description: Breng Afrika in kaart en verdien karma!
created_at: 24-03-2019
time: '28-03-2019 18:00'
location: 'PC-Zaal Mercator, Gebouw S8, Campus Sterre'
locationlink: 'S8 Gent'
banner: 'https://zeus.ugent.be/zeuswpi/tiTFSKfk.png'
---
Help Artsen Zonder Grenzen en het Rode Kruis hun hulpverlening te vergemakkelijken.
Alle universiteiten van België organiseren, samen met OpenStreetMap België en
Artsen Zonder Grenzen/Medicins Sans Frontieres een [Nationale
Mapathon](http://ncgeografie.be/nl/cartoGIS/mapathon.php).
Dit betekent dat we aan de hand van satellietfoto's van Afrika straten,
gebouwen en dorpen intekenen in OpenStreetMap. Die kaarten worden dan gebruikt
door Artsen zonder Grenzen die er dan vaccinatiecampagnes mee plannen, ebola
gaan bestrijden of de optimale locaties voor waterputten mee bepalen. Kortom,
als je ooit een levens wou redden is dit je kans!
Je hebt helemaal geen ervaring nodig om mee te doen. Er wordt begonnen met een
korte intro: Wat is OpenStreetMap, hoe draag je bij en wat doet MSF dan met de
kaarten? Er is begeleiding voorzien vanuit OSM voor alle vragen; in Gent is de
OSM-expert het oud Zeuslid Pieter Vander Vennet (ook bekend van onze vorige
OSM-workshops).
Je kunt je
[hier](https://www.eventbrite.com/e/national-missing-maps-mapathon-2019-tickets-56812358293#tickets)
registreren.

View file

@ -0,0 +1,41 @@
---
title: Zeus Zoekt Bestuur
description: De grote strijd om de titel Zeusbestuur.
created_at: 2-05-2019
time: '13-05-2019 17:30'
location: 'Leslokaal 1.1, Gebouw S9, Campus Sterre'
locationlink: 'S9 Gent'
---
Ook dit jaar moet er een nieuw bestuur gekozen worden voor uw favoriete vereniging. Out with the old, in with the new. Omdat wij democratie wel een leuk idee vinden, organiseren we ook dit jaar verkiezingen. Elk Zeuslid is welkom op Maandag 13 mei om 17:30 in Leslokaal 1.1. Stel je kandidaat via [dit inschrijvingsformulier][inschrijving].
## De functies
- Voorzitter
- Vicevoorzitter
- Penningmeester
- Systeemadministrator
- Projectverantwoordelijke
- Communicatieverantwoordelijke
Zoals je misschien gemerkt hebt, hebben we dit jaar de functie PR opengetrokken tot Communicatieverantwoordelijke, omdat we vonden dat niet alleen de externe communicatie belangrijk is, maar ook de interne. Meer informatie hierover kan je vinden in [het inschrijvingsformulier][inschrijving].
Inschrijvingen lopen tot **9 mei 2019**.
## De verkiezingen
Op de verkiezingen zelf zal er voor elke van de 6 functies gestemd worden per kandidaat. Heeft een van de kandidaten een meerderheid, is deze kandidaat verkozen. Heeft niemand een meerderheid, valt de kandidaat met de minste stemmen af en wordt er opnieuw gestemd. Heeft *TEGEN* een meerderheid, is geen enkele kandidaat verkozen en moet er opnieuw gestemd worden.
Heb je al prangende vragen voor de kandidaten dan kan je deze al op voorhand stellen. Dit kan je doen via het [formulier][vragen] of door hen in persoon aan te spreken. Zeker voor lange vragen waar je graag over doordiscussieert kan je best al even tijd nemen op voorhand.
## Eten
Natuurlijk moet het nieuwe bestuur ook gevierd worden, daarom gaan we na de verkiezingen eten bij [Patrick Foley's][foleys], we verwachten daar te zijn rond 20:30. Omdat we graag weten hoeveel volk we mogen verwachten is inschrijven hiervoor verplicht, dit doe je [hier][eten].
Als je nog vragen, opmerkingen, bedenkingen, ... hebt, aarzel niet om een mailtje te sturen naar [bestuur@zeus.ugent.be][mail], zodat wij je er mee verder kunnen helpen.
[inschrijving]: https://forms.gle/mewawEJL7k4BNDuP6
[vragen]: https://forms.gle/n7BG961soe3R3rRT6
[eten]: https://forms.gle/YL9sSyLYCZATRSyc6
[foleys]: https://foleys.be/
[mail]: mailto:bestuur@zeus.ugent.be

View file

@ -0,0 +1,47 @@
---
title: 'Geeks, Attack! VIII'
description: Zeus' achtste LAN-Party!
created_at: 06-10-2018
time: '25-10-2019 16:00'
end: '26-10-2019 6:00'
facebook: 'https://www.facebook.com/events/434123983875135/'
image: 'https://zeus.ugent.be/zeuswpi/pb6LS30N.png'
banner: 'https://zeus.ugent.be/zeuswpi/Irue5nha.jpg'
location: 'Therminal, Hoveniersberg 24 9000 Gent'
locationlink: 'Therminal'
---
[Schrijf je nu in!](https://forms.gle/ZzFYZWT5J2dv9UfN9)
# Game Over! Try Again.
Tijd om weer een gezellig nachtje te gamen, want Zeus WPI organiseert opnieuw zijn jaarlijkse LAN-party! Voor het achtste jaar op rij zal studentenhuis De Therminal (Hoveniersberg 24, 9000 Gent) weer een hele nacht beschikbaar zijn om je favoriete games te spelen.
Geen eigen computer mee? Liever gewoon wat genieten van de gezellige sfeer? Dat kan ook! Er zal een couch gaming room zijn gevuld met consolegames, zowel oud als nieuw.
**Datum**: Vrijdag 25 oktober - Zaterdag 26 oktober
**Tijd**: 16:00 tot de volgende ochtend
**Locatie**: Therminal, Hoveniersberg 24, 9000 Gent
**Prijs**: €2 inkom (inclusief drankbonnetje)
## Praktisch
De deuren openen om **16:00**. We vragen €2 inkom, die gebruikt zal worden om de prijzenpot van onze competities aan te dikken. Drank kan je ter plekke kopen en we voorzien ook een aantal runs naar een pizzeria. Zo kan je zo lang mogelijk aan je scherm gekluisterd blijven!
## Toernooien
Er is niet alleen aanzien en eer te verdienen, maar ook nog **fancy prijzen**. Gewoon voor het spelen van je favoriete games! Denk je dat je goed bent in de games die je speelt? Laat ons bij het inschrijven dan ook zeker weten wat je graag speelt.
## Zelf meebrengen
**Stekkerdozen** en **ethernetkabels**, anders zal je zonder zitten!
Vergeet ook zeker je computer niet.
Uit ervaring weten we dat het soms wat kouder kan worden in de Therminal 's nachts, dus breng zeker een trui of iets dergelijks mee! We doen echter ons best om de verwarming in orde te krijgen.
## Sponsors en prijzen
To be decided.

View file

@ -0,0 +1,20 @@
---
title: Linux Install Party
image: https://zeus.ugent.be/zeuswpi/A2JDTRar.png
banner: https://zeus.ugent.be/zeuswpi/oLHa12qa.jpg
description: Hulp nodig met het installeren van Linux op je laptop? Zeus helpt je graag!
created_at: 19-09-2019
time: 21-10-2019 17:00
location: Leslokaal 1.1, Gebouw S9, Campus Sterre, Gent
locationlink: S9 Gent
---
Zeus helpt elk jaar de nieuwe (en minder nieuwe) informaticastudenten met het installeren van Linux op hun maagdelijke laptops.
Ben je niet zeker hoe het allemaal werkt, of waar te beginnen?
Heb je een poging ondernomen maar is ineens alles kapot?
Of wil je wat hulp om zaken te verbeteren?
In elk geval verwelkomt Zeus je donderdagavond 21 oktober in leslokaal 1.1, S9, wij helpen je verder!
Tot dan!

View file

@ -0,0 +1,25 @@
---
title: Ruby Goldberg Codenight
description: Rijg de gekste scriptjes in de raarste talen aaneen tot en hopeloos ingewikkelde kralenketting van overbodigheid!
created_at: 19-09-2019
banner: https://zeus.ugent.be/zeuswpi/LzHaFr5F.jpg
time: 08-10-2019 18:00
location: Zeus kelder
locationlink: S9 Gent
header_text_background: true
---
# "Ruby" Goldberg
Iedereen maakt het dagelijks mee: je schrijft een programma en na afloop denk je, dat kan toch allemaal een __stuk__ inefficiënter!
Zeus helpt je zoals gewoonlijk uit de nood met een avond ter verheerlijking van de hopeloos ingewikkelde lappendekens van software. Hoe gekker hoe beter!
Geen enkele ervaring vereist! Wij weten net zomin als jullie wat er uit gaat komen, dus het is het perfecte welkomst-event om kennis te maken met zowel een hoop nieuwe mensen als een hoop nieuwe programmeertalen!
Lees een bestand in met Python, stuur het door naar een Raspberry Pi waarop een Haskell server draait, die dan in morse-code via de speakers van de kelder een boodschap stuurt naar de microfoon van een laptop, die dan weer... etc...
Hoe gekker, hoe beter!
Help mee aan de bouw van de meest gruwelijke software-stack sinds de komst van PHP!

View file

@ -0,0 +1,14 @@
---
title: Spelletjesavond I
banner: https://zeus.ugent.be/zeuswpi/miqfL1x3.png
description: Kom samen met de studentenvereniging Nemesis spelletjes spelen!
created_at: 18-10-2019
time: 5-11-2019 20:00
location: World's End, Ketelvest 51, 9000 Gent
locationlink: Ketelvest 51 gent
---
Ook dit jaar gaan we weer gezellig spelletjes spelen met andere Zeusers en Zeusinnen. Maar dit jaar doen we het een beetje anders! We worden verwelkomd door Nemesis, de studentenvereniging voor board- en cardgames.
Wil je meer weten over Nemesis, kijk zeker eens op [https://nemesisgent.be](https://nemesisgent.be).

View file

@ -37,6 +37,8 @@ order: 30
</div>
<% all_projects.each do |project| %>
<div class="columns is-multiline is-variable is-3">
<% all_projects.each do |project| %>
<%= render '/partials/_project.erb', project: project%>
<% end %>
<% end %>
</div>

View file

@ -3,5 +3,6 @@ title: 12urenloop
github: https://github.com/ZeusWPI/12urenloop
site: https://12urenloop.be/
logo_image: 12urenloop.png
priority: 50
---
Application to count laps based on bluetooth dongle detection. [http://12urenloop.be](http://12urenloop.be)
Application to count laps based on bluetooth dongle detection. [https://12urenloop.be](https://12urenloop.be)

View file

@ -3,8 +3,9 @@ title: Blokmap
github: https://github.com/ZeusWPI/blokmap
site: http://blok.ugent.be/
logo_image: Logos_Blokmap.svg
priority: 25
---
Een collectie bloklocaties die jou helpt een plaats te vinden om te blokken tijdens de examens.
Vind de map [hier](http://blok.ugent.be/)!
Vind de map [hier](https://blok.ugent.be/)!

9
content/projects/cat.md Normal file
View file

@ -0,0 +1,9 @@
---
title: Cat
site: https://cat.zeus.gent/
gitlab: https://git.zeus.gent/ZeusWPI/cat
logo_image: cat.png
priority: 35
---
Keep track of who has given hugs to who. We all need some affection sometimes...

View file

@ -0,0 +1,9 @@
---
title: Doorkeeper
github: https://github.com/ZeusWPI/Doorkeeper
site: https://github.com/ZeusWPI/Doorkeeper
logo_image: Logos_Slotmachiin.svg
priority: 30
---
Slotmachien is dead. Long live Doorkeeper!

View file

@ -4,6 +4,7 @@ github: https://github.com/ZeusWPI/FK-enrolment
site: https://registratie.fkgent.be/
logo_letter: E
logo_color: "#FFBBDD"
priority: 5
---
Enrolment system for new members of FK-clubs at Ghent University.

9
content/projects/g2.md Normal file
View file

@ -0,0 +1,9 @@
---
title: G2
github: https://github.com/ZeusWPI/g2-frontend
site: https://github.com/ZeusWPI/g2-backend
logo_image: Logos_G2.svg
priority: 45
---
Spiritual successor to Gamification, provides a Gateway to existing Zeus projects.

View file

@ -3,5 +3,6 @@ title: Gamification
github: https://github.com/ZeusWPI/Gamification
site: https://zeus.ugent.be/game
logo_image: Logos_Gamification.svg
priority: 30
---
Gamification of Zeus member engagement. Get points for coding! View the [scoreboard](https://zeus.ugent.be/game).

View file

@ -3,6 +3,7 @@ title: Gandalf
github: https://github.com/ZeusWPI/Gandalf
site: https://event.fkgent.be/
logo_image: Logos_Gandalf.svg
priority: 5
---
You Shall Not Pass - An advanced e-ticket system for student clubs - [http://event.fkgent.be](http://event.fkgent.be)
You Shall Not Pass - An advanced e-ticket system for student clubs - [https://event.fkgent.be](https://event.fkgent.be)

View file

@ -1,8 +1,9 @@
---
title: Haldis
github: https://github.com/ZeusWPI/Haldis
site: https://zeus.ugent.be/haldis
site: https://haldis.zeus.gent/
logo_image: Logos_Haldis.svg
priority: 35
---
Haldis is your friendly neighbourhood servant. He exists so lazy fucks like you and me don't need to keep tabs of who is ordering what from where. Start an order and let people add items with a simple mouse-click! No more calculating prices and making lists! Be lazier today! [http://zeus.ugent.be/haldis](http://zeus.ugent.be/haldis)
Haldis is your friendly neighbourhood servant. He exists so lazy fucks like you and me don't need to keep tabs of who is ordering what from where. Start an order and let people add items with a simple mouse-click! No more calculating prices and making lists! Be lazier today! [https://haldis.zeus.gent/](https://haldis.zeus.gent/)

View file

@ -4,6 +4,7 @@ github: https://github.com/ZeusWPI/Lana
site: https://github.com/ZeusWPI/Lana
logo_letter: L
logo_color: "#E4C6A7"
priority: 20
---
🐕 LAN-Party Assistant. An application to make the life of a LAN-partygoer easier!

View file

@ -3,5 +3,6 @@ title: Mozaic
github: https://github.com/ZeusWPI/mozaic
site: https://github.com/ZeusWPI/mozaic
logo_image: mozaic.png
priority: 41
---
MOZAIC is the Massive Online Zeus Artificial Intelligence Competition platform. It aims to provide a flexible platform to host your very own AI competition.

View file

@ -4,6 +4,7 @@ github: https://github.com/ZeusWPI/Saruman
site: https://materiaal.12urenloop.be/
logo_letter: S
logo_color: grey
priority: 5
---
Saruman is a material management tool where partners can reserve stuff.

View file

@ -4,5 +4,6 @@ github: https://github.com/ZeusWPI/zeus.ugent.be
site: https://zeus.ugent.be
logo_letter: Z
logo_color: "#FF7F00"
priority: 40
---
Even this site is a Zeus project!

View file

@ -3,6 +3,9 @@ title: SlotMachien
github: https://github.com/ZeusWPI/slotmachien
site: https://github.com/ZeusWPI/slotmachien
logo_image: Logos_Slotmachien.svg
priority: -1
---
This repository contains all applications related to SlotMachien; a Lego MindStorms robot designed to turn a specific lock.
Now replaced by Doorkeeper

View file

@ -1,8 +0,0 @@
---
title: SlotmachIIn
github: https://github.com/ZeusWPI/SlotMachIIn
site: https://github.com/ZeusWPI/SlotMachIIn
logo_image: Logos_Slotmachiin.svg
---
Slotmachien is dead. Long live SlotmachIIn!

View file

@ -1,8 +1,9 @@
---
title: Tab
github: https://github.com/ZeusWPI/Tab
site: https://zeus.ugent.be/tab/
site: https://tab.zeus.gent/
logo_image: Logos_Tab.svg
priority: 40
---
💰 Yes. We have to drink. But we also have to pay. This does the paying part. [https://zeus.ugent.be/tab](https://zeus.ugent.be/tab)
💰 Yes. We have to drink. But we also have to pay. This does the paying part. [https://tab.zeus.gent/](https://tab.zeus.gent/)

View file

@ -1,8 +1,9 @@
---
title: Tap
github: https://github.com/ZeusWPI/Tap
site: https://zeus.ugent.be/tap/
site: https://tap.zeus.gent/
logo_image: Logos_Tap.svg
priority: 40
---
💰 Yes. We have to drink. But we also have to pay. This does the drinking part. [https://zeus.ugent.be/tap](https://zeus.ugent.be/tap)
💰 Yes. We have to drink. But we also have to pay. This does the drinking part. [https://tap.zeus.gent/](https://tap.zeus.gent/)

View file

@ -0,0 +1,9 @@
---
title: Tappb
github: https://github.com/ZeusWPI/tappb
site: https://play.google.com/store/apps/details?id=gent.zeus.tappb
logo_image: Logos_Tappb.svg
priority: 39
---
The Android-app for all your Zeus needs!

View file

@ -1,73 +1,234 @@
---
91-92:
data:
91-92:
- rol: Voorzitter
naam: Willems Vincent
92-93:
naam: Vincent Willems
- rol: "?"
naam: Bert Dobbelaere
- rol: "?"
naam: Francois Wuyts
92-93:
- rol: Voorzitter
naam: Willems Vincent
93-94:
naam: Vincent Willems
- rol: Vicevoorzitter
naam: Peter Roelant
- rol: Secretaris
naam: Joost Roelandt
- rol: Penningmeester
naam: Mario Neyrinck
- rol: Sysadmin
naam: Kurt De Meyer
- rol: PR
naam: Kris Van Lier
- rol: PR
naam: Wouter Fovel
- rol: PR
naam: Dimitri Boone
93-94:
- rol: Voorzitter
naam: Surmont Stephan
94-95:
naam: Stephan Surmont
- rol: Secretaris
naam: Thomas Vidts
- rol: Penningmeester
naam: Karel Roelandt
- rol: PR
naam: Kris Van Lier
94-95:
- rol: Voorzitter
naam: Vidts Thomas
95-96:
naam: Thomas Vidts
- rol: KA
naam: Thomas Vidts
- rol: Secretaris
naam: Bart Vereecke
- rol: Penningmeester
naam: Joost Roelandt
95-96:
- rol: Voorzitter
naam: Mertens Roeland
96-97:
naam: Roeland Mertens
- rol: KA
naam: Sven Van Den Steene
- rol: Penningmeester
naam: Sven Van Den Steene
96-97:
- rol: Voorzitter
naam: Mertens Roeland
97-98:
naam: Roeland Mertens
- rol: KA
naam: Sven Van Den Steene
- rol: Penningmeester
naam: Sven Van Den Steene
97-98:
- rol: Voorzitter
naam: Mertens Roeland
98-99:
naam: Roeland Mertens
- rol: Penningmeester
naam: Thomas Vidts
- rol: Secretaris
naam: Bert De Vuyst
- rol: Sysadmin
naam: Bernard Grymonpon
- rol: PR
naam: Steven Dewinter
98-99:
- rol: Voorzitter
naam: Dewinter Steven
99-00:
naam: Steven Dewinter
- rol: Vicevoorzitter
naam: Frank Louwers
- rol: Secretaris
naam: Geert Vernaeve
- rol: Penningmeester
naam: Douwe Rijpsma
- rol: Sysadmin
naam: Ivo De Decker
- rol: PR
naam: Bernard Grymonpon
99-00:
- rol: Voorzitter
naam: De Decker Ivo
00-01:
naam: Ivo De Decker
- rol: Vicevoorzitter
naam: Stijn Rammeloo
- rol: Secretaris
naam: Bernard Grymonpon
- rol: Penningmeester
naam: Steven Dewinter
- rol: Sysadmin
naam: Roan Embrechts
- rol: PR
naam: Frank Louwers
00-01:
- rol: Voorzitter
naam: Poppe Tom
01-02:
naam: Tom Poppe
- rol: Vicevoorzitter
naam: Luc Claes
- rol: Secretaris
naam: Kristof Goossens
- rol: Penningmeester
naam: Roan Embrechts
- rol: Sysadmin (hardware)
naam: Jonas Maebe
- rol: Sysadmin (web)
naam: Rudy Gevaert
01-02:
- rol: Voorzitter
naam: Gevaert Rudy
02-03:
naam: Rudy Gevaert
- rol: Vicevoorzitter
naam: Luc Claes
- rol: Secretaris
naam: Jonas Maebe
- rol: Penningmeester
naam: Tim van Vossole
- rol: Sysadmin (hardware)
naam: Lieven Dekeyser
- rol: Sysadmin (web)
naam: Fabrice Devaux
- rol: PR
naam: Johan Meire
02-03:
- rol: Voorzitter
naam: Claes Luc
03-04:
naam: Luc Claes
- rol: Vicevoorzitter
naam: Dries Kimpe
- rol: Penningmeester
naam: Rudi Gevaert
03-04:
- rol: Voorzitter
naam: Verhenne Kristof
04-05:
naam: Kristof Verhenne
- rol: Vicevoorzitter
naam: Olivier Verhoogen
- rol: Penningmeester
naam: Rudy Gevaert
04-05:
- rol: Voorzitter
naam: Verhoogen Olivier
05-06:
naam: Olivier Verhoogen
- rol: Vicevoorzitter
naam: Wim De Smet
- rol: Secretaris
naam: Lieven Dekeyser
- rol: Penningmeester
naam: Kenneth Geerts
05-06:
- rol: Voorzitter
naam: De Smet Wim
06-07:
naam: Wim De Smet
- rol: Vicevoorzitter
naam: Willem Van Bogaert
- rol: Secretaris
naam: David Verhasselt
- rol: Penningmeester
naam: Kenneth Geerts
- rol: Cultuur
naam: Willem Van Bogaert
06-07:
- rol: Voorzitter
naam: Van Bogaert Willem
07-08:
naam: Willem Van Bogaert
- rol: Vicevoorzitter
naam: Maarten Van den Bussche
- rol: Secretaris
naam: David Verhasselt
- rol: Penningmeester
naam: David Verhasselt
- rol: Sysadmin
naam: Thomas Meire
- rol: PR
naam: Kevin Mets
- rol: Cultuur
naam: Maarten Van den Bussche
07-08:
- rol: Voorzitter
naam: Verhasselt David
08-09:
naam: David Verhasselt
- rol: Vicevoorzitter
naam: Thomas Meire
- rol: Secretaris
naam: Wim De Smet
- rol: Penningmeester
naam: Thomas Meire
- rol: Sysadmin
naam: Nicolas Overloop
- rol: PR
naam: Thomas Meire
- rol: Cultuur
naam: Willem Van Bogaert
08-09:
- rol: Voorzitter
naam: Meire Thomas
09-10:
naam: Thomas Meire
- rol: Vicevoorzitter
naam: David Verhasselt
- rol: Secretaris
naam: Ken Caluwaerts
- rol: Penningmeester
naam: Enric Junque de Fortuny
- rol: Sysadmin
naam: Enric Junque de Fortuny
- rol: Cultuur
naam: David Verhasselt
09-10:
- rol: Voorzitter
naam: Overloop Nicolas
10-11:
naam: Nicolas Overloop
- rol: Secretaris
naam: Jasper Van der Jeugt
- rol: Penningmeester
naam: Pieter De Baets
- rol: Sysadmin
naam: Pieter De Baets
- rol: Cultuur
naam: Jasper Van der Jeugt
10-11:
- rol: Voorzitter
naam: De Baets Pieter
11-12:
naam: Pieter De Baets
- rol: Secretaris
naam: Toon Willems
- rol: Penningmeester
naam: Jasper Van der Jeugt
- rol: Sysadmin
naam: Pieter De Baets
- rol: PR
naam: Jasper Van der Jeugt
11-12:
- rol: Voorzitter
naam: Jens Panneel
- rol: Vice
- rol: Vicevoorzitter
naam: Jasper Van der Jeugt
- rol: Penning
naam: Tom Naessens
- rol: Secretaris
naam: Nicolas De Smyter
- rol: Penningmeester
naam: Tom Naessens
- rol: Sysadmin
naam: Toon Willems
- rol: Sysadmin
@ -76,12 +237,12 @@
naam: Sander Demeester
- rol: Verantwoordelijke GhentFPG
naam: Jasper Van der Jeugt
12-13:
12-13:
- rol: Voorzitter
naam: Tom Naessens
- rol: Vice-voorzitter
- rol: Vicevoorzitter
naam: Feliciaan De Palmenaer
- rol: Penning/PR-extern
- rol: Penningmeester
naam: Pieter Vander Vennet
- rol: Systeembeheer
naam: Pieter De Baets
@ -93,115 +254,135 @@
naam: Stijn Seghers
- rol: Systeembeheer
naam: Sander Demeester
13-14:
- rol: PR-extern
naam: Pieter Vander Vennet
- rol: Verantwoordelijke GhentFPG
naam: Jasper Van der Jeugt
13-14:
- rol: Voorzitter
naam: Naessens Tom
naam: Tom Naessens
- rol: Secretaris
naam: Stefaan Vermassen
- rol: Penning
- rol: Penningmeester
naam: Pieter Vander Vennet
- rol: Systeembeheerder
- rol: Sysadmin
naam: Toon Willems
- rol: Systeembeheerder
- rol: Sysadmin
naam: Stijn Seghers
- rol: Activiteiten
naam: Wouter Pinnoo
- rol: Activiteiten
naam: Felix Van der Jeugt
14-15:
14-15:
- rol: Voorzitter
naam: Stijn Seghers
- rol: Secretaris
naam: Feliciaan De Palmenaer
- rol: Penningmeester
naam: Jeroen De Clerck
- rol: System administrator
- rol: Sysadmin
naam: Titouan Vervack
- rol: System administrator
- rol: Sysadmin
naam: Wouter Pinnoo
- rol: Event
- rol: Activiteiten
naam: Ilion Beyst
- rol: Event
- rol: Activiteiten
naam: Felix Van der Jeugt
- rol: Senior
naam: Tom Naessens
- rol: Vaste medewerker
- rol: Assisterend bestuurslid
naam: Mats Myncke
- rol: Vaste medewerker
- rol: Assisterend bestuurslid
naam: Lorin Werthen
15-16:
15-16:
- rol: Voorzitter
naam: Jeroen De Clerck
- rol: Secretaris
naam: Eloïse Piret
- rol: Penningmeester
naam: Kenneth Van den Driessche
- rol: Sysadmin
naam: Titouan Vervack
- rol: Activiteiten
naam: Lorin Werthen
- rol: Projecten
naam: Ilion Beyst
- rol: Sysadmin
naam: Titouan Vervack
16-17:
16-17:
- rol: Voorzitter
naam: Wout Schellaert
- rol: Vice-voorzitter
naam: Isaura Claeys
- rol: Penningmeester
naam: Jeroen De Clerck
- rol: Systeembeheerders
naam: Rien Maertens & Lorin Werthen
- rol: Event manager
naam: Eloïse Piret
- rol: Projectmanager
naam: Feliciaan De Palmenaer
17-18:
- rol: Voorzitter
naam: Rien Maertens
mail: voorzitter@zeus.ugent.be
- rol: Vicevoorzitter
naam: Isaura Claeys
mail: secretaris@zeus.ugent.be
- rol: Penningmeester
naam: Jeroen De Clerck
- rol: Sysadmin
naam: Rien Maertens
- rol: Sysadmin
naam: Lorin Werthen
- rol: Activiteiten
naam: Eloïse Piret
- rol: Projecten
naam: Feliciaan De Palmenaer
17-18:
- rol: Voorzitter
naam: Rien Maertens
- rol: Vicevoorzitter
naam: Isaura Claeys
- rol: Penningmeester
naam: Timo De Waele
mail: penning@zeus.ugent.be
- rol: Project
naam: Wout Schellaert
mail: project@zeus.ugent.be
- rol: Project
naam: Ilion Beyst
mail: project@zeus.ugent.be
- rol: Sysadmin
naam: Jonathan Poelman
mail: admin@zeus.ugent.be
- rol: Sysadmin
naam: Tibo D'Hondt
mail: admin@zeus.ugent.be
- rol: Sysadmin
naam: Ziggy Moens
mail: admin@zeus.ugent.be
- rol: Assisterend Bestuurslid
- rol: Projecten
naam: Ilion Beyst
- rol: Projecten
naam: Wout Schellaert
- rol: Assisterend bestuurslid
naam: Lorin Werthen
- rol: Assisterend Bestuurslid
- rol: Assisterend bestuurslid
naam: Jeroen De Clerck
- rol: Assisterend Bestuurslid
- rol: Assisterend bestuurslid
naam: Laurens D'hooge
18-19:
18-19:
- rol: Voorzitter
naam: Robbe Van Herck
mail: voorzitter@zeus.ugent.be
- rol: Vicevoorzitter
naam: Rien Maertens
mail: secretaris@zeus.ugent.be
- rol: Project
naam: Arne Bertrand
mail: project@zeus.ugent.be
- rol: PR
naam: Wout Schellaert
mail: pr@zeus.ugent.be
- rol: Penningmeester
naam: Timo De Waele
mail: penning@zeus.ugent.be
- rol: Sysadmin
naam: Jasper Devreker
mail: admin@zeus.ugent.be
- rol: Projecten
naam: Arne Bertrand
mail: project@zeus.ugent.be
- rol: PR
naam: Wout Schellaert
mail: pr@zeus.ugent.be
19-20:
- rol: Voorzitter
naam: Robbe Van Herck
mail: voorzitter@zeus.ugent.be
- rol: Vicevoorzitter
naam: Arthur Vercruysse
mail: secretaris@zeus.ugent.be
- rol: Penningmeester
naam: Timo De Waele
mail: penning@zeus.ugent.be
- rol: Sysadmin
naam: Jasper Devreker
mail: admin@zeus.ugent.be
- rol: Projecten
naam: Arne Bertrand
mail: project@zeus.ugent.be
- rol: Projecten
naam: Maxime Bloch
mail: project@zeus.ugent.be
- rol: PR
naam: Yasmine Bogaert
mail: pr@zeus.ugent.be

2
drive

@ -1 +1 @@
Subproject commit cca29766e7279487c7090fe851df55fb44c50d1d
Subproject commit cf95c21944463f1df3f84642dc2699dc6aa41253

View file

@ -34,6 +34,14 @@
<%= render '/partials/_blog_preview.*', post: post %>
<% end %>
</div>
</div>
<% if posts_in_year(@item[:academic_year]).empty? %>
<div class="content has-text-centered">
<h1>Sorry.</h1>
<h2>No blog posts yet this year.</h2>
<h4 class="has-text-grey"><i>Soon TM.<i></h4>
</div>
<% end %>
</div>
</div>

View file

@ -52,5 +52,13 @@
</div>
<% end %>
<% end %>
<% if past_events(@item[:academic_year]).empty? and upcoming_events(@item[:academic_year]).empty? %>
<div class="content has-text-centered">
<h1>Sorry.</h1>
<h2>No events planned yet this year.</h2>
<h4 class="has-text-grey"><i>Soon TM.<i></h4>
</div>
<% end %>
</div>
</div>

View file

@ -1,9 +1,9 @@
<div class="subnav tabs">
<ul>
<li class="<%= 'is-active' if @selected == 'about'%>"><a href="/about/about">About</a></li>
<li class="<%= 'is-active' if @selected == 'contact'%>"><a href="/about/contact">Contact</a></li>
<li class="<%= 'is-active' if @selected == 'about'%>"><a href="/about/about">Zeus WPI</a></li>
<li class="<%= 'is-active' if @selected == 'statuten'%>"><a href="/about/statuten">Statuten</a></li>
<li class="<%= 'is-active' if @selected == 'historiek'%>"><a href="/about/historiek">Historiek</a></li>
<li class="<%= 'is-active' if @selected == 'oud-bestuur'%>"><a href="/about/oud-bestuur">Oud-bestuur</a></li>
<li class="<%= 'is-active' if @selected == 'verslagen'%>"><a href="/about/verslagen">Verslagen</a></li>
<li class="<%= 'is-active' if @selected == 'sponsoring_members'%>"><a href="/about/sponserende_leden">Sponserende Leden</a></li>
</ul>

View file

@ -0,0 +1,32 @@
<table class="table board-table">
<thead>
<tr>
<th>Function</th>
<th>Name</th>
<th>E-mail</th>
<th></th>
</tr>
</thead>
<tbody>
<% current_bestuur.each do |lid| %>
<tr>
<td>
<%= lid[:rol] %>
</td>
<td>
<%= lid[:naam] %>
</td>
<td>
<%= lid[:mail] %>
</td>
<td>
<% if lid[:mail] %>
<a href="mailto:<%= lid[:mail] %>">
<%= fa :envelope %>
</a>
<% end %>
</td>
</tr>
<% end %>
</tbody>
</table>

View file

@ -1,4 +1,4 @@
<div id="<%= project.identifier.without_ext.split('/')[-1] %>" class="container project content">
<div id="<%= project.identifier.without_ext.split('/')[-1] %>" class="container project content column is-5 is-desktop">
<article class="columns is-mobile">
<div class="column is-gapless is-narrow logo-wrapper">
<% if project[:logo_image] %>
@ -14,7 +14,12 @@
<div class="column">
<p class="title"><a href="<%= project[:site] %>" target="_self"><%= project[:title] %></a></p>
<%= project.compiled_content %>
<% if project[:github] %>
<div><a href="<%= project[:github] %>"><span class="icon"><%= fa('github') %></span> GitHub</a></div>
<% end %>
<% if project[:gitlab] %>
<div><a href="<%= project[:gitlab] %>"><span class="icon"><%= fa('gitlab') %></span> GitLab</a></div>
<% end %>
</div>
</article>
</div>

View file

@ -14,4 +14,22 @@ module AboutHelper
def current_sponsoring_members
sponsoring_members_of(@config[:academic_year].to_sym)
end
def all_bestuur
data_from(:bestuur).sort_by(&method(:academic_year_sort)).reverse.to_h
end
def academic_year_string(year)
first, second = year.to_s.split('-')
"#{to_full_year(first)} #{to_full_year(second)}"
end
def academic_year_sort(year)
first, _ = year.to_s.split('-')
to_full_year(first).to_i
end
def to_full_year(year)
(year.to_i < 90) ? "20#{year}" : "19#{year}"
end
end

View file

@ -6,6 +6,8 @@ module ArchiveHelper
.map { |i| i.identifier.to_s[/\d\d-\d\d/] })
.to_a
.sort
.push(@config[:academic_year])
.uniq
end
def academic_years_blog_items

View file

@ -1,5 +1,5 @@
module DataHelper
def data_from(identifier)
@items["/data/#{identifier}.yaml"].attributes
@items["/data/#{identifier}.yaml"].attributes[:data]
end
end

View file

@ -39,8 +39,4 @@ module EventsHelper
[]
end
end
def locationlink(location)
"https://www.google.com/maps/embed/v1/place?key=AIzaSyBDTmw7LtDG28o9QjCnNucAJv2zTZpLjJU&q=#{URI.escape(location)}" if location
end
end

View file

@ -46,7 +46,10 @@ module PreprocessHelper
def create_yearly_items(type)
type = type.to_s
years = @items.find_all("/#{type.downcase}/*/*").map { |i| i.identifier.to_s[/\d\d-\d\d/] }.uniq
years = @items.find_all("/#{type.downcase}/*/*")
.map { |i| i.identifier.to_s[/\d\d-\d\d/] }
.push(@config[:academic_year])
.uniq
years.each do |year|
@items.create(

View file

@ -1,5 +1,5 @@
module ProjectsHelper
def all_projects
@items.find_all('/projects/*')
@items.find_all('/projects/*').sort_by{|project| -(project[:priority] || 0)}
end
end

View file

@ -1,5 +1,5 @@
title: Zeus WPI
academic_year: 18-19
academic_year: 19-20
# Needed for atom_feed
author_name: ''
author_uri: ''

View file

@ -7,7 +7,8 @@
"license": "MIT",
"repository": "https://github.com/ZeusWPI/zeus.ugent.be",
"dependencies": {
"bulma": "0.7.2",
"bulma-divider": "~0.0.1"
"bulma": "0.7.5",
"bulma-divider": "~0.2.0",
"bulma-timeline": "^3.0.4"
}
}

View file

@ -2,12 +2,17 @@
# yarn lockfile v1
bulma-divider@~0.0.1:
version "0.0.2"
resolved "https://registry.yarnpkg.com/bulma-divider/-/bulma-divider-0.0.2.tgz#435e34f27217ebb938cf0ee9ff1b68f66d539dc6"
integrity sha1-Q1408nIX67k4zw7p/xto9m1TncY=
bulma-divider@~0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/bulma-divider/-/bulma-divider-0.2.0.tgz#a9b4d9fe8b270c7cb7573023c575062bc62616f3"
integrity sha512-REe3k56GECRfDaqFjC8cwLhV4RxXmV0RubuzDJqwior9wlJcdHlN0qfW0tvUX+qphikaTQegIeRuhjRIAqkjkw==
bulma@0.7.2:
version "0.7.2"
resolved "https://registry.yarnpkg.com/bulma/-/bulma-0.7.2.tgz#8e944377b74c7926558830d38d8e19eaf49f5fb6"
integrity sha512-6JHEu8U/1xsyOst/El5ImLcZIiE2JFXgvrz8GGWbnDLwTNRPJzdAM0aoUM1Ns0avALcVb6KZz9NhzmU53dGDcQ==
bulma-timeline@^3.0.4:
version "3.0.4"
resolved "https://registry.yarnpkg.com/bulma-timeline/-/bulma-timeline-3.0.4.tgz#494f458098a06dcf8dcc7fe8f2f158b63d1d1ef2"
integrity sha512-gCUOcSUuzHoeVMkCpLF49j5Z5yl78XQ+KgJcT+1ju5WIGgBgVytRUob/dw5NHAxPLO2rmcvwYNbCJFp7w4WT4Q==
bulma@0.7.5:
version "0.7.5"
resolved "https://registry.yarnpkg.com/bulma/-/bulma-0.7.5.tgz#35066c37f82c088b68f94450be758fc00a967208"
integrity sha512-cX98TIn0I6sKba/DhW0FBjtaDpxTelU166pf7ICXpCCuplHWyu6C9LYZmL5PEsnePIeJaiorsTEzzNk3Tsm1hw==