diff --git a/.ruby-version b/.ruby-version index 2bf1c1c..437459c 100644 --- a/.ruby-version +++ b/.ruby-version @@ -1 +1 @@ -2.3.1 +2.5.0 diff --git a/.travis.yml b/.travis.yml index 2896159..dfaf233 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,26 +1,44 @@ language: ruby +bundler_args: --without development,nanoc cache: + apt: true bundler: true + # Cache nanoc directories - directories: - - output - - tmp + # NEVER MIND LOL + # directories: + # - output + # - tmp + +addons: + apt: + packages: + - pandoc + - texlive + - lmodern branches: only: - master rvm: -- 2.3.1 +- 2.5.0 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: - openssl aes-256-cbc -K $encrypted_6059a4f451fd_key -iv $encrypted_6059a4f451fd_iv -in id_rsa.enc -out deploy_key -d -- echo -e "Host zeus.ugent.be\n\tStrictHostKeyChecking no\n" >> ~/.ssh/config -- npm install +- echo -e "[zeus.ugent.be]:2222 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBC87/Q3H8f7ghmA+iCtKGaNyk0fx3Z36Xrn+eGv8a4pD7MXeu6Uwr0aN5HnkcbRWXFtMwnAU3ptoP90vH7qu99w=\n[herbert.ugent.be]:2222 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBGLnJMh2DgqpVnHxOmeV6KffvzZGEVfniq0NFHRGZoL4f7Uc8xeG9gn3cc7lCL02F9LwWZNwR4gSqhGt/RK2S54=\n" >> ~/.ssh/known_hosts +# Repo for newer Node.js versions +# - curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - +# Repo for Yarn +# - sudo apt-key adv --keyserver pgp.mit.edu --recv D101F7899D41F3C3 +# - echo "deb http://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list +# - sudo apt-get update -qq +# - sudo apt-get install -y -qq yarn +- yarn script: - bundle exec nanoc --env=prod - bundle exec nanoc --env=prod check --deploy @@ -28,5 +46,4 @@ after_success: - mv deploy_key ~/.ssh/id_rsa - chmod 600 ~/.ssh/id_rsa - chmod +x ./deploy.sh -- echo -e "Host $TRAVIS_PULL_REQUEST.zeus.werthen.com\n\tStrictHostKeyChecking no\n" >> ~/.ssh/config - ./deploy.sh diff --git a/.yarnrc b/.yarnrc new file mode 100644 index 0000000..275395d --- /dev/null +++ b/.yarnrc @@ -0,0 +1 @@ +--modules-folder content/node_modules diff --git a/Gemfile b/Gemfile index feb18d3..a7b9490 100644 --- a/Gemfile +++ b/Gemfile @@ -3,11 +3,15 @@ source 'https://rubygems.org' gem 'nanoc' +gem 'uglifier', '>= 4.0.0' + # General filtering gem 'coffee-script' gem 'icalendar' # ical files gem 'kramdown' +gem 'rainpress' gem 'sass' +gem 'typogruby' # Needed for atom_feed in blogging helper gem 'builder' @@ -19,6 +23,9 @@ gem 'therubyracer' # for reading time gem 'words_counted' +# Compiling reports from .md to .pdf +gem 'pandoc-ruby' + group :development do gem 'adsf' gem 'highline' @@ -29,7 +36,8 @@ end group :production do # Autoprefixing for class gem 'autoprefixer-rails' - gem 'html_press' + gem 'htmlcompressor' + gem 'yui-compressor' end group :nanoc do diff --git a/Gemfile.lock b/Gemfile.lock index f3f0273..aec5824 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,9 +1,11 @@ GEM remote: https://rubygems.org/ specs: - adsf (1.2.1) - rack (>= 1.0.0) - autoprefixer-rails (7.1.3) + addressable (2.5.2) + public_suffix (>= 2.0.2, < 4.0) + adsf (1.4.1) + rack (>= 1.0.0, < 3.0.0) + autoprefixer-rails (8.5.0) execjs builder (3.2.3) coderay (1.1.2) @@ -13,94 +15,101 @@ GEM coffee-script-source (1.12.2) colored (1.2) concurrent-ruby (1.0.5) - cri (2.9.1) + cri (2.15.1) colored (~> 1.2) - css_press (0.3.2) - csspool-st (= 3.1.2) - json - csspool-st (3.1.2) - ddplugin (1.0.1) + ddmemoize (1.0.0) + ddmetrics (~> 1.0) + ref (~> 2.0) + ddmetrics (1.0.1) + ddplugin (1.0.2) execjs (2.7.0) - ffi (1.9.18) + ffi (1.9.25) formatador (0.2.5) - guard (2.14.1) + guard (2.14.2) formatador (>= 0.2.4) listen (>= 2.7, < 4.0) - lumberjack (~> 1.0) + lumberjack (>= 1.0.12, < 2.0) nenv (~> 0.1) notiffany (~> 0.0) pry (>= 0.9.12) shellany (~> 0.0) thor (>= 0.18.1) guard-compat (1.2.1) - guard-nanoc (2.1.2) + guard-nanoc (2.1.4) guard (~> 2.8) guard-compat (~> 1.0) nanoc (>= 4.3.8, < 5.0) hamster (3.0.0) concurrent-ruby (~> 1.0) - highline (1.7.8) - html_press (0.8.2) - htmlentities - multi_css (>= 0.1.0) - multi_js (>= 0.1.0) - htmlentities (4.3.4) + highline (1.7.10) + htmlcompressor (0.4.0) icalendar (2.4.1) json (2.1.0) - kramdown (1.14.0) + json_schema (0.19.1) + kramdown (1.16.2) libv8 (3.16.14.19) listen (3.1.5) rb-fsevent (~> 0.9, >= 0.9.4) rb-inotify (~> 0.9, >= 0.9.7) ruby_dep (~> 1.2) - lumberjack (1.0.12) - method_source (0.8.2) - mini_portile2 (2.2.0) - multi_css (0.1.0) - css_press - multi_js (0.1.0) - uglifier (~> 2) - nanoc (4.8.4) - cri (~> 2.8) + lumberjack (1.0.13) + method_source (0.9.0) + mini_portile2 (2.3.0) + nanoc (4.10.0) + addressable (~> 2.5) + cri (~> 2.15) + ddmemoize (~> 1.0) + ddmetrics (~> 1.0) ddplugin (~> 1.0) hamster (~> 3.0) + json_schema (~> 0.19) + parallel (~> 1.12) ref (~> 2.0) + slow_enumerator_tools (~> 1.0) + tomlrb (~> 1.2) nenv (0.3.0) - nokogiri (1.8.0) - mini_portile2 (~> 2.2.0) + nokogiri (1.8.2) + mini_portile2 (~> 2.3.0) notiffany (0.1.1) nenv (~> 0.1) shellany (~> 0.0) - pry (0.10.4) + pandoc-ruby (2.0.2) + parallel (1.12.1) + pry (0.11.3) coderay (~> 1.1.0) - method_source (~> 0.8.1) - slop (~> 3.4) - rack (2.0.3) - rb-fsevent (0.10.2) + method_source (~> 0.9.0) + public_suffix (3.0.3) + rack (2.0.5) + rainpress (1.0.1) + rb-fsevent (0.10.3) rb-inotify (0.9.10) ffi (>= 0.5.0, < 2) ref (2.0.0) ruby_dep (1.5.0) - sass (3.5.1) + rubypants (0.7.0) + sass (3.5.6) sass-listen (~> 4.0.0) sass-listen (4.0.0) rb-fsevent (~> 0.9, >= 0.9.4) rb-inotify (~> 0.9, >= 0.9.7) shellany (0.0.1) - slop (3.6.0) - terminal-notifier (1.8.0) + slow_enumerator_tools (1.1.0) + terminal-notifier (2.0.0) terminal-notifier-guard (1.7.0) therubyracer (0.12.3) libv8 (~> 3.16.14.15) ref thor (0.20.0) - uglifier (2.7.2) - execjs (>= 0.3.0) - json (>= 1.8.0) + tomlrb (1.2.7) + typogruby (1.0.18) + rubypants + uglifier (4.1.10) + execjs (>= 0.3.0, < 3) w3c_validators (1.3.3) json (>= 1.8) nokogiri (~> 1.6) words_counted (1.0.2) + yui-compressor (0.12.0) PLATFORMS ruby @@ -112,16 +121,21 @@ DEPENDENCIES coffee-script guard-nanoc highline - html_press + htmlcompressor icalendar kramdown nanoc + pandoc-ruby + rainpress sass terminal-notifier terminal-notifier-guard therubyracer + typogruby + uglifier (>= 4.0.0) w3c_validators words_counted + yui-compressor BUNDLED WITH - 1.14.6 + 1.16.4 diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..acebdc7 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2018 Zeus WPI + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md index 214bdd1..8c16141 100644 --- a/README.md +++ b/README.md @@ -4,26 +4,50 @@ [![PageSpeed](https://pagespeed-badges.herokuapp.com/?url=zeus.ugent.be&strat=desktop&showStratLabel=true)](https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Fzeus.ugent.be&tab=desktop) [![PageSpeed](https://pagespeed-badges.herokuapp.com/?url=zeus.ugent.be&strat=mobile&showStratLabel=true)](https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Fzeus.ugent.be&tab=mobile) -## Setup +This repository contains the source code for [zeus.ugent.be](https://zeus.ugent.be), the website of Zeus WPI, the official student association of Informatics at Ghent University. The site is developed using [nanoc](https://github.com/nanoc/nanoc), which is actively developed by ex-Zeus member [ddfreyne](https://github.com/ddfreyne). The CSS framework used is [Bulma](https://bulma.io/). We primarily focus on using markdown for blogposts and events. Feel free to make a Pull Request with a blog post if you feel inspired and need an outlet! -### Installation +Please check the [Wiki](https://github.com/ZeusWPI/zeus.ugent.be/wiki) for questions about structure. + +## Getting Started + +These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system. + +### Prerequisites + +You will need Ruby (gem), yarn and pandoc (optional). Installation instructions are listed below. + +* [Ruby](https://www.ruby-lang.org/en/documentation/installation/) +* [yarn](yarnpkg.com/en/docs/install) +* [pandoc](https://pandoc.org/installing.html) (optional, install if you want to see the reports) + +### Installing + +If bundler is not yet installed on your system, make sure to install it using the following command: + +```bash +gem install bundler +``` + +In the root directory of the project, execute following commands ```bash bundle install npm install ``` -### Developing +You will (momentarily) also need `pandoc` and `latex` to compile the reports from the board meetings. Refer to your OS package manager to install these things. + +These will pull in all Ruby and Node.js dependencies. If everything goes well, you should be able to execute the following. ```bash bundle exec nanoc live ``` -This will spawn a webserver, and automatically recompile the site -when files get changed. + +Go to to view the site! When developing, the site gets regenerated when editing files. A simple refresh will show the new changes. ### Deploying -The latest builds on master get deployed automatically using [travis](https://travis-ci.org). +The latest and greatest builds on master get deployed automatically using [travis](https://travis-ci.org). For manual deployment, run @@ -31,70 +55,22 @@ For manual deployment, run bundle exec nanoc deploy --target public ``` -## Events +If you want to deploy this on your own system for whatever reason, just serve the files using a webserver like nginx or Apache. -Events can be fetched from facebook using `nanoc fetch [facebook event id]`. A file named `.fb_token` containing an app token for facebook must be present. +## Submitting a Pull Request -## Blogposts +Once you've submitted a PR, it will automatically be deployed to (PR#).pr.zeus.gent, for easier reviewing. -Posts should be written in [kramdown](http://kramdown.gettalong.org/index.html), a markdown superset which has a very complete [syntax guide](http://kramdown.gettalong.org/syntax.html). +## Analytics -Meta-tags: +Analytics are powered by [Fathom](https://usefathom.com) and are available on . These are only available to administrators with proper rights. These analytics are self hosted and provide only simple statistics for our information, without breaching your privacy. -| Name | Type | Required | -|-------------|--------|----------| -| :title | String | yes | -| :created_at | Date | yes | -| :description| String | no | -| :author | String | no | -| :lang | String | no | - -## Events - -Example structure: - -``` -content/ - assets/ - events/ - 15-16/ - 16-17/ - battlebots/ - main.md - intro.md - codenight.md - finale.md - awk.md - sed.md - ruby.md - index.erb -``` - -### Metadata - -Every event is a `.md` file with the following metadata tags: - -| Name | Type | Required | -|--------------|--------|----------| -| :title | String | yes | -| :time | Date | yes | -| :location | String | yes | -| :description | String | no | -| :created_at | Date | no | -| :locationlink| String | no | -| :facebook | URL | no | -| :banner | URL | no | -| :image | URL | no | +## Built With -### Grouped events +* [nanoc](https://github.com/nanoc/nanoc), static site generator +* [Bulma](https://bulma.io/), CSS framework -If there's a series of events (for example summer code nights) these can be grouped by creating a folder containing a `main.md`, which will need the following metadata: +## Authors -| Name | Type | Required | -|--------------|--------|----------| -| :title | String | yes | -| :location | String | no | -| :banner | URL | no | - -Other `.md` files made in that folder are sub-events which need to fit the [metadata description listed earlier](#metadata) +See the list of [contributors](https://github.com/zeuswpi/zeus.ugent.be/contributors) who participated in this project. diff --git a/Rules b/Rules index 13f885b..91140b8 100644 --- a/Rules +++ b/Rules @@ -11,14 +11,21 @@ require 'icalendar' # preprocess do - `npm install` + `yarn` # We don't want to compile old blogposts in development - ignore_old_blogposts if development? + ignore_old_content('blog', 'events', 'about/verslagen') if development? + update_blog_attributes create_yearly_items('Blog') create_yearly_items('Events') convert_event_time_to_timestamps + + all_events.each do |event| + check_schema(:event, event) + end + + add_report_metadata end # @@ -38,6 +45,8 @@ compile '/blog/*' do layout '/generic.*' layout '/default.*' filter :erb + + filter :html_press if production? end # @@ -50,6 +59,8 @@ compile '/events/*' do layout '/generic.*' layout '/default.*' filter :erb + + filter :html_press if production? end compile '/events/*/*' do @@ -59,6 +70,8 @@ compile '/events/*/*' do layout '/eventpost.*' layout '/default.*' filter :erb + + filter :html_press if production? end compile '/events/*/*', rep: :text do @@ -74,23 +87,28 @@ end # # POSTS # -compile '/blog/*/*' do +compile '/blog/*/*.md' do filter :erb layout '/blogpost.md' filter :kramdown + filter :typogruby layout '/blogpost.erb' layout '/generic.*' layout '/default.*' filter :erb + + filter :html_press if production? end -compile '/blog/*/*', rep: :text do +compile '/blog/*/*.md', rep: :text do + filter :erb filter :kramdown filter :strip_html end -compile '/blog/*/*', rep: :html do +compile '/blog/*/*.md', rep: :html do + filter :erb filter :kramdown end @@ -99,10 +117,10 @@ end # compile '/projects/*' do filter :kramdown -end -# Don't create specific project pages for now -route '/projects/*' do; end + # Don't write out the projects themselves for now + write nil +end compile '/*_search.json' do filter :erb @@ -112,6 +130,15 @@ compile '/**/*.ics' do filter :erb end +# +# REPORTS +# + +compile '/about/verslagen/*/*.md', rep: :pdf do + filter :pandoc_pdf, args: { f: :markdown } if production? + write ext: (production? ? 'pdf' : 'md') +end + # # GENERIC ERB PAGES # @@ -120,6 +147,8 @@ compile '/**/*.erb' do layout '/generic.*' layout '/default.*' + + filter :html_press if production? end compile '/**/*.md' do @@ -140,11 +169,12 @@ compile '/assets/scripts/**/*.coffee' do end compile '/assets/scripts/**/*.js' do - filter :uglify_js + filter :uglify_js, harmony: true end ignore '/assets/stylesheets/includes/**/*' ignore '/data/**/*' +ignore '/node_modules/**/*' compile '/assets/stylesheets/**/*.scss' do filter :sass, syntax: :scss, style: :compressed @@ -152,6 +182,12 @@ compile '/assets/stylesheets/**/*.scss' do write ext: 'css' end +compile '/assets/stylesheets/**/*.css' do + filter :rainpress + filter :autoprefixer if production? + write ext: 'css' +end + # # # ROUTES diff --git a/comment.sh b/comment.sh new file mode 100755 index 0000000..c82a872 --- /dev/null +++ b/comment.sh @@ -0,0 +1,29 @@ +#!/bin/bash + +PR_NR=$TRAVIS_PULL_REQUEST + +function performQuery() { + NEW_QUERY_STR="{\"query\":\"$1\"}" + echo $NEW_QUERY_STR + curl -s -H "Authorization: bearer $COMMENT_TOKEN" -X POST -d "$NEW_QUERY_STR" https://api.github.com/graphql +} + +RESULT=$(performQuery "{repository(owner:\\\"ZeusWPI\\\",name:\\\"zeus.ugent.be\\\"){pullRequest(number:$PR_NR){id,comments(first:10){nodes{author{login}}}}}}") + +if [ $? -ne 0 ]; then + echo "QUERY FAILED, RESULT: $RESULT" + exit 1 +fi + +# Get the GraphQL ID +PR_ID=$(echo $RESULT | sed 's/.*"id":"\([^"]*\)".*/\1/') + +# TODO: Have another user do the commenting +if [[ $RESULT == *"werthen"* ]]; then + echo "User has already commented" +else + ADD_COMMENT_STR="mutation{addComment(input:{subjectId:\\\"$PR_ID\\\",body:\\\"Check out the preview on https://$PR_NR.pr.zeus.gent/\\\"}){clientMutationId}}" + performQuery "$ADD_COMMENT_STR" +fi + + diff --git a/content/about/about.erb b/content/about/about.erb index 782b112..1c2bb32 100644 --- a/content/about/about.erb +++ b/content/about/about.erb @@ -27,14 +27,14 @@ narrow_page: true

The board

The board is the oil in the machine and is the driving force behind the organization of events and projects. - The Zeus WPI board for the <%= pretty_year @config[:academic_year] %> academic year is: + The Zeus WPI board in <%= pretty_year @config[:academic_year] %> is:

Mail us all at: bestuur@zeus.ugent.be
- - + +
diff --git a/content/about/contact.erb b/content/about/contact.erb index 65485ab..280ec37 100644 --- a/content/about/contact.erb +++ b/content/about/contact.erb @@ -18,10 +18,6 @@ contact_links: link: https://zeuswpi.slack.com/ description: Slack action: Message us - - icon: commenting - link: irc://wina.ugent.be/#zeus - description: irc - action: Chat with us - icon: inbox link: http://lists.zeus.ugent.be/mailman/listinfo/leden description: Mailinglist @@ -81,7 +77,7 @@ contact_links:

Call us

- +32 92 64 47 5
+ +32 9 264 47 51
Intern: 4751

@@ -96,9 +92,9 @@ contact_links: You can find our hiding place, or what we call 'de kelder' at the basement level of following address:

- Krijgslaan 281
- Campus Sterre S9
- 9000 Gent
+ Krijgslaan 281
+ Campus Sterre S9
+ 9000 Gent
@@ -126,4 +122,6 @@ contact_links: - \ No newline at end of file +
+ +
diff --git a/content/about/statuten.md b/content/about/statuten.md index de554e0..a3e7439 100644 --- a/content/about/statuten.md +++ b/content/about/statuten.md @@ -75,17 +75,17 @@ narrow_page: true **Art. 15** - De hierboven vernoemde verantwoordelijkheden van de bestuursleden zijn niet-exhaustief. Ieder bestuurslid draagt o.a. een algemene verwantwoordelijkheid.
-**Art. 15** - Het bestuur komt regelmatig samen op een daartoe vastgestelde dag, die door de voorzitter wordt vastgelegd en door de secretaris aan alle leden wordt meegedeeld. De bestuursvergadering is slechts geldig wanneer twee derden aanwezig is. De agendapunten moeten behandeld worden. Bij gelijke stemming heeft de voorzitter het laatste woord.
+**Art. 16** - Het bestuur komt regelmatig samen op een daartoe vastgestelde dag, die door de voorzitter wordt vastgelegd en door de secretaris aan alle leden wordt meegedeeld. De bestuursvergadering is slechts geldig wanneer twee derden aanwezig is. De agendapunten moeten behandeld worden. Bij gelijke stemming heeft de voorzitter het laatste woord.
-**Art. 16** - Alle voorstellen die tijdens een bepaalde vergadering werden voorgelegd, worden gebundeld. Een exemplaar hiervan wordt door de secretaris bedeeld aan de bestuursleden. Een exemplaar wordt publiekelijk beschikbaar gesteld via de website van de vereniging.
+**Art. 17** - Alle voorstellen die tijdens een bepaalde vergadering werden voorgelegd, worden gebundeld. Een exemplaar hiervan wordt door de secretaris bedeeld aan de bestuursleden. Een exemplaar wordt publiekelijk beschikbaar gesteld via de website van de vereniging.
# Hoofdstuk IV - Eindbepaling
-**Art. 17** - De statuten kunnen slechts gewijzigd worden op een algemene ledenvergadering waar minstens 1/2 van de leden aanwezig is. Hiervoor is bij stemming een 2/3 meerderheid van alle aanwezige leden vereist.
+**Art. 18** - De statuten kunnen slechts gewijzigd worden op een algemene ledenvergadering waar minstens 1/2 van de leden aanwezig is. Hiervoor is bij stemming een 2/3 meerderheid van alle aanwezige leden vereist.
-**Art. 18** - In geval van ontbinding zal de vereniging beslissen dat het nettoactief zal gestort worden aan een nader te bepalen goed doel.
+**Art. 19** - In geval van ontbinding zal de vereniging beslissen dat het nettoactief zal gestort worden aan een nader te bepalen goed doel.
diff --git a/content/about/verslagen.erb b/content/about/verslagen.erb index e423468..cafc8b5 100644 --- a/content/about/verslagen.erb +++ b/content/about/verslagen.erb @@ -1,64 +1,15 @@ +--- +narrow_page: true +--- + +<%= render '/partials/_about_sub_navbar.*', selected: 'verslagen' %> +
-

Verslagen

-
    -
  • kdjfsql
  • -
  • kdjfsql
  • -
  • kdjfsql
  • -
  • kdjfsql
  • -
  • kdjfsql
  • -
-
-
-

Academiejaar 2015-2016

- - coming soon: statutenwijzigingen + verkiezingsuitslag (Mei 2016) - -
Bestuursvergadering 8: April 2016
- Bestuursvergadering 7: Maart 2016
- Bestuursvergadering 6: Februari 2016
- Bestuursvergadering 5: December 2015
- Bestuursvergadering 4: November 2015
- Bestuursvergadering 3: Oktober 2015
- Bestuursvergadering 2: September 2015
- Bestuursvergadering 1: Augustus 2015
- -

Academiejaar 2014-2015

- Ledenvergadering Mei 5 2015
- Bestuursvergadering April 23 2015
- Bestuursvergadering Maart 18 2015
- Bestuursvergadering Maart 2 2015
- Bestuursvergadering Februari 8 2015
- Bestuursvergadering Februari 2 2015
- Bestuursvergadering December 2014
- Bestuursvergadering November 2014
- Bestuursvergadering Oktober 2014
- Bestuursvergadering September 16 2014
- Bestuursvergadering September 8 2014
- Bestuursvergadering augustus 2014
- Bestuursvergadering juli 2014
- -

Academiejaar 2013-2014

- Bestuursvergadering februari 2014
- Bestuursvergadering oktober 2013
- Bestuursvergadering september 2013
- -

Academiejaar 2012-2013

- Ledenvergadering mei 2013
- Bestuursvergadering mei 2013
- Bestuursvergadering 28 maart 2013
- Bestuursvergadering 14 maart 2013
- Bestuursvergadering januari 2013
- Bestuursvergadering november 2012
- Bestuursvergadering oktober 2012
- Bestuursvergadering september 2012
- -

Vóór 2012

- Bestuursvergadering juni 2011
- Bestuursvergadering augustus 2010
- Bestuursvergadering april 2010
- Bestuursvergadering december 2009
- Bestuursvergadering 30 juli 2009
- Bestuursvergadering 13 juli 2009
- Bestuursvergadering 9 juli 2009
- Ledenvergadering 2006
+

Reports

+ <% reports.group_by {|r| r[:academic_year]}.each do |year, y_reports| %> +

<%= year %>

+ <% y_reports.each do |report| %> + Report <%= report[:date].strftime('%d %B %Y') %>
+ <% end %> + <% end %>
diff --git a/content/about/verslagen/05-06/2006-05-09.pdf b/content/about/verslagen/05-06/2006-05-09.pdf new file mode 100644 index 0000000..8ec7330 Binary files /dev/null and b/content/about/verslagen/05-06/2006-05-09.pdf differ diff --git a/content/about/verslagen/08-09/2009-07-09.pdf b/content/about/verslagen/08-09/2009-07-09.pdf new file mode 100644 index 0000000..f04fae9 Binary files /dev/null and b/content/about/verslagen/08-09/2009-07-09.pdf differ diff --git a/content/about/verslagen/08-09/2009-07-13.pdf b/content/about/verslagen/08-09/2009-07-13.pdf new file mode 100644 index 0000000..371833a Binary files /dev/null and b/content/about/verslagen/08-09/2009-07-13.pdf differ diff --git a/content/about/verslagen/08-09/2009-07-30.pdf b/content/about/verslagen/08-09/2009-07-30.pdf new file mode 100644 index 0000000..a2edefe Binary files /dev/null and b/content/about/verslagen/08-09/2009-07-30.pdf differ diff --git a/content/about/verslagen/09-10/2009-12-10.pdf b/content/about/verslagen/09-10/2009-12-10.pdf new file mode 100644 index 0000000..c848635 Binary files /dev/null and b/content/about/verslagen/09-10/2009-12-10.pdf differ diff --git a/content/about/verslagen/09-10/2010-04-13.pdf b/content/about/verslagen/09-10/2010-04-13.pdf new file mode 100644 index 0000000..3d78d0a Binary files /dev/null and b/content/about/verslagen/09-10/2010-04-13.pdf differ diff --git a/content/about/verslagen/09-10/2010-08-14.pdf b/content/about/verslagen/09-10/2010-08-14.pdf new file mode 100644 index 0000000..6e94cdf Binary files /dev/null and b/content/about/verslagen/09-10/2010-08-14.pdf differ diff --git a/content/about/verslagen/10-11/2011-06-29.pdf b/content/about/verslagen/10-11/2011-06-29.pdf new file mode 100644 index 0000000..239433e Binary files /dev/null and b/content/about/verslagen/10-11/2011-06-29.pdf differ diff --git a/content/about/verslagen/12-13/2012-09-24.pdf b/content/about/verslagen/12-13/2012-09-24.pdf new file mode 100644 index 0000000..04e1a69 Binary files /dev/null and b/content/about/verslagen/12-13/2012-09-24.pdf differ diff --git a/content/about/verslagen/12-13/2012-10-02.pdf b/content/about/verslagen/12-13/2012-10-02.pdf new file mode 100644 index 0000000..4fced6f Binary files /dev/null and b/content/about/verslagen/12-13/2012-10-02.pdf differ diff --git a/content/about/verslagen/12-13/2012-11-16.pdf b/content/about/verslagen/12-13/2012-11-16.pdf new file mode 100644 index 0000000..2714031 Binary files /dev/null and b/content/about/verslagen/12-13/2012-11-16.pdf differ diff --git a/content/about/verslagen/12-13/2013-01-31.pdf b/content/about/verslagen/12-13/2013-01-31.pdf new file mode 100644 index 0000000..f2f4dec Binary files /dev/null and b/content/about/verslagen/12-13/2013-01-31.pdf differ diff --git a/content/about/verslagen/12-13/2013-03-14.pdf b/content/about/verslagen/12-13/2013-03-14.pdf new file mode 100644 index 0000000..ab56c30 Binary files /dev/null and b/content/about/verslagen/12-13/2013-03-14.pdf differ diff --git a/content/about/verslagen/12-13/2013-03-28.pdf b/content/about/verslagen/12-13/2013-03-28.pdf new file mode 100644 index 0000000..8e5f64f Binary files /dev/null and b/content/about/verslagen/12-13/2013-03-28.pdf differ diff --git a/content/about/verslagen/12-13/2013-05-02.pdf b/content/about/verslagen/12-13/2013-05-02.pdf new file mode 100644 index 0000000..c2a017e Binary files /dev/null and b/content/about/verslagen/12-13/2013-05-02.pdf differ diff --git a/content/about/verslagen/12-13/2013-05-14.pdf b/content/about/verslagen/12-13/2013-05-14.pdf new file mode 100644 index 0000000..0a38b8d Binary files /dev/null and b/content/about/verslagen/12-13/2013-05-14.pdf differ diff --git a/content/about/verslagen/13-14/2013-09-05.pdf b/content/about/verslagen/13-14/2013-09-05.pdf new file mode 100644 index 0000000..17d32b8 Binary files /dev/null and b/content/about/verslagen/13-14/2013-09-05.pdf differ diff --git a/content/about/verslagen/13-14/2013-10-29.pdf b/content/about/verslagen/13-14/2013-10-29.pdf new file mode 100644 index 0000000..f1fb028 Binary files /dev/null and b/content/about/verslagen/13-14/2013-10-29.pdf differ diff --git a/content/about/verslagen/13-14/2014-02-18.pdf b/content/about/verslagen/13-14/2014-02-18.pdf new file mode 100644 index 0000000..353dc75 Binary files /dev/null and b/content/about/verslagen/13-14/2014-02-18.pdf differ diff --git a/content/about/verslagen/14-15/2014-07-01.pdf b/content/about/verslagen/14-15/2014-07-01.pdf new file mode 100644 index 0000000..1838526 Binary files /dev/null and b/content/about/verslagen/14-15/2014-07-01.pdf differ diff --git a/content/about/verslagen/14-15/2014-08-25.pdf b/content/about/verslagen/14-15/2014-08-25.pdf new file mode 100644 index 0000000..99f6ca0 Binary files /dev/null and b/content/about/verslagen/14-15/2014-08-25.pdf differ diff --git a/content/about/verslagen/14-15/2014-09-08.pdf b/content/about/verslagen/14-15/2014-09-08.pdf new file mode 100644 index 0000000..41e00be Binary files /dev/null and b/content/about/verslagen/14-15/2014-09-08.pdf differ diff --git a/content/about/verslagen/14-15/2014-09-16.pdf b/content/about/verslagen/14-15/2014-09-16.pdf new file mode 100644 index 0000000..225b71a Binary files /dev/null and b/content/about/verslagen/14-15/2014-09-16.pdf differ diff --git a/content/about/verslagen/14-15/2014-10-07.pdf b/content/about/verslagen/14-15/2014-10-07.pdf new file mode 100644 index 0000000..0734fb7 Binary files /dev/null and b/content/about/verslagen/14-15/2014-10-07.pdf differ diff --git a/content/about/verslagen/14-15/2014-11-05.pdf b/content/about/verslagen/14-15/2014-11-05.pdf new file mode 100644 index 0000000..91829a7 Binary files /dev/null and b/content/about/verslagen/14-15/2014-11-05.pdf differ diff --git a/content/about/verslagen/14-15/2014-12-02.pdf b/content/about/verslagen/14-15/2014-12-02.pdf new file mode 100644 index 0000000..8d19ca0 Binary files /dev/null and b/content/about/verslagen/14-15/2014-12-02.pdf differ diff --git a/content/about/verslagen/14-15/2015-02-02.pdf b/content/about/verslagen/14-15/2015-02-02.pdf new file mode 100644 index 0000000..860bd04 Binary files /dev/null and b/content/about/verslagen/14-15/2015-02-02.pdf differ diff --git a/content/about/verslagen/14-15/2015-02-09.pdf b/content/about/verslagen/14-15/2015-02-09.pdf new file mode 100644 index 0000000..9768280 Binary files /dev/null and b/content/about/verslagen/14-15/2015-02-09.pdf differ diff --git a/content/about/verslagen/14-15/2015-03-02.pdf b/content/about/verslagen/14-15/2015-03-02.pdf new file mode 100644 index 0000000..c611491 Binary files /dev/null and b/content/about/verslagen/14-15/2015-03-02.pdf differ diff --git a/content/about/verslagen/14-15/2015-03-18.pdf b/content/about/verslagen/14-15/2015-03-18.pdf new file mode 100644 index 0000000..07a93ba Binary files /dev/null and b/content/about/verslagen/14-15/2015-03-18.pdf differ diff --git a/content/about/verslagen/14-15/2015-04-23.pdf b/content/about/verslagen/14-15/2015-04-23.pdf new file mode 100644 index 0000000..031dbe4 Binary files /dev/null and b/content/about/verslagen/14-15/2015-04-23.pdf differ diff --git a/content/about/verslagen/14-15/2015-05-05.pdf b/content/about/verslagen/14-15/2015-05-05.pdf new file mode 100644 index 0000000..816ce63 Binary files /dev/null and b/content/about/verslagen/14-15/2015-05-05.pdf differ diff --git a/content/about/verslagen/15-16/2015-08-01.pdf b/content/about/verslagen/15-16/2015-08-01.pdf new file mode 100644 index 0000000..7e85e98 Binary files /dev/null and b/content/about/verslagen/15-16/2015-08-01.pdf differ diff --git a/content/about/verslagen/15-16/2015-09-07.pdf b/content/about/verslagen/15-16/2015-09-07.pdf new file mode 100644 index 0000000..ad5ca67 Binary files /dev/null and b/content/about/verslagen/15-16/2015-09-07.pdf differ diff --git a/content/about/verslagen/15-16/2015-10-06.pdf b/content/about/verslagen/15-16/2015-10-06.pdf new file mode 100644 index 0000000..24e31a6 Binary files /dev/null and b/content/about/verslagen/15-16/2015-10-06.pdf differ diff --git a/content/about/verslagen/15-16/2015-11-05.pdf b/content/about/verslagen/15-16/2015-11-05.pdf new file mode 100644 index 0000000..aaf19bf Binary files /dev/null and b/content/about/verslagen/15-16/2015-11-05.pdf differ diff --git a/content/about/verslagen/15-16/2015-12-08.pdf b/content/about/verslagen/15-16/2015-12-08.pdf new file mode 100644 index 0000000..a88d204 Binary files /dev/null and b/content/about/verslagen/15-16/2015-12-08.pdf differ diff --git a/content/about/verslagen/15-16/2016-02-09.md b/content/about/verslagen/15-16/2016-02-09.md new file mode 100644 index 0000000..0ed9c84 --- /dev/null +++ b/content/about/verslagen/15-16/2016-02-09.md @@ -0,0 +1,73 @@ +% Bestuursvergadering 6: +% +% Datum: 9 Februari 2016 18h06 tot 19h06 + +Status: Open + +voorgaande wiki pagina: +https://zeus.ugent.be/wiki/doku.php?id=bestuursvergadering:februari_2016 + +# Verslag vorige vergadering +https://docs.google.com/document/d/1mTGrY02d30t_dgiwgdPumgl8Fj3bh51q-azL7esLJvw/edit?usp=drive_web +1. Venster: repareren zodat het niet volledig open kan, geen rooster plaatsen. +2. Tabp moest in gang treden, maar dit is nog niet gebeurd. Eind deze week zal het systeem beginnen draaien. +3. Verslag goedgekeurd + +# Financiën +* Totaal: 2079,2 EUR + waarvan in kassa: 467,9 EUR + waarvan in bank: 722,38 +* Te veel cash in de kassa, Kenneth gaat dit naar de bank brengen +* financieel jaarverslag ingediend + +# Sysadmin +* Fan op Verne is geïnstalleerd +* Alias pagina aangemaakt +* Minimum wachtwoord lengte verhoogd naar 8 +* Maximum file upload via http verhoogd naar 5MB +* SSH keys van Verne en Clarke verwijderd +* Iepoev het root wachtwoord overhandigd +* Graceful shutdown wanneer de stroom uitvalt +* 10GB motion detected cammie footage -> 200GB of 14 dagen alternating continuous/motion detected cammie footage + +# Activiteiten +* Google Hash 11 feb + - guest accounts verkregen voor niet UGenters + - goodies zijn er ( 248) + - lokaal is gereserveerd + - Aanraden op voorhand te eten, snacks zullen aanwezig zijn. (hiervoor nog een mail met praktische informatie rondsturen) +* AI avond + 1. Voorstellingsavond over een 2 tal weken. Vervolgens nog follow-up avonden (avonden waarop de kelder vooral AI-challenge gericht zal zijn, dient ook om mensen naar de kelder te lokken) + Verder was er sprake van een finale avond + * Waarschijnlijk zouden er prijzen weggegeven worden aan de winnaars +* awk-les + - lokaal A1, op 23 feb 18h (sluit aan op Scriptingstalen) + - gegeven door Professor Dawyndt +* VPW + - ToDo: Op het VPW facebook event delen dat wij een busrit heen en terug van gent organiseren +* Event Brainstorm + - 12 feb 18h + +# Projecten updates +* Tabp werkt terug +* Meeting tussen Minerva API team en Zeus wordt georganiseerd +* plannen dit semester: + - 12ul herwerken + - Hydra 2.0 (met API) + - Gamification herwerken + - Projectavond: projecten presenteren met bijkomende avonden (een week later voorbeeld) waar mensen wel kunnen werken, en voorbereid kunnen zijn (zoals talen leren kennen, en platformen leren werken) + +# Discussiepunten +* Ereleden: nieuwe omschrijving: ereleden worden genomineerd door het bestuur op het einde van hun bestuursperiode. Iedereen die ooit het recht erelid te zijn heeft gewonnen, behoudt dit recht. Mensen krijgen de privileges van erelid te zijn mits vergoeding nog steeds. +* Opvolger sysadmin + * nieuwe kandidaten: Mehmet en Rien + * Titouan gaat het hier eens over hebben met Mehmet, Rien en Lorin +* leden “inschrijvingsgeld”: + * Nieuwe leden worden vriendelijk gevraagd om cash te betalen. Tapb is pas beschikbaar na een initiële overschrijving van 5 euro instapkrediet. +* Kalmtedagen + * dinsdag en donderdag + * vanaf dinsdag 16 feb + * volgende maand evalueren + +# Trivia +AP is in orde, de facturatie details worden doorgestuurd zodat wij een nieuwe kunnen bestellen. diff --git a/content/about/verslagen/15-16/2016-03-10.md b/content/about/verslagen/15-16/2016-03-10.md new file mode 100644 index 0000000..a670bd1 --- /dev/null +++ b/content/about/verslagen/15-16/2016-03-10.md @@ -0,0 +1,46 @@ +% Bestuursvergadering 7 +% +% Datum: 10/03/2016 18h09 - 20h06 + +Status: Gesloten + +voorgaande wiki pagina: +https://zeus.ugent.be/wiki/doku.php?id=bestuursvergadering:maart_2016 + +# Verslag +1. Verslag vorige vergadering + * verslag + * raam is al gedeeltelijk gerepareerd + * verslag goedgekeurd + +# Financiën +* Consumpties: -247,53 EUR +* Kassa: 241,90 EUR +* Waarvan in bank: 2052,19 EUR +* nog in te dienen: 108 EUR + +# Sysadmin +* Opgeleiden: Rien, Lorin + +# Activiteiten +* Finale ai-challenge: was gepland vlak voor paasvakantie, maar is niet haalbaar. +* spelletjesavond: vlak voor vakantie (poll vrijdag of donderdag) +* veel vraag naar spelletjesavond +* zeus-olympiade +* code-history: nog zoeken naar spreker (eventueel combi met museum der wetenschappen) + +# Projecten updates +* hydra komt meer op gang, vraag tot budget voor hydra promotie. +* 12UL: bijna halfweg (stijn ilion felix) +* Saruman: benji +* AI-challenge: veel aan gewerkt, nog veel werk aan, waarschijnlijk af tegen einde van semester + +# Discussiepunten +* Statuten: zie +* Gandalf: bigger isue: + 1. gandalf + 12UL: Codenights organiseren met maintainers, pair programming? Extra inzet bestuur wordt verwacht hierop + Engagement zoeken (zowel bij ons als bij leden) + 2. FK-enrollment: mailen naar FK , wij ondersteunen dit niet meer , FK-ICT moet dit overnemen, ilion is bereid hierbij uitleg te verschaffen indien nodig + +# Trivia +* Derp op zeus servers? neen, mag wel op userdirs diff --git a/content/about/verslagen/15-16/2016-04-26.md b/content/about/verslagen/15-16/2016-04-26.md new file mode 100644 index 0000000..de0e230 --- /dev/null +++ b/content/about/verslagen/15-16/2016-04-26.md @@ -0,0 +1,18 @@ +% Bestuursvergadering 8 +% +% Datum: 26 April 2016 17h- 17h30 + +Status: Open + +# Discussiepunten +1. Sysadmin (1 of 2) + 1. 2 sysadmins met 1 stem (idee: 1 stem per functie) + 2. 2 sysadmins met 2 stemmen (gelijkwaardige rollen) + 3. 1 sysadmin (voordeel: minder bestuursleden voor vergaderingen) +1. event (1 of 2) + 1. 2 events met elk een stem (gelijkwaardige rollen) + 2. per persoon een event +1. projectleider + 1. oorspronkelijk doel: aanspreekpunt en is op de hoogte van alles + 2. organiseert codenights samen met events + 3. creert hypes rond projecten, zodat er meer aan projecten wordt gewerkt (zie hydra dit jaar) diff --git a/content/about/verslagen/16-17/2016-09-13.md b/content/about/verslagen/16-17/2016-09-13.md new file mode 100644 index 0000000..75b2ac3 --- /dev/null +++ b/content/about/verslagen/16-17/2016-09-13.md @@ -0,0 +1,105 @@ +% Bestuursvergadering 1: +% +% Datum: 13/09/2016 13:01 - 14:30 + +Status: Gesloten + +Aanwezigen: Volledig bestuur + +# Verslag vorige vergadering + * https://docs.google.com/document/d/1eRbc1KlB_89AHN3rA6fR5j_Pj1jiFLlR4V9sZcUgFyQ/edit#heading=h.s33rp6ymhlu1 + * goedgekeurd + + +# Financiën + * 300 schulden aan leden zelf + * Bank: ongeveer 1000 + * Rechten bank doorgeven + * Vloer: schijven van 125 euro + * Payconiq: nieuwe tafels/frigo + + +# Sysadmin + * BIJNA ALLES IS KAPOT + * nieuwe VM: Adams, alles migreren naar daar + * King: doet rare dingen, bijna aan limiet -> meer plaats aanvragen + * Zeven is nu Gygax + * Token: ingesteld als router + + +# Activiteiten + * Volgende vrijdag: introductie + * Mail naar leden: WEES VRIENDELIJK TEGEN MENSEN, TIMO MAG NIE KOMEN + * Reclame voor installparty + SKO + * Draaiboek in orde maken + * SKO + * InstallParty + * usb sticks aankopen (4 + 8GB, ongeveer 50-60 euro, tegen 5 okt) -> TO DO WOUT + * S10 + * LanParty: DON DOE DINGEN + + +# Projecten updates + * Hydra: bijna nieuwe versie + * Gandalf: Payconiq meeting + Tom porren + * FK: geen geklaag + * Tab/tap: bezig aan 2.0, maar SKO dingen, geen deadline + * Bottle bats: tweede semester, werken in eerste semester + * LANA: moet herschreven worden + * Zeus website: + * Goed op weg, heel mooi, wow, niet compleet, projectenpagina nog werk + * Events en blog posts af tegen begin academiejaar? + + +# Discussiepunten + * Introductiedag + * SKO standje + * Focus op Hydra, internet voorzien voor andere projecten + * Hydra brainstorm: harnassen zijn subsidieerbaar, kartonnen zwaard voor wout + * Verkeerde technische fiche + * Wie komt er? Feli, Wout, (Stijn?) + * Setup: banner, reuzendrakendildo voor don + * Hydra + * SKO: Feedback en functionaliteit vragen + * Enquete (met wedstrijd): gewenste features, keynote op gala-avond DSA, wedstrijd: vat winnen (subsidieerbaar?) + * Harnas huren, fotowedstrijd met Hydra ridder + * Launch party: flop -> gala-avond + * Zoeken in bib naar naslagwerken -> in Hydra integreren + * Epurse integratie(saldo checken) + * Onboarding + * Groepswerklokaaltjes + * Complex, fucnties van app uit kunnen zetten + * Voor sko af? + * Integratie webapp SKO + * Flyers? + * Payconiq + * Geen kosten, geen deadline + * Integratie in Gandalf + * 200 jaar UGent: Gandalf wordt effectief gebruikt + * Thoge erelid: a -oh-kay + * Ereleden fixen + * Nieuwe foto en quote + * Minimum 20 euro + * Bestuursburgers zelf betalen, wel een uitnodiging + * Vloerveiling? + + +# Trivia + * Sleutel voor Rien + * Jens leent kabel + * LUSTRUMWEEK 6: Fancy kleedijfeestje: + * Lijst van alle leden ooit + * Dresscode! + * Kasteel/artcube/therminal beschikbaar? + * HEEL VEEL DRANK + * Facebookevent maken + * Hapjes? + * Papiertjes invullen voor Lightning talks + * E&F: Exotisch en frustrerende talenavond + * Drank en eten: speciale codenight + * App dev: Feli voor ios, Feli/Niko voor android? + * VPW bus betaling: vragen aan ELIS + + +# Vrij moment +We gaan sushi eten diff --git a/content/about/verslagen/16-17/2016-10-20.md b/content/about/verslagen/16-17/2016-10-20.md new file mode 100644 index 0000000..2279849 --- /dev/null +++ b/content/about/verslagen/16-17/2016-10-20.md @@ -0,0 +1,124 @@ +% Bestuursvergadering 2: +% +% Datum: 20/10/2016 12:10 - 14:30 +Status: Gesloten + +Aanwezigen: Volledig bestuur + +# Verslag vorige vergadering + * https://docs.google.com/document/d/1dwVBbAg38pyK8uTN3sUrZPk7ygi3M2f2yvoEBP3Gk2g/ + + +# Financiën + * Unixstickers EINDELIJK verzonden! Doorrekenen naar leden + * 450 in kassa, 1360 in bank, 169 aan niet-ingediend subsidies, 550 krediet + * 1400 euro in totaal + * 700 euro over van subsidies + + +# Sysadmin + * Verne Problemen? STABIEL YEY + * Nieuw serverpark uitstellen tot na lustrumweek + * Nieuwe schijf? + * Netwerkdingen uitgeleend aan Ceneka + + +# Activiteiten + * LAN party + * Gala avond + * Shiften + 1. Inkom (1) + 2. Ontvangst (?) + 3. Bar (1) + 4. Bijvullen (1) + 5. Hapjes (1) + 6. Zeusvriendjes + * Drinken + 1. Drankcentrale wijn en cava aan de Rooigemlaan 12 witte, 6 rode, 6 rose) + 2. 50 flessen cava - 7.20 euro + 3. 4.5 euro voor witte wijn - 12 witte + 4. 6 rode + 5. 6 rose + * Prijslijst + 1. Cava: 1.5 (1.20 voor ons) + 2. Wijn: 1 (0.65) + 3. Bier: drankencentrale nevele + 4. Fruitsap + 5. Frisdrank + 6. Duvel + * Hapjes (makro?) + 1. Ovenhapjes + 2. Chips enzo + 3. Croque monsieurs + * Materiaal + 1. Bestek, glazen + 2. Kartonnen kommetjes/bordjes + 3. Frigo + 4. Servietten: Makro + 5. opdienbladen + * Mails + * Inkleding ruimte + * Serieuze reminder mail naar leden + * Muziek + * Mail sociale raad, RvB en stura, rector en vice-rector, joeri + + +* 25u Codenight + * Shiften + * Materiaal + * Internet + * verlengkabels/dominos (paddestoel dsa) + * Schermen dict (lorin)? + * Koelbox reserveren + * Nachtvoedsel + ontbijt + * Aiki noedels + waterkoker? microgolf? + +* PRIME spelletjesavond: + * ELO: A3 vastleggen + * Drinken: overschotten gala-avond? MAIL WOUWT +* Rustles + * Onderhandelingen zijn bezig, binnenkort een doorbraak + * Alle praktische dingen geregeld + * Kelder reserveren! +* E&F + * A3 + * Poster + * wedstrijdjes +* Appweek + * Soort van score-bord app voor spelletjes + + +# Projecten updates + * Hydra + * Communicatiewetenschappen voor promo + * Epurse integratie: volgende week vergadering met Femke + * Soleway: tijdens 25 uur codenight? + * Volgende week maaltijdproblemen normaal opgelost + * Feli volgend jaar weg, Hydra mag niet doodgaan +Tijdens app week mensen naar Hydra lokken! +Grote persoon + perooon datacenter voor Hydra + * Gandalf + * Payqonic-integratie + * Felix? Tom? + * LANA is dood + * Discord opstellen + * Zeus-site + * Statuten + * Verslagen: markdown yey + * mobile!! + * Saruman: mats zou deze gebruiken voor het DSA uitleensysteem te upgraden (betaald) + + +# Discussiepunten + * Quivr mail + * Drive assets: assets verspreid over computer, lokaliseren + * Lijst mogelijke uitgaven: + * Kaartje erelid: to do Rien tegen begin november + * Drive opkuisen: to do Isaura + * Mail grafisch designer voor logo + * Werkaanvraag vloervernieuwing: geen respons, jens pingen, voor 1 december kopen + +# Trivia + + +# Vrij moment diff --git a/content/about/verslagen/16-17/2016-11-15.md b/content/about/verslagen/16-17/2016-11-15.md new file mode 100644 index 0000000..f7f7830 --- /dev/null +++ b/content/about/verslagen/16-17/2016-11-15.md @@ -0,0 +1,180 @@ +% Bestuursvergadering 3: +% +% Datum: 15/11/2016 - 11:24 + +Status: Gesloten + +Aanwezigen: Volledig bestuur + +# Verslag vorige vergadering + - https://docs.google.com/document/d/1jkU6QhQaLyaTfYlQn7pme3w_eDDl72SIWXqf9FI5HXk/ + +# Financiën + * Gala-recap + * Factuur chris union? + * LAN-recap + * Factuur drankstock volgende week + * UNIXstickers in orde? Nee: davit, michilus en felix moeten nog betalen + + +# Sysadmin + * Dingen lijken kapot, zo kapot + * Verne naar de kloten -> RAID? + * Migratie naar adams hoort te beginnen + * Materiaal nodig? Nuwp + * 8 usb terug? + * Ceneka: site is kak + * Security issues gefixt + * Userdirs: permission issues + * Elo gaat op jeroen gaan staan + + +# Activiteiten + * Gala-recap + * GROOT SUCCES + * Oud-leden: vroeger beginnen uitnodigen, publieke gastlijst, geen publiek fb-event + * Opkuis beter regelen (+25h codeday) + * Lustrumweken zijn lastig + * Elo gaat op jeroen gaan staan + + + * LAN-recap + * Trechterzaal beter dan podiumzaal + * Fuck tape + * Bandjesprinter is superhandig of ZEUS STEMPEL kopen + * Iets te laat klaar, minder yolo’en + * 25u-codenight-recap + * Elo heeft vreselijke ideeën lorin oook + * Isaura ook + * Mensen zijn effectief tot ‘s ochtends gebleven, tot ‘s middags zelf + * Lijst van to do’s voor codenight was wel handig geweest + * “Mensen maken foutjes, Ik voornamelijk” ~Don + * PRIME-spelletjes avond recap + * TOP, veel volk, weinig Zeus’ers + * Voor herhaling vatbaar, coole spelletjes + * Spelletjes kopen: 50 euro dit jaar? Niet subsidieerbaar, niet dezelfde spelletjes van Prime tho + * Zeus ontspanningsavond planning + * Kelder of V lokaal? V3 reserveren, just to be sure + * Intern houden? Zeusvriendjes + * Kinda een quiz, ma nerdier + * E&F planning + * Poster: elo doet dingen + * A3 reserveren + * Opdrachten maken + * Pannenkoeken en jenevercodenight planning + * Jeroen: doodle maken + * Jenever gaan halen bij dhont + * Hashcode challenge planning + * Hub is geregistreerd + * Elo gaat op jeroen gaan staan + * Httpizza planning + * Ruben moet een datum vastleggen? + 1. Wij moeten een aantal voorstellen geven + 1. Week van 23 februari is hashcode challenge + 2. Week van 6 maart is bottlebats intro + 3. 3e of 4e week (27-28 februari, 1 maart) + * Kan vrij groot worden, 3 jaren worden uitgenodigd door ruben + 1. Goed voorbereiden + 1. Stekkerdozen meenemen en permanentie on standby voor de elektriek terug aan te krijgen + 2. Stekkerdozen tafel per tafel insteken om stroomsurge te vermijden + 1. Tweede semester zit vol grote evenementen + 1. Hashcode + 2. Httpizza + 3. Bottlebats + 4. Lightningtalks + * 250 euro subsidies aangevraagd door ruben bij de werkgroep + 1. Integraal besteden aan de pizzas? + 1. Pizza verkopen per slice + 2. Pizzas op voorhand bestellen, niet met orders werken + + +# Projecten updates + * Hydra + * Vergadering Femke(epurse/maaltijdmenu) + 1. Femke gaat ons verwittigen als de pagina veranderd wordt + 2. Femke gaat voorleggen om een epurse API te maken voor hydra (feest) + 3. Hydra ging kapot omdat ze een empty list element hadden bij de groeten op iedere maandag (NullPointerException) + 4. Wout wil machine learning + * Mail Facultaire Studentenraad van de ComWet + 1. Samenwerken met communicatiewetenschappers voor hydra promo + 2. Subsidies vrijhouden voor volgend belastingsjaar om promomateriaal te kopen + * Eventueel GSR sponsoring van Hydra + * Gandalf & Payconiq + * Niemand werkt hieraan (TIS TE SAAI EN TE GROOT STUUR HULP) + 1. Negeer Tom zijn rewrite? + 2. Benji ging evt. Codesprinten met Davit en Illion + 1. Wout stelt voor om relaties af te schaffen + * Zeussite + * “Tis cool” ~Wout + * Events die al gepasseerd zijn blijven staan op de frontpage als upcoming event + 1. Anders is dat stuk gewoon leeg, en das ook nie cool + 2. HERDESIGN FRONTPAGE + * Blogposts gebeuren niet (oeps) + 1. 25 jaar zeus post + 2. Linux post + 3. SKO post + 4. Fuck taalconsistentie in posts + * Feliciaan spreekt vreemd + * “Reading time” feature is ‘relatief OK’ ~Don + * ZeusWPI + * ZeusWPI doet zijn Job + 1. Security is fantastisch + 2. Absoluut niets mis met security + 3. Simpele authenticatie + * Wout wilt fotoalbums + + +# Discussiepunten + * Netheid kelder + * GRUUTE KUIS + * Afval-awareness campagne + * Opslagruimte plafond: eerst opruimen + * Ereleden + * https://docs.google.com/spreadsheets/d/1cNyYGAqYX9Oui2D7MfCo55sGCdIN4PYOF1S98uAESV4/edit + * Rien is bezig met een fancy shmancy certificaat + * We gaan ereleden per kalenderjaar doen, maar opstart in september + * No vaping @kelder: akkoord + * OpenKnowledge / Apps For Ghent: open data in education, past binnen ethiek van Zeus, codesprint: Hydra? + * Grote schulden + * Geld uitgeven: + * 650 euro te besteden + * Kabels (124.22) + 1. Eurostekkers + dominos 50 (48.90) + 2. Kabels speakers 20 (11.95) + 3. Ethernetkables met aangegoten kopjes 50 (61.80) + * Flyer.be + 1. Stickers 100 (104,42) + 2. raamsticker 50 + 3. Zeus stempel 10 (35.09) + * Moderne switches 300 (274.3) + * laserjet (zwart/wit) 100 (69.99) + + +# Trivia + * TEAMBUILDING AKA ETEN AKA DRINKEN + * Elo heeft met haar hoofd tegen een muur gelopen op de gala avond + * Dinsdag of donderdag + 1. Fuck Wout + * Maandag of Woensdag + 1. Fuck Elo + * ANDERS GEWOON ZONDAGAVOND? + 1. Fuck Rien + * SUSHI??? + * Elo wilt eten, niet drinken + * Rien wilt eten en drinken + * Wout is geen voorzitter meer ofzo (MOTIE VAN WANTROUWEN DOOR ELO DON EN RIEN) + 1. Wout heeft het lief van elo verkracht blijkbaar + 2. Er is een ernstige voorzitter kandidaat + 1. Frank? + 2. Jos + * Gedichten moeten niet rijmen + 1. Maak Zeus Great Again + * Iets van atoombommen en kakkerlakken + * WOUT ZAT OP AIRBNB IN LISSABON EN ER WAREN KAKKERLAKKEN + 1. BLIJF VAN MIJN VERSLAG + 2. MOTIE VAN WANTROUWEN TEGEN JEROEN + 3. ELO TROUWT JEROEN WAN + 4. ELO STAAT ER OP DAT DE VERGADERING AFGESLOTEN IS + + +# Vrij moment diff --git a/content/about/verslagen/16-17/2016-12-06.md b/content/about/verslagen/16-17/2016-12-06.md new file mode 100644 index 0000000..54e67a5 --- /dev/null +++ b/content/about/verslagen/16-17/2016-12-06.md @@ -0,0 +1,89 @@ +% Bestuursvergadering 4: +% +% Datum: 06/12/2016 + +Status: Open + +Aanwezigen: Volledig bestuur + +# Verslag vorige vergadering + * Goedkeuring vorig verslag aight + + +# Financiën + * Gala & Lan recap + * Dranken: 450 ongeveer + * Extra: 100 ongeveer + * Subsidies: 50 terug + * Totaal: 800 omzet + * Ruwe schatting: max 200 winst + * UNIXstickers in orde? aight + * Spelletjes gaan kopen + * 40-50 euro spelletjes kopen in de fnac + * Brecht gaat spelletjes geven + * Geen cash geld meer in de kassa laten + + +# Sysadmin + * DINGEN ZIJN NOG STEEDS KAPOT +(UPDATE: dingen zijn iets minder kapot) + * Verne crasht af en toe ne keer + * Rien is boot dingen ah fixen + * Rien is actief en heeft een stappenplan + * Don poept te veel: STOHP MET POEPEN DON + * LDAP migreren naar de clouwd + * Fuck kerberos + + +# Activiteiten + * E&F + * Opdrachten + * Mensen aanspreken om langs te komen + * Pannenkoeken en jenever codenight + * Da wordt gefixt + * Jenever bij oude dude gaan + * Httpizza brainstorm + * Wouwt heeft 1 idee + * Zelf server opstellen, met enkele versleutelde dingen op en alle deelnemende teams hebben een sleutel om dingen te kunnen decoden. Zelf server hosten om gedecodeerde dingen op te hosten om zo tot een oplossing te komen. + * Codenights 2de semester? Vaste dag? + * Verschillende dagen + * Deftig aankondigen + * Lijst met heel kleine issues maken (op bord) + * Codenights vastleggen op vergaderingen! + + +# Projecten updates + * Hydra + * Selectie resto’s + * Release februari: codenights rond die periode extra focus op hydra + * Budgetaanvraag Gentse Studentenraad (+- €2000) + * Eigen inbreng + * Sugestiemenu ( voor bugs enzo) + * Gandalf & Payconiq + * API Update + * NDA + * Contact opnemen voor NDA + * Vragen aan FK of zij de NDA willen aangaan + * * 12urenloop + * Wie? Poef, benji en Isaura + * Teamlead, telsysteem, netwerk en website codenight? + + +# Discussiepunten + * WVK 12urenloop + * Bespreken om met VVN, Prime en Zeus een loopteam te maken + * To do: mail VVN, Prime en WVK + + +# Trivia + * GROTE KELDER KUIS + * Boeken: ledenmail om boeken terug te geven + * Macs naar 12urenloop archief + * 12urenloop materiaal naar 12urenloop opslagplaats + * Wouwt gaat mailen naar DICT + * Kapotte dingen wegdoen + * DICT: Shit dumpen en shit schooien + + +# Vrij moment + * DSA: zeus steunt, maar draagt niet diff --git a/content/about/verslagen/16-17/2017-02-06.md b/content/about/verslagen/16-17/2017-02-06.md new file mode 100644 index 0000000..d6a303f --- /dev/null +++ b/content/about/verslagen/16-17/2017-02-06.md @@ -0,0 +1,152 @@ +% Bestuursvergadering 5: +% +% Datum: 06/02/2017 - 14:24 + +Status: Open + +Aanwezigen: Volledig bestuur + +# Verslag vorige vergadering + - Goedgekeurd + +# Financiën + * Spelletjes + * Nieuw spelletje: Concept + * Financieel verslag (10 februari): Jeroentje + * Financiën: zelfde als vorige keer + +# Sysadmin + * (Idee Illion) Eigen GitLab server, naast GitHub? Something something idealen en open saus. + * Komt overeen met ethiek + * Maar dingen gaan nu al kapot + * Als we het zelf niet doen, breken dingen zeker niet en minder ingewikkeld + * IS ALLES NOG KAPOT?? => JA :( + * Dingen (internet en oauth) worden deze week gefixt + * LDAP dingen migreren naar Adams opdat OAuth gefikst wordt + * Dick, nieuwe router wordt ingesteld <3 + + +# Activiteiten + * EnF Recap + * Zelfde vragen per ronde + * Moeilijkheid gelijkhouden + * Jenever codenight Recap + * Weinig gecode + * Gewerkt aan Blokmap, Mozaic en Zeus site + * Maar sfeer <3 + * Geen bloemenjenever volgend jaar + * FOSDEM + * Twas a-o-kay + * Bottlebats + * Mozaic: Massive Online Zeus Artificial Intelligence Competition + * Mozaic dit jaar implementeren, niet per se gebruiken + * MMMMMMassas werk, in kleine deeltjes opsplitsen + * generials.io met lokaal scorebord + * Bottlebats van vorig jaar met updates qua spelregels + * Samenwerking met vak AI? + * HTTPizza + * Dingen doen + * Gaat door in de Foundry (technicum), verschillende lokalen + * Servers/pi’s opzetten + * Ruben heeft protocol + basisserver online gezet + * Wij moeten daar effectief een gameserver van maken + * Posters (-> noctua) + * Pizza’s regelen + * Facebookevent + * 250 budget + * Google Hashcode + * Lokaal gereserveerd + * Permanentie contacteren + * UGent Guest aanvragen + * stekkerdozen! + * VPW + * Lorin + Elo: bus regelen + * ELIS + * Lightning talks + * (post)-doctoraat studenten + * Oud zeusleden (Jens Sander Andy) + * onderzoek/werk/projecten + * Elixir/Phoenix (ruby gebaseerde functionele taal met als basis erlang) + * Don ging da doen + * Don gaat da nog steeds doen + * Workshop: maak deze webapp + * App dev sessies + * Feli/Timo: iOS (Swift) + * Feli/Niko: Android + * 2 workshops, op het einde kleine app ontwikkelen + * App-idee: counter voor specifieke spelletjes + * 2-avonden, iOS + Android tegelijkertijd + * Build-server dingen + * Mensen opslorpen; + * WVK 12urenloop + * Facebookgroep + * Mail sturen naar WVK leden + * Karaoke + * Doodle + * Intern + * Voldoende alcohol nodig + * http://kibosh.org/pykaraoke/ + +# Projecten updates + * Payconiq + * NDA dingen + * Tap/Tab + * Benji heeft tab dingen gedaan + * Integreren met haldis + * Battlebots + * MOZAIC + * Veel werk + * Gandalf + * 200jaar UGent + * Gebruikt voor Groot Dictee + * Feli en Tom: RRRRestyle + * Handig voor FK + * Integratie niet getest + * Site + * Verslagen + * *-*Smooi eh*-* + * Nog een paar issues + * Hydra + * DSA Relaunch + * Minder OAuth inloggen + * Oasis agenda items + * Promo -> Dino + * Helpende handen nodig + * Hulp van bestuur nodig + + +# Discussiepunten + * Motie van wantrouwen tegen Destro: slechte grappen: goedgekeurd + * Motie van wantrouwen tegen Rien: moties: goedgekeurd + * Wantrouwen van Rien tegen motie: Destro: goedgekeurd + * Vantegen wotie Dien trouwen man: Resto: goedgekeurd + * Vape geur in kelder + * No go + * Algemene evaluatie vorig semester + * Feli: Ik heb steekjes laten vallen + * Isaura: meer helpen <3 + * Jeroen: Hydra is niet het enige project, projectondersteuning moet beter + * Rien: rien + * Lorin: projecten weinig docs -> README’s toevoegen/documentatiecodenight/standaard van documentatie vastleggen, weinig ledenmails, we hebben te weinig + * Elo: is blij, update mails/nieuwsbrief toevoegen + * Destro: is a happy boy :) maaaar servers niet gefixed :( + development voor sommige dingen gestopt en geen nieuwe leden + * Isaura zorgt voor vriendjes avond + * https://docs.google.com/document/d/14keb9yfQBcA7CuUgU1Dw06iVQ0lwA_BZ4P3pZXihLmA/edit# + * Gitiquette + * Hoge drempel (reviews enzo) + * Volgende vergadering + * Hosting GSR + * Vragen we een vergoeding? + * Aan iedereen? (Ceneka, Macht, 12Urenloop …) + * Wie aanvaarden we en wie niet? + * Vergoeding vragen voor iedereen: €50/jaar + * Adverteren, geen garanties, last resort + + +# Trivia + * Jaarverslag (10 februari) + * Ereledenposters: alles oke + + +# Vrij moment +Zeus gaat een feministische studentenvereniging oprichten met tetten diff --git a/content/about/verslagen/16-17/2017-03-01.md b/content/about/verslagen/16-17/2017-03-01.md new file mode 100644 index 0000000..15f5bba --- /dev/null +++ b/content/about/verslagen/16-17/2017-03-01.md @@ -0,0 +1,105 @@ +% Bestuursvergadering 6: +% +% Datum: 01/03/2017 - 13:20 + +Status: Closed + +Aanwezigen: Volledig bestuur + +# Verslag vorige vergadering + - https://docs.google.com/document/d/10Ur1cE9UrPz9DDT1kMPPNkvSc4xehgN7mOD8b0U4n7A/ + - Goedgekeurd + +# Financiën + * Hashcode + * HTTPizza recap + * 300 euro ongeveer aan pizza’s + * Factuur doorsturen + * Server dingen + * 50 euro per kalender/belastingjaar (niet academiejaar) + * GSR wil nu al betalen + * Guidelines opstellen + * Facturen opstellen + +# Sysadmin + * Dingen lijken niet meer kapot? Enkel de router en maildingen + * Professionele router? Rien zegt “nah” + * Extra VM aanvragen voor die hosting + * Verantwoordelijke: Bart, Felix, Mats, Dawyndt? + +# Activiteiten + * Knowledge transfer template: https://drive.google.com/drive/folders/0B6H1GGAfyze3UzFRMDU3LWMyclE + * Hashcode recap + * Pwetty kewl + * Geen stroomuitval, internetproblemen… + * Volgend jaar meer marketen, testronde organiseren of blogpost voor schrijven + * HTTPizza recap + * Netwerk iets te laat opgezet + * Kleine challenge problemen + * Bonnetjes in twee kleuren waren handig geweest + * Voor de rest a-oh-kay + * Meerdere challenges en met high score werken + * Communicatie ivm voorrang verbeteren + * VPW + * Bellen: danku don <3 + * Vast aantal plaatsen: Gandalf? + * Inschrijvingen openstellen (+mailen naar angelique) + * Dawyndt en cicero mailen + facebook + ledenmail + * Bottlebats + * Gaat niet door dit jaar + * Focussen op Mozaic (eerstejaars) + * Lightning talks + * Wie uitnodigen? + * Bart mesuere + * Herman de beukelaer + * Felix vdj + * Ruben verborgh + * Bart coppens + * Jens Timmerman + * Rudy gevaert + * Sanderdemeester + * Andy Georges + * Michiel Camembert vdb + * Relix + * Javache + * Andy van maele + * Bij mail: vragen om toestemming om te filmen + * Breed publiek + * Opnames maken + * Als promo (blogpost) opnames van 2 jaar geleden online zetten na vragen toestemming + + +# Projecten updates + * Sauron/Saruman + * Benji is bezig aan updates + * Use-cases komen niet volledig overeen + * Jeroen is niet akkoord met de naam DE LOOOOOORE + * HTTPizza + * Volgend jaar uitbreiden + * Mozaic + * Hydra + * Promopersoon: onbereikbaar, verder zoeken + * Campagne: geen promopersoon dus nog niet mogelijk + * Agenda :( + * Buildserver? + * Codenight (projectavonden, …) + * https://docs.google.com/spreadsheets/d/1wx6QHARqcURAKM3C9DyGvQgPDy7a4zO7kKGfFploMGg/ + * Geen battlebots, dus casual coding night + * Documentatiefocus + * Applicaties gemakkelijk deploybaar maken + + +# Discussiepunten +- CenEka: meer samenwerken, redelijk wat overlappingen, event met Sigasi samen organiseren?, samenzitten met beide besturen + +# Trivia + * Student Street Soccer mail + * Sure alst zelfde is van vorig jaar, anders niet + * Uniducenti + * Samen met Jochen: Gandalf ging te veel gewijzigd moeten worden voor het Uniducenti event, Feli heeft een nodeJS ding geschreven + * Pulls: 14 momenteel + + +# Vrij moment + * Elo zegt “miauw” + * Feli vraagt “Komt er iemand naar de werkgroep digitalisering vanavond???” diff --git a/content/about/verslagen/16-17/2017-05-03.md b/content/about/verslagen/16-17/2017-05-03.md new file mode 100644 index 0000000..913b641 --- /dev/null +++ b/content/about/verslagen/16-17/2017-05-03.md @@ -0,0 +1,106 @@ +% Bestuursvergadering 7: +% +% Datum: 03/05/2017 - 14:08 + +Status: Gesloten + +Aanwezigen: Iedereen + +# Verslag vorige vergadering + - https://docs.google.com/document/d/1u8ELvmoirJT170eVu-J1H1UXuoqzg0vvLaHnqoQS2og/ + +# Financiën + * 12urenloop + * Vat met andere verenigingen + * Feli: update moneys van tent + * Pulls + * Betaald, was ongeveer 1000 euro + * Nog enkele pullen op overschot + * 400 euro naar de bank gebracht + * 800 euro op de rekening, 200 in de kassa + * Julien moet nog 2 rollen gaffa teruggeven + * 10 mei: 1ste subsidiedeadline + + +# Sysadmin + * Respons DICT: geen eigen DNS + mail records meer + * Kopen we zeuswpi.be ? Yes + * Geen geld, subsidieerbaar, handig voor subdomains + * Zomer + * Accountpage + * Slack alternatief + * Backups userdirs en adams + + +# Activiteiten + * Pieters-thesisding recap + * Vrij complex, niet super geschikt voor eerstejaars + * iOS-lessen recap + * Heel weinig (4-5 man), wat positief bleek te zijn + * Zelfde personen zijn 2de keer ook teruggekomen + * Iedereen heeft de app effectief gemaakt + * Prijzen moet nog beslist worden (30 euro) + * Spelen met FPGA’s recap + * Da was cool, voor herhaling vatbaat + * Sigasi was ook tevreden + * Goede opkomst + * 12urenloop recap + * Zeus is taking over + * Dank aan iedereen die is komen helpen + * We hebben wa extra naambekendheid gekregen + * Logs gaan we aan vtk geven, dan krijgen we een nieuwe server? + * Opbouw vrij vlot + * Veel lopers van Ceneka in de voormiddag, VVN in namiddag + * Weinig Zeus lopers + * Minder ambitieus qua drankverbruik + * Maar geslaagd! + * Meer promo(materiaal) na volgend jaar toe + * Lightning talks recap + * Demaks + * Op voorhand timer klaarhouden + * Video’s syncen + * Regelmatig/jaarlijks + * Jobbeurs volgend jaar + * Nein, geen resources, geen motivatie + + +# Projecten updates +* Zeus site is nog altijd cool + * Uitbreidingen: + * Historiek + * Verslagen + * sponsor/partner + * Er zijn nog issues, dus fix ze! +* Gandalf + * Saga 200 jaar UGent continues + * Eerst aparte site + * Nadien eventbrite?? + * Uitbreidingen mergen in master branch + * Met mats babbelen +* Hydra + * Gandalf in Hydra? + * SKO: sneller promo + * Feli: koop dingen, dit academiejaar + + +# Discussiepunten + * Planning en verloop zeusverkiezingen + * Eten al geregeld + * Anoniem stemmen + * Max 3 posities voor ondersteunend bestuursleden + * Teams zijn toegelaten om voor een positie te gaan + + +# Trivia + * Eetgelegenheid na verkiezingen + * Fixed, Patrick Foleys + * “Zeus sletje doneren”: ok + * Nieuw + oud bestuur meetup/vergadering + * Bestuurssushi met ereleden + * Isaura moet haar juiste naam gebruiken op Slack + * Isaura heeft een identiteitscrisis en dat is haar volste recht + 1. No + * Bestuursburgers met sushi + + +# Vrij moment diff --git a/content/about/verslagen/17-18/2017-07-31.md b/content/about/verslagen/17-18/2017-07-31.md new file mode 100644 index 0000000..6d2aeef --- /dev/null +++ b/content/about/verslagen/17-18/2017-07-31.md @@ -0,0 +1,195 @@ +% Bestuursvergadering 1: +% +% Datum: 31/07/2017 - 19:30 + +Status: Gesloten + +# Verslag vorige vergadering + +- Vergadering 7 - 03/05: goedgekeurd <3 + +# Financiën + +- Bankkaart nieuwe penning? + - Formulieren invullen +- Financiële status: minder goed dan we begonnen zijn + - Niets levensbedreigend +- Rekeningen fixen + - Jeroen gaat nog es bellen +- Sleutels van de kassa zijn overgedragen + - Fix op wiki + +# Sysadmin + +- Nieuwe sysadmins 'inwijden' +- Documentatie updaten +- Zeuswpi.be + - We hebben een penning nodig die da koopt + - Timo heeft ooit een domeinnaam gekocht + - Gent +- Matrix deftig instellen +- Login platform + - Rien is begonnen met dingen op te zetten +- Wiki updaten +- Sletje + - Mozaic op draaien + - Nieuwe naam nodig: Venus + +# Activiteiten + +- Gemeenschappelijke kalender WiNA, Prime, VVN, Zeus +- Welke events? Wie? + - Introductiedag + 1. Mozaic: Ilion Wout + 2. Isaura en don/rien + - SKO standje (Hydra) + 1. Wout + - Linux install party -> Weg + 1. Dawyndt: Mensen doorverwijzen naar blogpost + 2. Assistenten erbij betrekken + 3. Naaah, andere unixdingen in de plaats + - Zeus quiz + 1. Mensen: Ilion, Elo, Wout, Timpy, Laurens + 2. ELOOOOOOOOOOOOOOOOOOOOOo + 3. Leutige quiz/talk + - Tiles & Terminals + 1. Mensen hun workflow showcasen + - Spelletjes + 1. Zie document + - Latex + 1. Wout wil gerust eens zien + 2. Niet veel werk + 3. Andere verenigingen betrekken + - LAN + 1. Jeroen en Lorin staan paraat + 2. Laurens, Timo, Elo, Alexander Neyt, Safa + 3. Sponsoring: Timo en Poef + 4. Foodsponsoring + - E&F Talenavond +- Elo, Isaura, Ilion +- Pannekoeken & Jeneever Koodenigt Avont +- Jeroen + - Ceneka talks + - Verantwoordelijk: Laurens + - Ilion, Isaura (geen hard), en de rest + - Ruben verborgh: net neutrality talks + - Event-knowledge transfer dingen afwerken + - Wout (httpizza, bottlebats, sko standje), Rien + - TODO voor alle events => Elo + - 2de semester grote events + - HTTPizza + - Hashcode + - Lightning Talks + - 12urenloop it/loop + - VPW + 1. Zeus team + - Elo wenst iedereen veel plezier + - Lasershoot delaware + - Ook een beetje meer promotie op campus Schoonmeersen + - Elo stelt drugs voor + +# Projecten updates + +- MOZAIC + - Gaat vooruit + - codenight begin juli, relatief veel volk voor een focus codenight + - Wout struikelt over moeilijke dingen, kan geen Rust en ook geen computers :’( + - Extra MOZAIC codenight (september of volgende week) + - Nuttige deel van SO II is gebruikt voor documentatie + - JSON schema dat formaat van dingen beschrijft + - GEMAKKELIJKSTE PROJECT OM MEE TE WERKEN! + - Demo proberen tegen introductiedag (geen zekerheid) + - Uw return type kan ook een trait zijn + - Tijdens het jaar ook +- Gamification (Timo) + - TIMO SCHUIFT HET DOOR NAAR ILION + - Timo wilt ML ertegenaan gooien + - Zodat er meer mensen willen gaan coden + - “Timo werkt enkel voor geld” \~~ Wout + - Timo zegt dat Ilion ook gaat meekijken +- Hydra + - € 2000 => Wout koopt harnas + - SKO dingen mee kopen + - Spelletje + - Mail naar mensen restos + - Mail Anneke + - Android + - Niko is bezig aan veel werk, maar vooral architectuur aan het opkuisen + - Bedankingen voor Niko te voorzien + - Hydra T-shirts (semi zeus voorzien) + - Buildserver op sletje draaien + - GSMs bestellen +- Elo’s kinderen moeten gaan slapen +- Codenights + - Nu al vastleggen? => deftige publieke codenights + - Iedere keer een dinsdag + - Thematische codenights enkel vastleggen, de rest ad-hoc + +# Discussiepunten + +- Vergaderingen + - Geen event persoon => dus bijvoorbeeld printen lijst verantwoordelijken events in de komende maand (maandelijkse kalender openhangen) + - Vaste dag in de maand? + - Vaker (geen eventpersoon) +- Improvements kelder? + - LED matrix samen met Francis en anderen + - Sirene + - Vloer => DGFB is komen op meten => Pieter De Pauw/Mats vragen + +# Trivia + +- Overdracht van bestuursdingen + - Badge + 1. Aanvragen => 1 voor voorzitter + - Slack owner + 1. Toon => wilt dat niet afstaan + 2. Opgelost door matrix + - Sleutels + 1. Jeroen De Clerck + 2. Feliciaan De Palmenaer + 3. Lorin Werthen + 4. Isaura Claeys + 5. Eloïse Piret + 6. Rien Maertens + 7. Wout Schellaert + 8. Tom Naessens + 9. Felix van der Jeugt + 10. Stijn Seghers + 11. Jens Timmerman + - Elo en Feliciaan geven de sleutel af + - … + - Lintjes + 1. Misschien Tshirts + - Betaalde facebookreclame + +# Vrij moment + +- Zouden we geen VZW worden? + +# Todo's: + +- Rien + - Doedel syssies + - Eventkalender + Eventpersonen fixen + - EKT + - Loginpagina bekijken + - Interesse: Elo, Laurens, Syssies + - Wout pingen voor badge + - Delegeren: + - Volgende vergadering vastleggen + - Begin academiejaar +- Jeroen + - Bankkaart overzet dingen regelen + - Doedel voor met 4 mensen + - Domeinnaam kopen + - Deurwaarder checken +- Timo + - Sponsoring Lanparty +- Wout + - EKT + - Badge: wie? + + +- ALGEMEEN + - Mails naar leden sturen + - Kalender in kelder uitprinten & hangen (matrixbord) diff --git a/content/about/verslagen/17-18/2017-10-02.md b/content/about/verslagen/17-18/2017-10-02.md new file mode 100644 index 0000000..b0aba22 --- /dev/null +++ b/content/about/verslagen/17-18/2017-10-02.md @@ -0,0 +1,64 @@ +% Bestuursvergadering 2: +% +% Datum: 02/10/2017 - 14:30 + +Status: Gesloten + +# Verslag vorige vergadering + +- +- goedgekeurd + +# Financiën + +- Zeus heeft geld + - Bank: €243 + - Kassa: €305 + - Veel te weinig liquide middelen + - Hoge schulden: tap herbekijken (limiet op 0), Rien praat met hoge schuldenaren + - Schuldenmails +- Kaartmoment regelen: volgende maandag (9 okt 11 uur) + - bankformulieren + +# Sysadmin + +- Digitaal Ledenformulier: zeus.ugent.be/ledenformulier +- Samenzitten voor + - Config mgmt + - Backups + - Algemene dingen + +# Activiteiten + +- Introdag is gebeurd + - Meer mensen lokken en praten +- Zeus-quiz + - Ledenformulier vermelden + - Elo en ilion volgen dingen op +- Sigasi is cool: in het hoofd houden +- Events verdelen +- Ceneka Talks: hulp nodig +- ANTWOORD OP DELAWARE: ziggy, ilion, laurens +- Poster geeks, attack: Stranger things + +# Projecten updates + +- Mozaic bestaat +- Hydradingen gebeuren +- Timo gaat nog steeds gamificationdingen doen maar eerst moet hij de financien van zeus redden +- Gandalf: enkel feli doet daar nog dingen mee, we laten het zoals het is + +# Discussiepunten + +- Zeus sponsoring + - Voor de LAN-party: jeroen gaat daar voor kijken + - Recruiting pagina opzetten + - Sponsoring is ok als we een doel voor ogen hebben + +# Trivia + +- Sleuteltjes + +# Vrij moment + +# Todo's: diff --git a/content/about/verslagen/17-18/2017-11-20.md b/content/about/verslagen/17-18/2017-11-20.md new file mode 100644 index 0000000..7079bc5 --- /dev/null +++ b/content/about/verslagen/17-18/2017-11-20.md @@ -0,0 +1,97 @@ +% Bestuursvergadering 3 +% Isaura Claeys +% Datum: 20/11/2017 - 13:00 + +Status: Gesloten + +# Verslag vorige vergadering + +- + +# Financiën + +- Afronden subsidies dit jaar + - Deadline 1 december + - 130 euro aan subsidies + - 381 euro op rekening + 600 in de kassa + - Verhoging prijzen drank publieke events (bvb Hashcode) voor niet-leden (afronden naar boven) + - Tab + 1. fixen codenight + overleggen met benji + 2. Mails sturen + - Hydra + 1. Veel te veel geld over + 2. IPad gekocht (voorgeschoten door timo) + 3. T-Shirts +- Terugbetaling Giant Progressbar destro +- Terugbetaling MOZAIC codenight drinks destro + +# Sysadmin + +- Sysadmini’s + - Lorin kuist asana op + voegt nieuwe sysadmini’s toe + +# Activiteiten + +- Lan: Alles in orde? (competities ed.) + - Sigasi contacteren met winnaars + - Jeroen moet stoppen met tam zijn +- Internet freedom + - + - Mensen fixen +- Talk Delaware + - Datum 18/04 + - Verantwoordelijke: Laurens, Wout en elo helpen +- Ricing-avond 04/12 + - Tiles & Terminals 2 + - Ideeën? + 1. Blogpost met links + 2. Korte demo’s met workflow tips + 3. Oproep om mensen te vinden die hun setup willen showen + 4. Felix, Detlev, Ketnet, Rien + - Brainstormavond met Detlev: DOODLE + - Workflow stresstesting + - Contest: om ter snelst typen op een mechanisch toetsenbord +- Feli talk (GDPR) + - Europees dataprotocol + - Via GSR? +- E&F avond + - FP progtalen gebruiken? + - Uitstellen naar 2de semester: 2de week + - Eerstejaars optrommelen + - DOODLE voor brainstorm +- Pannenkoeken en Jenever Codenight-Avond + - HELL YEAH + - 30 november TBD +- Blogposts/Eventposts schrijven voor vastgepinde events! + - Tiles & terminals + - Delaware talk: + 1. Poster + 2. Blogpost +- Vlaamse Programmeerwedstrijd! + - Jonathan + isaura + - Poke andy + +# Projecten updates + +- 12Urenloop + - Crew: Ziggy + Jonathan + Tibo +- G2 + - Gamification 2 + - Project en event management tool +- MOZAIC + - 2de grote mozaic-codenight + - React rewrite gaat vooruit + +# Discussiepunten + +# Trivia + +- Slotmachien was kapot: Jeroen merkt op dat als ge gewoon regelmatig es moet aanduwen, dan kan hij er niet van vallen. +- Heeft Ilion de sleutel van Stijn? -> Neen. +- Wanneer zeuswpi.org gebruiken? + - Komt bij asana taakjes + - Certificaten aanvragen + +# Vrij moment + +# Todo's diff --git a/content/about/verslagen/17-18/2018-02-12.md b/content/about/verslagen/17-18/2018-02-12.md new file mode 100644 index 0000000..aafbacd --- /dev/null +++ b/content/about/verslagen/17-18/2018-02-12.md @@ -0,0 +1,110 @@ +% Bestuursvergadering 4 +% Isaura Claeys +% 21/02/2018 - 17:25 + +# Verslag vorige vergadering + + Check + +# Financiën + +- WVK Subsidies + - Goedgekeurd: +50 euro extra tov AJ 2016-2017 (1100 in totaal) +- Overzicht + - 650 op de bank + - 220 in de kassa + - Hydra: 1029 terugkrijgen voor Hydra + - Stuw moeten we ook terugkrijgen + - 1800 hebben we atm in totaal + - 839 tab schulden atm +- TV + - Mailen als subsidies bij DSA verwerkt zijn +- Partnerships + - Aparte mailinglijst waar leden zich op kunnen uitschrijven als nodig + - Pakketten aanbieden + 1. Evenement (50) + 2. Vacature mailinglijst/site + 3. Logo op poster/site (enkel bij sponsoring event) + 4. Codenights sponsoren + 5. Prijzen sponsoren + 6. 1 pakket met combinatie van alles + - Wie? Timo + - Ocean Garden en Ocean Garden codenight? + - Timo organiseert aparte vergadering hiervoor +- Lorin is een tomaat, want hij heeft voor de eerste keer in 10 jaar 100 meter gefietst. +- Ereleden + - Kandidaten: pietervdv + - Minimum 50 euro: poster + site (optioneel) + - Dino doet dingen + +# Sysadmin + +- Deployen MOZAIC + - Met Wout afspreken +- Dingen mogen gebeuren + - Asana + +# Activiteiten + +- Hashcode + - Delhaizerun vrijdag + - Extra locatie + - 300 euro aan pizza’s: Lorin en Rien +- VPW + - We zijn ervoorbij + - In orde! + - Bus zit vol! + - Je bent goed bezig! + - Behalve Lorin en zijn potentieel team van Wout zijn lief +- Ceneka Talks + - 18 april + - Delaware komt + - Maar wie weet waar het over gaat + - Camera bij DICT regelen + - Eten regelen avond zelf + - Barmensen regelen +- Lightning talks + - Komt in orde +- 12Urenloop + - Jeroen wordt teamlead IT + - Volgende vrijdag 12UL codenight + - Tent: Feliciaan vragen hoe subsidieren? +- HTTPizza + - Momenteel afgelast + +# Projecten updates + +- MOZAIC + - Intel AI ding van maken if need be + - Meer bestuur rond krijgen nu + 1. Organiseren + inplannen + promo + - Inplannen introductie (presentatie etc.) + - Rien gaat helpen! + - Volgende donderdagmiddag: 11.30u +- Hydra + - Dingen gaan vooruit + - Feli gaat traag + - Lekker +- G2 + - Verschil met gamification: stats zijn een bijzaak, doel is participatie verhogen + +# Discussiepunten + +- Rien zegt iets: Ik stel voor dat we eventueel toekomstige bestuursleden bij het bestuur beginnen betrekken. + - Niet bij vergaderingen betrekken + +# Trivia + +- Cegeka antwoorden + - Timo + die andere partnership mail +- VEK antwoorden + - wout +- Wina Antwoorden + - Infodinges voor de master informatica + - Rien + +# Vrij moment + +Ilion doet een bekentenis: Ik lees mijn mails nooit. + +# Todo's: diff --git a/content/about/verslagen/17-18/2018-04-19.md b/content/about/verslagen/17-18/2018-04-19.md new file mode 100644 index 0000000..8f4a92c --- /dev/null +++ b/content/about/verslagen/17-18/2018-04-19.md @@ -0,0 +1,196 @@ +% Bestuursvergadering 5 +% Isaura Claeys +% 20/04/2018 - 16:00 + +# Bestuursvergadering 5 + +_Datum: 19/04/2018 - 16:00_ +_Status: Gesloten_ + +**Timetable:** + +| Start | Duur | Onderwerp | +| ----- | ---- | ------------ | +| 16:00 | '10 | Intro | +| 16:10 | '5 | Financiën | +| 16:15 | '5 | Sysadmin | +| 16:20 | '5 | Projecten | +| 16:25 | '20 | Events | +| 16:45 | '15 | Pauze | +| 17:00 | '20 | Ereleden | +| 17:20 | '20 | Verkiezingen | +| 17:40 | '20 | Partnerships | +| 18:00 | ... | Trivia, ... | + + +## 0. Verslagen workflow + +Gebruik van hackmd.io: collaboratief verslagen schrijven in markdown. :white_check_mark: + +- Goedkeuringen door middel van 'reviews' op PR's +- Verslag op de site: officiëler en permanenter +- Hopelijk een verbetering in de kwaliteit van verslagen tot gevolg +- We vereisen dat elk bestuurslid het verslag goedkeurt op de PR + +## 1. Verslag vorige vergadering + +[Bestuursvergadering 4](https://drive.google.com/open?id=1l2LuBNQlMPtEKhjJ7ahJC3MRpc3l5fC9H2X7cvaCWQ4) :white_check_mark: + +## 2. Financiën + +### Status + +€1100 + €200 ongeveer aan subsidies, wat vrij degelijk is voor Zeus. + +### Kosten 12UL in samenwerking met WVK + +Geld **tent**: €475 over 3 verenigingen, €120 per vereniging, mits korting €110 euro per vereniging. De **Espressobins**: €360 in totaal. + +*Note: na het event eens evalueren of we dit willen doen volgend jaar, is het de financiële nood waard?* + + +## 3. Sysadmin + +### Jasper als sysadmin-in-training + +Jasper heeft sysadmin opleiding intro gekregen om de volgende sysadmin te worden. + +### Nieuwe VM + +We gaan een nieuwe VM aanvragen voor studentenverenigingen sites die niet bij DSA kunnen. Deze zijn oa Ceneka, macht, cursuscruisen, stuw, ... Zit ook vol met PHP code, wat vaak vulnerable is. Lorin gaat dit regelen. + +### Nieuwe domeinnaam: + +We gaan zeus.gent kopen en als default gebruiken. Dit kost wat meer geld per jaar, maar is subsidieerbaar. Oogt ook mooier dan zeuswpi.org. Hiervoor moeten we alle applicaties checken voor harcoded locations. + +Testrun van site moven (zeus.ugent.be/xxx naar zeuswpi.org/xxx) lukt. + +## 4. Projecten updates + +### MOZAIC + +Er is veel netwerkcode, maar nog geen nieuwe release, komt wel soonish. Wout en Timo gaan voor het vak Datavisualisatie een visualisatie maken voor matchanalyse. + +Op donderdag 26 april is een tinkersessie gepland. Daar zorgen we dat de code werkt. We maken een fb event en een zeus site event, en we sturen een mail. **Rien** maakt de reservatie, en **Wout** en **Ilion** doen de mail en eventpost. Ze kijken ook of er Intel sponsorgeld kan gebruikt worden. + +## 5. Activiteiten + +### Evaluatie + +#### Hashcode + +We moeten duidelijker communiceren dat we geen eten fixen, of gewoon en masse pizza's bestellen. Dit moeten we op voorhand beslissen. We beslissen ook best wie de verantwoordelijkheid neemt op het event, aangezien veel bestuursleden willen meedoen. Idee: Een bestuursteam kan zo wel handig worden. + +#### VPW + +We waren Jonathan ter plekke vergeten doordat hij nog wachtte op potentieel andere mensen die meereden. Voor de rest ging het vlot. We moeten op voorhand afspreken wie verantwoordelijk is. + +#### Lasershoot + +Ging goed, maar we moeten op voorhand meer informatie geven. De opties geven we ook beter op voorhand. Er moet ook meer structuur zijn. + +#### Bottlebats intro-event + +Was al bij al een succes, maar kon beter georganiseerd zijn. Concept is oke, maar bleef vrij wild en los. Er moet meer documentatie voorzien worden, en het is te veel werk voor te weinig man. Dit gaat een issue blijven. + +We geven ook best een demo van een bot te schrijven. + +#### Delaware talk + +Ging niet door en hier was weinig over gecommuniceerd. Er was een talk-moeheid van iedereen (bestuur en ook attendees) doordat er te veel talks waren dit semester. Er moet meer communicatie zijn tussen Zeus en delaware, en ook meer communicatie mbt promo. Wout had meer begeleiding kunnen geven aan Laurens. + +Het was ook een event na de paasvakantie, waardoor er vroeg genoeg met promo moest begonnen worden. + +We zouden volgend jaar de Tech talkz niet meer doen. + + +### Toekomstige events: + +#### 12Urenloop + +Gyrids zijn gefixed. We zoeken naar de chips, maar worden niet gevonden. Op vrijdag 20 april zou alles af moeten zijn. + +Op het evenement zelf gaan er nog mensen nodig zijn om te tellen, en sowieso gaan er mensen nodig zijn om mee te helpen. Iedereen is hierbij welkom. + +#### Lightning Talks + +Alles is geregeld. We steken €50-€100 in de receptie, wat met het ereleden budget kan. Voor de sprekersbedanking gaat Timo kijken naar de maximale prijs zodat dit gesubsidieerd kan worden. + +#### Cybersecurity workshop/CTF/… + +Geagendeerd maar niet besproken (te laat in het jaar om dit nog te organiseren, mogelijks event voor volgend jaar) + +#### Zeus verkiezingen + +We organiseren het op 8 mei 18:00, wat samenvalt met de WiNA shotjesavond! We gaan eten in O'Leary's, maar hier is nog geen beslissing over geveld. We zullen dit bespreken met de leden en daarna tot een beslissing komen. + +We sturen zo snel mogelijk een mail (ging gebeuren 19 april). Ook zetten we de kandidatuurform online. + + +## 6. Discussiepunten + +- Werkgroep sponsorships & ereleden: [verslag](https://hackmd.io/yVLl1eV2SLqVNTtern6F3Q) + - Sponsorships + - Ereleden + - Steunend-lid statuut invoeren: afgestudeerde mensen kunnen nog steeds Zeus steunen via vrije bijdrage, en dan worden die leden op de site vermeld. Vermelding op de site vindt plaats vanaf 10 euro?. Daarnaast hebben we dan ereleden, waarvoor we geen geld meer vragen. Poll voor heel Zeus om mensen te selecteren die erelidwaardig zijn, alsook met motivatie. Deze poll is geen finale beslissing. Bestuur beslist dan op basis daar van, ook op basis van een stemming. Geen extra voordeel buiten de erkenning en een poster. Geen burgeravond. Dus ereleden en sponsors splitsen. Op het einde van het academiejaar ereleden beslissen. Poster + foto op de site. + - Alumniwerking + - Alumni-event (receptie of alumni-codenight) voor alle sponsors en ereleden (eventueel ereleden). + - Huidige ereleden: mail sturen. Ereleden kunnen storten tot aan de bestuursverkiezingen. +- Bestuursfuncties '18-'19 + Momenteel is mogelijk: + - **Voorzitter (verplicht)** + Het hoofd van het bestuur. Hakt knopen door bij moeilijke beslissingen en zorgt voor een vloeiende werking van het bestuur + - **Penning (verplicht)** + De penningmeester houdt alle financiële zaken bij van de organisatie. + Deze functie is ook verplicht door de DSA, en kan misschien gecombineerd worden met secretaris, wegens het ook een administratieve taak is. + - **Secretaris** + De secretaris onderhoudt de administratie van het bestuur en schrijft de verslagen van de bestuursvergaderingen. Ook reserveert de secretaris de evenementen van Zeus en noteert ze in het DSA-controlepaneel. Deze taak kan door PR opgenomen worden. + - **Project** + De projectverantwoordelijke verzorgt de projecten in Zeus en zorgt voor een goede vooruitgang. Ook zorgt de projectverantwoordelijke voor de definitie van een goed development proces en onderhoudt de repos + - **Sysadmin** + De sysadmin verzorgt de servers, zij het lokaal, zij het in de cloud. Deze moeten altijd up to date gehouden worden zodat er geen security issues op kunnen komen. + - **PR** + De PR verantwoordelijke zorgt voor blogposts, communicatie met externen en onze social media. De PR zal dus ook foto's en dergelijke online zetten en het engagement met niet-Zeusleden verhogen + - **HR** + SHFEERBEHEER. Zorgt voor de algemene sfeer in de kelder en ledenwerking. Probeert actief leden aan te werven. Kennisoverdracht tussen events enzovoorts. + + Bestuursfuncties die we niet inrichten: + - **Vicevoorzitter (verplicht)** + Right hand (wo)man van de voorzitter. Wordt commander-in-chief indien de voorzitter niet beschikbaar is. + Deze functie is verplicht door DSA, maar in de realiteit is de vice gewoon secretaris met een fancy titel. In principe kan eender welk bestuurslid de vicevoorzitter zijn, ongeacht hun feitelijke rol. + Het voorstel is om deze rol intern aan te duiden onder de verkozen bestuursleden. + - **Event** + In plaats van één persoon constant te 'belasten' met het organiseren van alle events zouden we blijven bij de formule van dit jaar: nl. events in het begin van het semester te bespreken en een verantwoordelijke per event aan te duiden. + + Discussie + - HR samenvoegen met Vice + Vice beter omschrijven + - De functie van projectverantwoordelijke: heeft een voortrekkersrol, waar een niet verwaarloosbare werkdruk komt bij kijken. Er wordt opgemerkt dat deze functie liefst door meerdere personen wordt ingekleed. + + +## 7. Trivia + +### Evaluatie vleor + +VLEOR (Dit is Zeusiaans voor: "De vloer ligt er en we zijn blij") + +### Blogpost ideeën/evaluatie + +We kunnen blogpost maken over: + +- bottlebats +- update april +- Datavisualisatie project Isaura, Elo en Lorin. Deze zouden visualisaties bevatten van Haldis, Tab, Tap, Zeus events, ... + +We zijn in ieder geval content over de recente stroom van blogposts. + +### Engagement bestuursleden. + +Is besproken geweest op de vergadering. Deze kon in sommige gevallen beter. + +### Opmerkingen Lorin over Linux Install Party volgend jaar + +Volgend jaar gaat dit huge zijn, dus meer organisatie (splitsen in 2 avonden bijvoorbeeld). + +## 8. Vrij moment + +## Todo's: diff --git a/content/assets/images/mozaic.png b/content/assets/images/mozaic.png new file mode 100644 index 0000000..e453967 Binary files /dev/null and b/content/assets/images/mozaic.png differ diff --git a/content/assets/images/windows.svg b/content/assets/images/windows.svg deleted file mode 100644 index 6304929..0000000 --- a/content/assets/images/windows.svg +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/content/assets/scripts/datavis/blog.js b/content/assets/scripts/datavis/blog.js new file mode 100644 index 0000000..ecd47e0 --- /dev/null +++ b/content/assets/scripts/datavis/blog.js @@ -0,0 +1,237 @@ +// BUBBLEMAP +(function () { + let dayFilter = new Set(); + + function applyFilter(data) { + if (dayFilter.size > 0) { + return _.filter(data, e => dayFilter.has(moment(e.starttime).day())) + } + + return data; + } + + function filterData(data, beginTime, endTime) { + data = applyFilter(data); + return _(data).filter(e => beginTime <= moment(e.starttime) && moment(e.starttime) <= endTime).value(); + } + + d3.csv(`/csvdata/punchcard.csv`).then(data => { + // Sort the data chronologically + data = _.sortBy(data, e => Date.parse(e.starttime)); + + const chart = bubbleMap(); + const selection = d3.select('#leafletmap') + .datum(data) + .call(chart); + + const times = _(data).map(e => moment(e.starttime)); + + const slider = timeSlider() + .domain([times.min().toDate(), times.max().toDate()]) + .data(times.value()) + .on('slide.hm', domain => { + const beginTime = domain[0]; + const endTime = domain[1]; + + const d = filterData(data, beginTime, endTime); + selection.datum(d).call(chart) + }); + const sel2 = d3.select('#slider1').call(slider); + + d3.selectAll("#dayButtons .button") + .on("click", function () { + const btn = d3.select(this); + const num = +btn.attr('data-day-idx'); + const selected = btn.classed('is-outlined'); + + if (num >= 0) { + selected ? dayFilter.add(num) : dayFilter.delete(num) ; + btn.classed('is-outlined', !selected) + } else { + dayFilter = new Set(); + d3.selectAll("#dayButtons .button").classed('is-outlined', true); + } + + const filtered = applyFilter(data); + + const sliderData = _(filtered).map(e => moment(e.starttime).toDate()).value(); + selection.datum(filtered).call(chart); + slider.data(sliderData); + }); + + var playing = false; + var interval; + + d3.select('#playButton') + .on('click', function () { + if(playing) { + clearInterval(interval); + playing = false; + d3.select(this).text('Play'); + return; + } + + playing = true; + d3.select(this).text('Pause'); + + let beginTime = moment(slider.slider()[0]); + let endTime = moment(slider.slider()[1]); + + interval = setInterval(() => { + const bt = beginTime.toDate(); + const et = endTime.toDate(); + + if (endTime < times.max()) { + const filtData = filterData(data, bt, et); + + selection.datum(filtData).call(chart); + slider.slider([bt, et]); + + beginTime.add(1, 'd'); + endTime.add(1, 'd'); + } else { + clearInterval(interval); + } + }, 20); + + d3.select(this).text('Pause'); + }); + }); +})(); + +// PUNCHCARD +(function () { + d3.csv(`/csvdata/punchcard.csv`, e => { return { ...e, starttime: moment(e.starttime) } }).then(data => { + function prepareData(data) { + let grouped = _(data).groupBy(e => e.name).mapValues(e => _(e).groupBy(e => e.starttime.hour()).mapValues(e => e.length).value()).value(); + grouped = _(grouped).toPairs().sortBy(e => -_(e[1]).values().sum()).fromPairs().value(); + + return grouped; + } + + const grouped = prepareData(data); + + const pChart = punchCard().data(grouped); + const svg = d3.select('svg#punchcard').call(pChart); + + const times = _(data).map(e => e.starttime); + + function filterData(data, beginTime, endTime) { + return _(data).filter(e => beginTime <= e.starttime && e.starttime <= endTime).value(); + } + + const slider = timeSlider() + .domain([times.min(), times.max()]) + .data(times.value()) + .on('slide.punchcard', domain => { + const beginTime = domain[0]; + const endTime = domain[1]; + + const d = filterData(data, beginTime, endTime); + pChart.data(prepareData(d)); + }); + const sel2 = d3.select('#slider2').call(slider); + + var playing = false; + var interval; + + d3.select('#playButton2') + .on('click', function () { + if(playing) { + clearInterval(interval); + playing = false; + d3.select(this).text('Play'); + return; + } + + playing = true; + d3.select(this).text('Pause'); + + let beginTime = moment(slider.slider()[0]); + let endTime = moment(slider.slider()[1]); + + interval = setInterval(() => { + const bt = beginTime.toDate(); + const et = endTime.toDate(); + + if (endTime < times.max()) { + const filtData = prepareData(filterData(data, bt, et)); + + pChart.data(filtData); + slider.slider([bt, et]); + + beginTime.add(1, 'd'); + endTime.add(1, 'd'); + } else { + clearInterval(interval); + } + }, 20); + }); + }); +})(); + +// INSTANCE CHART +(function () { + d3.csv(`/csvdata/punchcard.csv`, e => { + return { ...e, starttime: moment(e.starttime) } + }).then(data => { + function prepareData(data, interval) { + data = _(data).sortBy(e => e.starttime).groupBy('name').value(); + return data + } + + const prepped = prepareData(data, d3.timeDay); + + let chart = instanceChart().data(prepped); + + d3.select('svg#instance').call(chart); + }); +})(); + +// RANKING CHART +(function () { + function prepareData(data, interval) { + let l = data.length; + + data = _(data).sortBy(e => e.starttime).value(); + + let slices = []; + let slice = [] + let itv = interval(data[0].starttime); + + for (const d of data) { + slice.push(d); + let nItv = interval(d.starttime); + + if (itv.getTime() !== nItv.getTime()) { + slices.push({ + slice: slice.slice(), + time: itv + }); + itv = nItv; + } + } + + let res = slices.map(e => { + let r = _(e.slice).countBy('name').toPairs().orderBy('1', 'desc').value(); + + return { slice: r, time: e.time }; + }); + + res = res.map((l, _) => l.slice.map((e, i) => { return { time: l.time, name: e[0], count: e[1], idx: i }; })); + res = _(res).flatten(); + + return res.groupBy('name').value(); + } + + d3.csv(`/csvdata/punchcard.csv`, e => { + return { ...e, starttime: moment(e.starttime) } + }).then(data => { + const prepped = prepareData(data, d3.timeDay.every(1)); + + let chart = rankingChart() + .data(prepped); + + d3.select('svg#rankings').call(chart); + }); +})(); diff --git a/content/assets/scripts/datavis/bubbleMap.js b/content/assets/scripts/datavis/bubbleMap.js new file mode 100644 index 0000000..c6089b7 --- /dev/null +++ b/content/assets/scripts/datavis/bubbleMap.js @@ -0,0 +1,116 @@ +(function () { + function bubbleMap() { + // Empty map variable, will init once + var map; + + function init(mapId) { + if (map == null) { + map = new L.Map(mapId, { center: [51.023115, 3.710299], zoom: 12 }) + .addLayer(new L.TileLayer('https://cartodb-basemaps-{s}.global.ssl.fastly.net/light_all/{z}/{x}/{y}.png')); + + map._initPathRoot(); + + d3.select(`#${mapId}`) + .select('svg') + .append('g') + .attr("class", "leaflet-zoom-hide") + } + } + + function my(sel) { + init(sel.attr('id')); + + const g = sel.select('g'); + const dt = g.datum(); + + var div = d3.select(".tooltip").style('opacity', 0); + + function vrUpdate() { + let g = d3.select('g'); + + const selection = g.selectAll('.location'); + const data = selection.data(); + const lines = g.selectAll('line'); + const latlngs = data.map(e => map.latLngToLayerPoint(new L.LatLng(e.lat, e.lon))); + + selection + .attr('cx', (e, i) => latlngs[i].x) + .attr('cy', (e, i) => latlngs[i].y) + ; + } + + const t = d3.transition() + .ease(d3.easeLinear) + .duration(100); + + const sizes = _.countBy(dt, 'location_id'); + const data = _.uniqBy(dt, 'location_id') + + let radius = d3.scaleSqrt() + .range([0, 50]) + .domain([0, 177]) + ; + + // JOIN DATA + const selection = g.selectAll('.location').data(data, d => d.location_id); + const lines = g.selectAll('line').data(data, d => d.location_id); + + // EXIT + selection.exit() + .transition(t) + .attr('r', 0) + .remove(); + + // ENTER + selection.enter() + .append('circle') + .style("stroke", "white") + .style("opacity", .4) + .style("fill", "blue") + .attr("r", 0) + .attr('class', 'location') + .each(d => { + const coord = map.latLngToLayerPoint(new L.LatLng(d.lat, d.lon)); + g.append('circle') + .attr('r', radius(sizes[d.location_id])) + .attr('fill-opacity', 0) + .style('stroke', 'black') + .attr('transform', e => `translate(${coord.x}, ${coord.y})`) + .attr('opacity', 1) + .transition() + .duration(1000) + .ease(d3.easeLinear) + .attr('r', 75) + .attr('opacity', 0) + .remove(); + }) + .on("mouseout", _ => { + div.style("opacity", 0); + }) + .merge(selection) + // We do the mouseover after the merge so the values update when changing time + .on("mouseover", function (d) { + div.text(`${d.name} (${sizes[d.location_id]})`); + + let rect = d3.select(this).node().getBoundingClientRect(); + let t_rect = div.node().getBoundingClientRect(); + div + .style("opacity", .9) + .style("left", (rect.left + rect.width/2 - t_rect.width/2) + "px") + .style("top", (rect.top - t_rect.height - 5) + "px") + ; + }) + .transition(t) + .attr("r", d => radius(sizes[d.location_id])) + ; + + vrUpdate(); + + map.on("viewreset", vrUpdate); + } + + return my; + } + + window['bubbleMap'] = bubbleMap; +})(); diff --git a/content/assets/scripts/datavis/instanceChart.js b/content/assets/scripts/datavis/instanceChart.js new file mode 100644 index 0000000..7aee7b8 --- /dev/null +++ b/content/assets/scripts/datavis/instanceChart.js @@ -0,0 +1,172 @@ +(function() { + const EMOJI_TYPES = { + chinese: '🥡', + pasta: '🍝', + fries: '🍟', + pizza: '🍕', + pitta: '🥙', + burgers: '🍔', + sandwich: '🥪' + } + function instanceChart() { + var margin = { top: 40, right: 60, bottom: 20, left: 20 }; + var data; + var updateData; + + function chart(svg) { + let width = svg.attr('width'); + let height = svg.attr('height'); + + width -= margin.left + margin.right; + height -= margin.top + margin.bottom; + + const g = svg.append('g') + .attr("transform", `translate(${margin.left}, ${margin.top})`); + + updateData = function () { + times = _(data).toPairs().map(1).flatten().map('starttime').value(); + + const leftPad = 170; + + const x = d3.scaleTime() + .domain(d3.extent(times)) + .range([0, width - leftPad]) + ; + + console.log(x.domain()); + + + const y = d3.scaleBand() + .domain(d3.keys(data)) + .range([0, height]) + ; + + const yLegend = d3.scaleBand() + .domain(d3.keys(EMOJI_TYPES)) + .range([0, 170]) + .paddingInner(0.4) + ; + + // const c = d3.scaleOrdinal(d3.schemeCategory10); + const c = d3.scaleOrdinal(d3.schemeCategory10).domain(d3.keys(EMOJI_TYPES)); + + let axis = d3.axisTop(x); + + const selection = g.selectAll('g.instance').data(d3.entries(data)); + + let instance = selection.enter().append('g') + .classed('instance', true) + .attr('transform', d => `translate(0, ${y(d.key)})`) + ; + + instance.append('text') + .attr('y', y.bandwidth() / 2) + // .style('fill', d => `${c(d.value[0].type)}`) + .text(d => `${EMOJI_TYPES[d.value[0].type]} ${d.key} (${d.value.length})`) + .style('font-size', '12pt') + ; + + const iHeightMod = 0.8; + + // GRAY BACKGROUND + instance.append('rect') + .attr('x', leftPad) + .attr('width', width - leftPad) + .attr('height', y.bandwidth() * iHeightMod) + .attr('fill-opacity', 0.03) + ; + + instance.append('g') + .classed('innerInstance', true) + .selectAll('rect.tick').data(d => d.value).enter().append('rect') + .classed('tick', true) + .attr('x', d => leftPad + x(d.starttime)) + .attr('width', 2) + .attr('height', y.bandwidth() * iHeightMod) + .attr('fill', d => c(d.type)) + .attr('fill-opacity', 0.8) + ; + + g.append('g') + .attr('transform', `translate(${leftPad}, -5)`) + .call(axis) + ; + + const text = d3.select('body').append('div') + .style('position', 'fixed') + .style('opacity', 0) + .style('background-color', 'white') + .style('border-radius', '20px') + .style('padding', '5px') + ; + + const line = g.append('rect') + .attr('y', 0) + .attr('height', height - (y.bandwidth() * (1 - iHeightMod))) + .attr('width', 1) + .attr('opacity', 0) + ; + + const legendEntry = g.selectAll('g.legendEntry').data(d3.keys(EMOJI_TYPES)).enter().append('g') + .classed('legendEntry', true) + .attr('transform', d => `translate(${20 + leftPad + x.range()[1]}, ${yLegend(d)})`) + ; + + legendEntry + .append('rect') + .attr('width', yLegend.bandwidth()) + .attr('height', yLegend.bandwidth()) + .attr('fill', c) + .attr('fill-opacity', 0.8) + ; + + legendEntry + .append('text') + .attr('x', yLegend.bandwidth() + 5) + .attr('y', 17) + .text(d => EMOJI_TYPES[d]) + ; + + g.append('rect') + .attr('width', x.range()[1]) + .attr('height', y.range()[1]) + .attr('fill-opacity', 0) + .attr('x', leftPad) + .on('mouseover', () => { + text.style('opacity', 1); + line.attr('opacity', 1); + }) + .on('mousemove', function () { + let mouse = d3.mouse(this); + let date = x.invert(mouse[0] - leftPad); + + text + .style('left', `${d3.event.x + 15}px`) + .style('top', `${d3.event.y - 20}px`) + ; + + let fmt = d3.timeFormat('%d/%m/%y'); + text.text(fmt(date)); + line.attr('x', mouse[0]) + }) + .on('mouseout', () => { + text.style('opacity', 0); + line.attr('opacity', 0); + }) + ; + } + updateData(); + } + + chart.data = function (value) { + if (!arguments.length) return data; + data = value; + if (typeof updateData === 'function') updateData(); + return chart; + } + + return chart; + } + +window['instanceChart'] = instanceChart; +})(); diff --git a/content/assets/scripts/datavis/punchcard.js b/content/assets/scripts/datavis/punchcard.js new file mode 100644 index 0000000..7a72196 --- /dev/null +++ b/content/assets/scripts/datavis/punchcard.js @@ -0,0 +1,119 @@ +(function () { + function punchCard() { + var margin = { top: 20, right: 20, bottom: 30, left: 150 }; + var data; + var updateData; + + const tooltip = d3.select('body').append('div') + .classed('tooltip', true) + .attr('id', 'pCardTooltip') + .style("opacity", 0); + ; + + function chart(svg) { + let width = svg.attr('width'); + let height = svg.attr('height'); + + width -= margin.left + margin.right; + height -= margin.top + margin.bottom; + + const g = svg.append('g') + .attr("transform", "translate(" + margin.left + "," + margin.top + ")"); + + const gAxis = g.append('g') + .classed('axis', true); + + + updateData = function () { + const maxValue = _(data).values().map(e => _(e).values().value()).map(e => _(e).max()).max(); + const x = d3.scaleLinear() + .domain([0, 23]) + .range([0, width]) + ; + + const y = d3.scaleLinear() + .domain([0, d3.keys(data).length]) + .range([0, height]) + ; + + const r = d3.scaleSqrt() + .domain([1, maxValue]) + .range([3, 11]) + ; + + let rows = g.selectAll('g.row').data(d3.entries(data), d => d.key); + + let erows = rows.enter().append('g') + .classed('row', true) + .attr('opacity', 1) + + erows + .append('text') + .attr('x', -10) + .attr('y', 3) + .attr('text-anchor', 'end') + .text(d => d.key); + + rows.exit().remove(); + + rows = erows.merge(rows); + + rows.transition().duration(25).attr('transform', (d, i) => `translate(0, ${y(i)})`); + + const circles = rows.selectAll('circle.punch').data(d => d3.entries(d.value), d => d.key); + circles.enter().append('circle') + .classed('punch', true) + .attr('cx', d => x(+d.key)) + .attr('fill', 'orange') + .attr('r', 0) + .on("mouseover", function (d) { + tooltip.transition() + .duration(200) + .style("opacity", .9); + tooltip.html(d.value); + + // We calculate the bounding rects after setting the html + let rect = d3.select(this).node().getBoundingClientRect(); + let t_rect = tooltip.node().getBoundingClientRect(); + tooltip + .style("left", (rect.left + rect.width/2 - t_rect.width/2) + "px") + .style("top", (rect.top - t_rect.height - 5) + "px"); + }) + .on("mouseout", _ => { + tooltip.transition() + .duration(500) + .style("opacity", 0); + }) + .merge(circles) + .transition() + .duration(25) + .attr('r', d => r(d.value)) + ; + + circles.exit().transition() + .attr('r', 0) + .remove(); + + rows.selectAll('circle.punch').attr('r', d => r(d.value)); + + const axis = d3.axisBottom(x).ticks(24); + + gAxis + .attr('transform', `translate(0, ${y.range()[1]})`) + .call(axis); + } + updateData(); + } + + chart.data = function (value) { + if (!arguments.length) return data; + data = value; + if (typeof updateData === 'function') updateData(); + return chart; + } + + return chart; + } + + window['punchCard'] = punchCard; +})(); diff --git a/content/assets/scripts/datavis/rankingChart.js b/content/assets/scripts/datavis/rankingChart.js new file mode 100644 index 0000000..0cf2314 --- /dev/null +++ b/content/assets/scripts/datavis/rankingChart.js @@ -0,0 +1,116 @@ +(function() { + function rankingChart() { + var margin = { top: 50, right: 120, bottom: 20, left: 120 }; + var data; + var updateData; + + function chart(svg) { + let width = $(svg.node()).width(); + let height = svg.attr('height'); + + width -= margin.left + margin.right; + height -= margin.top + margin.bottom; + + const g = svg.append('g') + .attr("transform", "translate(" + margin.left + "," + margin.top + ")"); + + updateData = function () { + let allDates = _(d3.entries(data).map(e => e.value)).flatten().value().map(e => e.time); + let allIdx = _(d3.entries(data).map(e => e.value)).flatten().value().map(e => e.idx); + + const x = d3.scaleTime() + .domain(d3.extent(allDates)) + .range([0, width]) + .nice() + ; + + let axis = d3.axisTop(x); + + g.append('g') + .attr('transform', `translate(0, -20)`) + .call(axis); + + const y = d3.scaleLinear() + .domain([0, d3.max(allIdx)]) + .range([0, height]) + ; + + const c = d3.scaleOrdinal(d3.schemeCategory10); + + const line = d3.line() + .x(d => x(d.time)) + .y(d => y(d.idx)) + .curve(d3.curveMonotoneX) + ; + + const minTimes = d3.entries(data).map(e => _(e.value).minBy('time')); + const maxTimes = d3.entries(data).map(e => _(e.value).maxBy('time')); + + function mouseover(ident) { + return function inner(d, i, sel) { + const path = g.selectAll('path.rankPath').filter(e => d[ident] === e.key); + const others = g.selectAll('path.rankPath').filter(e => d[ident] !== e.key); + path.attr('stroke-width', 6); + others.attr('stroke', 'gray'); + } + } + + function mouseout(ident) { + return function inner(d, i, sel) { + const path = g.selectAll('path.rankPath').filter(e => d[ident] === e.key); + const others = g.selectAll('path.rankPath'); + path.attr('stroke-width', 3); + others.attr('stroke', (_, i) => c(i)); + } + } + + g.selectAll('path.rankPath').data(d3.entries(data)).enter().append('path') + .classed('rankPath', true) + .attr('fill-opacity', 0) + .attr('stroke', (_, i) => c(i)) + .attr('stroke-width', 3) + .attr('d', d => { + const lastVal = d.value[d.value.length - 1]; + const nVal = {...lastVal, time: x.domain()[1]} + return line(d.value.concat([nVal])); + }) + .on('mouseover', mouseover('key')) + .on('mouseout', mouseout('key')) + ; + + g.selectAll('text.begin').data(minTimes).enter().append('text') + .classed('begin', true) + .attr('x', d => x(d.time) - 5) + .attr('y', d => y(d.idx) + 4) + .attr('text-anchor', 'end') + .text(d => d.name) + .on('mouseover', mouseover('name')) + .on('mouseout', mouseout('name')) + ; + + g.selectAll('text.end').data(maxTimes).enter().append('text') + .classed('end', true) + .attr('x', d => x.range()[1] + 5) + .attr('y', d => y(d.idx) + 4) + .attr('text-anchor', 'begin') + .text(d => d.name) + .on('mouseover', mouseover('name')) + .on('mouseout', mouseout('name')) + ; + } + updateData(); + } + + chart.data = function (value) { + if (!arguments.length) return data; + data = value; + if (typeof updateData === 'function') updateData(); + return chart; + } + + return chart; + } + +window['rankingChart'] = rankingChart; + +})(); diff --git a/content/assets/scripts/datavis/script2.js b/content/assets/scripts/datavis/script2.js new file mode 100644 index 0000000..9225f2b --- /dev/null +++ b/content/assets/scripts/datavis/script2.js @@ -0,0 +1,334 @@ +(function () { + const width = 1000; + const height = 800; + const middle = height / 2; + const barPadding = 1; + const padding = { top: 50, left: 50, right: 40, bottom: 50 }; + const formatTime = d3.timeFormat('%b %e %Y'); + + let prevUpper, prevLower; + let xScale, yScale1, yScale2, xAxis, yAxis1, yAxis2; + let prevUpperButton, prevLowerButton; + var chart, chart2, slider, selection; + var userdata, pricedata, eventdata, tapordersdata, tapusersdata; + + d3.csv('/csvdata/haldis-price-time.csv', d => { + return { + date: d3.timeParse('%Y-%m-%d')(d.starttime).setHours(0, 0, 0, 0), + value: parseInt(d.total_price) / 100 + }; + }).then(function (data) { + pricedata = data; + + return d3.csv('/csvdata/haldis-num-users-time.csv', d => { + return { + date: d3.timeParse("%Y-%m-%d")(d.starttime).setHours(0, 0, 0, 0), + value: parseInt(d.num_users) + }; + }); + }).then(function (data) { + userdata = data; + + return d3.csv('/csvdata/eventdata.csv', d => { + return { + date: d3.utcParse("%Y-%m-%dT%H:%M:%S%Z")(d.date).setHours(0, 0, 0, 0), + title: d.title + }; + }); + }).then(function (data) { + eventdata = data; + + return d3.csv('/csvdata/tap-orders-day.csv', d => { + return { + date: d3.timeParse('%Y-%m-%d')(d.created_at).setHours(0, 0, 0, 0), + value: parseInt(d.count) + }; + }); + }).then(function (data) { + tapordersdata = data; + + return d3.csv('/csvdata/tap-orders-users-day.csv', d => { + return { + date: d3.timeParse('%Y-%m-%d')(d.created_at).setHours(0, 0, 0, 0), + value: parseInt(d.count) + }; + }); + }).then(function (data) { + tapusersdata = data; + + xScale = d3.scaleTime().range([padding.left, width - padding.right]); + yScale1 = d3.scaleLinear().range([middle, padding.top]); + yScale2 = d3.scaleLinear().range([padding.bottom, middle]); + xAxis = d3.axisBottom().scale(xScale).ticks().tickFormat('').tickSize(0); + yAxis1 = d3.axisLeft().scale(yScale1).ticks(); + yAxis2 = d3.axisLeft().scale(yScale2).ticks(); + + + chart = timeBarChart(); + chart.upper = true; + chart.eventdata = eventdata; + + chart2 = timeBarChart(); + chart2.upper = false; + chart2.eventdata = eventdata; + + selection = d3.select('#barchart').append('g'); + + selection.append('g') + .attr('class', 'x axis') + .attr('transform', `translate(0, ${middle})`); + + selection.append('g') + .attr('class', 'y axis') + .attr('transform', `translate(${padding.left}, 0)`); + + selection.append('g') + .attr('class', 'y axis2') + .attr('transform', `translate(${padding.left}, ${middle - padding.top})`); + + slider = timeSlider(); + + prevUpper = userdata; + prevLower = tapordersdata; + updateData(userdata, true); + updateData(tapordersdata, false); + + prevUpperButton = d3.select("#user-button"); + prevLowerButton = d3.select("#tap-order-button"); + setActiveButton('#haldis-user-button', true); + setActiveButton('#tap-order-button', false); + + slider.on('slide', domain => { + chart.domain.start = domain[0]; + chart.domain.end = domain[1]; + chart2.domain.start = domain[0]; + chart2.domain.end = domain[1]; + + const d1 = filterData(prevUpper, chart.domain.start, chart.domain.end); + const d2 = filterData(prevLower, chart2.domain.start, chart2.domain.end); + + selection.datum(d1).call(chart); + selection.datum(d2).call(chart2); + }); + d3.select('#slider').call(slider); + }); + + function setActiveButton(name, upper) { + curButton = d3.select(name); + if (upper) { + prevUpperButton.classed("is-focused", false); + prevUpperButton = curButton; + } else { + prevLowerButton.classed("is-focused", false); + prevLowerButton = curButton; + } + curButton.classed("is-focused", true); + } + + function filterData(data, beginTime, endTime) { + return _(data).filter(e => beginTime <= e.date && e.date <= endTime).value(); + } + + function timeBarChart() { + function my(svg) { + let eventdata = my.eventdata; + var dt = svg.datum(); + + const t = d3.transition() + .ease(d3.easeLinear) + .duration(100); + + xScale.domain([my.domain.start, my.domain.end]); + + svg.select('.x.axis') + .transition(t) + .call(xAxis); + + if (my.upper) { + yScale1.domain(d3.extent(dt, d => d.value)); + svg.select('.y.axis') + .transition(t) + .call(yAxis1); + } else { + yScale2.domain(d3.extent(dt, d => d.value)); + svg.select('.y.axis2') + .transition(t) + .call(yAxis2); + } + + function update() { + let g = d3.select('svg#barchart > g'); + + var selection, sellines, eventlines; + if (my.upper) { + selection = g.selectAll('.datacircle'); + sellines = g.selectAll('.line'); + eventlines = g.selectAll('.eventline'); + } else { + selection = g.selectAll('.datacircle2'); + sellines = g.selectAll('.line2'); + eventlines = g.selectAll('.eventline2'); + } + + sellines + .attr('x1', d => xScale(d.date)) + .attr('y1', () => my.upper ? middle : padding.top) + .attr('x2', d => xScale(d.date)) + .attr('y2', d => my.upper ? yScale1(d.value) : yScale2(d.value)); + + eventlines + .attr('x1', d => xScale(d.date)) + .attr('y1', () => my.upper ? middle : padding.top) + .attr('x2', d => xScale(d.date)) + .attr('y2', (d) => { + let yValue = 0; + selection.data().forEach(function (el) { + if (el.date === d.date) { + yValue = el.value; + } + }) + return my.upper ? yScale1(yValue) : yScale2(yValue); + }); + + selection + .attr('cx', d => xScale(d.date)) + .attr('cy', d => my.upper ? yScale1(d.value) : yScale2(d.value)); + + } + + const fed = filterData(eventdata, my.domain.start, my.domain.end); + + var selection, sellines, eventlines; + if (my.upper) { + selection = svg.selectAll('.datacircle').data(dt, d => d.date); + sellines = svg.selectAll('.line').data(dt, d => d.date); + eventlines = svg.selectAll('.eventline').data(fed, d => d.date); + } else { + selection = svg.selectAll('.datacircle2').data(dt, d => d.date); + sellines = svg.selectAll('.line2').data(dt, d => d.date); + eventlines = svg.selectAll('.eventline2').data(fed, d => d.date); + } + + const fmtStr = 'DD/MM/YY'; + + sellines.exit().remove(); + + sellines.enter() + .append('line') + .attr('stroke', '#ddd') + .attr('stroke-width', 2) + .attr('class', () => my.upper ? 'line' : 'line2') + .attr('transform', () => my.upper ? `translate(0, 0)` : `translate(0, ${middle - padding.bottom})`) + .merge(sellines); + + eventlines.exit().remove(); + + eventlines.enter() + .append('line') + .attr('stroke', '#f4a442') + .attr('stroke-width', 2) + .attr('class', () => my.upper ? 'eventline' : 'eventline2') + .attr('transform', () => my.upper ? `translate(0, 0)` : `translate(0, ${middle - padding.bottom})`) + .on("mouseover", function (d) { + const tooltip = d3.select('.tooltip'); + + tooltip + .style("opacity", .9) + .html(moment(d.date).format(fmtStr) + ' - ' + d.title); + + // We calculate the bounding rects after setting the html + let rect = d3.select(this).node().getBoundingClientRect(); + let t_rect = tooltip.node().getBoundingClientRect(); + + tooltip + .style("left", (rect.left + rect.width / 2 - t_rect.width / 2) + "px") + .style("top", (rect.top - t_rect.height - 5) + "px"); + }) + .on("mouseout", _ => { + const tooltip = d3.select('.tooltip'); + tooltip.style("opacity", 0); + }) + .merge(eventlines); + + selection.exit().remove(); + + selection.enter() + .append('circle') + .attr('fill', 'lightblue') + .attr('class', () => my.upper ? 'datacircle' : 'datacircle2') + .attr('transform', () => my.upper ? `translate(0, 0)` : `translate(0, ${middle - padding.bottom})`) + .on("mouseover", function (d) { + const tooltip = d3.select('.tooltip'); + + tooltip + .style("opacity", .9) + .html(moment(d.date).format(fmtStr) + ' - ' + d.value); + + // We calculate the bounding rects after setting the html + let rect = d3.select(this).node().getBoundingClientRect(); + let t_rect = tooltip.node().getBoundingClientRect(); + + tooltip + .style("left", (rect.left + rect.width / 2 - t_rect.width / 2) + "px") + .style("top", (rect.top - t_rect.height - 5) + "px"); + }) + .on("mouseout", _ => { + const tooltip = d3.select('.tooltip'); + tooltip.style("opacity", 0); + }) + .merge(selection) + .attr('r', 3) + ; + + update(); + } + + return my; + } + + function updateData(data, upper) { + domain = d3.extent(data, d => d.date); + chart.domain = { + 'start': domain[0], + 'end': domain[1] + }; + chart2.domain = { + 'start': domain[0], + 'end': domain[1] + }; + + const times = _(data).map(e => moment(e.date)); + + if (upper) { + prevUpper = data; + const fd = filterData(prevLower, chart.domain.start, chart.domain.end); + selection.datum(data).call(chart); + selection.datum(fd).call(chart2); + slider.domain([times.min(), times.max()]).data(times.value(), true); + } else { + prevLower = data; + const fd = filterData(prevUpper, chart.domain.start, chart.domain.end); + selection.datum(data).call(chart2); + selection.datum(fd).call(chart); + slider.domain([times.min(), times.max()]).data(times.value(), true); + } + + } + + d3.select('#haldis-user-button').on('click', () => { + updateData(userdata, true); + setActiveButton('#haldis-user-button', true); + }); + d3.select('#haldis-price-button').on('click', () => { + updateData(pricedata, true); + setActiveButton('#haldis-price-button', true); + }); + d3.select('#tap-order-button').on('click', () => { + updateData(tapordersdata, false); + setActiveButton('#tap-order-button', false); + }); + d3.select('#tap-user-button').on('click', () => { + updateData(tapusersdata, false); + setActiveButton('#tap-user-button', false); + }); +})(); diff --git a/content/assets/scripts/datavis/scriptlo.js b/content/assets/scripts/datavis/scriptlo.js new file mode 100644 index 0000000..b1c70a9 --- /dev/null +++ b/content/assets/scripts/datavis/scriptlo.js @@ -0,0 +1,244 @@ +var margin = {top: 20, right: 10, bottom: 30, left: 10}; +var width = 700 - margin.left - margin.right, + height = 500 - margin.top - margin.bottom; + +const mat = []; + +const interpol = d3.interpolateViridis; +const colorScaleRel = d3.scaleSequential(interpol).domain([0, 100]); +const colorScaleAbs = d3.scaleSequential(interpol).domain([0, 306]); //oeps harcoded + +const svg = d3.select('#gridlo') + .append('svg') + .attr("width", width + margin.left + margin.right) + .attr("height", height + margin.top + margin.bottom) + .append("g") + .attr("transform", "translate(" + margin.left + "," + margin.top + ")"); + +const products = []; +const locations = []; +d3.csv("/csvdata/elodata.csv", d => { + d.product_id = +d.product_id; + d.location_id = +d.location_id; + + if (!mat[d.product_id]) { + products[d.product_id] = d.name_x; + mat[d.product_id] = Array(...Array(110)).map(Number.prototype.valueOf, 0); + } + // at this point tha array is made d.location_id + if (!mat[d.product_id][d.location_id]) { + locations[d.location_id] = d.name_y; + mat[d.product_id][d.location_id] = 1; + } else { + mat[d.product_id][d.location_id] += 1; + } + return d; +}).then((data) => { + const mat2 = []; + let prod2 = []; + mat.forEach((a, i) => { + prod2.push(products[i]); + mat2.push(a); + }); + let mat3 = []; + let loc2 = []; + for (var i = 0; i < prod2.length; i++) { + mat3[i] = []; + } + var i = 0; + let mat_scaled = []; + locations.forEach((l, k) => { + loc2.push(l); + for (let j = 0; j < prod2.length; j++) { + mat3[j][i] = mat2[j][k]; + } + i++; + }); + + //rectangles + let comb = _.sortBy(_.zip(prod2, mat3), e => -_.sum(e[1])); + prod2 = _.unzip(comb)[0]; + mat3 = _.unzip(comb)[1]; + + comb = _.sortBy(_.zip(loc2, _.unzip(mat3)), e => -_.sum(e[1])); + loc2 = _.unzip(comb)[0]; + mat3 = _.unzip(_.unzip(comb)[1]); + + max = 0; + sums = [] + for (var i = 0; i < mat3[0].length; i++) { + sums[i] = 0; + } + mat3.forEach(d => { + d.forEach((e, i) => { + sums[i] += e; + }); + }); + mat_scaled = mat3.map((r, i) => r.map((e, j) => 100 * e / sums[j])); + relative = false; // 0 is false -> scaled + data = [mat_scaled, mat3]; + scales = [colorScaleRel, colorScaleAbs]; + const legends = [[0, 20, 40, 60, 80, 100], [0, 60, 120, 180, 240, 300]]; + let d = data[+relative]; + const top = svg.append("g").attr("id", "top"); + + const boxScale = d3.scaleBand() + .domain(d3.range(Math.max(d.length, d[0].length))) + .range([0, Math.min(height, width)]) + .round(true) + ; + + d3.select("#switch").on("click", updateData); + + function updateData() { + relative = !relative; + d = data[+relative]; + scale = scales[+relative] + + // ENTER -- Rows + top.selectAll('g').data(d, (_, i) => i).enter().append('g') + .attr('opacity', 0.95) + .attr("transform", (_, i) => `translate(0, ${(boxScale(i))})`) + .attr('data-row-idx', (_, i) => i) + // ENTER -- Boxes + .selectAll('rect').data(d => d, (_, i) => i).enter().append("rect") + .attr('opacity', 0.95) + .attr("class", (_, i) => `id${i}`) + .attr('width', boxScale.bandwidth() * 1.01) + .attr('height', boxScale.bandwidth() * 1.01) + .attr("x", (_, i) => boxScale(i) + 150) + .on("mouseover", mouse_over_rect) + .on("mouseout", mouse_out_rect); + + const boxes = top.selectAll('g').data(d, (_, i) => i).selectAll('rect').data(d => d, (_, i) => i); + + boxes + .transition() + .attr('fill', d => scale(d)); + + svg.selectAll(".legend text") + .transition().duration(500) + .text((_, i) => { + const d = legends[+relative][i]; + return relative ? d : d + '%'; + }); + + svg.selectAll(".legend rect") + .transition().duration(500) + .style("fill", (d, i) => scale(legends[+relative][i])); + + }; + updateData(); + + function mouse_over_rect(d, i, j) { // Add interactivity + const row = d3.select(this.parentNode); + const block = d3.select(this); + const tooltip = d3.select('.tooltip'); + + //row + row.attr("opacity", 1); + d3.selectAll(`.id${i}`).attr("opacity", 1); + + tooltip + .style("opacity", .9) + .html(relative ? d : `${d.toFixed(2)}%`); + + // We calculate the bounding rects after setting the html + let rect = block.node().getBoundingClientRect(); + let t_rect = tooltip.node().getBoundingClientRect(); + + tooltip + .style("left", (rect.left + rect.width / 2 - t_rect.width / 2) + "px") + .style("top", (rect.top - t_rect.height - 5) + "px"); + + //Labels + d3.select(`#rest${i}`) + .attr("fill", scale(d)) + .attr("font-weight", "bold") + ; + + d3.select(`#prod${row.attr('data-row-idx')}`) + .attr("fill", scale(d)) + .attr("font-weight", "bold") + ; + } + function mouse_out_rect(d, i, j) { + const row = d3.select(this.parentNode); + const block = d3.select(this); + const tooltip = d3.select('.tooltip'); + + //rm border and text + row.attr("stroke", "none"); + row.attr("opacity", 0.95); + d3.selectAll(`.id${i}`).attr("opacity", 0.95); + + tooltip.style('opacity', 0); + + d3.select(`#rest${i}`) + .attr("fill", "black") + .attr("font-weight", "") + ; + d3.select(`#prod${row.attr('data-row-idx')}`) + .attr("fill", "black") + .attr("font-weight", "") + ; + } + + // product labels + let prodLabels = svg.append("g") + .selectAll("g") + .data(prod2) + .enter() + .append("text") + .text(d => d) + .attr("x", 30) + .attr("y", (_, i) => boxScale(i) + 15) + .attr("id", (_, i) => `prod${i}`) + .attr("font-family", "sans-serif") + .attr("font-size", "11px") + .attr("fill", "black"); + + // location labels + let locLabels = svg.append("g") + .selectAll("g") + .data(loc2) + .enter() + .append("text") + .text(d => d) + .attr("text-anchor", "middle") + .attr("transform", (_, i) => `translate(${(boxScale(i) + 150)},${boxScale(prodLabels.size() - 1) + 70}) rotate(-65)`) + .attr("font-family", "sans-serif") + .attr("id", (_, i) => `rest${i}`) + .attr("font-size", "11px") + .attr("fill", "black"); + + //Legend + let legend = svg.append('g') + .classed('legendWrapper', 'true') + .attr("transform", `translate(${boxScale(locLabels.size() - 1) + boxScale.bandwidth() + 160}, 0)`); + ; + + let legendAbs = legend.selectAll(".legend") + .data(legends[+relative]) + .enter().append("g") + .attr("class", "legend") + .attr("transform", (d, i) => `translate(0 ,${boxScale(i) + 20})`); + + legendAbs.append("rect") + .attr("width", 20) + .attr("height", 20) + .style("fill", d => colorScaleAbs(d)); + + legendAbs.append("text") + .attr("x", 26) + .attr("y", 10) + .attr("dy", ".35em") + .text(d => relative ? d : `${d.toFixed(2)}%`); + + legend.append("text") + .attr("class", "label") + .attr("x", 0) + .attr("y", 10) + .attr("dy", ".35em") + .text("Count"); +}); diff --git a/content/assets/scripts/datavis/timeSlider.js b/content/assets/scripts/datavis/timeSlider.js new file mode 100644 index 0000000..1556de6 --- /dev/null +++ b/content/assets/scripts/datavis/timeSlider.js @@ -0,0 +1,189 @@ +(function() { +function timeSlider() { + var data; + var sliderValue; + var updateSlider; + var updateData; + + let width = 50; + let midPoint = width / 2; + let domain = [moment().subtract(1, 'year').toDate(), moment().toDate()] + + const dispatch = d3.dispatch('slide'); + var margin = { top: 2, right: 40, bottom: 20, left: 40 }; + + function my(svg) { + let xScale; + + let tWidth = $(svg.node()).width(); + let tHeight = $(svg.node()).height(); + + tWidth -= margin.left + margin.right; + tHeight -= margin.top + margin.bottom; + + const g = svg.append('g') + .attr("transform", `translate(${margin.left}, ${margin.top})`); + + const gAxis = g.append('g'); + + // Create the svg:defs element and the main gradient definition. + var svgDefs = g.append('defs'); + var mainGradient = svgDefs.append('linearGradient') + .attr('id', 'mainGradient'); + // Create the stops of the main gradient. Each stop will be assigned + // a class to style the stop using CSS. + mainGradient.append('stop') + .attr('stop-opacity', '0') + .attr('offset', '0%'); + mainGradient.append('stop') + .attr('stop-color', 'blue') + .attr('stop-opacity', '1') + .attr('offset', '45%'); + mainGradient.append('stop') + .attr('stop-color', 'blue') + .attr('stop-opacity', '1') + .attr('offset', '55%'); + mainGradient.append('stop') + .attr('stop-opacity', '0') + .attr('offset', '100%'); + + updateData = function (data, updateDomain) { + if (updateDomain) { + domain = d3.extent(data); + } + + xScale = d3.scaleTime() + .domain(domain) + .range([0, tWidth]) + .nice() + ; + + const xAxis = d3.axisBottom(xScale) + .tickFormat(d3.timeFormat("%b '%y")) + ; + gAxis + .attr('transform', 'translate(0,' + 50 + ')') + .classed('x axis', true) + .call(xAxis) + .selectAll("text") + ; + + const sliderHeatmap = g.selectAll('rect.heatTick').data(data, d => d); + + sliderHeatmap.exit().transition().attr('height', 0).remove(); + + sliderHeatmap.enter().append('rect') + .attr('x', e => xScale(e)) + .attr('class', 'heatTick') + .attr('fill', 'blue') + .attr('width', 3) + .attr('height', 0) + .attr('fill-opacity', 0.2) + .transition() + .attr('height', 50) + ; + + } + updateData(data); + + const outer = g.append('rect') + .attr('stroke', 'black') + .attr('fill-opacity', 0) + .attr('stroke-width', 1) + .attr('width', tWidth) + .attr('height', 50); + + const t1 = g.append('text') + .attr('font-size', '.6em') + .attr('y', 50); + const t2 = g.append('text') + .attr('font-size', '.6em') + .attr('y', 50); + + const inner = g.append('rect') + .attr('stroke', 'black') + .attr('fill-opacity', 0) + .attr('stroke-width', 2) + .attr('width', 50) + .attr('height', width) + .call(d3.drag() + .on("drag", function (d) { + const dx = d3.event.dx; + const dy = d3.event.dy; + + let nx = midPoint + dx - width / 2; + + width -= 1.5 * dy; + width = Math.max(10, width); + + nx += 1.5 * dy / 2; + nx = Math.min(tWidth - width, nx); + nx = Math.max(0, nx); + + midPoint = nx + width / 2; + + width = Math.min(width, tWidth); + + const beginTime = xScale.invert(nx); + const endTime = xScale.invert(nx + width); + + sliderValue = [beginTime, endTime]; + + updateSlider(sliderValue); + + dispatch.call('slide', this, sliderValue); + })); + + updateSlider = function (value) { + sliderValue = value + + nx = xScale(sliderValue[0]); + width = xScale(sliderValue[1]) - xScale(sliderValue[0]); + midPoint = nx + width / 2; + + inner.attr('x', nx) + .attr('width', width); + + const fmtStr = 'DD/MM/YY' + + t1.text(moment(sliderValue[0]).format(fmtStr)) + .attr('x', nx) + .attr('transform', `rotate(45 ${nx},50) translate(20,20)`); + t2.text(moment(sliderValue[1]).format(fmtStr)) + .attr('x', nx + width) + .attr('transform', `rotate(45 ${nx + width},50) translate(20,20)`); + } + updateSlider(xScale.domain()); + } + + my.on = function () { + let value = dispatch.on.apply(dispatch, arguments); + return value === dispatch ? my : value; + } + + my.domain = function (value) { + if (!arguments.length) return domain; + domain = value; + if (typeof updateData === 'function') updateData(data); + return my; + } + + my.slider = function (value) { + if (!arguments.length) return sliderValue; + if (typeof updateSlider === 'function') updateSlider(value); + return my; + } + + my.data = function (dt) { + if (!arguments.length) return intensity; + data = dt + if (typeof updateData === 'function') updateData(data); + return my; + } + + return my; +} + +window['timeSlider'] = timeSlider; + +})(); diff --git a/content/assets/scripts/gamification.coffee b/content/assets/scripts/gamification.coffee index 976f9db..c6c330f 100644 --- a/content/assets/scripts/gamification.coffee +++ b/content/assets/scripts/gamification.coffee @@ -1,20 +1,36 @@ -$ -> - $.getJSON 'https://zeus.ugent.be/game/top4/show.json', (data) -> +request = new XMLHttpRequest +request.open 'GET', 'https://zeus.ugent.be/game/top4/show.json', true + +request.onload = -> + if request.status >= 200 and request.status < 400 + # Success! + data = JSON.parse(request.responseText) + str = "
Function
" for x in data - str += """ + str += """ - - + - + + - """ + """ str += "
+ - + #{x.github_name} - + #{x.score} -
" - $('#gamification-coders').html(str) + el = document.getElementById('gamification-coders') + el.innerHTML = str + else + # We reached our target server, but it returned an error + return + +request.onerror = -> + # There was a connection error of some sort + return + +request.send() diff --git a/content/assets/scripts/message.coffee b/content/assets/scripts/message.coffee new file mode 100644 index 0000000..b49ddeb --- /dev/null +++ b/content/assets/scripts/message.coffee @@ -0,0 +1,10 @@ +$ '.send' + .click -> + $context = $ this + $.ajax + url: "https://kelder.zeus.ugent.be/messages/", + contentType: "text/plain", + type: "POST" + data: $('.chatbox').val() + success: -> $('#chat-response').text('Success! :)') + error: -> $('#chat-response').text('Error !1!') diff --git a/content/assets/scripts/search.coffee b/content/assets/scripts/search.coffee index 12d6a4f..542fadd 100644 --- a/content/assets/scripts/search.coffee +++ b/content/assets/scripts/search.coffee @@ -1,9 +1,16 @@ -$('#tipue_search_input_field').on 'focusin', -> - $('#tipue_search_input').addClass("focused") +input_field = document.getElementById('tipue_search_input_field') +input = document.getElementById('tipue_search_input') -$('#tipue_search_input_field').on 'focusout', -> - $('#tipue_search_input').removeClass("focused") +input_field.addEventListener 'focusin', -> + input.classList.add('focused') -$('.nav-toggle').on 'click', -> - $('.nav-menu').toggleClass('is-active') - $('.nav-toggle').toggleClass('is-active') +input_field.addEventListener 'focusout', -> + input.classList.remove('focused') + +burger = document.getElementsByClassName('navbar-burger')[0] +menu = document.getElementsByClassName('navbar-menu')[0] + +burger.addEventListener 'click', -> + s = 'is-active' + if menu.classList.contains(s) then menu.classList.remove(s) else menu.classList.add(s) + if burger.classList.contains(s) then burger.classList.remove(s) else burger.classList.add(s) diff --git a/content/assets/scripts/tipuesearch.js b/content/assets/scripts/tipuesearch.js index 7a63b2a..50541f5 100644 --- a/content/assets/scripts/tipuesearch.js +++ b/content/assets/scripts/tipuesearch.js @@ -1,606 +1,619 @@ /* -Tipue Search 6.0 -Copyright (c) 2017 Tipue -Tipue Search is released under the MIT License -http://www.tipue.com/search + Tipue Search 7.0 + Copyright (c) 2018 Tipue + Tipue Search is released under the MIT License + http://www.tipue.com/search */ (function($) { - $.fn.tipuesearch = function(options) { + $.fn.tipuesearch = function(options) { - var set = $.extend( { + var set = $.extend( { + + 'contentLocation' : 'tipuesearch/tipuesearch_content.json', + 'contextBuffer' : 60, + 'contextLength' : 60, + 'contextStart' : 90, + 'debug' : false, + 'descriptiveWords' : 25, + 'footerPages' : 3, + 'highlightTerms' : true, + 'imageZoom' : true, + 'minimumLength' : 3, + 'newWindow' : false, + 'show' : 10, + 'showContext' : true, + 'showRelated' : true, + 'showTime' : true, + 'showTitleCount' : true, + 'showURL' : true, + 'wholeWords' : true, + 'tipue_search_content' : '#tipue_search_content' + + }, options); + + return this.each(function() { + var tipuesearch = null; - 'contentLocation' : 'tipuesearch/tipuesearch_content.json', - 'contextBuffer' : 60, - 'contextLength' : 60, - 'contextStart' : 90, - 'debug' : false, - 'descriptiveWords' : 25, - 'highlightTerms' : true, - 'liveContent' : '*', - 'liveDescription' : '*', - 'minimumLength' : 3, - 'mode' : 'static', - 'newWindow' : false, - 'show' : 9, - 'showContext' : true, - 'showRelated' : false, - 'showTime' : false, - 'showTitleCount' : true, - 'showURL' : true, - 'wholeWords' : true, - 'tipue_search_content' : '#tipue_search_content' + $.ajaxSetup({ + async: false + }); + $.getJSON(set.contentLocation).done(function(json) {tipuesearch = $.extend({}, json);}); + + var tipuesearch_t_c = 0; + + var tipue_search_w = ''; + if (set.newWindow) + { + tipue_search_w = ' target="_blank"'; + } - }, options); + function getURLP(name) + { + var locSearch = location.search; + var splitted = (new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(locSearch)||[,""]); + var searchString = splitted[1].replace(/\+/g, '%20'); + try + { + searchString = decodeURIComponent(searchString); + } + catch(e) + { + searchString = unescape(searchString); + } + return searchString || null; + } + + if (getURLP('q')) + { + $('#tipue_search_input').val(getURLP('q')); + getTipueSearch(0, true); + } + + $(this).keyup(function(event) + { + if(event.keyCode == '13') + { + getTipueSearch(0, true); + } + }); + - return this.each(function() { + function getTipueSearch(start, replace) + { + window.scrollTo(0, 0); + + var out = ''; + var show_replace = false; + var show_stop = false; + var standard = true; + var c = 0; + var found = []; + + var d_o = $('#tipue_search_input').val(); + d_o = d_o.replace(/\+/g, ' ').replace(/\s\s+/g, ' '); + + d_o = $.trim(d_o); + var d = d_o.toLowerCase(); + + if ((d.match("^\"") && d.match("\"$")) || (d.match("^'") && d.match("'$"))) + { + standard = false; + } + + var d_w = d.split(' '); + + if (standard) + { + d = ''; + for (var i = 0; i < d_w.length; i++) + { + var a_w = true; + for (var f = 0; f < tipuesearch_stop_words.length; f++) + { + if (d_w[i] == tipuesearch_stop_words[f]) + { + a_w = false; + show_stop = true; + } + } + if (a_w) + { + d = d + ' ' + d_w[i]; + } + } + d = $.trim(d); + d_w = d.split(' '); + } + else + { + d = d.substring(1, d.length - 1); + } + + if (d.length >= set.minimumLength) + { + if (standard) + { + if (replace) + { + var d_r = d; + for (var i = 0; i < d_w.length; i++) + { + for (var f = 0; f < tipuesearch_replace.words.length; f++) + { + if (d_w[i] == tipuesearch_replace.words[f].word) + { + d = d.replace(d_w[i], tipuesearch_replace.words[f].replace_with); + show_replace = true; + } + } + } + d_w = d.split(' '); + } + + var d_t = d; + for (var i = 0; i < d_w.length; i++) + { + for (var f = 0; f < tipuesearch_stem.words.length; f++) + { + if (d_w[i] == tipuesearch_stem.words[f].word) + { + d_t = d_t + ' ' + tipuesearch_stem.words[f].stem; + } + } + } + d_w = d_t.split(' '); - var tipuesearch_in = { - pages: [] - }; - $.ajaxSetup({ - async: false - }); - var tipuesearch_t_c = 0; + for (var i = 0; i < tipuesearch.pages.length; i++) + { + var score = 0; + var s_t = tipuesearch.pages[i].text; + for (var f = 0; f < d_w.length; f++) + { + if (set.wholeWords) + { + var pat = new RegExp('\\b' + d_w[f] + '\\b', 'gi'); + } + else + { + var pat = new RegExp(d_w[f], 'gi'); + } + if (tipuesearch.pages[i].title.search(pat) != -1) + { + var m_c = tipuesearch.pages[i].title.match(pat).length; + score += (20 * m_c); + } + if (tipuesearch.pages[i].text.search(pat) != -1) + { + var m_c = tipuesearch.pages[i].text.match(pat).length; + score += (20 * m_c); + } + if (tipuesearch.pages[i].tags) + { + if (tipuesearch.pages[i].tags.search(pat) != -1) + { + var m_c = tipuesearch.pages[i].tags.match(pat).length; + score += (10 * m_c); + } + } + if (tipuesearch.pages[i].url.search(pat) != -1) + { + score += 20; + } + + if (score != 0) + { + for (var e = 0; e < tipuesearch_weight.weight.length; e++) + { + if (tipuesearch.pages[i].url == tipuesearch_weight.weight[e].url) + { + score += tipuesearch_weight.weight[e].score; + } + } + } + + if (d_w[f].match('^-')) + { + pat = new RegExp(d_w[f].substring(1), 'i'); + if (tipuesearch.pages[i].title.search(pat) != -1 || tipuesearch.pages[i].text.search(pat) != -1 || tipuesearch.pages[i].tags.search(pat) != -1) + { + score = 0; + } + } + } + + if (score != 0) + { + found.push( + { + "score": score, + "title": tipuesearch.pages[i].title, + "desc": s_t, + "img": tipuesearch.pages[i].img, + "url": tipuesearch.pages[i].url, + "note": tipuesearch.pages[i].note + }); + c++; + } + } + } + else + { + for (var i = 0; i < tipuesearch.pages.length; i++) + { + var score = 0; + var s_t = tipuesearch.pages[i].text; + var pat = new RegExp(d, 'gi'); + if (tipuesearch.pages[i].title.search(pat) != -1) + { + var m_c = tipuesearch.pages[i].title.match(pat).length; + score += (20 * m_c); + } + if (tipuesearch.pages[i].text.search(pat) != -1) + { + var m_c = tipuesearch.pages[i].text.match(pat).length; + score += (20 * m_c); + } + if (tipuesearch.pages[i].tags) + { + if (tipuesearch.pages[i].tags.search(pat) != -1) + { + var m_c = tipuesearch.pages[i].tags.match(pat).length; + score += (10 * m_c); + } + } + if (tipuesearch.pages[i].url.search(pat) != -1) + { + score += 20; + } + + if (score != 0) + { + for (var e = 0; e < tipuesearch_weight.weight.length; e++) + { + if (tipuesearch.pages[i].url == tipuesearch_weight.weight[e].url) + { + score += tipuesearch_weight.weight[e].score; + } + } + } + + if (score != 0) + { + found.push( + { + "score": score, + "title": tipuesearch.pages[i].title, + "desc": s_t, + "img": tipuesearch.pages[i].img, + "url": tipuesearch.pages[i].url, + "note": tipuesearch.pages[i].note + }); + c++; + } - $(set.tipue_search_content).hide().html('
').show(); + } + } + + if (c !== 0) + { + if (set.showTitleCount && tipuesearch_t_c === 0) + { + var title = document.title; + document.title = '(' + c + ') ' + title; + tipuesearch_t_c++; + } - if (set.mode == 'live') - { - for (var i = 0; i < tipuesearch_pages.length; i++) - { - $.get(tipuesearch_pages[i]).done(function(html) - { - var cont = $(set.liveContent, html).text(); - cont = cont.replace(/\s+/g, ' '); - var desc = $(set.liveDescription, html).text(); - desc = desc.replace(/\s+/g, ' '); + if (c === 1) + { + out += '
' + tipuesearch_string_4; + } + else + { + var c_c = c.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); + out += '
' + c_c + ' ' + tipuesearch_string_5; + } + if (set.showTime) + { + var endTimer = new Date().getTime(); + var time = (endTimer - startTimer) / 1000; + out += ' (' + time.toFixed(2) + ' ' + tipuesearch_string_14 + ')'; + set.showTime = false; + } + out += '
'; - var t_1 = html.toLowerCase().indexOf(''); - var t_2 = html.toLowerCase().indexOf('', t_1 + 7); - if (t_1 != -1 && t_2 != -1) - { - var tit = html.slice(t_1 + 7, t_2); - } - else - { - var tit = tipuesearch_string_1; - } + + if (set.showRelated && standard) + { + f = 0; + for (var i = 0; i < tipuesearch_related.Related.length; i++) + { + if (d == tipuesearch_related.Related[i].search) + { + if (!f) + { + out += ''; + } + } - tipuesearch_in.pages.push( - { - "title": tit, - "text": desc, - "tags": cont, - "url": tipuesearch_pages[i] - }); - }); - } - } + if (show_replace) + { + out += '
' + tipuesearch_string_2 + ' ' + d + '. ' + tipuesearch_string_3 + ' ' + d_r + '
'; + } + + found.sort(function(a, b) { return b.score - a.score } ); + + var l_o = 0; + + if (set.imageZoom) + { + out += '
'; + } + + for (var i = 0; i < found.length; i++) + { + if (l_o >= start && l_o < set.show + start) + { + out += '
'; + + out += ''; + + if (set.debug) + { + out += '
Score: ' + found[i].score + '
'; + } + + if (set.showURL) + { + var s_u = found[i].url.toLowerCase(); + if (s_u.indexOf('http://') == 0) + { + s_u = s_u.slice(7); + } + out += ''; + } + + if (found[i].img) + { + if (set.imageZoom) + { + out += '
' + found[i].title + '
'; + } + else + { + out += '
' + found[i].title + '
'; + } + } + + if (found[i].desc) + { + var t = found[i].desc; - if (set.mode == 'json') - { - $.getJSON(set.contentLocation).done(function(json) - { - tipuesearch_in = $.extend({}, json); - }); - } + if (set.showContext) + { + d_w = d.split(' '); + var s_1 = found[i].desc.toLowerCase().indexOf(d_w[0]); + if (s_1 > set.contextStart) + { + var t_1 = t.substr(s_1 - set.contextBuffer); + var s_2 = t_1.indexOf(' '); + t_1 = t.substr(s_1 - set.contextBuffer + s_2); + t_1 = $.trim(t_1); + + if (t_1.length > set.contextLength) + { + t = '... ' + t_1; + } + } + } + + if (standard) + { + d_w = d.split(' '); + for (var f = 0; f < d_w.length; f++) + { + if (set.highlightTerms) + { + var patr = new RegExp('(' + d_w[f] + ')', 'gi'); + t = t.replace(patr, "$1"); + } + } + } + else if (set.highlightTerms) + { + var patr = new RegExp('(' + d + ')', 'gi'); + t = t.replace(patr, "$1"); + } + + var t_d = ''; + var t_w = t.split(' '); + if (t_w.length < set.descriptiveWords) + { + t_d = t; + } + else + { + for (var f = 0; f < set.descriptiveWords; f++) + { + t_d += t_w[f] + ' '; + } + } + t_d = $.trim(t_d); + if (t_d.charAt(t_d.length - 1) != '.') + { + t_d += ' ...'; + } + + t_d = t_d.replace(/h0011/g, 'span class=\"tipue_search_content_bold\"'); + t_d = t_d.replace(/h0012/g, '/span'); + + out += '
' + t_d + '
'; + } + + if (found[i].note) + { + out += '
' + found[i].note + '
'; + } + + out += '
'; + } + l_o++; + } - if (set.mode == 'static') - { - tipuesearch_in = $.extend({}, tipuesearch); - } - - var tipue_search_w = ''; - if (set.newWindow) - { - tipue_search_w = ' target="_blank"'; - } - - function getURLP(name) - { - var _locSearch = location.search; - var _splitted = (new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(_locSearch)||[,""]); - var searchString = _splitted[1].replace(/\+/g, '%20'); - try - { - searchString = decodeURIComponent(searchString); - } - catch(e) - { - searchString = unescape(searchString); - } - return searchString || null; - } - - if (getURLP('q')) - { - $('#tipue_search_input').val(getURLP('q')); - getTipueSearch(0, true); - } - - $(this).keyup(function(event) - { - if(event.keyCode == '13') - { - getTipueSearch(0, true); - } - }); - - - function getTipueSearch(start, replace) - { - var out = ''; - var results = ''; - var show_replace = false; - var show_stop = false; - var standard = true; - var c = 0; - found = []; - - var d_o = $('#tipue_search_input').val(); - var d = d_o.toLowerCase(); - d = $.trim(d); - - if ((d.match("^\"") && d.match("\"$")) || (d.match("^'") && d.match("'$"))) - { - standard = false; - } - - var d_w = d.split(' '); - - if (standard) - { - d = ''; - for (var i = 0; i < d_w.length; i++) - { - var a_w = true; - for (var f = 0; f < tipuesearch_stop_words.length; f++) - { - if (d_w[i] == tipuesearch_stop_words[f]) - { - a_w = false; - show_stop = true; - } - } - if (a_w) - { - d = d + ' ' + d_w[i]; - } - } - d = $.trim(d); - d_w = d.split(' '); - } - else - { - d = d.substring(1, d.length - 1); - } - - if (d.length >= set.minimumLength) - { - if (standard) - { - if (replace) - { - var d_r = d; - for (var i = 0; i < d_w.length; i++) - { - for (var f = 0; f < tipuesearch_replace.words.length; f++) - { - if (d_w[i] == tipuesearch_replace.words[f].word) - { - d = d.replace(d_w[i], tipuesearch_replace.words[f].replace_with); - show_replace = true; - } - } - } - d_w = d.split(' '); - } - - var d_t = d; - for (var i = 0; i < d_w.length; i++) - { - for (var f = 0; f < tipuesearch_stem.words.length; f++) - { - if (d_w[i] == tipuesearch_stem.words[f].word) - { - d_t = d_t + ' ' + tipuesearch_stem.words[f].stem; - } - } - } - d_w = d_t.split(' '); - - for (var i = 0; i < tipuesearch_in.pages.length; i++) - { - var score = 0; - var s_t = tipuesearch_in.pages[i].text; - for (var f = 0; f < d_w.length; f++) - { - if (set.wholeWords) - { - var pat = new RegExp('\\b' + d_w[f] + '\\b', 'gi'); - } - else - { - var pat = new RegExp(d_w[f], 'gi'); - } - if (tipuesearch_in.pages[i].title.search(pat) != -1) - { - var m_c = tipuesearch_in.pages[i].title.match(pat).length; - score += (20 * m_c); - } - if (tipuesearch_in.pages[i].text.search(pat) != -1) - { - var m_c = tipuesearch_in.pages[i].text.match(pat).length; - score += (20 * m_c); - } - - if (tipuesearch_in.pages[i].tags.search(pat) != -1) - { - var m_c = tipuesearch_in.pages[i].tags.match(pat).length; - score += (10 * m_c); - } - - if (tipuesearch_in.pages[i].url.search(pat) != -1) - { - score += 20; - } - - if (score != 0) - { - for (var e = 0; e < tipuesearch_weight.weight.length; e++) - { - if (tipuesearch_in.pages[i].url == tipuesearch_weight.weight[e].url) - { - score += tipuesearch_weight.weight[e].score; - } - } - } - - if (d_w[f].match('^-')) - { - pat = new RegExp(d_w[f].substring(1), 'i'); - if (tipuesearch_in.pages[i].title.search(pat) != -1 || tipuesearch_in.pages[i].text.search(pat) != -1 || tipuesearch_in.pages[i].tags.search(pat) != -1) - { - score = 0; - } - } - } - - if (score != 0) - { - found.push( - { - "score": score, - "title": tipuesearch_in.pages[i].title, - "desc": s_t, - "url": tipuesearch_in.pages[i].url - }); - c++; - } - } - } - else - { - for (var i = 0; i < tipuesearch_in.pages.length; i++) - { - var score = 0; - var s_t = tipuesearch_in.pages[i].text; - var pat = new RegExp(d, 'gi'); - if (tipuesearch_in.pages[i].title.search(pat) != -1) - { - var m_c = tipuesearch_in.pages[i].title.match(pat).length; - score += (20 * m_c); - } - if (tipuesearch_in.pages[i].text.search(pat) != -1) - { - var m_c = tipuesearch_in.pages[i].text.match(pat).length; - score += (20 * m_c); - } - - if (tipuesearch_in.pages[i].tags.search(pat) != -1) - { - var m_c = tipuesearch_in.pages[i].tags.match(pat).length; - score += (10 * m_c); - } - - if (tipuesearch_in.pages[i].url.search(pat) != -1) - { - score += 20; - } - - if (score != 0) - { - for (var e = 0; e < tipuesearch_weight.weight.length; e++) - { - if (tipuesearch_in.pages[i].url == tipuesearch_weight.weight[e].url) - { - score += tipuesearch_weight.weight[e].score; - } - } - } - - if (score != 0) - { - found.push( - { - "score": score, - "title": tipuesearch_in.pages[i].title, - "desc": s_t, - "url": tipuesearch_in.pages[i].url - }); - c++; - } - } - } - - if (c != 0) - { - if (set.showTitleCount && tipuesearch_t_c == 0) - { - var title = document.title; - document.title = '(' + c + ') ' + title; - tipuesearch_t_c++; - } - - if (show_replace) - { - out += '
' + tipuesearch_string_2 + ' ' + d + '. ' + tipuesearch_string_3 + ' ' + d_r + '
'; - } - if (c == 1) - { - out += '
' + tipuesearch_string_4; - } - else - { - c_c = c.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); - out += '
' + c_c + ' ' + tipuesearch_string_5; - } - if (set.showTime) - { - var endTimer = new Date().getTime(); - var time = (endTimer - startTimer) / 1000; - out += ' (' + time.toFixed(2) + ' ' + tipuesearch_string_14 + ')'; - set.showTime = false; - } - out += '
'; - - found.sort(function(a, b) { return b.score - a.score } ); - - var l_o = 0; - for (var i = 0; i < found.length; i++) - { - if (l_o >= start && l_o < set.show + start) - { - out += ''; - - if (set.debug) - { - out += '
Score: ' + found[i].score + '
'; - } - - if (set.showURL) - { - var s_u = found[i].url.toLowerCase(); - if (s_u.indexOf('http://') == 0) - { - s_u = s_u.slice(7); - } - out += ''; - } - - if (found[i].desc) - { - var t = found[i].desc; - - if (set.showContext) - { - d_w = d.split(' '); - var s_1 = found[i].desc.toLowerCase().indexOf(d_w[0]); - if (s_1 > set.contextStart) - { - var t_1 = t.substr(s_1 - set.contextBuffer); - var s_2 = t_1.indexOf(' '); - t_1 = t.substr(s_1 - set.contextBuffer + s_2); - t_1 = $.trim(t_1); - - if (t_1.length > set.contextLength) - { - t = '... ' + t_1; - } - } - } - - if (standard) - { - d_w = d.split(' '); - for (var f = 0; f < d_w.length; f++) - { - if (set.highlightTerms) - { - var patr = new RegExp('(' + d_w[f] + ')', 'gi'); - t = t.replace(patr, "$1"); - } - } - } - else if (set.highlightTerms) - { - var patr = new RegExp('(' + d + ')', 'gi'); - t = t.replace(patr, "$1"); - } - - var t_d = ''; - var t_w = t.split(' '); - if (t_w.length < set.descriptiveWords) - { - t_d = t; - } - else - { - for (var f = 0; f < set.descriptiveWords; f++) - { - t_d += t_w[f] + ' '; - } - } - t_d = $.trim(t_d); - if (t_d.charAt(t_d.length - 1) != '.') - { - t_d += ' ...'; - } - - t_d = t_d.replace(/h0011/g, 'tipue_search_content_bold'); - - out += '
' + t_d + '
'; - } - } - l_o++; - } - - if (set.showRelated && standard) - { - f = 0; - for (var i = 0; i < tipuesearch_related.searches.length; i++) - { - if (d == tipuesearch_related.searches[i].search) - { - if (show_replace) - { - d_o = d; - } - if (!f) - { - out += ''; - } - } - - if (c > set.show) - { - var pages = Math.ceil(c / set.show); - var page = (start / set.show); - out += ''; - } - } - else - { - out += '
' + tipuesearch_string_8 + '
'; - } - } - else - { - if (show_stop) - { - out += '
' + tipuesearch_string_8 + '. ' + tipuesearch_string_9 + '
'; - } - else - { - out += '
' + tipuesearch_string_10 + '
'; - if (set.minimumLength == 1) - { - out += '
' + tipuesearch_string_11 + '
'; - } - else - { - out += '
' + tipuesearch_string_12 + ' ' + set.minimumLength + ' ' + tipuesearch_string_13 + '
'; - } - } - } - - $(set.tipue_search_content).hide().html(out).slideDown(200); - - $('#tipue_search_replaced').click(function() - { - getTipueSearch(0, false); - }); - - $('.tipue_search_related').click(function() - { - $('#tipue_search_input').val($(this).attr('id')); - getTipueSearch(0, true); - }); - - $('.tipue_search_foot_box').click(function() - { - var id_v = $(this).attr('id'); - var id_a = id_v.split('_'); - - getTipueSearch(parseInt(id_a[0]), id_a[1]); - }); - } - - }); - }; + if (c > set.show) + { + var pages = Math.ceil(c / set.show); + var page = (start / set.show); + if (set.footerPages < 3) + { + set.footerPages = 3; + } + + out += '
    '; + + if (start > 0) + { + out += '
  • ' + tipuesearch_string_6 + '
  • '; + } + + if (page <= 2) + { + var p_b = pages; + if (pages > set.footerPages) + { + p_b = set.footerPages; + } + for (var f = 0; f < p_b; f++) + { + if (f == page) + { + out += ''; + } + else + { + out += '
  • ' + (f + 1) + '
  • '; + } + } + } + else + { + var p_b = page + set.footerPages - 1; + if (p_b > pages) + { + p_b = pages; + } + for (var f = page - 1; f < p_b; f++) + { + if (f == page) + { + out += ''; + } + else + { + out += '
  • ' + (f + 1) + '
  • '; + } + } + } + + if (page + 1 != pages) + { + out += '
  • ' + tipuesearch_string_7 + '
  • '; + } + + out += '
'; + } + } + else + { + out += '
' + tipuesearch_string_8 + '
'; + } + } + else + { + if (show_stop) + { + out += '
' + tipuesearch_string_8 + ' ' + tipuesearch_string_9 + '
'; + } + else + { + if (set.minimumLength == 1) + { + out += '
' + tipuesearch_string_11 + '
'; + } + else + { + out += '
' + tipuesearch_string_12 + ' ' + set.minimumLength + ' ' + tipuesearch_string_13 + '
'; + } + } + } + + $(set.tipue_search_content).hide().html(out).slideDown(200); + + $('#tipue_search_replaced').click(function() + { + getTipueSearch(0, false); + }); + + $('.tipue_search_related_btn').click(function() + { + $('#tipue_search_input').val($(this).attr('id')); + getTipueSearch(0, true); + }); + + $('.tipue_search_image_zoom').click(function() + { + $('#tipue_search_image_modal').fadeIn(300); + $('#tipue_search_zoom_img').attr('src', this.src); + + var z_u = $(this).attr('data-url'); + $('#tipue_search_zoom_url').attr('href', z_u); + + var z_o = this.alt + ''; + + $('#tipue_search_zoom_text').html(z_o); + }); + + $('.tipue_search_image_close').click(function() + { + $('#tipue_search_image_modal').fadeOut(300); + }); + + $('.tipue_search_foot_box').click(function() + { + var id_v = $(this).attr('id'); + var id_a = id_v.split('_'); + + getTipueSearch(parseInt(id_a[0]), id_a[1]); + }); + } + + }); + }; + })(jQuery); diff --git a/content/assets/scripts/tipuesearch_set.js b/content/assets/scripts/tipuesearch_set.js new file mode 100644 index 0000000..e3e51e0 --- /dev/null +++ b/content/assets/scripts/tipuesearch_set.js @@ -0,0 +1,84 @@ + +/* +Tipue Search 7.0 +Copyright (c) 2018 Tipue +Tipue Search is released under the MIT License +http://www.tipue.com/search +*/ + + +/* +Stop words +Stop words list from http://www.ranks.nl/stopwords +*/ + +var tipuesearch_stop_words = ["a", "above", "after", "again", "against", "all", "am", "an", "and", "any", "are", "aren't", "as", "at", "be", "because", "been", "before", "being", "below", "between", "both", "but", "by", "can't", "cannot", "could", "couldn't", "did", "didn't", "do", "does", "doesn't", "doing", "don't", "down", "during", "each", "few", "for", "from", "further", "had", "hadn't", "has", "hasn't", "have", "haven't", "having", "he", "he'd", "he'll", "he's", "her", "here", "here's", "hers", "herself", "him", "himself", "his", "how", "how's", "i", "i'd", "i'll", "i'm", "i've", "if", "in", "into", "is", "isn't", "it", "it's", "its", "itself", "let's", "me", "more", "most", "mustn't", "my", "myself", "no", "nor", "not", "of", "off", "on", "once", "only", "or", "other", "ought", "our", "ours", "ourselves", "out", "over", "own", "same", "shan't", "she", "she'd", "she'll", "she's", "should", "shouldn't", "so", "some", "such", "than", "that", "that's", "the", "their", "theirs", "them", "themselves", "then", "there", "there's", "these", "they", "they'd", "they'll", "they're", "they've", "this", "those", "through", "to", "too", "under", "until", "up", "very", "was", "wasn't", "we", "we'd", "we'll", "we're", "we've", "were", "weren't", "what", "what's", "when", "when's", "where", "where's", "which", "while", "who", "who's", "whom", "why", "why's", "with", "won't", "would", "wouldn't", "you", "you'd", "you'll", "you're", "you've", "your", "yours", "yourself", "yourselves"]; + + +// Word replace + +var tipuesearch_replace = {'words': [ + {'word': 'tip', 'replace_with': 'tipue'}, + {'word': 'javscript', 'replace_with': 'javascript'}, + {'word': 'jqeury', 'replace_with': 'jquery'} +]}; + + +// Weighting + +var tipuesearch_weight = {'weight': [ + {'url': 'http://www.tipue.com', 'score': 60}, + {'url': 'http://www.tipue.com/search', 'score': 60}, + {'url': 'http://www.tipue.com/tipr', 'score': 30}, + {'url': 'http://www.tipue.com/support', 'score': 20} +]}; + + +// Illogical stemming + +var tipuesearch_stem = {'words': [ + {'word': 'e-mail', 'stem': 'email'}, + {'word': 'javascript', 'stem': 'jquery'}, + {'word': 'javascript', 'stem': 'js'} +]}; + + +// Related + +var tipuesearch_related = {'Related': [ + {'search': 'tipue', 'related': 'Search', 'include': 1}, + {'search': 'tipue', 'related': 'jQuery'}, + {'search': 'tipue', 'related': 'Features'}, + {'search': 'tipue', 'related': 'Support'}, + {'search': 'tipue search', 'related': 'Help', 'include': 1}, + {'search': 'tipue search', 'related': 'Support'} +]}; + + +// Internal strings + +var tipuesearch_string_1 = 'No title'; +var tipuesearch_string_2 = 'Showing results for'; +var tipuesearch_string_3 = 'Search instead for'; +var tipuesearch_string_4 = '1 result'; +var tipuesearch_string_5 = 'results'; +var tipuesearch_string_6 = '<'; +var tipuesearch_string_7 = '>'; +var tipuesearch_string_8 = 'Nothing found.'; +var tipuesearch_string_9 = 'Common words are largely ignored.'; +var tipuesearch_string_10 = 'Related'; +var tipuesearch_string_11 = 'Search too short. Should be one character or more.'; +var tipuesearch_string_12 = 'Search too short. Should be'; +var tipuesearch_string_13 = 'characters or more.'; +var tipuesearch_string_14 = 'seconds'; +var tipuesearch_string_15 = 'Open Image'; +var tipuesearch_string_16 = 'Goto Page'; + + +// Internals + + +// Timer for showTime + +var startTimer = new Date().getTime(); + diff --git a/content/assets/stylesheets/datavis/blog.css b/content/assets/stylesheets/datavis/blog.css new file mode 100644 index 0000000..08b5f0e --- /dev/null +++ b/content/assets/stylesheets/datavis/blog.css @@ -0,0 +1,44 @@ +div.tooltip { + position: fixed; + text-align: center; + min-width: 30px; + padding: 4px; + font: 12px sans-serif; + background: black; + color: white; + border: 0px; + border-radius: 8px; + pointer-events: none; + z-index: 10; + opacity: 0; +} + +div.tooltip::after { + content: " "; + position: absolute; + top: 100%; + /* At the bottom of the tooltip */ + left: 50%; + margin-left: -5px; + border-width: 5px; + border-style: solid; + border-color: black transparent transparent transparent; +} + +#instance path.domain { + visibility: hidden; +} + +.full-width { + margin-left: -50vw; + margin-right: -50vw; + width: 100vw; + max-width: 100vw; + position: relative; + left: 50%; + right: 50%; +} +text.begin, +text.end { + font-size: 12pt; +} diff --git a/content/assets/stylesheets/datavis/style.css b/content/assets/stylesheets/datavis/style.css new file mode 100644 index 0000000..e0e9f98 --- /dev/null +++ b/content/assets/stylesheets/datavis/style.css @@ -0,0 +1,16 @@ +.viscontainer { + display: flex; +} + +.button-container { + padding-top: 50px; + padding-left: 20px; + padding-right: 20px; + display: flex; + flex-direction: column; + justify-content: flex-start; +} + +.button-item { + margin-bottom: 10px; +} diff --git a/content/assets/stylesheets/includes/about.scss b/content/assets/stylesheets/includes/about.scss index d4af1cf..6c38ef0 100644 --- a/content/assets/stylesheets/includes/about.scss +++ b/content/assets/stylesheets/includes/about.scss @@ -1,98 +1,153 @@ +@include mobile { + table.board-table { + border-collapse: inherit; + thead { + > tr { + visibility: collapse; + } + } + tbody { + > tr { + display: grid; + border-top: 1px solid $box-colour; + grid-template-columns: auto auto; + grid-template-areas: + "func func" + "name name" + "email link"; + + width: 87vw; + } + > tr > td:nth-child(3) { + grid-area: email; + border: none; + } + > tr > td:nth-child(2) { + grid-area: name; + border: none; + } + > tr > td:nth-child(4) { + display: grid; + justify-items: end; + grid-area: link; + border: none; + } + > tr > td:nth-child(1) { + grid-area: func; + border: none; + } + > tr > td:nth-child(3):before { + content: "E-mail: "; + font-weight: bold; + } + > tr > td:nth-child(2):before { + content: "Name: "; + font-weight: bold; + } + > tr > td:nth-child(1):before { + content: "Function: "; + font-weight: bold; + } + > tr > td:nth-child(4):before { + grid-area: link; + } + } + } +} + #contact-icons { - display: flex; - justify-content: center; - align-items: center; + display: flex; + justify-content: center; + align-items: center; - > .column { - max-width: 70vw; + > .column { + max-width: 70vw; + } + + .contact-circle-option { + display: block; + max-width: 200px; + + .contact-circle-wrapper { + display: block; + position: relative; + width: 60%; + padding-bottom: 60%; + height: 0; + margin: 0 auto; + + .contact-circle-pulse { + position: absolute; + left: 0; + width: 100%; + height: 100%; + border-radius: 50%; + border: 1px solid $secondary; + margin: 0 auto; + } + + .contact-circle { + position: absolute; + left: 0; + width: 100%; + height: 100%; + border-radius: 50%; + background-color: $secondary; + display: flex; + justify-content: center; + align-items: center; + margin: 0 auto; + color: $highlighted-text-colour; + } } - .contact-circle-option { - display: block; - max-width: 200px; - - .contact-circle-wrapper { - display: block; - position: relative; - width: 60%; - padding-bottom: 60%; - height: 0; - margin: 0 auto; - - .contact-circle-pulse { - position: absolute; - left: 0; - width: 100%; - height: 100%; - border-radius: 50%; - border: 1px solid $secondary; - margin: 0 auto; - } - - .contact-circle { - position: absolute; - left: 0; - width: 100%; - height: 100%; - border-radius: 50%; - background-color: $secondary; - display: flex; - justify-content: center; - align-items: center; - margin: 0 auto; - color: $highlighted-text-colour; - } - } - - .contact-circle-wrapper:hover, .contact-circle-wrapper:focus { - - .grow { - transition: all .2s ease-in-out; - -moz-transform: scale(1.2); - -webkit-transform: scale(1.2); - transform: scale(1.2); - } - - - } - - .contact-description { - display: block; - text-align: center; - margin-top: 20px; - color: $primary; - } - - .contact-text-link { - color: $text; - border-bottom: 1px solid $secondary; - margin-top: 7px; - //font-size: 1.5em; - } - - .contact-text-link:hover { - color: $secondary; - } + .contact-circle-wrapper:hover, + .contact-circle-wrapper:focus { + .grow { + transition: all 0.2s ease-in-out; + -moz-transform: scale(1.2); + -webkit-transform: scale(1.2); + transform: scale(1.2); + } } + .contact-description { + display: block; + text-align: center; + margin-top: 20px; + color: $primary; + } + + .contact-text-link { + color: $text; + border-bottom: 1px solid $secondary; + margin-top: 7px; + //font-size: 1.5em; + } + + .contact-text-link:hover { + color: $secondary; + } + } } #contact-info { - h1 { - margin-bottom: 0.3em; - } + h1 { + margin-bottom: 0.3em; + } - .is-divider { - margin-bottom: 0.7em; - margin-top: 0.7em; - } + .is-divider { + margin-bottom: 0.7em; + margin-top: 0.7em; + } - #contact-location-buttons { - width: 100%; - text-align: center; - } + #contact-location-buttons { + width: 100%; + text-align: center; + } - .button:hover, .button:focus { - border-color: $primary; - } + .button:hover, + .button:focus { + border-color: $primary; + } } diff --git a/content/assets/stylesheets/includes/blogpost.scss b/content/assets/stylesheets/includes/blogpost.scss index 4e64842..0532058 100644 --- a/content/assets/stylesheets/includes/blogpost.scss +++ b/content/assets/stylesheets/includes/blogpost.scss @@ -55,6 +55,13 @@ $sel: ''; .subtitle { position: absolute; + + @include mobile { + text-align: center; + margin-top: 0; + position: relative; + margin-bottom: .2em; + } } .details { @@ -63,6 +70,12 @@ $sel: ''; margin-top: -1.1rem; line-height: 1; text-align: right; + + @include mobile { + text-align: center; + margin-top: 0; + position: relative; + } } } @@ -93,8 +106,26 @@ $sel: ''; position: absolute; bottom: 20px; left: 0; - background: linear-gradient(to bottom, transparent, white); + /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100;White+to+Transparent */ + background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */ + background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */ + background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ height: 100px; width: 100%; } } + +.content figure.full-width { + margin-left: -50vw; + margin-right: -50vw; + width: 100vw; + max-width: 100vw; + position: relative; + left: 50%; + right: 50%; +} + +.footnotes { + font-size: 80%; +} diff --git a/content/assets/stylesheets/includes/cammie.scss b/content/assets/stylesheets/includes/cammie.scss index 71b0b5b..52703bb 100644 --- a/content/assets/stylesheets/includes/cammie.scss +++ b/content/assets/stylesheets/includes/cammie.scss @@ -50,19 +50,19 @@ } } #cammie-section { - - .nav-center{ - width:100%; - } button{ background-color: $orange; color: white; margin-top: 5px; border-radius: 0; border: none; - width: 33.333333333333333333333333333333333333333333333333333%; - &:not(:last-child){ - margin-right: 5px; + width: 100%; + &:hover{ + color: #363636; + } + &:active{ + background-color: #b36b00; //dark orange + color: #363636; } } diff --git a/content/assets/stylesheets/includes/eventpage.scss b/content/assets/stylesheets/includes/eventpage.scss index 733f2dc..dd33c77 100644 --- a/content/assets/stylesheets/includes/eventpage.scss +++ b/content/assets/stylesheets/includes/eventpage.scss @@ -42,6 +42,26 @@ } } -.nav-menu { - background: none; +.map-wrapper { + border-radius: 5px; + overflow: hidden; + position: relative; + height: 400px; + + padding: 0; + + iframe { + height: 100%; + width: 100%; + } +} + +.event-tile-image { + // For now, don't show the event tile image on mobile, takes too much space + @include mobile { + display: none; + } + + max-width:200px; + max-height:200px; } diff --git a/content/assets/stylesheets/includes/general.scss b/content/assets/stylesheets/includes/general.scss index e5ce7fa..13aed47 100644 --- a/content/assets/stylesheets/includes/general.scss +++ b/content/assets/stylesheets/includes/general.scss @@ -3,10 +3,31 @@ text-align: justify; } +pre .line-numbers { + margin-right: 10px; + margin-left: -10px; +} + +.caps { + text-transform: uppercase; + font-size: 85%; + letter-spacing: 1px; +} + // Override box styling without round corners .box { margin-bottom:10px; - border-radius: 0 !important; + + transition: all .15s ease; + + box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08); + +} + +a.box:hover { + color: $blue; + transform: translateY(-1px); + box-shadow: 0 7px 14px rgba(50,50,93,.1), 0 3px 6px rgba(0,0,0,.08); } // Add some hero attributes to make backgrounds prettier @@ -214,3 +235,11 @@ footer.footer { font-size: $size-small; } } + +.has-all-small-caps { + font-variant: all-small-caps; +} + +.has-small-caps { + font-variant: small-caps; +} diff --git a/content/assets/stylesheets/includes/navbar.scss b/content/assets/stylesheets/includes/navbar.scss index 3811dac..2c09ca4 100644 --- a/content/assets/stylesheets/includes/navbar.scss +++ b/content/assets/stylesheets/includes/navbar.scss @@ -1,85 +1,72 @@ #navbar { - align-items: flex-end; - - z-index: 100; - margin-bottom: 10px; - - .logo-wrapper { - padding-bottom: 0; - position: relative; - - #santa { - position: absolute; - z-index: 300; - left: 5px; - top: 10px; - width: 60px; - } - } - - .nav-menu { - z-index: 20; - } - - .actual-nav-bar { - padding: 0; - margin: 10px; - margin-bottom: 0; - border-bottom: 1px solid #eee; - } - - #inline-logo { - min-width: 38.703px; - } - - #logo-link { - #logo { - padding-left: 10px; - width: 100px; - } - } - - //Height of the line underneath when hovering over a menu item - $border-height: 3px; - - .nav { - height: 100%; align-items: flex-end; - z-index: auto; + margin-bottom: 10px; + z-index: 100; - .nav-item { - transition: 0.2s; + .logo-wrapper { + padding-bottom: 0; + position: relative; - font-variant: small-caps; - font-size: 1.15em; - - &:not(.nav-search) { - border-bottom: $border-height solid transparent; - border-top: 3px solid transparent; - } - - &:hover { - transition: 0.2s; - } - - &.social-icon { - padding-left: 5px; - padding-right: 5px; - } - - &:not(.nav-search):hover, &.is-active { - border-bottom-color: $zeus-orange; - } + #santa { + bottom: 0; + left: 5px; + position: absolute; + width: 60px; + z-index: 300; + } } - } -} -.hero { - #logo { - padding-top: 25px; - } - - .nav-right { - padding-right: 10px; - } + .navbar:not(.is-transparent) #logo-link { + @include desktop { + border-bottom: 2px solid $body-background; + margin-bottom: -2px; + width: 124px; + } + + + #logo { + @include desktop { + max-width: none; + max-height: none; + left: 0; + bottom: 5px; + width: 100px; + position: absolute; + } + } + } + + .navbar-item { + font-variant: small-caps; + font-size: 1.15em; + } + + @include touch { + .navbar-menu { + position: absolute; + width: 100%; + } + } + + .navbar:not(.is-transparent) { + .navbar-item { + &:not(.is-active) { + color: #7a7a7a; + } + + &.is-active { + color: $primary; + border-bottom: 2px solid; + margin-bottom: -2px; + } + } + } + + #ledenformulier { + color: $zeus-orange; + + @include desktop { + transform: rotate(10deg); + } + } } diff --git a/content/assets/stylesheets/includes/search.scss b/content/assets/stylesheets/includes/search.scss index 8cfbdb2..6761e6f 100644 --- a/content/assets/stylesheets/includes/search.scss +++ b/content/assets/stylesheets/includes/search.scss @@ -4,6 +4,10 @@ font: inherit; color: inherit; + // For border + border: 1px solid #e2e2e2; + border-color: transparent; + width: 40px; border-color: rgba(0, 0, 0, 0); diff --git a/content/assets/stylesheets/includes/tiles.scss b/content/assets/stylesheets/includes/tiles.scss index 438bda6..eb03ade 100644 --- a/content/assets/stylesheets/includes/tiles.scss +++ b/content/assets/stylesheets/includes/tiles.scss @@ -1,15 +1,7 @@ $top_coder_size: 80px; -a.box { - &:hover { - box-shadow: 0 2px 3px rgba($black, 0.1), 0 0 0 1px $blue - } -} - #homepage { .box { - border-radius: 0; - img { width: 100%; } @@ -27,7 +19,7 @@ a.box { color: $text; height: 100%; width: 100%; - background: rgba($tertiary, 0.2); + // background: rgba($tertiary, 0.2); display: flex; align-items: center; justify-content: center; @@ -37,7 +29,7 @@ a.box { font-size: 1.1em; margin-left: 10px; margin-right: 10px; - + .event-time-loc { margin-left: 10px; margin-right: 10px; @@ -77,6 +69,7 @@ a.box { } #gamification-coders { + font-variant: all-small-caps; display: flex; justify-content: center; @@ -119,10 +112,10 @@ a.box { } #blokmap-tile { + position: relative; height: 200px; - //background-image: url("https://i.imgur.com/PMaIG7X.jpg"); - background-image: url("https://cldup.com/-FmSDFbd07.jpg"); + background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, .2)), url("https://cldup.com/-FmSDFbd07.jpg"); background-position: center; .overlay { @@ -158,3 +151,23 @@ a.box { .backgroundimg{ background-position: center; } + +.gamification-tile { + overflow: hidden; + padding: 0; + + .tile-header { + background-color: $primary; + padding: 20px; + h1 { + margin: 0; + } + a, a:visited { + color: white; + } + } + + #gamification-coders { + padding: 20px; + } +} diff --git a/content/assets/stylesheets/includes/variables.scss b/content/assets/stylesheets/includes/variables.scss index 1f4f90a..130f3a8 100644 --- a/content/assets/stylesheets/includes/variables.scss +++ b/content/assets/stylesheets/includes/variables.scss @@ -1,30 +1,29 @@ // Colours -$zeus-orange: #FF7F00; -$zeus-blue: #00C4FF; +$zeus-orange: #ff7f00; +$zeus-blue: #00c4ff; -$body-background: white; +$body-background: #fff; -$tile-orange: #ff9f1a; +$tile-orange: $zeus-orange; -$navbar-border-color: #CCC; -$event-border-color: #DDD; +$navbar-border-color: #ccc; +$event-border-color: #ddd; $orange: $zeus-orange; $blue: $zeus-blue; -$turquoise: #30D1B2; +$turquoise: #30d1b2; -$family-sans-serif: 'Lato', sans-serif; - -$link-visited: $orange; +$link: $orange; +$link-visited: $link; $border-hover: $blue; -$box-colour: #EEE; +$box-colour: #eee; $highlighted-box-colour: $zeus-orange; -$highlighted-text-colour: white; +$highlighted-text-colour: #fff; $highlighted-link-colour: #222324; -$cammie-controls-color: rgba(0, 0, 0, 0.60); +$cammie-controls-color: rgba(0, 0, 0, .60); $event-padding: 10px; @@ -32,5 +31,5 @@ $primary: $orange; $secondary: $zeus-blue; $tertiary: $box-colour; -// Default font size -// $size-normal: 15px; +// Let's trust the font the user chose +$family-sans-serif: sans-serif; diff --git a/content/assets/stylesheets/main.scss b/content/assets/stylesheets/main.scss index 72e92ef..d88e159 100644 --- a/content/assets/stylesheets/main.scss +++ b/content/assets/stylesheets/main.scss @@ -1,22 +1,23 @@ -@import 'https://fonts.googleapis.com/css?family=Lato:300,400'; - @import "includes/variables"; -@import "../../../node_modules/bulma/bulma"; -@import "../../../node_modules/bulma-divider/divider"; +@import "../../node_modules/bulma/bulma"; +@import "../../node_modules/bulma-divider/divider"; .nav-right { flex: none; } - // Sticky footer -body.site { - overflow-x: hidden; +body { + hyphens: auto; - display: flex; - min-height: 100vh; - flex-direction: column; + &.site { + overflow-x: hidden; + + display: flex; + min-height: 100vh; + flex-direction: column; + } .wrapper { flex: 1; @@ -34,4 +35,4 @@ body.site { @import "includes/projects"; @import "includes/navbar"; @import "includes/search"; -@import "includes/about" +@import "includes/about"; diff --git a/content/assets/stylesheets/tipuesearch/tipuesearch.css b/content/assets/stylesheets/tipuesearch/tipuesearch.css new file mode 100755 index 0000000..763c7f0 --- /dev/null +++ b/content/assets/stylesheets/tipuesearch/tipuesearch.css @@ -0,0 +1,337 @@ +/* +Tipue Search 7.0 +Copyright (c) 2018 Tipue +Tipue Search is released under the MIT License +http://www.tipue.com/search +*/ + + +/* basics */ + + +.tipue_search_group:after +{ + content: ""; + display: table; + clear: both; +} + + +/* fonts, colors */ + + +.tipue_search_icon +{ + font: 300 24px/1 sans-serif; + color: #777; +} +#tipue_search_results_count, .tipue_search_related, .tipue_search_note +{ + font: 12px/1.3 monospace; + text-transform: uppercase; + color: #999; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +#tipue_search_replace, #tipue_search_error, .tipue_search_content_text +{ + font: 300 16px/1.6 sans-serif; + color: #666; +} +#tipue_search_replace a +{ + color: #339e41; + text-decoration: none; +} +#tipue_search_replace a:hover +{ + color: #666; +} +.tipue_search_related_btn +{ + font: 11px/1 monospace; + color: #666; + text-transform: uppercase; + letter-spacing: 1px; + background-color: #f7f7f7; +} +.tipue_search_content_title +{ + font: 300 30px/1.2 sans-serif; + color: #333; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.tipue_search_content_title a +{ + color: #333; + text-decoration: none; +} +.tipue_search_content_url, .tipue_search_content_debug +{ + font: 300 15px/1.7 sans-serif; + color: #333; +} +.tipue_search_content_url a +{ + color: #339e41; + text-decoration: none; +} +.tipue_search_content_url a:hover +{ + color: #666; +} +.tipue_search_content_bold +{ + font-weight: 400; + color: #333; +} +.tipue_search_note a +{ + color: #999; + text-decoration: none; +} +.tipue_search_image_close +{ + font: 22px/1 monospace; + color: #ccc; +} +#tipue_search_zoom_text +{ + font: 11px/1.7 monospace; + color: #ccc; + text-transform: uppercase; + letter-spacing: 1px; +} +#tipue_search_zoom_text a +{ + color: #ccc; + text-decoration: none; + border-bottom: 2px solid #f7f7f7; +} +#tipue_search_zoom_text a:hover +{ + border: 0; +} +#tipue_search_foot_boxes +{ + font: 13px/1 sans-serif; + text-transform: uppercase; + color: #333; +} +#tipue_search_foot_boxes li a +{ + background-color: #f7f7f7; + color: #666; +} +#tipue_search_foot_boxes li.current +{ + background: #252525; + color: #ccc; +} +#tipue_search_foot_boxes li a:hover, .tipue_search_related_btn:hover +{ + background: #252525; + color: #ccc; +} + + +/* search box */ + + +.tipue_search_button +{ + position: relative; + float: left; + width: 47px; + height: 56px; + margin-left: -3px; + background-color: #f3f3f3; + border: none; + border-radius: 3px; + box-sizing: border-box; + cursor: pointer; + outline: 0; +} +.tipue_search_icon +{ + float: left; + transform: rotate(-45deg); + -moz-appearance: none; + -webkit-appearance: none; + box-sizing: border-box; + box-shadow: none; + outline: 0; + margin: -1px 0 0 8px; +} + + +/* search results */ + + +#tipue_search_content +{ + max-width: 100%; + margin: 0; +} +.tipue_search_result +{ + padding-top: 21px; +} +#tipue_search_results_count +{ + padding-top: 9px; +} +.tipue_search_related +{ + padding-top: 13px; +} +.tipue_search_related_block +{ + padding-bottom: 6px; +} +#tipue_search_warning +{ + padding-top: 10px; +} +.tipue_search_related_btn +{ + display: inline-block; + padding: 9px 10px; + text-decoration: none; + text-align: center; + border-radius: 3px; + margin: 9px 9px 0 0; + outline: 0; + transition: 0.2s; + cursor: pointer; +} +#tipue_search_replace +{ + padding-top: 13px; +} +#tipue_search_error +{ + padding-top: 13px; +} +.tipue_search_content_url +{ + padding-top: 3px; + word-wrap: break-word; + hyphens: auto; +} +.tipue_search_content_text +{ + word-wrap: break-word; + hyphens: auto; + margin-top: 1px; +} +.tipue_search_note +{ + padding-top: 5px; +} +.tipue_search_content_debug +{ + margin: 5px 0; +} + + +/* images */ + + +.tipue_search_image +{ + padding: 9px 0 6px 0; +} +.tipue_search_img +{ + width: 200px; + max-width: 100%; + height: auto; + transition: 0.5s; + border-radius: 1px; +} +.tipue_search_img:hover +{ + opacity: 0.7; +} +.tipue_search_image_zoom +{ + cursor: pointer; +} +#tipue_search_image_modal +{ + display: none; + position: fixed; + z-index: 1000; + left: 0; + top: 0; + width: 100%; + height: 100%; + overflow: auto; + background-color: rgba(0, 0, 0, 0.9); +} +.tipue_search_image_close +{ + position: absolute; + top: 0; + right: 0; + padding: 25px 30px; + cursor: pointer; +} +.tipue_search_image_block +{ + margin: 0 auto; + max-width: 900px; + padding: 73px 30px 30px 30px; + box-sizing: border-box; + color: #fff; +} +#tipue_search_zoom_img +{ + max-width: 100%; + height: auto; +} +#tipue_search_zoom_text, .tipue_search_zoom_options +{ + padding-top: 9px; +} + + +/* footer */ + + +#tipue_search_foot +{ + margin: 51px 0 21px 0; +} +#tipue_search_foot_boxes +{ + padding: 0; + margin: 0; + cursor: pointer; +} +#tipue_search_foot_boxes li +{ + display: inline; + list-style: none; + margin: 0; + padding: 0; +} +#tipue_search_foot_boxes li a +{ + padding: 10px 17px 11px 17px; + border-radius: 3px; + margin-right: 7px; + text-decoration: none; + text-align: center; + transition: 0.2s; +} +#tipue_search_foot_boxes li.current +{ + padding: 10px 17px 11px 17px; + border-radius: 3px; + margin-right: 7px; + text-align: center; +} + diff --git a/content/blog/10-11/counting-laps-using-bluetooth-dongle-detection-on-the-12-urenloop.md b/content/blog/10-11/counting-laps-using-bluetooth-dongle-detection-on-the-12-urenloop.md index f9c7286..34da192 100644 --- a/content/blog/10-11/counting-laps-using-bluetooth-dongle-detection-on-the-12-urenloop.md +++ b/content/blog/10-11/counting-laps-using-bluetooth-dongle-detection-on-the-12-urenloop.md @@ -78,7 +78,7 @@ The problem here was that we only could put cables _around_ the circuit, we coul ## count-von-count -Now, I will elaborate on the software which interpolates the data received from the Gyrid nodes in order to count laps1. `count-von-count` is a robust system written in the [Haskell](https://haskell.org/) programming language. +Now, I will elaborate on the software which interpolates the data received from the Gyrid nodes in order to count laps[^1]. `count-von-count` is a robust system written in the [Haskell](https://haskell.org/) programming language. At this point, we have a central node which receives 4-tuples from the Gyrid nodes: @@ -140,4 +140,6 @@ When the contest started, both Gyrid, `count-von-count` and `dr.beaker` turned o Initially, we were able to swap the broken relay batons for the few spare ones we had, and then quickfix the broken ones using some duct tape. After about five hours, however, they really started breaking -- at a rate that was hard to keep up with using quickfixing. -Hence, this is the main goal for next year: build reliable, solid relay batons. We need to be able to throw them down from a four-story building. Beth Dido needs to be able to use them as a dildo, and they should come out unharmed. Feel free to [contact us](https://zeus.ugent.be/contact/) if you're interested in making this happen! +Hence, this is the main goal for next year: build reliable, solid relay batons. We need to be able to throw them down from a four-story building. Beth Dido needs to be able to use them as a dildo, and they should come out unharmed. Feel free to [contact us](https://zeus.ugent.be/about/contact/) if you're interested in making this happen! + +[^1]: Because the author of this blogpost is also the author of `count-von-count`, this component is explained in a little more detail. diff --git a/content/blog/10-11/latex-en-django-les.md b/content/blog/10-11/latex-en-django-les.md deleted file mode 100644 index 5b738f5..0000000 --- a/content/blog/10-11/latex-en-django-les.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: LaTeX en Django-les -created_at: 18-10-2010 ---- - -Ben je het ook beu dat je opmaak in Word verprutst wordt telkens je een wijziging maakt. Vloek je wanneer je een wiskundige formule, inhoudstabel, referentietabel,... moet invoegen? Dan is LaTeX zeker iets voor jou! - -Daarom organiseert de WVS (Werkgroep Vrije Software) een LaTeX-les. Deze zal doorgaan op dinsdag 19/10 om 19u in Auditorium A van de plateau. Meer info vind je op [latex.ugent.be](https://latex.ugent.be). Wij raden in ieder geval aan om je thesis in LaTeX te maken. - -Donderdag 21/10 organiseren we met WVS een Django-les. Django is een webapplicatie-framework geschreven in Python. Het is zeker een goede start als je wilt beginnen met web-development in Python. Meer info over Django vind je op [djangoproject.com](https://www.djangoproject.com/). Deze zal doorgaan op de Plateau in PC-klas A vanaf 19u. Inschrijven kan op [vtk.ugent.be](https://vtk.ugent.be/activities/2010/10/21/djangoles/). - -![latexles](https://zeus.ugent.be/wp-content/uploads/2010/10/latexles-212x300.jpg){:class="alignleft"} -![djanglos](https://zeus.ugent.be/wp-content/uploads/2010/10/djanglos-212x300.png){:class="alignleft"} diff --git a/content/blog/14-15/ansible-is-af-3.md b/content/blog/14-15/ansible-is-af-3.md index 1eafd9c..a79e9ea 100644 --- a/content/blog/14-15/ansible-is-af-3.md +++ b/content/blog/14-15/ansible-is-af-3.md @@ -1,6 +1,7 @@ --- title: ANSIBLE IS AF created_at: 16-08-2015 +author: FlashYoshi --- Aan het einde van het vorige academiejaar liet onze belangrijkste server, genaamd King, zijn leeftijd zien: zijn RAID-controller had het namelijk begeven, met een hoop corrupte data als gevolg. Na wat spannende momenten (blijkbaar had onze backupserver het ook begeven) kon Silox de data herstellen en wist hij ook aan reserveonderdelen te raken (bedankt Ruben!). De schade bleef dus gelukkig beperkt tot een week downtime. diff --git a/content/blog/16-17/linux.md b/content/blog/16-17/linux.md index 3f67437..fddb8cf 100644 --- a/content/blog/16-17/linux.md +++ b/content/blog/16-17/linux.md @@ -14,8 +14,7 @@ Deze blogpost dient als een leidraad voor de dappersten onder hen: zij die het p # Enkele tips voor je begint ## Probeer eerst in een virtuele machine - -Als je nog geen ervaring hebt met het installeren van Linux start je best door eens te oefenen op een VM (virtuele machine) zoals [VirtualBox](https://www.virtualbox.org/). Op die manier komt niet alles in één keer op je af en kan je het installatieproces onder de knie krijgen zonder dat je jezelf in de problemen kunt brengen doordat je (naast het OS installeren) ook rekening moet houden met andere obstakels zoals het opzetten van een dualboot systeem. Hou er wel rekening mee dat een VM iets trager is. Het resultaat zal dus iets minder responsief aanvoelen dan een rechtstreekse installatie. +Als je nog geen ervaring hebt met het installeren van Linux start je best door eens te oefenen op een VM (virtuele machine) zoals [VirtualBox](https://www.virtualbox.org/). Op die manier komt niet alles in één keer op je af en kan je het installatieproces onder de knie krijgen zonder dat je jezelf in de problemen kunt brengen doordat je (naast het OS installeren) ook rekening moet houden met andere obstakels zoals het opzetten van een dual-boot systeem. Hou er wel rekening mee dat een VM iets trager is. Het resultaat zal dus iets minder responsief aanvoelen dan een rechtstreekse installatie. ## Zit je vast? RTFM! @@ -43,7 +42,7 @@ Er zijn veel verschillende Linux-distributies, elk met een verschillende _look & ## Fix windows -Als je van plan bent een dualboot te doen (Linux en Windows op één machine) moet je rekening houden met het volgende: +Als je van plan bent een dual-boot te doen (Linux en Windows op één machine) moet je rekening houden met het volgende: - Maak ruimte vrij op je harde schijf. Voor Linux is 20GB een goed begin. Als je zeker wilt zijn is 50GB zeker genoeg. - [Schakel fast startup uit](https://www.tenforums.com/tutorials/4189-fast-startup-turn-off-windows-10-a.html). Dit geeft op meerdere manieren problemen met Linux. Als je Windows-installatie op een SSD staat is het verschil in opstartsnelheid toch verwaarloosbaar. @@ -58,8 +57,8 @@ Als je Linux installeert naast Windows (of andere belangrijke data op dezelfde m Kies een installatietutorial voor de distributie die je gekozen hebt. Probeer steeds alles te snappen voor je iets effectief doet. -- **Fedora:** [wikihow](http://www.wikihow.com/Install-Fedora), de [officiële installatiegids](https://docs.fedoraproject.org/en-US/Fedora/25/html/Installation_Guide/chap-introduction.html) of [een tutorial specifiek voor dualboot](http://linuxbsdos.com/2016/12/01/dualboot-fedora-25-windows-10-on-a-computer-with-uefi-firmware/) -- **Linux Mint:** [dualboot tutorial](http://www.tecmint.com/install-linux-mint-18-alongside-windows-10-or-8-in-dualboot-uefi-mode/) of de [offiële user guide](https://www.linuxmint.com/documentation/user-guide/Cinnamon/english_18.0.pdf) +- **Fedora:** [wikihow](http://www.wikihow.com/Install-Fedora), de [officiële installatiegids](https://docs.fedoraproject.org/en-US/Fedora/25/html/Installation_Guide/chap-introduction.html) of [een tutorial specifiek voor dual-boot](http://linuxbsdos.com/2016/12/01/dual-boot-fedora-25-windows-10-on-a-computer-with-uefi-firmware/) +- **Linux Mint:** [dual-boot tutorial](http://www.tecmint.com/install-linux-mint-18-alongside-windows-10-or-8-in-dual-boot-uefi-mode/) of de [officiële user guide](https://www.linuxmint.com/documentation/user-guide/Cinnamon/english_18.0.pdf) - **Arch Linux:** de [installation guide](https://wiki.archlinux.org/index.php/installation_guide) is erg uitgebreid. ## Enkele concepten die vaak aan bod komen diff --git a/content/blog/17-18/bestuur-18-19.md b/content/blog/17-18/bestuur-18-19.md new file mode 100644 index 0000000..e5cd307 --- /dev/null +++ b/content/blog/17-18/bestuur-18-19.md @@ -0,0 +1,23 @@ +--- +author: Lorin Werthen +title: "Bestuur '18-'19" +created_at: 08-05-2018 +description: Het bestuur voor academiejaar '18-'19 is verkozen. +--- + +Na een strijd tussen vicevoorzitters, een nagelbijtende keuzeronde tussen de kandidaat-projectverantwoordelijken, 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 | Rien Maertens | +| Project | Arne Bertrand | +| PR | Wout Schellaert | +| Penningmeester | Timo De Waele | +| Sysadmin | Jasper Devreker | + +Kusjes en knuffels van jullie (bijna oud-)bestuur 😘 + +> Hallo mijn naam is Jasper en ik zou graag sysadmin worden. +> +> _\*langstdurende staande ovatie in de geschiedenis van staande ovaties\*_ diff --git a/content/blog/17-18/codenights.md b/content/blog/17-18/codenights.md new file mode 100644 index 0000000..a2669c5 --- /dev/null +++ b/content/blog/17-18/codenights.md @@ -0,0 +1,16 @@ +--- +author: Lorin Werthen +title: "Summer Codenights 2018" +created_at: 19-05-2018 +description: Coden tot de zon op komt, de hele zomer lang! +--- + +Het academiejaar komt tot een einde, de dagen worden terug korter en de tweede zit is nog ver, ver weg. Betekent dit dat je de kelder een hele zomer hoeft te missen? Natuurlijk niet! Elke dinsdag komen we samen om te werken aan de verschillende [Zeus projecten](/projects/), persoonlijke projectjes, of om gewoon de keldersfeer nog eens te ervaren! + +De codenights zijn ook een ideaal moment om Zeus te leren kennen! Er zal wel altijd een Zeuslid aanwezig zijn die kennis heeft van een bepaald project en je kan helpen om het project op te zetten. + +# Waar en Wanneer?? + +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/)! diff --git a/content/blog/17-18/cscbe.md b/content/blog/17-18/cscbe.md new file mode 100644 index 0000000..f894234 --- /dev/null +++ b/content/blog/17-18/cscbe.md @@ -0,0 +1,97 @@ +--- +author: David Vandorpe +title: 'Cyber Security Challenge 2018: Radium' +created_at: 08-03-2018 +description: A writeup of one of the Cyber Security Challenge's more difficult tasks +toc: true +--- + +**Category:** Network Security +**Points:** 150 + +**Description:** + +Someone implemented a protocol to execute (privileged) commands on a server. After months of analysis, our word-class TAO team didn't find a single buffer overflow.. However, they were able to compromise a router between a communicating client and server. + +To perform a man-in-the-middle attack through this router, forward data between 52.210.242.66:8023 (this represents the server) and 52.210.242.66:8024 (this represents the client). + +See client.c for an example command to do this. Abuse the resulting man-in-the-middle position to somehow obtain the ability to execute privileged commands! + +*Hint*: When is the authenticity of a packet verified? When is the data payload of a packet decrypted? + +[Source code](https://zeus.ugent.be/zeuswpi/jaWQQLqU.zip) + +## Introduction + +This challenge proved to be possibly the hardest challenge, going unsolved until the organisers decided to reveal a hint near the end of the competition. Even then, our team was the only one to solve it. + +## Write-up + +The zip file contains the code ran on the server and the client. The client and server share a secret password and a secret key. The flow to request the flag is as follow: + +* Client sends the randomly generated client nonce to the server +* Server replies with a randomly generated server nonce. + - The session key (all following communications will use this key) is now `HMAC_SHA256(secret_key, "CSCBE18 Session Key Generation" || client_nonce || server_nonce)` +* The client sends a flag request to the server, which requires a password. Unfortunately this password is encrypted. +* The server responds with the (encrypted) flag + +The same routine was also available without encryption if the client didn't pass a NONCE in it's handshake. + +So, how do we get our flag? Let's list some ideas: + +* Find an attack on the encryption algorithm (AES in OFB mode) +* Try to trick client and server to use the flow without encryption +* Try to set the key to a known value +* Try to trick the server into dumping the flag without a password +* Try to trick the server into using a known encryption key +* Try to generate an error message on the server that includes (a part of) the flag or encryption key +* Try to generate an error message on the client that includes (a part of) the flag or encryption key + +Let's see what these ideas lead to. + +We found a [writeup](https://shrikantadhikarla.wordpress.com/2016/03/08/des-ofb-writeup-boston-key-party-ctf/) from another CTF that cracks DES encryption in OFB mode. The key weakness here is using a weak DES key (guaranteeing `x == DES(DES(x))`), in combination with OFB. But wait a second, the program uses the same function to encrypt and decrypt as well! So basically we would expect the second block of ciphertext to just be the plaintext XOR'd with the IV. Some testing proved that our logic was flawed: using the same function worked because of the symmetry of the XOR operation in OFB mode, and not because `IV == AES(AES(IV))` which would break AES OFB. + +Setting the encryption key to NULL on the server seemed easy enough, but sadly this would also mean that the server couldn't decrypt the messages from the client (as this key was used for both encryption and decryption by both sides). + +To understand the next step, let's see how the plaintext is formatted. It consists of some header bytes (including IV and HMAC sign) followed by data. The data is the only part that gets encrypted if encryption is used. This data is essentially an array of different data blocks. The first two bytes of each block are the "TlvType" (an enum in `packets.h`) and the length of the data block (excluding these two bytes). The rest of block is the actual data. It is also essential to understand that AES+OFB generates a bytestream which only depends on the IV and the encryption key. This stream does then get XOR'd with the plaintext. Changing a byte in the plain/ciphertext only changes the corresponding byte in the cipher/plaintext. If we know a byte P from the plaintext, it is easy to substitute it with another byte P': simply change C to C'=C XOR P XOR P'. + +Let's dive back into the code. When trying to dump the flag through an error message (which never gets encrypted) on the client side, we stumbled across some interesting code. + +~~~ c +size_t pos = 0; +while (pos < len && len - pos >= 2) +{ + // Assure there is enough length for the element + if (data[pos + 1] > len - pos - 2) { + send_error(session, "%s: not enough data left for element type %d (need %d bytes but only %d left)\n", + __FUNCTION__, data[pos], data[pos + 1], len - pos - 2); + return -1; + } +~~~ + +This is were our attack will happen. We let the flow described earlier proceed as normal, except we intercept the final message returning the flag to the client. Assume we want to decrypt the fifth byte of the flag. If we manage to set the length of the first datablock to 3, the fifth byte of the flag will be interpreted as the length of the second data block. If this length is greater than the amount of remaining bytes, then our byte will get sent back to the server unencrypted! To do this, we need to know the original length of the flag, which is hardcoded and 39. So we replace the second byte with `C' = C XOR 0x27 XOR 0x3` and this should print the correct byte and the preceding byte. + +However, we're not there yet. All ciphertexts get signed with HMAC_SHA256. At this point, we got stuck for a bit. Around 2.5 hours before the competition ended a hint was posted (see challenge description) which led to the solution. + +~~~ c +static int radium_check_authenticity(struct radium_session *session, struct pkt_header *hdr) +{ + // Nothing to do if no encryption is used, or if it's not an authenticated message + if (!session->using_encryption || hdr->msgtype < Packet_Command) + return 0; + // We need a session key to verify all the other packets + else if (!session->using_encryption || !session->handshake_done) { + fprintf(stderr, "%s: no session key available to check authenticity\n", __FUNCTION__); + return -1; + } + +static int radium_decrypt_data(struct radium_session *session, struct pkt_header *hdr) +{ + // Nothing to do if not encrypted + if (!hdr->encrypted) + return 0; +~~~ + +Basically, the solution was to set the msgtype byte to 0x1 (ServerHello). This wasn't according to our protocol flow, but that didn't matter as we intended to already produce an error during the parsing of the message. Throwing this together revealed that the fifth byte was 'E', which matched our expectation of flag format "CSCBE{.................................}". Jackpot! Now we just had to repeat for all other bytes. A simple [python script](https://zeus.ugent.be/zeuswpi/GotPD6yg.py) solved this. + +Flag: CSCBE{1FFCD19C964D3E5DF5B4CFF490583AC1} diff --git a/content/blog/17-18/eet-en-drankgewoonten-in-zeus.md b/content/blog/17-18/eet-en-drankgewoonten-in-zeus.md new file mode 100644 index 0000000..68e6a0f --- /dev/null +++ b/content/blog/17-18/eet-en-drankgewoonten-in-zeus.md @@ -0,0 +1,154 @@ +--- +author: Eloïse, Isaura en Lorin +title: "De eet- en drankgewoonten in Zeus gevisualiseerd" +created_at: 17-05-2018 +description: Een datavisualisatie project +toc: + depth: 2 +--- + +
+ +# Introductie + +Deze blogpost en de bijhorende visualisaties zijn gemaakt in functie van het vak Datavisualisatie, gegeven door Bart Mesuere. +In dit vak kregen we de opdracht om een dataset te kiezen en die te visualizeren. Het was natuurlijk een +no-brainer om de data die we al een aantal jaar aan het vergaren zijn van [Haldis](https://zeus.ugent.be/haldis) en [Tap](https://zeus.ugent.be/tap) te gebruiken. + +Als je geïnteresseerd genoeg bent in het lezen van deze blogpost, ben je hoogstwaarschijnlijk geïnformeerd genoeg om te weten +wat Haldis, Tap en Tab zijn, maar voor de ongeïnitieerden volgt een korte uitleg. + +## Haldis + +Sinds 2 april 2015 maakt Zeus gebruik van Haldis, een applicatie om het bestellen van eten in groep te vergemakkelijken. +Dit laat onder andere toe dat mensen die nog op weg zijn naar te kelder toch eten kunnen bestellen. Bekijk +het project op . We hebben over die aantal jaar een vierhonderdtal bestellingen geplaatst. Handmatig alle bestellingen opnemen heeft geen plaats meer in Zeus! + +## Tap + +Tap is onze digitale vervanging van het oude papier-en-streepjes systeem dat we al jaar en dag gebruikten om drankjes te verkopen in de kelder. Elke drankje of +versnapering was een aantal streepjes waard, wat ons weinig fine-grained controle gaf over de productprijzen. Met Tap losten we dit probleem op met een hypermodern alternatief --- een tablet (genaamd koelkast) op de koelkast. + +# Visualisaties + +## Haldis + +### Afstanden + +Op onze eerste visualisatie kunnen we via een timeline zien waar we het vaakst naartoe gaan met Zeus, en welke afstanden +we bereid zijn om hiervoor te overbruggen. Om de timeslider te gebruiken kan je de timeslider naar beneden of naar boven +slepen om in of uit te zoomen. + +We zien natuurlijk dat we vaak rond de Zeus kelder onze restaurants kiezen. Als je echter de timeslider rond het academiejaar '16-'17 zet, zie je dat we nogal avontuurlijk waren! We gingen buiten onze comfortzone, en zochten restaurants verder en verder op! We denken dat dit voornamelijk komt doordat er meer Zeusleden waren die met de auto wat verder eten konden halen (vooral Benji ❤️). + +
+ + + + +### Punchcard + +Op onze tweede visualisatie krijgen we te zien wat de populairste uren zijn voor alle restaurants, zo zien we dat we onder andere eens 's avonds laat een frietje durven stekken bij 't Blauw Kotje! Bij de Fritoloog doen we dit minder vaak. Dit zal voornamelijk te wijten zijn aan het feit dat we nu minder laat in de kelder zitten. Door de timeslider op een vorig academiejaar te zetten kunnen we dit zien. + +
+ +
+ + + +### Instance + +In de instance chart van Haldis zien we elke bestelling die +geplaatst werd, gesorteerd op eerste tijdstip van bestelling. Merk op hoe de Fritoloog plots onze favoriete frituur is geworden! Ook zien we dat pizza iets minder populair is geworden, en dat Ocean Garden onze favoriet blijft. Onze liefde voor Chinees is dus niet voor maar "tien minuutjes!", maar voor eeuwig. + +
+ +
+ +### Rankings + +We zien het verloop van de rangschikking van de verschillende restaurants. Interessant om te zien is onder andere de ongeloofelijke stijging van de Fritoloog als onze favoriete frituur. + +
+ +
+ +## Haldis & Tap + +### Co-occurence van Tap en Haldis + +Op de volgende chart zien we welke producten er besteld worden op Tap bij bepaalde restaurants op Haldis. Zo zien we onder andere dat er 5% vaker Club Maté besteld wordt bij het Blauw Kotje (frieten) dan bij onze favoriet Ocean Garden (chinees)! + +
+ + +### Co-occurence van Haldis, Tap en Zeus events + +Hier kunnen we verschillende statistieken van Haldis en Tap met elkaar vergelijken, en tegelijkertijd een eventueel verband met de Zeus-events bekijken. + + + +<% content_for :scripts do %> + + + + + + + + + + +<%= asset :js, 'datavis/bubbleMap' %> +<%= asset :js, 'datavis/timeSlider' %> +<%= asset :js, 'datavis/punchcard' %> +<%= asset :js, 'datavis/rankingChart' %> +<%= asset :js, 'datavis/instanceChart' %> +<%= asset :js, 'datavis/blog' %> +<%= asset :js, 'datavis/script2' %> +<%= asset :js, 'datavis/scriptlo' %> +<% end %> + +<%= asset :css, 'datavis/style' %> +<%= asset :css, 'datavis/blog' %> diff --git a/content/blog/17-18/lasershoot-blogpost.md b/content/blog/17-18/lasershoot-blogpost.md new file mode 100644 index 0000000..e0093fb --- /dev/null +++ b/content/blog/17-18/lasershoot-blogpost.md @@ -0,0 +1,76 @@ +--- +created_at: 25-03-2018 +author: Str Gen +title: Zeus x delaware lasershoot 21/3/2018 +description: In samenwerking met delaware ging Zeus met lasers spelen. Was het wijs? Voor herhaling vatbaar? Is water nat? Vis het uit in deze blogpost! +--- + +[Link naar het event](/events/17-18/lasershoot/) + +Dag zeusjes, + +Intussen 9 maanden geleden nam [delaware consulting](https://www.delaware.pro/en-BE) contact op met Zeus om samen een event te organiseren, een **lasershoot hackaton** in de Gentse kantoren van het bedrijf. Tijdens de eerste maanden van het nieuwe academiejaar bleef de organisatie wat op het achterplan, maar na de kerstexamens kwam het idee terug boven water en het resultaat mag er, volgens mij, geweest zijn. + +Enthousiaste medewerkers van delaware deden hun werk midden februari al uit de doeken aan Elo en mij. + +## Ingrediënten + +* 40 Nerf laserguns +* 3 Raspberry pi's met infrarooddetectoren +* 3 grote displays +* X m² landschapsbureau +* 8 delaware werknemers +* 1 Database & webserver + +## Vertrekpunt + +* 3 basisstations, uitgerust met detectiecapaciteit & statusinformatie +* Live scorebord +* Opslag van ieder station en elk schot + +## De opdracht voor de deelnemers? + +Kom met een idee & hack het samen met je team in elkaar om het diezelfde avond nog te spelen! **Meer dan 30 leden en niet-leden** gingen de uitdaging aan. + +## De avond van het event + +18u00: aankomst in de kantoren van delaware Gent, naast de Ghelamco arena in Gent + +18u20: korte intro door Tomas Castro van Delaware, voorstelling van het delaware team & meer details over de opdracht + +18u45: teams samengesteld, onderwerpen gekozen, klaar voor de start, originele schatting -> spelen vanaf 21u + +### Ideeën: + +* **Herkenning van friendly-fire** tegen de raspberry pi's mogelijk maken +* **Gamemodes:** Capture the flag met codes op de pi van het andere team als flags & tijdslimieten, Behemoth mode (1 supercharged speler per team) +* **Anti-camper app**: niet bewegen = schreeuwende telefoon die je positie verraadt +* Streamlinen van de code van het vertrekpunt +* Herwerken van het basis **scorebord** tot een __Zeus-approved__ versie met katten +* Leukere weergave dan een groen of rood scherm voor de gezondheid van de basissen + +19u15: (front end team): verder in PHP? Misschien toch maar niet. Python dan maar via Flask. 2 man die Flask kent, de rest kan beginnen met de documentatie. Graduele opbouw van stress door (het gebrek aan) vorderingen, twijfels over Flask, framework leren in 2u is niet optimaal. Schism: voor het scorebord terug naar PHP, voor de gezondheidsstatus van de basissen nog steeds Flask. Muziekje op de achtergrond. Verder hacken, frustratie, gevolgd door overwinningen. Het gaat de goede kant op. + +21u00: **free food -> 🍕** + statusupdate, m.a.w. de realisatie dat er nog werk nodig is voor een werkend resultaat en niet veel tijd meer om het te halen. Haastwerk om toch maar rond te geraken, focus, met resultaat. Tijd om af te ronden, net klaar. Hopen dat het straks zal blijven werken. + +22u00: De **resultaten?** + +* **Friendly fire** probleem **opgelost** +* Gamemodes: de meeste nog in ontwikkeling, nog niet echt speelbaar +* **Anti-camper app** Google's text-to-speech schalt door de speakers van je smartphone als je te lang stil staat +* Originele code is geherstructureerd om beter lees- en onderhoudbaar te zijn + PEP8 compliant +* Live scorebord met katten +* Flask app om de status van de basissen te tonen & te regelen + +22u20: speeltijd voor de helft van de groep, kort de regels overlopen, de Nerf guns aanzetten, mensen met een Android smartphone installeren de anti-camper app. +**=> CHAOS** gecreëerd door deelnemers met veel inlevingsvermogen. Het gevecht eindigt met enkele overlevers van hetzelfde team die de, nu onverdedigde, basis van het andere team helemaal aan flarden schieten. De verliezers blijven verslagen achter, jk, ze krijgen onmiddellijk een kans op revanche in ronde twee. + +23u30: speeltijd voor de andere helft van de groep, na de regels & de tactische bespreking volgt een even intense strijd tussen de twee groepen gunslingers. Die strijd eindigt ook met een duidelijke team van winnaars. Een tweede ronde met een nieuwe strategie leidt helaas niet tot de overwinning. Eindstand 2-0. + +23u45: afscheid & bedanking + +Die **bedanking** zou ik hier graag herhalen. Dit event was er niet geweest als delaware niet met het voorstel was gekomen en geëngageerd gebleven is om het te realiseren. Niet in het minst met dank aan de informatici die voor delaware werken om de basis te leggen waarop onze deelnemers gebouwd hebben. Ook met persoonlijke bedankingen voor Tomas Castro als de organisatorisch coördinator voor delaware en aan Elo om die rol voor Zeus te vervullen. + +**Volgend jaar:** wegens het succes en de interesse zal dit event volgend academiejaar normaalgezien opnieuw plaatsvinden. Hopelijk zijn jullie dan weer even talrijk en enthousiast aanwezig als op deze eerste editie! + +Str-Gen diff --git a/content/blog/17-18/mozaic-one-year-later.md b/content/blog/17-18/mozaic-one-year-later.md new file mode 100644 index 0000000..266ba85 --- /dev/null +++ b/content/blog/17-18/mozaic-one-year-later.md @@ -0,0 +1,40 @@ +--- +title: 'MOZAIC: A Year in Review' +created_at: 12-12-2017 +description: The idea of MOZAIC as project turns 1 year old, today, 12/12/17 +author: Wout Schellaert +--- +# A Year in Review + +## The beginning + +'Twas exactly this day, in the late 2016, not snowing nor freezing, not a cosy winter evening at all, but a magical _'Pannenkoeken & Jenever-codenight-avond'_ happened nonetheless. + +It was that joyful day the Massive Online Zeus Artificial Intelligence +Competition -- MOZAIC for short -- sprung from 3 overzealous minds. Back then we scribbled down some wants and wishes, and it took us way too long to figure out that the **Z** in MO**Z**AIC could in fact just stand for 'Zeus'. + +## Going further + +Only during the summer months some actual code was written, not that any traces of it can still be found, but as a spark it marked the beginning of what would soon become a real team building a real project. We started with some simple Rust that played a game, and a single HTML page with some JS, that we just opened in a browser to render it nicely. + +We hosted a tiny competition for the new students on the first day of the academic year, where they could write a bot in Blockly, a visual language. We had 3 (now 4) fantastic MOZAIC codenights where we all got together to maintain some illusion of productivity. + +The Rust part has been refactored thrice at least. The visuals moved from plain JS + HTML, to JS + React, to an Electron React client, to a TypeScript Electron React client. Oh, and one specific wacko is now porting the rendering to WebAssembly. + +We are not even close to where we want to get, but the team is ever growing, the spirits keep rising, and it's all like we want it to be. + +## One year later + +Twas exactly yesterday, 364 days later, snowing and freezing, on a magical '_Pannenkoeken & Jenever-codenight-avond_ ', that an extended team found themselves in a couch, looking at some whiteboard, brainstorming about what we wanted the interface for the game rules to look like. + +And it was then we suddenly realized, as if the entire cosmos was created just for this moment, that exactly 364 days ago we discussed the exact same thing, in the exact same couch, looking at the exact same whiteboard. The circle was complete. And it was time for a blogpost. + +In no particular order, a big thanks to Kenneth, Jasper, Feliciaan, Robbe, Timo, Isa, Olivier, Mats, Laurens, Elo, Lorin, Tom, Arthur, Rien, and others who might not be on the contributors list _yet_. + +Special thanks to Ilion. + +Festive greetings + +Wout + +PS: Care to join? Ask question in the [Zeus Slack](https://zeuswpi.slack.com/) (mozaic-channel), on the [GitHub repo](https://github.com/ZeusWPI/MOZAIC/) or directly of an aforementioned person. diff --git a/content/blog/17-18/state-of-the-wpi.md b/content/blog/17-18/state-of-the-wpi.md new file mode 100644 index 0000000..42d3414 --- /dev/null +++ b/content/blog/17-18/state-of-the-wpi.md @@ -0,0 +1,70 @@ +--- +author: Rien Maertens +title: "State of the WPI" +created_at: 14-07-2018 +description: Een terugblik op het jaar 2017-2018 in Zeus WPI. +--- + +Beste Zeusers, Zeusinnen en andere organismen + +Ook tijdens de vakantie zit Zeus niet stil: tussen de [wekelijkse codenights in](/blog/17-18/codenights/) is een vers Zeus-bestuur uit de startblokken geschoten om het academiejaar 2018-2019 vorm te geven. Het belooft een interessant nieuw werkingsjaar te worden. Een [enthousiaste ploeg](/blog/17-18/bestuur-18-19), bestaande uit drie jonge enthousiastelingen die worden gecompenseerd door evenveel oude rotten die hun broek al meerdere jaren in Zeus versleten hebben, ziet het 27ste werkingsjaar al helemaal zitten. + +Dit jaar werd het idee geopperd om via dit soort blogposts iedereen die Zeus nauw in het hart draagt up-to-date te houden met wat er momenteel leeft binnen Zeus. Bij deze maak ik gebruik van de komkommertijd om het afgelopen jaar van onze vereniging in kaart te brengen. Dit wordt een korte samenvatting van de projecten, evenementen en andere fratsen die we met Zeus allen samen beleefd hebben. Tot slot geef ik een klein voorproefje van wat we voor volgend jaar in petto hebben. + +# Projecten + +<%= figure 'https://zeus.ugent.be/zeuswpi/VR5kfjQq.jpg', 'De Zeus kelder tijdens de Hydra-codenight' %> + +Dit is waar Zeus voornamelijk om draait: samen op codenights zitten vloeken op je eigen en andermans code, met naast je laptop een lege doos Bami Babi Pangang van _Ocean 'kwartiertje' Garden_ en een halfvol flesje Club Mate. Ik durf met trots te zeggen dat er dit jaar nieuw leven in het projectleven van Zeus geblazen is. + +Op kop staat **MOZAIC**, ons in-house framework om programmeerwedstrijden in allerlei vormen en maten mee te kunnen spelen. Doorheen het hele jaar is dit het project dat het meest is gegroeid op vlak van lijntjes code, aantal vaste developers en grootte van de Git-repository (met dank aan Arthur die besliste alle gecompileerde Rust-bestanden in één keer toe te voegen). + +Verder staan de ideeën voor **G2** (uitgesproken als _geetwee_) klaar om volgend jaar van start te gaan. Dit wordt [Gamification](https://zeus.ugent.be/game) 2.0 die de _gateway_ gaat worden naar onze projectwerking door het makkelijker te maken om aan een project mee te werken en de organisatie (issues, documentatie, ...) zal stroomlijnen. + +Tal van andere projecten zijn ook nog steeds springlevend: **zeus.ugent.be** (weldra [zeus.gent](https://zeus.gent)) wordt nog altijd onderhouden en regelmatig verschijnen er nieuwe events en blogposts. Aan **Hydra** (dé app voor de UGent-student) wordt ook nog altijd gesleuteld, o.a. de integratie met Minerva wordt steeds beter en beter. De _"Choose for me"_-knop is de nieuwste killer-feature van **Haldis** (ons eetbestelsysteem) geworden en de _[frecency](https://en.wikipedia.org/wiki/Frecency)_ van **Tap** (ons drankbestelsysteem) werd gefixed. + +# Events + +<%= figure 'https://zeus.ugent.be/zeuswpi/UrQ_Y-6v.jpg', 'Een aangename drukte tijdens de Hashcode' %> + +Op het vlak van evenementen hebben we ook niet stilgezeten: op de Zeus-site staan dit jaar 14 events, dit is zonder de vele codenights, 12urenloop, BBQ, ... Niet enkel op het vlak van kwantiteit mogen we trots zijn, veel Zeus events hebben hun voorganger meer dan overtroffen. Een greep uit het aanbod van afgelopen jaar: + +Spelletjes spelen, daar zijn we goed in. Niet alleen op enkele **spelletjesavonden** in samenwerking met PRIME, maar ook op de **LAN-party**. Goed dat we ons daarvoor opgesteld hadden in twee zalen, zo konden de meer dan 100 man toch comfortabel samen hun favoriete games spelen. + +Met de **TECH Talkz** in samenwerking met [CenEka](http://ceneka.ugent.be/) en de **Lightning Talks** konden Zeus leden allerlei nieuw kennis opdoen, van onze vrijheden op het internet tot het bouwen van een kleine zeppelin bestuurbaar over WiFi. In totaal konden maar liefst 13 sprekers hun zegje doen. + +Ook aan programmeerwedstrijden hadden we genoeg: we zijn er dit jaar in geslaagd de 131 ingeschreven kandidaten van de **Hashcode** in auditorium A3 te proppen en van alle hubs stonden wij globaal op de derde plaats als je de scores van alle teams in een hub optelde. De **Vlaamse Programmeerwedstrijd** kreeg opnieuw een delegatie van de UGent op bezoek met een door Zeus geregelde bus en op de finale van **Bottlebats** gingen Robin en zijn bot met een echte beker naar huis. + +<%= figure 'https://zeus.ugent.be/zeuswpi/Uu-AyvIT.jpg', 'Een snijdende spanning tijdens de epische Bottlebats finale.' %> + +Dit jaar waren we ook opnieuw aanwezig op de **12Urenloop**, hopelijk het laatste jaar dat we problemen mochten ondervinden met de oude Gyrids (voor volgend jaar staan er gloednieuwe Espressobins klaar, waarin 10 lijntjes bash hetzelfde doen als het verschrikkelijke spaghettimonster die in de Gyrids te vinden was). Tijdens dit event hebben we Count-Von-Count gecompileerd gekregen, condensators doorgebrand, ethernetkabels gelegd, manueel zitten tellen, gereboot tot een systeem kapot of gefixed was, Gyrid 103 vervloekt tot het einde der tijden en samen met enkele andere werkgroepen van het WVK onze schoenen/knieën/planten versleten. + +# Wat is er nog allemaal gebeurd dit jaar? + +Naast projecten en evenementen zijn de volgende feitjes nog noemenswaardig om te vermelden: + +- Onze vloer geeft nu grijs stof af in plaats van het traditionele rood +- 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 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) + +<%= figure 'https://zeus.ugent.be/zeuswpi/5UyqYlnb.jpg', 'Het effect van een omgekeerde stroomzin op een Gyrid' %> + +# Wat staat er allemaal te gebeuren volgend jaar? + +- De Linux Install Party komt terug +- Op de introductiedag plannen we MOZAIC in te schakelen om de nieuwe eerstejaars naar de kelder te lokken +- Een bezoekje aan de flikkerende lichtjes en oorverdovende fans van de supercomputer in S10 +- Opnieuw een hoop workshops, lessen en wedstrijden zoals we die gewoon zijn van Zeus +- Zoals altijd: samen in de kelder zitten coden aan de meest coole, brakke, awesome of nutteloze projecten in de geschiedenis van de mensheid +- ... + +Tot in de kelder! + +_Rien Maertens_
+_Voorzitter 17-18_
+_Vice-voorzitter 18-19_
+ diff --git a/content/blog/17-18/update-maart.md b/content/blog/17-18/update-maart.md new file mode 100644 index 0000000..0d902a5 --- /dev/null +++ b/content/blog/17-18/update-maart.md @@ -0,0 +1,153 @@ +--- +author: Elo & Iasoon +title: 'Het reilen en zeilen van Zeus: Maart 2018' +created_at: 13-03-2018 +description: Een update over het leven in Zeus. +toc: true +--- + +Dag (ex-)Zeusleden en sympathisanten, + +\<_ik denk toch dat nieuwsbrieven zo beginnen_\> + +Welkom op de eerste Zeus-update-blogpost-nieuwsbrief! + +\<_Met hopelijk meer hiervan in de toekomst!_\> + +Dit wordt geschreven met als doel al jullie moeilijke, hartstochtelijke vragen te beantwoorden over jullie favoriete vereniging! +Vraag jij je ook af of het nu bottlebats, battlebots of iets met kleine stenen in fancy patronen is? +Of we nu ooit nog van die stoffige rode vloer gaan afgeraken? +En of er nu eigenlijk nog evenementen zijn nu er geen eventpersoon meer is? + +Meer info over al deze en nog meer onderwerpen vind je hieronder. Moest je ergens vragen over hebben, +ideeën hebben of ergens aan willen meehelpen, contacteer gerust ons bestuur +(via mail , op facebook [Zeus WPI](https://www.facebook.com/zeus.wpi/), op slack in #bestuur of elders) of spring eens binnen in de kelder. + +# VLOER +Een voorbeeldsituatie: je hebt nieuwe schoenen gekocht, super pretty, witte sneakers. +Vol trots schoei je jezelf \<_ja schoeien is een woord, nee ik ben niet zeker dat het zo gebruikt wordt_\> met je nieuwe witte voetomhulsels en vertrek je richting les. +Eenmaal aangekomen aan de S9 besef je dat je eigenlijk echt niet naar de les wilt gaan; dan maar richting kelder. +Je daalt langzaam de trappen af en wordt geconfronteerd met een rood stoffig spul dat de S9-gangers bij gebrek aan beter woord de "vloer" noemen. +Oh nee, de keuze: je schoenen riskeren of een saaie namiddag? + +TREUR NIET LANGER + +Binnenkort zal deze puur hypothethische situatie zich nooit meer voordoen\* \<_dit is een leugen, ik kom er zo op terug_\>! +We krijgen immers een nieuwe vloer. De werken staan gepland voor de komende paasvakantie. + +\* Je moet nog steeds over het rode stof om in de kelder te geraken, dus we zien nog wel hoe proper we het daar kunnen houden. + +Maar voor zij onder ons die al eens hun laptop hebben opengevezen en gefrustreerd het rode stof hebben weggekuist: the future is near! + +# MOZAIC: Massive Online Zeus AI Competition +Hij komt, hij komt, de tweede editie van Zeus BottleBats! Weldra kan menig +zeuslid en -sympathisant zijn meest competitieve zelf weer bovenhalen +en bewijzen dat zijn programmeerskills geen gelijke kennen. +Het concept is simpel: je programmeert een bot voor een spelletje en laat +hem 'vechten' tegen de bots van de andere deelnemers. + +Extra spannend is dat deze editie van BottleBats de eerste is die draait +op MOZAIC, het **Massive Online Zeus AI Competition** framework! +MOZAIC neemt het lastige deel van het organiseren van dergelijke +competities voor zijn rekening. Dat is dus eigenlijk alles dat er tussen +bot en spelregels gebeurt: een spelserver, het communiceren met bots, +timeouts, error reporting, logging, ranking, replays, enzoverder. +We hopen dat MOZAIC het voortbestaan van BottleBats kan garanderen +en zijn dan ook zeer enthousiast over deze eerste _battle test_! + +Enige interesse in spelletjes en/of programmeren? Doe zeker mee! +We werken hard om de competitie zo toegankelijk mogelijk te maken. +De competitie zal van start gaan op 26 maart en het hele semester doorlopen. +Meer informatie vind je op onze [site](https://bottlebats.zeuswpi.org/)! + +# Partnerships +Zeus is van plan om een soort samenwerking op te zetten met verschillende bedrijven. +De precieze details van deze samenwerking en de aard van die bedrijven liggen echter nog niet vast. +Moest je hier ideeën voor hebben of je wilt graag helpen, klop dan gerust aan bij onze penning Timo (timpy), +die je herkent aan zijn mini-man-bun. + +# Lasershoot +Een eerste aanleiding tot zo'n samenwerking is een van onze komende events: een lasershoot in samenwerking met Delaware. +Dit nieuwe evenement zal woensdag 21/03 plaats vinden en heeft het volgende concept: +In een eerste fase programmeren de aanwezigen mee aan de implementatie van de game en in de tweede fase wordt de (fysieke) game effectief gespeeld! +Meer informatie vind je ook op onze [site](https://zeus.ugent.be/events/17-18/lasershoot/). + +# Bliksembabbels +Ook dit jaar organiseren we vol trots de bliksembabbels! +Het concept blijft gelijkaardig: elke spreker krijgt een beperkte tijd om zijn/haar onderwerp te bespreken, +gevolgd door een gezellige receptie waar meer besproken kan worden. +De sprekers zullen dit jaar weer uit de Zeus alumni komen en deze activiteit zal plaatsvinden op 3 mei. +Hou die datum dus al vrij en kijk af en toe eens op de site, updates komen er binnenkort aan! + +# G2 +Op 23 juni 2014 is de eerste steen aan onze eigen [Gamification](https://zeus.ugent.be/game) gelegd, +met een duidelijk doel voor ogen: mensen motiveren om te programmeren en deze hier ook voor te belonen. +Dat werd gedaan door een puntensysteem te koppelen aan het programmeren en op deze wijze +het coden _for the greater good_ \<_Also known as Zeus_\> te gamificaten. +\<_Want geef toe, punten verdienen is steeds een goede motivator!_\> + +Gamification deed dat door commits aan Zeus-repositories te tracken via GitHub en +coders punten toe te kennen op basis van deze bijdragen. En inderdaad, +het geeft een zekere voldoening om te constateren dat je vooraan staat +in de wekelijkse _top 4_ na een sessie hard werk. Soms ontstaan er zelfs +spontane 'competities' tussen koplopers! + +Maar die jaren evaluatie leggen ook de problemen met het huidige systeem +bloot. De voornaamste issue is een beetje een open deur. Gamification +mag dan wel motiverend werken voor mensen die coden voor zeus, het slaat +de bal volledig mis met iedereen die nog niet codet voor zeus. En het +is net die groep die het meeste een duwtje in de rug nodig heeft. + +Tot dit inzicht gekomen, hebben onze lieftallige projectverantwoordelijken +zich een semester lang aan tafel gezet met enkele +enthousiaste eerstejaars om een spirituele opvolger voor Gamification +te ontwerpen, die intussen zelfs al naar implementatiefase is overgegaan! +Het resultaat is G2 +\<_Gamification 2, spreek uit 'geetwee' ofte 'gateway' in brak Engels_\>. +De aanzet is dat G2 vooral wil inzetten op zichtbaarheid +en discoverability van wat er te doen is en gedaan wordt in zeusprojectland. +Dit slaat enkele vliegen in één klap: aan de ene kant is het motiverend +om zichtbaarheid voor je werk te krijgen, en aan de andere kant +werkt momentum aanstekelijk. Daarbovenop is het dan ook nog gemakkelijk +om een taakje te vinden om die motivatie op los te laten! + +Kortom wil G2 een tool zijn voor documentatie en projectmanagement, maar +vooral een _gateway_ naar uw volgende bijdrage aan de Zeus codebases. + + +_Gemotiveerd om bij te dragen, maar gebrek aan G2 om je te vertellen +hoe je kan helpen? Por uw lokale projectverantwoordelijke (Iasoon en Destro)!_ + + +# Blogposts +We zouden graag actiever inzetten op onze blogposts op de site, +dus als jij iets tofs hebt ontdekt (een nieuw framework, een up-and-coming programmeertaal, +of een fancy colorscheme of toetsenbordlayout) schrijf er gerust een blogpost over, +stuur het in via pull request en inspireer je mede-zeusers! + +# 12UL +Ah de 12urenloop, gekend over heel studentenland, +maar hoeveel man is er zich eigenlijk van bewust dat de overgang +van pen en papier/turven naar het huidige fancy telsysteem is ontstaan in onze stoffige kelder? +Wel, niet veel, maar gelukkig houdt dat onze gemotiveerde zeusers niet tegen om er elk jaar weer aan verder te werken! +Ook dit jaar zijn de voorbereidingen weer druk bezig, wordt nieuwe hardware gebruikt en +zit ons, ondertussen vast, team 12UL'ers te zwoegen om alles op tijd af te krijgen. +Goesting om te helpen of meer te leren? Ga op slack eens kijken in #12urenloop of poke het bestuur; ze zullen je zeker verder kunnen introduceren. + +Oh en nog een leuk weetje: twee jaar geleden hadden we het \<_Al dan niet fantastische_\> idee om mee te _lopen_ op de 12UL. +Vol trots dat we het eerste jaar effectief hebben kunnen vollopen \<_Als je ons niet gelooft, kijk maar eens op onze [wiki](https://zeus.ugent.be/wiki/doku.php?id=zeusloopt>)_\>, +maar toch geen goesting meer om nog volledige uren te lopen sloegen we vorig jaar de handen in elkaar met de rest van de WVK verenigingen. +Ook dit jaar zetten we dit verder, dus als je zin hebt om mee te lopen met Zeus en de rest van de WVK verenigingen, iedereen is welkom om bij ons te lopen!! + + + +Zo, dit sluit dan zo een beetje onze update af. +Hopelijk ben je nu weer wat meer op de hoogte van het reilen en zeilen van zeus! +Zeus is een vereniging die bestaat voor en door zijn leden, dus als jij een idee hebt voor een project, een talk, een ander event, +laat het ons zeker weten, zo'n initiatieven zijn steeds heel welkom!! + +Hopelijk tot binnenkort, +xoxo +Iasoon & Elo +![much luv](//media.giphy.com/media/108M7gCS1JSoO4/giphy.gif) + diff --git a/content/blog/17-18/vleor.md b/content/blog/17-18/vleor.md new file mode 100644 index 0000000..aa44b3c --- /dev/null +++ b/content/blog/17-18/vleor.md @@ -0,0 +1,120 @@ +--- +author: Rien Maertens +title: "Het avontuur van de Vleor" +created_at: 09-04-2018 +description: Eindelijk, de Zeus kelder heeft een nieuwe vloer! +toc: true +--- + +**vleor** (_de; m;_ meervoud: _vleoren_) + + 1. _vloer_, verkeerd gespeld + 2. Kreet van vreugde geslaakt door Zeus-leden bij de gedachte aan een nieuwe vloer + + > VLOER + > + > VLEOR + > + > VOELR + +# Een korte geschiedenis + +## 2014-2015 + +Het begon allemaal op 1 juli 2014, in het [verslag](https://zeus.ugent.be/about/verslagen/14-15/2014-07-01.pdf) van een kersvers Zeus-bestuur kunnen we lezen dat ze parket wouden (laten) leggen. +De vloer, toen al een onuitputtelijke bron aan rood gruis, begon ieder Zeuslid die regelmatig de kelder binnenkwam (en weer buiten kwam, voor de helft in het rood) grondig op de zenuwen te werken. + +Onwetend naar de omvang van deze queeste, beslisten zij om van de gelegenheid gebruik te maken de volledige kelder te herinrichten. +Dit project zou de geschiedenis ingaan als de _[KELDERRENOVATIEZ](https://zeus.ugent.be/wiki/doku.php?id=archief:kelderrenovatiez)_. + +In april van datzelfde academiejaar gingen deze renovaties inderdaad door. +Een hoop nieuwe tafels werden in de kelder gesmeten en de meeste leden zijn tevreden. +De vloer echter, nog altijd in dezelfde stoffige staat, werd op de lange baan geschoven. + +## 2015-2016 + +Jeroen, voorzitter dit werkjaar, besliste in mei 2016 om nog een poging te wagen. +Vol goede hoop en moed informeerde hij bij de Directie Gebouwen en Facilitair Beheer (DGFB), maar meer resultaat dan wat doorverwijzingen via mail werd niet bereikt. +En de vloer stofte rustig verder. + +## 2016-2017 + +In een wanhoopsdaad schakelden we Jens in om in onze plaats een bouwaanvraag in te dienen bij de UGent. Ook hier kwam niet direct antwoord op. Het wanhopige Zeus-bestuur stond het punt om het heft in eigen handen te nemen. + +Maar hoezee! Als miraculeuze verschijningen kwamen enkele mannen van de DGFB op een vrolijke lentedag langs in de kelder om het lokaal op te meten. Nog voor we goed en wel beseffen wat er aan de hand is, verdwenen ze met de noorderzon om niets meer van zich te laten horen. + +Ter aanbidding van de weldra (dachten we) nieuwe vloer in aantocht spamden we de slack ritueel vol met **VLOER VLEOR VOELR** om onze opwinding te uitten. Maar al vlug veranderde onze opwinding in diezelfde teleurstelling waar we al maanden mee zaten nadat we voor de zoveelste keer geen teken van leven meer kregen... + +## 2017-2018 + +In maart 2018 kreeg Jens eindelijk een nieuw teken van leven van DGFB: + +> Dag Jens +> +> Er staat een werkaanvraag open van jou van 6/10/2016 voor het plaatsen +van een vloer in lokaal 40.09.090.010. +> +> Is dit nog aan de orde? Indien ja, wanneer zou dit voor jullie mogelijk +zijn om in te plannen? + +Vreugde en geluk alom in de Zeuskelder! +Bekomen van onze vreugdedans lieten we weten dat de paasvakantie ideaal zou zijn. + +De vloer, stofte zijn laatste stoffen uit. + +# De leegmaak + +<%= figure 'https://zeus.ugent.be/zeuswpi/T1G3gDC8.jpg', 'Voor: een stoffige rode kelder' %> + +Dinsdag 4 april. Om 10 uur 's ochtends begonnen enkele moedige Zeusers aan de ontruiming van de kelder. +DICT was zo vriendelijk hun ontspanningsruimte ter beschikking te stellen als voorlopige opslagplaats voor kostelijke materialen. +De zwaardere en grotere voorwerpen werden in de gang gesmeten. + + +<%= figure 'https://zeus.ugent.be/zeuswpi/1RXca_tJ.jpg', 'Volop aan het werken' %> + + +<%= figure 'https://zeus.ugent.be/zeuswpi/SM5ToXlH.jpg', 'Lege kelder in panorama', img_class: 'full-width' %> + + +<%= figure 'https://zeus.ugent.be/zeuswpi/dLDR0GR4.jpg', 'Volledig leeg, op een bedankingkje voor de noeste arbeiders na' %> + +# De werken +Op woensdag 4 april vonden de werken plaats, helaas was er geen reporter ter plaatse om deze wonderbaarlijke transformatie te documenteren. + +Die avond zelf konden we de gloednieuwe kelder bewonderen, die nog stilletjes aan het drogen was: +<%= figure 'https://zeus.ugent.be/zeuswpi/nu9QWCME.jpg', 'De nieuwe vloer, aan het drogen' %> + +<%= figure 'https://zeus.ugent.be/zeuswpi/oLHag8pY.jpg', 'Het resultaat: prachtig blinkende vloer' %> + +# De volsteek +Na een weekendje drogen was op maandag 9 april de dag aangebroken om de kelder terug om te toveren tot de gezellige ruimte van voordien. + +Bij gebrek aan een interieurarchitect werd er ter plekke met behulp van Inkscape en het manueel versjeezen van tafels geëxperimenteerd en nagedacht over een mogelijks nieuwe lay-out. + +Het uiteindelijke resultaat is slechts een kleine wijziging tegenover vroeger. Enkele aanpassingen: + + - Er staat geen zetel meer voor het whiteboard + - De zetel is gehalveerd + - De servers zijn niet meer vlak naast de verwarming + - De kleine tafels vormen nu een 'eiland' + +<%= figure 'https://zeus.ugent.be/zeuswpi/-lEawigY.png', 'De nieuwe layout' %> + +Doorheen de dag konden nieuwsgierige voorbijgangers bewonderen en vooral horen hoe een zooitje ongeregeld wanhopig met kasten en tafels aan het sleuren waren in de kelderverdieping van de S9. + +<%= figure 'https://zeus.ugent.be/zeuswpi/ejpb5D0z.jpg', 'Note to self: haal eerst te metalen dingen uit de kast vooraleer die te verplaatsen' %> + +<%= figure 'https://zeus.ugent.be/zeuswpi/XkLhaJVu.jpg', 'Uiteraard werd de nieuwe zetelopstelling uitgebreid getest.' %> + +<%= figure 'https://zeus.ugent.be/zeuswpi/trZFwU90.jpg', 'Het eindresultaat', img_class: 'full-width' %> + +[Hier](https://photos.app.goo.gl/msViDCs4CtUFM90D2) kun je nog eens nagenieten van de volledige fotoreportage. + +Tot slot dankt Zeus en zijn bezoekers de volgende mensen voor hun bijdrage aan het bannen van rood stof uit onze levens: + +Arne, Benji, DICT, Elo, Francis, Gilles, Isaura, Jens, Kenneth, Laurens, Lorin, Mats, Mitch, Tibo, Timo, Wout en de mannen van DGFB. ❤ + +_'s Nachts, als de servers idlen en de muziek uitstaat, kun je, wanneer je even stopt met ademen, onder je voeten horen hoe de rode vloer zachtjes huilt na meer dan 25 jaar de stevige bodem geweest te zijn waar Zeusleden hun schoenen rood op konden laten kleuren..._ + +-- Rien, voorzitter '17-'18 diff --git a/content/blog/18-19/chat.md b/content/blog/18-19/chat.md new file mode 100644 index 0000000..0e3e489 --- /dev/null +++ b/content/blog/18-19/chat.md @@ -0,0 +1,57 @@ +--- +title: "Let's chat about chatting" +created_at: 15-07-2018 +description: Wat context rond de plannen om van chat-applicatie te veranderen +author: Wout Schellaert +--- + +Hallo Zeus-leden + +In deze blogpost vatten we samen wat er binnen Zeus gedacht en gezegd wordt over chatplatformen. Wat er belangrijk is, wat er mis gaat, en wat de andere opties zijn. We polsen hierbij ook graag naar jullie mening over deze zaken (zie verder). Maar goed, let's go. + +Eerst wat context: Zeus publiceert updates via de website, Facebook en de mailinglijst, maar de meeste _gesprekken_ worden gevoerd op de chat, op Slack. Toen ik lid werd (ondertussen toch vier jaar geleden) was IRC al dood (hier toch), en Slack heeft de voorbije jaren trouw aan onze noden voldaan. + +> Waarom dan veranderen? +> +> -- Veel mensen + +Het bestuur is er, zoals veel andere gebruikers, van overtuigd dat Slack nu de industry-standard is wat gebruiksgemak betreft. De UX is schitterend, zowel in de webview als de app. Er zijn integraties beschikbaar met talrijke services zoals GitHub en Google Drive, en we behoren allemaal tot 5 andere teams die ook Slack gebruiken. + +Er zijn echter ook een aantal stevige argumenten tegen het gebruik van Slack, waarvan de essentie kan samengevat worden als: we hebben geen controle. Slack is een closed-source, proprietary, remotely hosted oplossing. Een _bedrijf_?? Dat is natuurlijk geen argument an sich, maar het business model impliceert wel een aantal zaken voor de free-tier die Zeus nu gebruikt: + +- Het aantal integraties is gelimiteerd en wij hebben de limiet bereikt (althans voor dat IFTTT werd verwijderd). Nu geïnstalleerd zijn: GitHub, Google Drive & Calendar, Dropbox, en Travis. +- De source code is niet beschikbaar, aanpasbaar, kopieerbaar, etc... We hoeven niet allemaal Richard Stallman te zijn, maar we moeten wel toegeven dat het niet helemaal in lijn ligt met wat Zeus probeert te promoten. +- De backlog is gelimiteerd tot 10.000 berichten, wat voor enkele van de serieuzere kanalen soms tot een probleem leidt en de zoekfunctie soms helemaal onbruikbaar maakt. +- De interoperability is gelimiteerd. Zo sloot Slack onlangs zijn IRC en XMPP gateways volledig en de integraties die als bridges proberen te fungeren zijn door API-limitaties helaas ook vrij gelimiteerd in gebruiksvriendelijkheid. + +Andere argumenten houden bvb in: + +- RAM-hogging van de client +- Privacy concerns +- Mislukt threading model + +De vraag is dus: + +> Is er een ander (open) platform waarmee deze problemen op te lossen zijn? + +Het huidig Zeus-bestuur denkt alvast van wel. We zijn ons bewust van het gemak van Slack, maar we proberen ook een oog te hebben voor de principes van Zeus. De mate waarin pragmatisch met deze principes omgesprongen wordt is door de jaren heen natuurlijk variabel geweest en hangt sterk af van context en alternatieven. Nu zijn we schijnbaar op een punt gekomen dat die coole, open en hackable alternatieven er zijn. We zijn vooral aan het kijken naar [Matrix](https://matrix.org/blog/home/), [RocketChat](https://rocket.chat/) en [Zulip](https://zulipchat.com/), maar andere suggesties zijn zeker welkom. + +Omdat Zeus meer is dan zijn bestuur, polsen (!= stemmen) we toch eens graag naar jullie mening. We hebben bijvoorbeeld een bovengemiddelde alumni-werking en veel van onze 'ouwe zakken' blijven actief in communicatie met de nieuwere generaties. Bij deze dan ook een kleine [poll](https://docs.google.com/forms/d/e/1FAIpQLSfbkIWCUp3-QiyttC4nY-nv-YMmajG94o71K04RlDhyyhIZwA/viewform). + +Om samen te vatten: Slack is heel aangenaam, maar er zijn een aantal fundamentele problemen (zoals de gesloten aard). Er lijken heel mooie alternatieven te zijn. Vul de poll in en we beslissen samen over wat we doen! + +Groetjes + +Wout Schellaert
+PR 18-19
+Project 17-18
+Voorzitter 16-17 + +# FAQ + +- Is Slack nog een optie? Ja. +- Welk platform geniet de voorkeur van het bestuur? Matrix, Zulip. +- Zal er eerst een proefperiode zijn? Ja, we zullen eerst wat experimenteren met wat de beste opties zijn, wat integraties migreren en over het algemeen de gebruikerservaring testen voor we een grote 'migreer allemaal' oproep doen. +- My meeeemeees? Ok. +- Is betalende Slack een optie? Neen (minstens 500 euro/jaar). +- Is educatieve goedkopere Slack een optie? Neen, je krijgt een aantal credits, maar die zouden met ons leden aantal na drie maanden op zijn. diff --git a/content/cammie.erb b/content/cammie.erb index 0ae23ce..285c790 100644 --- a/content/cammie.erb +++ b/content/cammie.erb @@ -3,7 +3,9 @@ navigable: true title: Cammie --- <% content_for :scripts do %> + <%= asset :js, :cammie %> +<%= asset :js, :message %> <% end %>
@@ -49,17 +51,32 @@ title: Cammie
- +
+

+ +
diff --git a/content/csvdata/elodata.csv b/content/csvdata/elodata.csv new file mode 100644 index 0000000..518e296 --- /dev/null +++ b/content/csvdata/elodata.csv @@ -0,0 +1,2648 @@ +name_x,product_id,name_y,location_id +Club Mate,7.0,Quick,11.0 +Club Mate,7.0,Quick,11.0 +Ice Tea,1.0,Quick,11.0 +Fanta,5.0,Quick,11.0 +Ice Tea,1.0,Quick,11.0 +Fanta Lemon,31.0,Quick,11.0 +Ice Tea,1.0,Quick,11.0 +Ice Tea,1.0,Quick,11.0 +Club Mate,7.0,Quick,11.0 +Club Mate,7.0,Quick,11.0 +Ice Tea,1.0,Quick,11.0 +Ice Tea,1.0,Quick,11.0 +Ice Tea,1.0,Quick,11.0 +Club Mate,7.0,Quick,11.0 +Club Mate,7.0,Quick,11.0 +Club Mate,7.0,Quick,11.0 +Club Mate,7.0,Quick,11.0 +Club Mate,7.0,Quick,11.0 +Ice Tea,1.0,Quick,11.0 +Ice Tea,1.0,Quick,11.0 +Cola,4.0,Quick,11.0 +Club Mate,7.0,Quick,11.0 +Ice Tea,1.0,Quick,11.0 +Club Mate,7.0,Quick,11.0 +Arizona Pomegranate,33.0,Quick,11.0 +Club Mate,7.0,Quick,11.0 +Arizona Iced tea,34.0,Quick,11.0 +Arizona Iced tea,34.0,Quick,11.0 +Club Mate,7.0,Quick,11.0 +Ice Tea,1.0,Quick,11.0 +Ice Tea,1.0,Quick,11.0 +Fanta,5.0,Quick,11.0 +Club Mate,7.0,Quick,11.0 +Club Mate,7.0,Quick,11.0 +Club Mate,7.0,Quick,11.0 +Ice Tea,1.0,Quick,11.0 +Club Mate,7.0,Quick,11.0 +Cola,4.0,Quick,11.0 +Fanta Lemon,31.0,Quick,11.0 +Jupiler,8.0,Quick,11.0 +Jupiler,8.0,Quick,11.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Arizona Iced tea,34.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Arizona Pomegranate,33.0,Ocean Garden,3.0 +Arizona Iced tea,34.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Fanta Lemon,31.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Arizona Iced tea,34.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Fanta Lemon,31.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Cola,4.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Cola,4.0,Gouden Sat�,10.0 +Fanta Lemon,31.0,Gouden Sat�,10.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Cola,4.0,'t Blauw Kotje,2.0 +Cola,4.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Arizona Pomegranate,33.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Cola,4.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Arizona Iced tea,34.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Quick,11.0 +Club Mate,7.0,Quick,11.0 +Cola,4.0,Quick,11.0 +Cola,4.0,Quick,11.0 +Jupiler,8.0,Quick,11.0 +Jupiler,8.0,Quick,11.0 +Jupiler,8.0,Quick,11.0 +Jupiler,8.0,Quick,11.0 +Fanta Lemon,31.0,Quick,11.0 +Fanta Lemon,31.0,Quick,11.0 +Jupiler,8.0,Quick,11.0 +Jupiler,8.0,Quick,11.0 +Jupiler,8.0,Quick,11.0 +Jupiler,8.0,Quick,11.0 +Kriek,17.0,Quick,11.0 +Kriek,17.0,Quick,11.0 +Arizona Iced tea,34.0,Quick,11.0 +Arizona Iced tea,34.0,Quick,11.0 +Kriek,17.0,Quick,11.0 +Kriek,17.0,Quick,11.0 +Ice Tea,1.0,Quick,11.0 +Ice Tea,1.0,Quick,11.0 +Club Mate,7.0,Quick,11.0 +Club Mate,7.0,Quick,11.0 +Ice Tea,1.0,Quick,11.0 +Ice Tea,1.0,Quick,11.0 +Cola,4.0,Quick,11.0 +Cola,4.0,Quick,11.0 +Ice Tea,1.0,Quick,11.0 +Ice Tea,1.0,Quick,11.0 +Cola,4.0,Quick,11.0 +Cola,4.0,Quick,11.0 +Ice Tea,1.0,Quick,11.0 +Ice Tea,1.0,Quick,11.0 +Club Mate,7.0,Quick,11.0 +Club Mate,7.0,Quick,11.0 +Ice Tea,1.0,Quick,11.0 +Ice Tea,1.0,Quick,11.0 +Cola,4.0,Quick,11.0 +Cola,4.0,Quick,11.0 +Cola,4.0,Quick,11.0 +Cola,4.0,Quick,11.0 +Cherry Coke,47.0,Quick,11.0 +Cherry Coke,47.0,Quick,11.0 +Ice Tea,1.0,Ocean Garden,3.0 +Cherry Coke,47.0,Ocean Garden,3.0 +Cherry Coke,47.0,Ocean Garden,3.0 +Cherry Coke,47.0,Ocean Garden,3.0 +Cherry Coke,47.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Cherry Coke,47.0,Ocean Garden,3.0 +Club Mate,7.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Water Klein,44.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Cherry Coke,47.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Fanta Lemon,31.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Ocean Garden,3.0 +Cola,4.0,Sim-pizza,5.0 +Cola,4.0,Ocean Garden,3.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Ocean Garden,3.0 +Fanta,5.0,Sim-pizza,5.0 +Fanta,5.0,Ocean Garden,3.0 +Cherry Coke,47.0,Sim-pizza,5.0 +Cherry Coke,47.0,Ocean Garden,3.0 +Cherry Coke,47.0,Sim-pizza,5.0 +Cherry Coke,47.0,Ocean Garden,3.0 +Water Klein,44.0,Sim-pizza,5.0 +Water Klein,44.0,Ocean Garden,3.0 +Cherry Coke,47.0,Sim-pizza,5.0 +Cherry Coke,47.0,Ocean Garden,3.0 +Cola,4.0,Sim-pizza,5.0 +Cola,4.0,Ocean Garden,3.0 +Ice Tea,1.0,Sim-pizza,5.0 +Ice Tea,1.0,Ocean Garden,3.0 +Cola,4.0,Sim-pizza,5.0 +Cola,4.0,Ocean Garden,3.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Ocean Garden,3.0 +Cola,4.0,Sim-pizza,5.0 +Cola,4.0,Ocean Garden,3.0 +Cherry Coke,47.0,Sim-pizza,5.0 +Cherry Coke,47.0,Ocean Garden,3.0 +Water Klein,44.0,Sim-pizza,5.0 +Water Klein,44.0,Ocean Garden,3.0 +Ice Tea,1.0,Sim-pizza,5.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Water Klein,44.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Cola,4.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Cola,4.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Jupiler,8.0,'t Blauw Kotje,2.0 +Kriek,17.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Cherry Coke,47.0,Sim-pizza,5.0 +Cherry Coke,47.0,Gouden Sat�,10.0 +Ice Tea,1.0,Sim-pizza,5.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Gouden Sat�,10.0 +Ice Tea,1.0,Sim-pizza,5.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Cherry Coke,47.0,Ocean Garden,3.0 +Cherry Coke,47.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cherry Coke,47.0,Ocean Garden,3.0 +Cherry Coke,47.0,Ocean Garden,3.0 +Cola,4.0,Quick,11.0 +Cola,4.0,'t Blauw Kotje,2.0 +Cola,4.0,Ocean Garden,3.0 +Club Mate,7.0,Quick,11.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,Ocean Garden,3.0 +Jupiler,8.0,Quick,11.0 +Jupiler,8.0,'t Blauw Kotje,2.0 +Jupiler,8.0,Ocean Garden,3.0 +Club Mate,7.0,Quick,11.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Quick,11.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Quick,11.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Quick,11.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,Ocean Garden,3.0 +Cola,4.0,Quick,11.0 +Cola,4.0,'t Blauw Kotje,2.0 +Cola,4.0,Ocean Garden,3.0 +Club Mate,7.0,Quick,11.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Quick,11.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Quick,11.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,Ocean Garden,3.0 +Water Klein,44.0,Quick,11.0 +Water Klein,44.0,'t Blauw Kotje,2.0 +Water Klein,44.0,Ocean Garden,3.0 +Ice Tea,1.0,Quick,11.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Quick,11.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Ocean Garden,3.0 +Cola,4.0,Quick,11.0 +Cola,4.0,'t Blauw Kotje,2.0 +Cola,4.0,Ocean Garden,3.0 +Water Klein,44.0,Quick,11.0 +Water Klein,44.0,'t Blauw Kotje,2.0 +Water Klein,44.0,Ocean Garden,3.0 +Ice Tea,1.0,Quick,11.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Quick,11.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Dominos,12.0 +Cola,4.0,Dominos,12.0 +Ice Tea,1.0,Dominos,12.0 +Cherry Coke,47.0,Dominos,12.0 +Cherry Coke,47.0,Dominos,12.0 +Water Klein,44.0,Dominos,12.0 +Club Mate,7.0,Dominos,12.0 +Club Mate,7.0,Dominos,12.0 +Club Mate,7.0,Dominos,12.0 +Cola,4.0,Dominos,12.0 +Club Mate,7.0,Dominos,12.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Dominos,12.0 +Ice Tea,1.0,Delhaize Sterre,4.0 +Water Klein,44.0,'t Blauw Kotje,2.0 +Water Klein,44.0,Dominos,12.0 +Water Klein,44.0,Delhaize Sterre,4.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Dominos,12.0 +Ice Tea,1.0,Delhaize Sterre,4.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,Dominos,12.0 +Club Mate,7.0,Delhaize Sterre,4.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,Dominos,12.0 +Club Mate,7.0,Delhaize Sterre,4.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,Dominos,12.0 +Club Mate,7.0,Delhaize Sterre,4.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Dominos,12.0 +Ice Tea,1.0,Delhaize Sterre,4.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,Dominos,12.0 +Club Mate,7.0,Delhaize Sterre,4.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Dominos,12.0 +Ice Tea,1.0,Delhaize Sterre,4.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,Dominos,12.0 +Club Mate,7.0,Delhaize Sterre,4.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,Dominos,12.0 +Club Mate,7.0,Delhaize Sterre,4.0 +Cola,4.0,'t Blauw Kotje,2.0 +Cola,4.0,Dominos,12.0 +Cola,4.0,Delhaize Sterre,4.0 +Cola,4.0,'t Blauw Kotje,2.0 +Cola,4.0,Dominos,12.0 +Cola,4.0,Delhaize Sterre,4.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Dominos,12.0 +Ice Tea,1.0,Delhaize Sterre,4.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,Dominos,12.0 +Club Mate,7.0,Delhaize Sterre,4.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,Dominos,12.0 +Club Mate,7.0,Delhaize Sterre,4.0 +Cola,4.0,'t Blauw Kotje,2.0 +Cola,4.0,Dominos,12.0 +Cola,4.0,Delhaize Sterre,4.0 +Cola,4.0,'t Blauw Kotje,2.0 +Cola,4.0,Dominos,12.0 +Cola,4.0,Delhaize Sterre,4.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Dominos,12.0 +Ice Tea,1.0,Delhaize Sterre,4.0 +Fanta Lemon,31.0,'t Blauw Kotje,2.0 +Fanta Lemon,31.0,Dominos,12.0 +Fanta Lemon,31.0,Delhaize Sterre,4.0 +Fanta Lemon,31.0,'t Blauw Kotje,2.0 +Fanta Lemon,31.0,Dominos,12.0 +Fanta Lemon,31.0,Delhaize Sterre,4.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Dominos,12.0 +Ice Tea,1.0,Delhaize Sterre,4.0 +Cola,4.0,'t Blauw Kotje,2.0 +Cola,4.0,Dominos,12.0 +Cola,4.0,Delhaize Sterre,4.0 +Cola,4.0,Quick,11.0 +Cherry Coke,47.0,Quick,11.0 +Club Mate,7.0,Quick,11.0 +Club Mate,7.0,Quick,11.0 +Cola,4.0,Quick,11.0 +Ice Tea,1.0,Quick,11.0 +Fanta,5.0,Quick,11.0 +Cola,4.0,Quick,11.0 +Club Mate,7.0,Quick,11.0 +Ice Tea,1.0,Quick,11.0 +Cherry Coke,47.0,Quick,11.0 +Water Klein,44.0,Quick,11.0 +Club Mate,7.0,Quick,11.0 +Cola,4.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Fanta Lemon,31.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Cherry Coke,47.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Water Klein,44.0,Ocean Garden,3.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Cola,4.0,'t Blauw Kotje,2.0 +Cola,4.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Water Klein,44.0,'t Blauw Kotje,2.0 +Water Klein,44.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Cola,4.0,'t Blauw Kotje,2.0 +Cola,4.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Cherry Coke,47.0,'t Blauw Kotje,2.0 +Cherry Coke,47.0,'t Blauw Kotje,2.0 +Cherry Coke,47.0,'t Blauw Kotje,2.0 +Cherry Coke,47.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Cherry Coke,47.0,Ocean Garden,3.0 +Water Klein,44.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Fanta,5.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Fanta Lemon,31.0,Ocean Garden,3.0 +Fanta,5.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Fanta,5.0,Ocean Garden,3.0 +Water Klein,44.0,Ocean Garden,3.0 +Water Klein,44.0,Dominos,12.0 +Jupiler,8.0,Ocean Garden,3.0 +Jupiler,8.0,Dominos,12.0 +Jupiler,8.0,Ocean Garden,3.0 +Jupiler,8.0,Dominos,12.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Dominos,12.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Dominos,12.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Dominos,12.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Dominos,12.0 +Water Klein,44.0,Ocean Garden,3.0 +Water Klein,44.0,Dominos,12.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Dominos,12.0 +Water Klein,44.0,Ocean Garden,3.0 +Water Klein,44.0,Dominos,12.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Dominos,12.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Dominos,12.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Dominos,12.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Dominos,12.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Dominos,12.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Dominos,12.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Dominos,12.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Dominos,12.0 +Fanta Lemon,31.0,'t Blauw Kotje,2.0 +Cherry Coke,47.0,'t Blauw Kotje,2.0 +Fanta,5.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Fanta Lemon,31.0,Ocean Garden,3.0 +Fanta,5.0,Ocean Garden,3.0 +Fanta Lemon,31.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Cherry Coke,47.0,Ocean Garden,3.0 +Ice Tea,1.0,Quick,11.0 +Ice Tea,1.0,Quick,11.0 +Ice Tea,1.0,Quick,11.0 +Ice Tea,1.0,Quick,11.0 +Jupiler,8.0,Quick,11.0 +Jupiler,8.0,Quick,11.0 +Ice Tea,1.0,Quick,11.0 +Jupiler,8.0,Quick,11.0 +Jupiler,8.0,Quick,11.0 +Ice Tea,1.0,Quick,11.0 +Ice Tea,1.0,Dominos,12.0 +Ice Tea,1.0,Dominos,12.0 +Ice Tea,1.0,Dominos,12.0 +Ice Tea,1.0,Dominos,12.0 +Ice Tea,1.0,Dominos,12.0 +Ice Tea,1.0,Dominos,12.0 +Ice Tea,1.0,Dominos,12.0 +Fanta,5.0,Dominos,12.0 +Cola,4.0,Quick,11.0 +Cola,4.0,Quick,11.0 +Cola,4.0,Quick,11.0 +Fanta,5.0,Quick,11.0 +Ice Tea,1.0,Quick,11.0 +Water Klein,44.0,Quick,11.0 +Cola,4.0,Quick,11.0 +Water Klein,44.0,Quick,11.0 +Cola,4.0,Quick,11.0 +Ice Tea,1.0,Quick,11.0 +Club Mate,7.0,Quick,11.0 +Ice Tea,1.0,Quick,11.0 +Cola,4.0,Quick,11.0 +Ice Tea,1.0,Quick,11.0 +Ice Tea,1.0,Quick,11.0 +Club Mate,7.0,Quick,11.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Fanta Lemon,31.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Cola,4.0,Dominos,12.0 +Ice Tea,1.0,Dominos,12.0 +Club Mate,7.0,Dominos,12.0 +Ice Tea,1.0,Dominos,12.0 +Club Mate,7.0,Dominos,12.0 +Jupiler,8.0,Dominos,12.0 +Ice Tea,1.0,Dominos,12.0 +Club Mate,7.0,Quick,11.0 +Ice Tea,1.0,Quick,11.0 +Cola,4.0,Quick,11.0 +Jupiler,8.0,Quick,11.0 +Jupiler,8.0,Quick,11.0 +Jupiler,8.0,Quick,11.0 +Jupiler,8.0,Quick,11.0 +Jupiler,8.0,Quick,11.0 +Ice Tea,1.0,Quick,11.0 +Ice Tea,1.0,Quick,11.0 +Club Mate,7.0,Quick,11.0 +Club Mate,7.0,Quick,11.0 +Water Klein,44.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Cola,4.0,'t Blauw Kotje,2.0 +Cola,4.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Arizona Iced tea,34.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Cola,4.0,'t Blauw Kotje,2.0 +Cola,4.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Cola,4.0,'t Blauw Kotje,2.0 +Cola,4.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Cola,4.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Jupiler,8.0,Gouden Sat�,10.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Cola,4.0,'t Blauw Kotje,2.0 +Cola,4.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Kriek,17.0,Sim-pizza,5.0 +Cola,4.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Jupiler,8.0,Sim-pizza,5.0 +Jupiler,8.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Cola,4.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Cola,4.0,Sim-pizza,5.0 +Arizona Iced tea,34.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Jupiler,8.0,Sim-pizza,5.0 +Jupiler,8.0,Sim-pizza,5.0 +Jupiler,8.0,Sim-pizza,5.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,'t Blauw Kotje,2.0 +Cola,4.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Ocean Garden,3.0 +Water Klein,44.0,Ocean Garden,3.0 +Water Klein,44.0,'t Blauw Kotje,2.0 +Water Klein,44.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Ocean Garden,3.0 +Arizona Iced tea,34.0,Ocean Garden,3.0 +Arizona Iced tea,34.0,'t Blauw Kotje,2.0 +Arizona Iced tea,34.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,'t Blauw Kotje,2.0 +Cola,4.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,Ocean Garden,3.0 +Water Klein,44.0,Ocean Garden,3.0 +Water Klein,44.0,'t Blauw Kotje,2.0 +Water Klein,44.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Ocean Garden,3.0 +Jupiler,8.0,Gouden Sat�,10.0 +Arizona White Tea,72.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Cola,4.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Fanta,5.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Water Klein,44.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Cola,4.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Cola,4.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Cola,4.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Cola,4.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Ice Tea,1.0,Quick,11.0 +Water Klein,44.0,Quick,11.0 +Cola,4.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Water Klein,44.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Fanta,5.0,Ocean Garden,3.0 +Water Klein,44.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Jupiler,8.0,'t Blauw Kotje,2.0 +Jupiler,8.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Cola,4.0,'t Blauw Kotje,2.0 +Jupiler,8.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Cola,4.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Dominos,12.0 +Jupiler,8.0,Dominos,12.0 +Jupiler,8.0,Dominos,12.0 +Jupiler,8.0,Dominos,12.0 +Arizona Iced tea,34.0,Dominos,12.0 +Jupiler,8.0,Dominos,12.0 +Ice Tea,1.0,Dominos,12.0 +Fanta,5.0,Dominos,12.0 +Club Mate,7.0,Dominos,12.0 +Club Mate,7.0,Dominos,12.0 +Club Mate,7.0,Dominos,12.0 +Cola,4.0,Dominos,12.0 +Cola,4.0,Dominos,12.0 +Ice Tea,1.0,Pitta Pinte,7.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Pitta Pinte,7.0 +Ice Tea,1.0,Ocean Garden,3.0 +Cola,4.0,Pitta Pinte,7.0 +Cola,4.0,Ocean Garden,3.0 +Jupiler,8.0,Pitta Pinte,7.0 +Jupiler,8.0,Ocean Garden,3.0 +Ice Tea,1.0,Pitta Pinte,7.0 +Ice Tea,1.0,Ocean Garden,3.0 +Jupiler,8.0,Pitta Pinte,7.0 +Jupiler,8.0,Ocean Garden,3.0 +Jupiler,8.0,Gouden Sat�,10.0 +Jupiler,8.0,Gouden Sat�,10.0 +Jupiler,8.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Cola,4.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Cola,4.0,Gouden Sat�,10.0 +Jupiler,8.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Cola,4.0,Gouden Sat�,10.0 +Jupiler,8.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Fanta Lemon,31.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Jupiler,8.0,Pitta Pinte,7.0 +Cola,4.0,Pitta Pinte,7.0 +Cola,4.0,Pitta Pinte,7.0 +Club Mate,7.0,Gouden Sat�,10.0 +Water Klein,44.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Water Klein,44.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Cola,4.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Jupiler,8.0,Gouden Sat�,10.0 +Jupiler,8.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Jupiler,8.0,Gouden Sat�,10.0 +Jupiler,8.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Jupiler,8.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Jupiler,8.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Jupiler,8.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Jupiler,8.0,Sim-pizza,5.0 +Cola,4.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Jupiler,8.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Jupiler,8.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Cola,4.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Cola,4.0,'t Blauw Kotje,2.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,'t Blauw Kotje,2.0 +Water Klein,44.0,'t Blauw Kotje,2.0 +Water Klein,44.0,Ocean Garden,3.0 +Water Klein,44.0,'t Blauw Kotje,2.0 +Cola,4.0,'t Blauw Kotje,2.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Cola,4.0,'t Blauw Kotje,2.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,'t Blauw Kotje,2.0 +Jupiler,8.0,'t Blauw Kotje,2.0 +Jupiler,8.0,Ocean Garden,3.0 +Jupiler,8.0,'t Blauw Kotje,2.0 +Arizona Iced tea,34.0,'t Blauw Kotje,2.0 +Arizona Iced tea,34.0,Ocean Garden,3.0 +Arizona Iced tea,34.0,'t Blauw Kotje,2.0 +Jupiler,8.0,'t Blauw Kotje,2.0 +Jupiler,8.0,Ocean Garden,3.0 +Jupiler,8.0,'t Blauw Kotje,2.0 +Jupiler,8.0,'t Blauw Kotje,2.0 +Jupiler,8.0,Ocean Garden,3.0 +Jupiler,8.0,'t Blauw Kotje,2.0 +Jupiler,8.0,'t Blauw Kotje,2.0 +Jupiler,8.0,Ocean Garden,3.0 +Jupiler,8.0,'t Blauw Kotje,2.0 +Jupiler,8.0,'t Blauw Kotje,2.0 +Jupiler,8.0,Ocean Garden,3.0 +Jupiler,8.0,'t Blauw Kotje,2.0 +Cola,4.0,'t Blauw Kotje,2.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Dominos,12.0 +Ice Tea,1.0,Dominos,12.0 +Ice Tea,1.0,Dominos,12.0 +Club Mate,7.0,Dominos,12.0 +Club Mate,7.0,Dominos,12.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Gouden Sat�,10.0 +Water Klein,44.0,Ocean Garden,3.0 +Water Klein,44.0,Gouden Sat�,10.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Gouden Sat�,10.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Gouden Sat�,10.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Gouden Sat�,10.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Gouden Sat�,10.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Gouden Sat�,10.0 +Jupiler,8.0,Ocean Garden,3.0 +Jupiler,8.0,Gouden Sat�,10.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Gouden Sat�,10.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Gouden Sat�,10.0 +Jupiler,8.0,Ocean Garden,3.0 +Jupiler,8.0,Gouden Sat�,10.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Fanta,5.0,Gouden Sat�,10.0 +Fanta,5.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Club Mate,7.0,Gouden Sat�,10.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Water Klein,44.0,Gouden Sat�,10.0 +Cola,4.0,Gouden Sat�,10.0 +Water Klein,44.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Cola,4.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Stella Di Mare,13.0 +Club Mate,7.0,Stella Di Mare,13.0 +Ice Tea,1.0,Stella Di Mare,13.0 +Water Klein,44.0,Stella Di Mare,13.0 +Ice Tea,1.0,Stella Di Mare,13.0 +Ice Tea,1.0,Stella Di Mare,13.0 +Ice Tea,1.0,Stella Di Mare,13.0 +Water Klein,44.0,Stella Di Mare,13.0 +Club Mate,7.0,Stella Di Mare,13.0 +Ice Tea,1.0,Stella Di Mare,13.0 +Ice Tea,1.0,Stella Di Mare,13.0 +Ice Tea,1.0,Stella Di Mare,13.0 +Ice Tea,1.0,Stella Di Mare,13.0 +Ice Tea,1.0,Stella Di Mare,13.0 +Jupiler,8.0,Stella Di Mare,13.0 +Club Mate,7.0,Stella Di Mare,13.0 +Ice Tea,1.0,Stella Di Mare,13.0 +Cola,4.0,Stella Di Mare,13.0 +Cola,4.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Water Klein,44.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Water Klein,44.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Jupiler,8.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Olifantje,14.0 +Ice Tea,1.0,Olifantje,14.0 +Ice Tea,1.0,Olifantje,14.0 +Ice Tea,1.0,Olifantje,14.0 +Jupiler,8.0,Olifantje,14.0 +Ice Tea,1.0,Olifantje,14.0 +Cola,4.0,Olifantje,14.0 +Club Mate,7.0,Olifantje,14.0 +Ice Tea,1.0,Olifantje,14.0 +Jupiler,8.0,Olifantje,14.0 +Ice Tea,1.0,Olifantje,14.0 +Ice Tea,1.0,Olifantje,14.0 +Jupiler,8.0,Olifantje,14.0 +Ice Tea,1.0,Olifantje,14.0 +Water Klein,44.0,Olifantje,14.0 +Jupiler,8.0,Olifantje,14.0 +Cola,4.0,Olifantje,14.0 +Water Klein,44.0,Olifantje,14.0 +Water Klein,44.0,Olifantje,14.0 +Ice Tea,1.0,Olifantje,14.0 +Ice Tea,1.0,Olifantje,14.0 +Jupiler,8.0,Olifantje,14.0 +Jupiler,8.0,Gouden Sat�,10.0 +Water Klein,44.0,Olifantje,14.0 +Water Klein,44.0,Gouden Sat�,10.0 +Ice Tea,1.0,Olifantje,14.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Jupiler,8.0,Olifantje,14.0 +Jupiler,8.0,Gouden Sat�,10.0 +Fanta Lemon,31.0,Olifantje,14.0 +Fanta Lemon,31.0,Gouden Sat�,10.0 +Ice Tea,1.0,Olifantje,14.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Ice Tea,1.0,Olifantje,14.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Energy drink,88.0,Pitta Pinte,7.0 +Water Klein,44.0,Pitta Pinte,7.0 +Club Mate,7.0,Pitta Pinte,7.0 +Jupiler,8.0,Pitta Pinte,7.0 +Ice Tea,1.0,Pitta Pinte,7.0 +Ice Tea,1.0,Pitta Pinte,7.0 +Fanta,5.0,Pitta Pinte,7.0 +Jupiler,8.0,Pitta Pinte,7.0 +Club Mate,7.0,Pitta Pinte,7.0 +Club Mate,7.0,Pitta Pinte,7.0 +Ice Tea,1.0,Pitta Pinte,7.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Quick,11.0 +Energy drink,88.0,Quick,11.0 +Ice Tea,1.0,Quick,11.0 +Cola,4.0,Quick,11.0 +Water Klein,44.0,Quick,11.0 +Fanta Lemon,31.0,Quick,11.0 +Jupiler,8.0,Quick,11.0 +Cola,4.0,Quick,11.0 +Water Klein,44.0,Quick,11.0 +Jupiler,8.0,Gouden Sat�,10.0 +Jupiler,8.0,Gouden Sat�,10.0 +Jupiler,8.0,Gouden Sat�,10.0 +Jupiler,8.0,Gouden Sat�,10.0 +Cola,4.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Energy drink,88.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Cola,4.0,Gouden Sat�,10.0 +Cola,4.0,Gouden Sat�,10.0 +Water Klein,44.0,Gouden Sat�,10.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Energy drink,88.0,Ocean Garden,3.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Water Klein,44.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Water Klein,44.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Jupiler,8.0,'t Blauw Kotje,2.0 +Cola,4.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Jupiler,8.0,'t Blauw Kotje,2.0 +Jupiler,8.0,Dominos,12.0 +Cola,4.0,Dominos,12.0 +Jupiler,8.0,Dominos,12.0 +Club Mate,7.0,Dominos,12.0 +Ice Tea,1.0,Dominos,12.0 +Water Klein,44.0,Dominos,12.0 +Water Klein,44.0,Dominos,12.0 +Club Mate,7.0,Dominos,12.0 +Jupiler,8.0,Dominos,12.0 +Club Mate,7.0,Dominos,12.0 +Club Mate,7.0,Dominos,12.0 +Club Mate,7.0,Dominos,12.0 +Ice Tea,1.0,Dominos,12.0 +Water Klein,44.0,Dominos,12.0 +Cola,4.0,Dominos,12.0 +Cola,4.0,Dominos,12.0 +Ice Tea,1.0,Dominos,12.0 +Club Mate,7.0,Dominos,12.0 +Jupiler,8.0,Dominos,12.0 +Ice Tea,1.0,Dominos,12.0 +Club Mate,7.0,Dominos,12.0 +Water Klein,44.0,Dominos,12.0 +Club Mate,7.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Jupiler,8.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Cola,4.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Water Klein,44.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Cola,4.0,Gouden Sat�,10.0 +Arizona Iced tea,34.0,Gouden Sat�,10.0 +Cola,4.0,Gouden Sat�,10.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Water Klein,44.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Jupiler,8.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Water Klein,44.0,'t Blauw Kotje,2.0 +Water Klein,44.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Water Klein,44.0,'t Blauw Kotje,2.0 +Jupiler,8.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Stella Di Mare,13.0 +Ice Tea,1.0,Stella Di Mare,13.0 +Ice Tea,1.0,Stella Di Mare,13.0 +Water Klein,44.0,Stella Di Mare,13.0 +Club Mate,7.0,Stella Di Mare,13.0 +Club Mate,7.0,Stella Di Mare,13.0 +Ice Tea,1.0,Stella Di Mare,13.0 +Ice Tea,1.0,Stella Di Mare,13.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Fanta,5.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Cola,4.0,'t Blauw Kotje,2.0 +Fanta Lemon,31.0,'t Blauw Kotje,2.0 +Cola,4.0,'t Blauw Kotje,2.0 +Fanta Lemon,31.0,'t Blauw Kotje,2.0 +Fanta Lemon,31.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Cola,4.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Cola,4.0,'t Blauw Kotje,2.0 +Jupiler,8.0,'t Blauw Kotje,2.0 +Cola,4.0,'t Blauw Kotje,2.0 +Jupiler,8.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Cola,4.0,'t Blauw Kotje,2.0 +Cola,4.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Cola,4.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Jupiler,8.0,Dominos,12.0 +Jupiler,8.0,'t Blauw Kotje,2.0 +Club Mate,7.0,Dominos,12.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,Dominos,12.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Jupiler,8.0,Dominos,12.0 +Jupiler,8.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Dominos,12.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Club Mate,7.0,Dominos,12.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Cola,4.0,Dominos,12.0 +Cola,4.0,'t Blauw Kotje,2.0 +Club Mate,7.0,Dominos,12.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Cola,4.0,Gouden Sat�,10.0 +Cola,4.0,Gouden Sat�,10.0 +Cola,4.0,Gouden Sat�,10.0 +Cola,4.0,Gouden Sat�,10.0 +Cola,4.0,Gouden Sat�,10.0 +Cola,4.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Cola,4.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Cola,4.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Cola,4.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Fanta,5.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Fanta Lemon,31.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Fanta Lemon,31.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Kriek,17.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Jupiler,8.0,De Fritoloog,16.0 +Jupiler,8.0,Paul's Boutique,15.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,Paul's Boutique,15.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,Paul's Boutique,15.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,Paul's Boutique,15.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,Paul's Boutique,15.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,Paul's Boutique,15.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,Paul's Boutique,15.0 +Jupiler,8.0,De Fritoloog,16.0 +Jupiler,8.0,Paul's Boutique,15.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,Paul's Boutique,15.0 +Fanta Lemon,31.0,De Fritoloog,16.0 +Fanta Lemon,31.0,Paul's Boutique,15.0 +Cola,4.0,De Fritoloog,16.0 +Cola,4.0,Paul's Boutique,15.0 +Cola,4.0,De Fritoloog,16.0 +Cola,4.0,Paul's Boutique,15.0 +Jupiler,8.0,De Fritoloog,16.0 +Jupiler,8.0,Paul's Boutique,15.0 +Ice Tea,1.0,Andromeda,17.0 +Ice Tea,1.0,Bicky,18.0 +Club Mate,7.0,Andromeda,17.0 +Club Mate,7.0,Bicky,18.0 +Cola,4.0,Andromeda,17.0 +Cola,4.0,Bicky,18.0 +Ice Tea,1.0,Andromeda,17.0 +Ice Tea,1.0,Bicky,18.0 +Ice Tea,1.0,Andromeda,17.0 +Ice Tea,1.0,Bicky,18.0 +Ice Tea,1.0,Andromeda,17.0 +Ice Tea,1.0,Bicky,18.0 +Cola,4.0,Andromeda,17.0 +Cola,4.0,Bicky,18.0 +Jupiler,8.0,Stella Di Mare,13.0 +Jupiler,8.0,De Fritoloog,16.0 +Club Mate,7.0,Stella Di Mare,13.0 +Club Mate,7.0,De Fritoloog,16.0 +Jupiler,8.0,Stella Di Mare,13.0 +Jupiler,8.0,De Fritoloog,16.0 +Jupiler,8.0,Stella Di Mare,13.0 +Jupiler,8.0,De Fritoloog,16.0 +Jupiler,8.0,Stella Di Mare,13.0 +Jupiler,8.0,De Fritoloog,16.0 +Jupiler,8.0,Stella Di Mare,13.0 +Jupiler,8.0,De Fritoloog,16.0 +Club Mate,7.0,Stella Di Mare,13.0 +Club Mate,7.0,De Fritoloog,16.0 +Ice Tea,1.0,Stella Di Mare,13.0 +Ice Tea,1.0,De Fritoloog,16.0 +Club Mate,7.0,Stella Di Mare,13.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,Stella Di Mare,13.0 +Club Mate,7.0,De Fritoloog,16.0 +Ice Tea,1.0,Stella Di Mare,13.0 +Ice Tea,1.0,De Fritoloog,16.0 +Ice Tea,1.0,Stella Di Mare,13.0 +Ice Tea,1.0,De Fritoloog,16.0 +Ice Tea,1.0,Stella Di Mare,13.0 +Ice Tea,1.0,De Fritoloog,16.0 +Club Mate,7.0,pita cece,19.0 +Ice Tea,1.0,pita cece,19.0 +Club Mate,7.0,pita cece,19.0 +Ice Tea,1.0,pita cece,19.0 +Ice Tea,1.0,pita cece,19.0 +Cola,4.0,pita cece,19.0 +Club Mate,7.0,pita cece,19.0 +Club Mate,7.0,pita cece,19.0 +Ice Tea,1.0,pita cece,19.0 +Ice Tea,1.0,pita cece,19.0 +Club Mate,7.0,pita cece,19.0 +Club Mate,7.0,pita cece,19.0 +Ice Tea,1.0,pita cece,19.0 +Club Mate,7.0,Paul's Boutique,15.0 +Club Mate,7.0,Paul's Boutique,15.0 +Ice Tea,1.0,Paul's Boutique,15.0 +Ice Tea,1.0,Paul's Boutique,15.0 +Ice Tea,1.0,Paul's Boutique,15.0 +Ice Tea,1.0,Paul's Boutique,15.0 +Ice Tea,1.0,Paul's Boutique,15.0 +Cola,4.0,Paul's Boutique,15.0 +Ice Tea,1.0,Paul's Boutique,15.0 +Club Mate,7.0,Paul's Boutique,15.0 +Club Mate,7.0,Paul's Boutique,15.0 +Fanta Lemon,31.0,Paul's Boutique,15.0 +Ice Tea,1.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Water Klein,44.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Water Klein,44.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Fanta Lemon,31.0,Ocean Garden,3.0 +Jupiler,8.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Jupiler,8.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Club Mate,7.0,Paul's Boutique,15.0 +Ice Tea,1.0,Paul's Boutique,15.0 +Club Mate,7.0,Paul's Boutique,15.0 +Club Mate,7.0,Paul's Boutique,15.0 +Club Mate,7.0,Paul's Boutique,15.0 +Ice Tea,1.0,Paul's Boutique,15.0 +Club Mate,7.0,Paul's Boutique,15.0 +Club Mate,7.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Jupiler,8.0,De Fritoloog,16.0 +Jupiler,8.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Cola,4.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Cola,4.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Ice Tea,1.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Water Klein,44.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Fanta Lemon,31.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,De Fritoloog,16.0 +Cola,4.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Water Klein,44.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Cola,4.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Water Klein,44.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Cola,4.0,De Fritoloog,16.0 +Ice Tea,1.0,Sim-pizza,5.0 +Jupiler,8.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Water Klein,44.0,Sim-pizza,5.0 +Water Klein,44.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Cola,4.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Fanta,5.0,Sim-pizza,5.0 +Water Klein,44.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Jupiler,8.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Ice Tea,1.0,Pita Uniq,20.0 +Jupiler,8.0,Pita Uniq,20.0 +Energy drink,88.0,Pita Uniq,20.0 +Club Mate,7.0,Pita Uniq,20.0 +Club Mate,7.0,Pita Uniq,20.0 +Ice Tea,1.0,Pita Uniq,20.0 +Club Mate,7.0,Pita Uniq,20.0 +Club Mate,7.0,Pita Uniq,20.0 +Club Mate,7.0,Pita Uniq,20.0 +Ice Tea,1.0,Pita Uniq,20.0 +Club Mate,7.0,Pita Uniq,20.0 +Club Mate,7.0,Pita Uniq,20.0 +Club Mate,7.0,Pita Uniq,20.0 +Fanta Lemon,31.0,Pita Uniq,20.0 +Ice Tea,1.0,Pita Uniq,20.0 +Club Mate,7.0,Pita Uniq,20.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Water Klein,44.0,Ocean Garden,3.0 +Water Klein,44.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Water Klein,44.0,Ocean Garden,3.0 +Water Klein,44.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Water Klein,44.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Water Klein,44.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Jupiler,8.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Club Mate,7.0,Pita Uniq,20.0 +Jupiler,8.0,Pita Uniq,20.0 +Club Mate,7.0,Pita Uniq,20.0 +Club Mate,7.0,Pita Uniq,20.0 +Ice Tea,1.0,Pita Uniq,20.0 +Club Mate,7.0,Pita Uniq,20.0 +Club Mate,7.0,Pita Uniq,20.0 +Water Klein,44.0,Pita Uniq,20.0 +Club Mate,7.0,Pita Uniq,20.0 +Fanta Lemon,31.0,Pita Uniq,20.0 +Ice Tea,1.0,Pita Uniq,20.0 +Cola,4.0,Pita Uniq,20.0 +Water Klein,44.0,Pita Uniq,20.0 +Club Mate,7.0,Pita Uniq,20.0 +Water Klein,44.0,Pita Uniq,20.0 +Water Klein,44.0,Pita Uniq,20.0 +Water Klein,44.0,Pita Uniq,20.0 +Club Mate,7.0,Pita Uniq,20.0 +Cola,4.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Cola,4.0,De Fritoloog,16.0 +Water Klein,44.0,De Fritoloog,16.0 +Cola,4.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Jupiler,8.0,De Fritoloog,16.0 +Cola,4.0,De Fritoloog,16.0 +Cola,4.0,De Fritoloog,16.0 +Jupiler,8.0,De Fritoloog,16.0 +Cola,4.0,Olifantje,14.0 +Ice Tea,1.0,Olifantje,14.0 +Water Klein,44.0,Olifantje,14.0 +Water Klein,44.0,Olifantje,14.0 +Club Mate,7.0,Olifantje,14.0 +Cola,4.0,Olifantje,14.0 +Water Klein,44.0,Olifantje,14.0 +Water Klein,44.0,Olifantje,14.0 +Ice Tea,1.0,Olifantje,14.0 +Fanta Lemon,31.0,Olifantje,14.0 +Cola,4.0,Olifantje,14.0 +Cola,4.0,Ocean Garden,3.0 +Water Klein,44.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Water Klein,44.0,Ocean Garden,3.0 +Energy drink,88.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Energy drink,88.0,Sim-pizza,5.0 +Energy drink,88.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Energy drink,88.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Jupiler,8.0,De Fritoloog,16.0 +Fanta Lemon,31.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Cola,4.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Jupiler,8.0,De Fritoloog,16.0 +Jupiler,8.0,De Fritoloog,16.0 +Jupiler,8.0,De Fritoloog,16.0 +Jupiler,8.0,De Fritoloog,16.0 +Jupiler,8.0,De Fritoloog,16.0 +Cola,4.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Pitta Pinte,7.0 +Ice Tea,1.0,Pitta Pinte,7.0 +Club Mate,7.0,Pitta Pinte,7.0 +Cola,4.0,Pitta Pinte,7.0 +Fanta,5.0,Pitta Pinte,7.0 +Ice Tea,1.0,Pitta Pinte,7.0 +Club Mate,7.0,Pitta Pinte,7.0 +Ice Tea,1.0,Pitta Pinte,7.0 +Ice Tea,1.0,Pitta Pinte,7.0 +Cola,4.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Ice Tea,1.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Jupiler,8.0,Sim-pizza,5.0 +Jupiler,8.0,Sim-pizza,5.0 +Jupiler,8.0,Sim-pizza,5.0 +Jupiler,8.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Cola,4.0,Sim-pizza,5.0 +Cola,4.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Cola,4.0,Sim-pizza,5.0 +Cola,4.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Ice Tea,1.0,De Fritoloog,16.0 +Cola,4.0,De Fritoloog,16.0 +Jupiler,8.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Cola,4.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +tonissteiner orange,99.0,De Fritoloog,16.0 +Fanta,5.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +tonissteiner orange,99.0,Ocean Garden,3.0 +Club Mate,7.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Cola,4.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Cola,4.0,De Fritoloog,16.0 +Cola,4.0,De Fritoloog,16.0 +Fanta,5.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +tonissteiner orange,99.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +tonissteiner orange,99.0,De Fritoloog,16.0 +tonissteiner orange,99.0,Ocean Garden,3.0 +tonissteiner orange,99.0,Ocean Garden,3.0 +tonissteiner orange,99.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Cola,4.0,De Fritoloog,16.0 +Cola,4.0,De Fritoloog,16.0 +Cola,4.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Cola,4.0,De Fritoloog,16.0 +Club Mate,7.0,Sim-pizza,5.0 +Cola,4.0,Sim-pizza,5.0 +Fanta,5.0,Sim-pizza,5.0 +tonissteiner orange,99.0,Sim-pizza,5.0 +tonissteiner orange,99.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +tonissteiner orange,99.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +tonissteiner orange,99.0,De Fritoloog,16.0 +Water Klein,44.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Jupiler,8.0,De Fritoloog,16.0 +Jupiler,8.0,De Fritoloog,16.0 +Ice Tea,1.0,Pita Uniq,20.0 +Ice Tea,1.0,Pita Uniq,20.0 +Cola,4.0,De Fritoloog,16.0 +Cola,4.0,De Fritoloog,16.0 +Cola,4.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Cola,4.0,De Fritoloog,16.0 +Cola,4.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Water Klein,44.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +tonissteiner orange,99.0,De Fritoloog,16.0 +Club Mate,7.0,Paul's Boutique,15.0 +Club Mate,7.0,Paul's Boutique,15.0 +Ice Tea,1.0,Paul's Boutique,15.0 +Club Mate,7.0,Paul's Boutique,15.0 +Ice Tea,1.0,Paul's Boutique,15.0 +Cola,4.0,Paul's Boutique,15.0 +tonissteiner orange,99.0,Paul's Boutique,15.0 +Ice Tea,1.0,Paul's Boutique,15.0 +Ice Tea,1.0,Paul's Boutique,15.0 +Club Mate,7.0,Paul's Boutique,15.0 +tonissteiner orange,99.0,Paul's Boutique,15.0 +Club Mate,7.0,Paul's Boutique,15.0 +Ice Tea,1.0,Paul's Boutique,15.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Fanta,5.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Jupiler,8.0,De Fritoloog,16.0 +Jupiler,8.0,De Fritoloog,16.0 +Water Klein,44.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Cola,4.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Cola,4.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Jupiler,8.0,Sim-pizza,5.0 +Cola,4.0,Sim-pizza,5.0 +Cola,4.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Ice Tea,1.0,Paul's Boutique,15.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Paul's Boutique,15.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Paul's Boutique,15.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Paul's Boutique,15.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Paul's Boutique,15.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Paul's Boutique,15.0 +Club Mate,7.0,Ocean Garden,3.0 +Cola,4.0,Paul's Boutique,15.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Paul's Boutique,15.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Paul's Boutique,15.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Paul's Boutique,15.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Paul's Boutique,15.0 +Cola,4.0,Ocean Garden,3.0 +Club Mate,7.0,Paul's Boutique,15.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Paul's Boutique,15.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Paul's Boutique,15.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Paul's Boutique,15.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Paul's Boutique,15.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Paul's Boutique,15.0 +Ice Tea,1.0,Ocean Garden,3.0 +Jupiler,8.0,Paul's Boutique,15.0 +Jupiler,8.0,Ocean Garden,3.0 +Club Mate,7.0,Paul's Boutique,15.0 +Club Mate,7.0,Ocean Garden,3.0 +Jupiler,8.0,Paul's Boutique,15.0 +Jupiler,8.0,Ocean Garden,3.0 +Ice Tea,1.0,Paul's Boutique,15.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Paul's Boutique,15.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Sim-pizza,5.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Jupiler,8.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Jupiler,8.0,Sim-pizza,5.0 +Jupiler,8.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Sim-pizza,5.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Sim-pizza,5.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Sim-pizza,5.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Jupiler,8.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Jupiler,8.0,Sim-pizza,5.0 +Jupiler,8.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Sim-pizza,5.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Sim-pizza,5.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Sim-pizza,5.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Sim-pizza,5.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Sim-pizza,5.0 +Cola,4.0,'t Blauw Kotje,2.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Sim-pizza,5.0 +Cola,4.0,'t Blauw Kotje,2.0 +Jupiler,8.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Jupiler,8.0,Sim-pizza,5.0 +Jupiler,8.0,'t Blauw Kotje,2.0 +Jupiler,8.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Jupiler,8.0,Sim-pizza,5.0 +Jupiler,8.0,'t Blauw Kotje,2.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Sim-pizza,5.0 +Cola,4.0,'t Blauw Kotje,2.0 +Cola,4.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Water Klein,44.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,De Fritoloog,16.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,De Fritoloog,16.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,De Fritoloog,16.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,De Fritoloog,16.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,De Fritoloog,16.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,De Fritoloog,16.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,De Fritoloog,16.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,De Fritoloog,16.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Jupiler,8.0,Gouden Sat�,10.0 +Jupiler,8.0,Gouden Sat�,10.0 +Jupiler,8.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Club Mate,7.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Ice Tea,1.0,Gouden Sat�,10.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Water Klein,44.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Cola,4.0,'t Blauw Kotje,2.0 +Cola,4.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Cola,4.0,'t Blauw Kotje,2.0 +Cola,4.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Sim-pizza,5.0 +Cola,4.0,Sim-pizza,5.0 +Cola,4.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Water Klein,44.0,De Fritoloog,16.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Pita Uniq,20.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Pita Uniq,20.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Pita Uniq,20.0 +Ice Tea,1.0,Paul's Boutique,15.0 +Ice Tea,1.0,De Fritoloog,16.0 +Club Mate,7.0,Paul's Boutique,15.0 +Club Mate,7.0,De Fritoloog,16.0 +Ice Tea,1.0,Paul's Boutique,15.0 +Ice Tea,1.0,De Fritoloog,16.0 +Ice Tea,1.0,Paul's Boutique,15.0 +Ice Tea,1.0,De Fritoloog,16.0 +Ice Tea,1.0,Paul's Boutique,15.0 +Ice Tea,1.0,De Fritoloog,16.0 +Ice Tea,1.0,Paul's Boutique,15.0 +Ice Tea,1.0,De Fritoloog,16.0 +Club Mate,7.0,Paul's Boutique,15.0 +Club Mate,7.0,De Fritoloog,16.0 +Water Klein,44.0,Paul's Boutique,15.0 +Water Klein,44.0,De Fritoloog,16.0 +Ice Tea,1.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Fanta,5.0,Ocean Garden,3.0 +Fanta,5.0,Ocean Garden,3.0 +Fanta,5.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Ice Tea,1.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Cola,4.0,De Fritoloog,16.0 +Water Klein,44.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Cola,4.0,De Fritoloog,16.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Fanta,5.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Cola,4.0,De Fritoloog,16.0 +Cola,4.0,De Fritoloog,16.0 +Cola,4.0,De Fritoloog,16.0 +Cola,4.0,De Fritoloog,16.0 +Water Klein,44.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Water Klein,44.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Fanta,5.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Water Klein,44.0,De Fritoloog,16.0 +Cola,4.0,De Fritoloog,16.0 +Jupiler,8.0,Pita Uniq,20.0 +Jupiler,8.0,Ocean Garden,3.0 +Ice Tea,1.0,Pita Uniq,20.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Pita Uniq,20.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Pita Uniq,20.0 +Ice Tea,1.0,Ocean Garden,3.0 +Cola,4.0,Pita Uniq,20.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Pita Uniq,20.0 +Cola,4.0,Ocean Garden,3.0 +Ice Tea,1.0,Pita Uniq,20.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Pita Uniq,20.0 +Ice Tea,1.0,Ocean Garden,3.0 +Cola,4.0,Pita Uniq,20.0 +Cola,4.0,Ocean Garden,3.0 +Ice Tea,1.0,Pita Uniq,20.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Pita Uniq,20.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Pita Uniq,20.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Pita Uniq,20.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Paul's Boutique,15.0 +Ice Tea,1.0,Paul's Boutique,15.0 +Fanta Lemon,31.0,Paul's Boutique,15.0 +Fanta Lemon,31.0,Paul's Boutique,15.0 +Ice Tea,1.0,Paul's Boutique,15.0 +Club Mate,7.0,Paul's Boutique,15.0 +Water Klein,44.0,Paul's Boutique,15.0 +Fanta,5.0,Paul's Boutique,15.0 +Ice Tea,1.0,Paul's Boutique,15.0 +Jupiler,8.0,Paul's Boutique,15.0 +Ice Tea,1.0,Paul's Boutique,15.0 +Ice Tea,1.0,Paul's Boutique,15.0 +Water Klein,44.0,Paul's Boutique,15.0 +Jupiler,8.0,Paul's Boutique,15.0 +Ice Tea,1.0,Paul's Boutique,15.0 +Jupiler,8.0,Paul's Boutique,15.0 +Jupiler,8.0,Paul's Boutique,15.0 +Jupiler,8.0,Paul's Boutique,15.0 +Jupiler,8.0,Paul's Boutique,15.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Fanta,5.0,Sim-pizza,5.0 +Fanta,5.0,Sim-pizza,5.0 +Fanta,5.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Fanta,5.0,Ocean Garden,3.0 +Fanta,5.0,Ocean Garden,3.0 +Fanta,5.0,Sim-pizza,5.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Sim-pizza,5.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Sim-pizza,5.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Sim-pizza,5.0 +Fanta,5.0,Ocean Garden,3.0 +Fanta,5.0,Ocean Garden,3.0 +Fanta,5.0,Sim-pizza,5.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Sim-pizza,5.0 +Fanta,5.0,Ocean Garden,3.0 +Fanta,5.0,Ocean Garden,3.0 +Fanta,5.0,Sim-pizza,5.0 +Fanta,5.0,Ocean Garden,3.0 +Fanta,5.0,Ocean Garden,3.0 +Fanta,5.0,Sim-pizza,5.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Sim-pizza,5.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Sim-pizza,5.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Sim-pizza,5.0 +Fanta,5.0,Ocean Garden,3.0 +Fanta,5.0,Ocean Garden,3.0 +Fanta,5.0,Sim-pizza,5.0 +Water Klein,44.0,Ocean Garden,3.0 +Water Klein,44.0,Ocean Garden,3.0 +Water Klein,44.0,Sim-pizza,5.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Sim-pizza,5.0 +Water Klein,44.0,Ocean Garden,3.0 +Water Klein,44.0,Ocean Garden,3.0 +Water Klein,44.0,Sim-pizza,5.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Andromeda,17.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Andromeda,17.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Andromeda,17.0 +Jupiler,8.0,Sim-pizza,5.0 +Jupiler,8.0,Andromeda,17.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Andromeda,17.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Andromeda,17.0 +Jupiler,8.0,Sim-pizza,5.0 +Jupiler,8.0,Andromeda,17.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Andromeda,17.0 +Jupiler,8.0,Sim-pizza,5.0 +Jupiler,8.0,Andromeda,17.0 +Jupiler,8.0,Sim-pizza,5.0 +Jupiler,8.0,Andromeda,17.0 +Club Mate,7.0,Sim-pizza,5.0 +Club Mate,7.0,Andromeda,17.0 +Jupiler,8.0,Sim-pizza,5.0 +Jupiler,8.0,Andromeda,17.0 +Jupiler,8.0,Sim-pizza,5.0 +Jupiler,8.0,Andromeda,17.0 +Club Mate,7.0,Ocean Garden,3.0 +Water Klein,44.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Water Klein,44.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Water Klein,44.0,Ocean Garden,3.0 +Water Klein,44.0,Ocean Garden,3.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Water Klein,44.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Water Klein,44.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Water Klein,44.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Cola,4.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Cola,4.0,De Fritoloog,16.0 +Cola,4.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Cola,4.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Ice Tea (375ml),110.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Cola,4.0,De Fritoloog,16.0 +Ice Tea (375ml),110.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Cola,4.0,De Fritoloog,16.0 +Cola,4.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Club Mate,7.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Ice Tea,1.0,Sim-pizza,5.0 +Cola,4.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Cola,4.0,Sim-pizza,5.0 +Cola,4.0,Sim-pizza,5.0 +Cola,4.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Cola,4.0,Sim-pizza,5.0 +Cola,4.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Cola,4.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Water Klein,44.0,Sim-pizza,5.0 +Water Klein,44.0,Sim-pizza,5.0 +Water Klein,44.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Ice Tea,1.0,Sim-pizza,5.0 +Cola,4.0,Sim-pizza,5.0 +Cola,4.0,Sim-pizza,5.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Water Klein,44.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Jupiler,8.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Jupiler,8.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Water Klein,44.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Ice Tea,1.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Fanta,5.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Fanta,5.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Water Klein,44.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Energy drink,88.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Energy drink,88.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Fanta,5.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Water Klein,44.0,Ocean Garden,3.0 +Energy drink,88.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Energy drink,88.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Cola,4.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Fanta,5.0,De Fritoloog,16.0 +Fanta,5.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Cola,4.0,De Fritoloog,16.0 +Cola,4.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Cola,4.0,De Fritoloog,16.0 +Fanta,5.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Water Klein,44.0,De Fritoloog,16.0 +Club Mate,7.0,Pizza Hut,22.0 +Ice Tea,1.0,Pizza Hut,22.0 +Ice Tea,1.0,Pizza Hut,22.0 +Ice Tea,1.0,Pizza Hut,22.0 +Ice Tea,1.0,Pizza Hut,22.0 +Club Mate,7.0,Pizza Hut,22.0 +Ice Tea,1.0,Pizza Hut,22.0 +Club Mate,7.0,Pizza Hut,22.0 +Club Mate,7.0,Pizza Hut,22.0 +Energy drink,88.0,Pizza Hut,22.0 +Jupiler,8.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Jupiler,8.0,De Fritoloog,16.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Energy drink,88.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Jupiler,8.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Energy drink,88.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Cola,4.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,De Fritoloog,16.0 +Energy drink,88.0,De Fritoloog,16.0 +Cola,4.0,De Fritoloog,16.0 +Ice Tea,1.0,De Fritoloog,16.0 +Club Mate,7.0,De Fritoloog,16.0 +Cola,4.0,De Fritoloog,16.0 +Cola,4.0,De Fritoloog,16.0 +Cola,4.0,De Fritoloog,16.0 +Cola,4.0,Pita Uniq,20.0 +Jupiler,8.0,Pita Uniq,20.0 +Club Mate,7.0,Pita Uniq,20.0 +Cola,4.0,Pita Uniq,20.0 +Club Mate,7.0,Pita Uniq,20.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Fanta,5.0,Ocean Garden,3.0 +Fanta,5.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Water Klein,44.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Energy drink,88.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Fanta,5.0,Ocean Garden,3.0 +Fanta,5.0,Ocean Garden,3.0 +Fanta,5.0,Ocean Garden,3.0 +Energy drink,88.0,Ocean Garden,3.0 +Water Klein,44.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Fanta,5.0,Ocean Garden,3.0 +Club Mate,7.0,Ocean Garden,3.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,De Fritoloog,16.0 +Club Mate,7.0,'t Blauw Kotje,2.0 +Club Mate,7.0,De Fritoloog,16.0 +Ice Tea,1.0,'t Blauw Kotje,2.0 +Ice Tea,1.0,De Fritoloog,16.0 +Fanta,5.0,'t Blauw Kotje,2.0 +Fanta,5.0,De Fritoloog,16.0 diff --git a/content/csvdata/eventdata.csv b/content/csvdata/eventdata.csv new file mode 100644 index 0000000..463e2e0 --- /dev/null +++ b/content/csvdata/eventdata.csv @@ -0,0 +1,126 @@ +title,date +Zeus eet ribbetjes!,2007-03-22T19:00:00+00:00 +Ledenvergadering,2007-05-09T19:00:00+00:00 +Ledenvergadering 31 Oktober 2007,2007-10-31T19:00:00+00:00 +Kroegentocht!,2007-11-07T21:00:00+00:00 +Webapplication Security Les,2007-11-14T18:00:00+00:00 +Zeus Refresh!,2008-02-02T00:00:00+00:00 +Introductie tot LaTeX,2008-02-11T17:30:00+00:00 +Lezing over Grid Computing,2008-02-20T19:00:00+00:00 +Zeus goes FOSDEM,2008-02-23T00:00:00+00:00 +Zeus Goes FOSDEM 2008,2008-02-23T08:45:00+00:00 +Software Security Les,2008-03-19T20:00:00+00:00 +Lezing: Trends in Breedbandcommunicatie en Gedistribueerde Software,2008-04-16T18:00:00+00:00 +Ubuntu Introductieles,2008-11-17T20:00:00+00:00 +Latex Introductieles,2008-11-20T19:30:00+00:00 +Star Trek,2009-06-25T00:00:00+00:00 +"Zeus-leden, verenigt u!",2009-09-30T18:00:00+00:00 +LaTeX-les,2009-10-27T19:00:00+00:00 +TechEd 2009,2009-11-18T20:00:00+00:00 +Technology Startups: Pitfalls for technical entrepreneurs.,2010-02-10T20:00:00+00:00 +TronBot coding marathon,2010-02-24T14:00:00+00:00 +Infosessie Vlaamse Programmeerwedstrijd,2010-03-10T20:00:00+00:00 +Plugg 2010,2010-03-11T10:00:00+00:00 +Vlaamse Programmeerwedstrijd,2010-03-17T14:00:00+00:00 +Zeus ledenvergadering,2010-10-06T19:30:00+00:00 +Open-source gaming night,2010-10-13T19:30:00+00:00 +LaTeX les,2010-10-19T19:00:00+00:00 +Django-les,2010-10-21T19:00:00+00:00 +Android-development introductie,2010-10-27T19:30:00+00:00 +Haskell Introductie,2010-11-05T15:00:00+00:00 +Ubuntu les,2010-11-09T19:00:00+00:00 +Durf Ondernemen kickoff,2010-11-22T19:00:00+00:00 +Beheer je source code met Git!,2010-12-02T19:00:00+00:00 +Fosdem 2011,2011-02-05T10:00:00+00:00 +Smalltalk/StratifiedJS,2011-04-27T19:00:00+00:00 +Ledenvergadering & ribbetjes,2011-05-17T17:30:00+00:00 +Bezoek datacenter S10 & Ledenvergadering,2011-10-03T17:45:00+00:00 +"No more lies, just benchmarks",2011-10-20T19:00:00+00:00 +Windows Phone 7.5: Build an application in 4 hours,2011-11-04T09:00:00+00:00 +Ubuntu-les,2011-11-22T19:00:00+00:00 +Fosdem 2012,2012-02-04T10:00:00+00:00 +Agile Software Development in de praktijk,2012-03-15T19:00:00+00:00 +Durf Ondernemen Speeddating,2012-03-28T19:00:00+00:00 +Vlaamse Programmeerwedstrijd 2012,2012-04-18T11:00:00+00:00 +Afsluitende ledenvergadering & ribbetjes,2012-05-15T17:30:00+00:00 +Let's get physical!,2012-10-09T17:30:00+00:00 +LaTeX-les 2012,2012-11-05T19:00:00+00:00 +"Gamers, assemble!",2012-11-09T16:00:00+00:00 +Rondleiding: Datacenter S10 & Supercomputer,2012-11-22T18:00:00+00:00 +FOSDEM 2013,2013-02-02T10:00:00+00:00 +Collaborate with Git,2013-02-21T19:00:00+00:00 +Google Summer of Code,2013-04-15T19:00:00+00:00 +Vlaamse Programmeerwedstrijd & oefenwedstrijd,2013-04-17T12:30:00+00:00 +Ledenvergadering & Ribbetjesavond,2013-05-14T17:30:00+00:00 +Kom en ontdek Zeus!,2013-10-01T17:30:00+00:00 +Introduction to Python,2013-10-17T19:00:00+00:00 +"Geeks, attack!",2013-11-08T16:00:00+00:00 +LaTeX-les 2013,2013-11-19T19:00:00+00:00 +FOSDEM 2014,2014-02-01T10:00:00+00:00 +Kickoff Robotcompetitie,2014-02-18T19:00:00+00:00 +Collaborate with Git(Hub),2014-02-25T19:00:00+00:00 +Google Summer of Code 2014,2014-03-05T19:00:00+00:00 +Film-avond: 'Her',2014-03-19T21:30:00+00:00 +Rondleiding datacenter en supercomputer,2014-10-02T17:30:00+00:00 +Spelletjesavond,2014-10-09T17:30:00+00:00 +LaTeX-les 2014,2014-10-15T19:00:00+00:00 +JavaScript op het moderne web en data visualisaties met D3.js,2014-10-28T19:30:00+00:00 +"Geeks, Attack! 2014",2014-11-07T16:00:00+00:00 +Introductie tot Haskell,2014-11-13T19:00:00+00:00 +Introductie tot Ruby,2014-11-25T19:00:00+00:00 +Identiteit en Toegangscontrole in de Cloud,2014-12-04T19:00:00+00:00 +Zeus goes FOSDEM 2015 - carpool mee,2015-01-31T09:00:00+00:00 +Lessenreeks Haskell - een functionele programmeertaal,2015-02-18T18:30:00+00:00 +Vlaamse Programmeerwedstrijd,2015-02-25T11:00:00+00:00 +"Git, de ""stomme"" content tracker",2015-02-26T19:00:00+00:00 +ULYSSIS Open Source Jobbeurs,2015-03-25T10:00:00+00:00 +Python voor Gevorderden,2015-03-26T18:30:00+00:00 +Zeus Lightning Talks,2015-04-21T18:30:00+00:00 +Tiles & Terminals,2015-05-05T17:30:00+00:00 +"Ledenvergadering, verkiezingen en ribbetjesavond",2015-05-05T17:30:00+00:00 +Zeus Codesprint!,2015-09-07T08:00:00+00:00 +Linux Install Party,2015-09-30T17:30:00+00:00 +"Geeks, Attack! IV",2015-10-30T16:00:00+00:00 +Scripting in Sed,2015-11-03T19:00:00+00:00 +LaTeX Les 2015,2015-11-09T19:00:00+00:00 +GitHub talk: Cooperation in GitHub,2015-11-10T13:00:00+00:00 +Richard Stallman: Copyright vs. Community,2015-11-17T19:30:00+00:00 +FOSDEM 2016,2016-01-30T10:00:00+00:00 +Hub voor Google Hashcode 2016,2016-02-11T18:30:00+00:00 +3D-animatie met Z-flux,2016-02-23T13:00:00+00:00 +AWK-les,2016-02-23T18:00:00+00:00 +Vlaamse Programmeerwedstrijd 2016,2016-03-02T00:00:00+00:00 +Xtext Workshop,2016-04-26T18:00:00+00:00 +Verkiezingen & Ribbetjesavond,2016-05-03T18:00:00+00:00 +Linux Install Party,2016-10-05T17:00:00+00:00 +Bezoek datacenter,2016-10-10T17:45:00+00:00 +Spelletjesavond I,2016-10-19T18:00:00+00:00 +Latex les,2016-10-25T19:00:00+00:00 +RUST les,2016-10-26T19:00:00+00:00 +Gala-avond,2016-10-31T20:00:00+00:00 +25h codenight,2016-11-01T00:00:00+00:00 +"Geeks, Attack! V",2016-11-04T16:00:00+00:00 +Exotische en frustrerende talen avond,2016-12-07T18:00:00+00:00 +FOSDEM,2017-02-04T00:00:00+00:00 +Hashcode,2017-02-23T18:30:00+00:00 +HTTPizza,2017-02-27T18:00:00+00:00 +Vlaamse Programmeerwedstrijd,2017-03-15T10:45:00+00:00 +Workshop - Je eigen programmeertaal,2017-03-22T19:00:00+00:00 +App development - iOS,2017-03-29T19:00:00+00:00 +Spelen met FPGAs,2017-04-27T19:00:00+00:00 +Lightning Talks: Heracles Editie,2017-05-02T19:00:00+00:00 +Zeus Kiest,2017-05-16T18:00:00+00:00 +Zeus op Student Kick-Off,2017-09-27T12:00:00+00:00 +De grote Zeus introductie quiz,2017-10-05T17:45:00+00:00 +Hydra Introsessie & Codenight,2017-10-16T18:00:00+02:00 +Spelletjesavond I,2017-10-19T18:00:00+00:00 +"Geeks, Attack! VI",2017-10-27T16:00:00+00:00 +Spelletjesavond II,2017-10-30T17:30:00+00:00 +Nanopixel,2017-11-07T20:00:00+00:00 +The Web We Take for Granted,2017-11-23T19:30:00+00:00 +Hashcode,2018-03-01T18:30:00+00:00 +Vlaamse Programmeerwedstrijd,2018-03-14T10:00:00+00:00 +Lasershoot,2018-03-21T18:00:00+00:00 +BottleBats v2.018,2018-03-26T18:00:00+00:00 +Lightning Talks: Titan Edition,2018-05-03T18:30:00+00:00 +Zeus Kiest,2018-05-08T18:00:00+00:00 diff --git a/content/csvdata/haldis-num-users-time.csv b/content/csvdata/haldis-num-users-time.csv new file mode 100644 index 0000000..38ad31b --- /dev/null +++ b/content/csvdata/haldis-num-users-time.csv @@ -0,0 +1,313 @@ +"starttime","num_users" +"2015-04-02","4" +"2015-04-03","1" +"2015-04-21","4" +"2015-04-27","0" +"2015-04-28","2" +"2015-05-05","1" +"2015-05-07","3" +"2015-05-12","5" +"2015-05-13","0" +"2015-05-17","0" +"2015-06-01","0" +"2015-06-04","2" +"2015-06-09","0" +"2015-06-11","2" +"2015-06-15","1" +"2015-06-17","1" +"2015-06-18","1" +"2015-06-19","0" +"2015-06-22","0" +"2015-06-23","1" +"2015-06-24","5" +"2015-06-26","0" +"2015-07-07","3" +"2015-07-14","2" +"2015-07-28","2" +"2015-08-04","8" +"2015-08-07","0" +"2015-08-11","4" +"2015-08-18","0" +"2015-08-24","0" +"2015-08-25","4" +"2015-08-26","2" +"2015-08-27","2" +"2015-08-28","0" +"2015-09-01","4" +"2015-09-02","1" +"2015-09-07","9" +"2015-09-08","0" +"2015-09-09","1" +"2015-09-11","0" +"2015-09-15","5" +"2015-09-18","1" +"2015-09-24","2" +"2015-09-25","2" +"2015-09-28","2" +"2015-09-29","3" +"2015-09-30","6" +"2015-10-01","3" +"2015-10-02","1" +"2015-10-06","6" +"2015-10-08","1" +"2015-10-12","2" +"2015-10-13","3" +"2015-10-15","5" +"2015-10-16","0" +"2015-10-19","0" +"2015-10-20","8" +"2015-10-22","6" +"2015-10-27","6" +"2015-10-29","3" +"2015-10-30","8" +"2015-11-03","1" +"2015-11-04","4" +"2015-11-05","0" +"2015-11-09","5" +"2015-11-10","3" +"2015-11-12","5" +"2015-11-16","3" +"2015-11-17","4" +"2015-11-19","5" +"2015-11-20","0" +"2015-11-23","2" +"2015-11-24","7" +"2015-11-26","2" +"2015-12-02","1" +"2015-12-03","1" +"2015-12-04","2" +"2015-12-07","0" +"2015-12-08","6" +"2015-12-09","2" +"2015-12-10","0" +"2015-12-15","3" +"2015-12-17","0" +"2015-12-29","0" +"2016-01-04","0" +"2016-01-12","1" +"2016-01-14","1" +"2016-01-17","2" +"2016-01-21","2" +"2016-01-27","3" +"2016-02-04","2" +"2016-02-08","5" +"2016-02-09","3" +"2016-02-11","4" +"2016-02-12","1" +"2016-02-16","6" +"2016-02-18","3" +"2016-02-22","5" +"2016-02-23","4" +"2016-02-25","7" +"2016-02-26","0" +"2016-02-29","4" +"2016-03-01","9" +"2016-03-03","9" +"2016-03-07","9" +"2016-03-09","3" +"2016-03-10","7" +"2016-03-14","4" +"2016-03-15","7" +"2016-03-16","0" +"2016-03-17","3" +"2016-03-22","5" +"2016-03-23","6" +"2016-03-24","4" +"2016-03-29","4" +"2016-03-30","6" +"2016-03-31","4" +"2016-04-03","0" +"2016-04-04","6" +"2016-04-06","8" +"2016-04-12","3" +"2016-04-13","3" +"2016-04-14","3" +"2016-04-15","5" +"2016-04-18","5" +"2016-04-19","3" +"2016-04-21","3" +"2016-04-25","5" +"2016-04-26","9" +"2016-04-29","0" +"2016-05-10","2" +"2016-05-12","7" +"2016-05-22","2" +"2016-05-25","4" +"2016-05-26","2" +"2016-05-27","4" +"2016-05-29","2" +"2016-05-30","6" +"2016-05-31","3" +"2016-06-04","3" +"2016-06-09","4" +"2016-06-11","2" +"2016-06-14","2" +"2016-06-16","4" +"2016-06-17","3" +"2016-06-19","1" +"2016-06-21","6" +"2016-06-24","0" +"2016-06-29","3" +"2016-07-05","6" +"2016-07-12","4" +"2016-07-25","6" +"2016-07-26","7" +"2016-08-01","0" +"2016-08-08","1" +"2016-08-10","3" +"2016-08-12","3" +"2016-08-15","2" +"2016-08-16","1" +"2016-08-18","3" +"2016-08-23","4" +"2016-08-25","0" +"2016-08-29","2" +"2016-08-30","6" +"2016-09-05","4" +"2016-09-06","6" +"2016-09-08","2" +"2016-09-09","2" +"2016-09-12","2" +"2016-09-13","4" +"2016-09-20","7" +"2016-09-22","2" +"2016-09-27","5" +"2016-09-29","3" +"2016-10-05","9" +"2016-10-10","5" +"2016-10-17","7" +"2016-10-18","6" +"2016-10-19","4" +"2016-10-20","6" +"2016-10-24","7" +"2016-10-25","5" +"2016-10-26","6" +"2016-11-01","8" +"2016-11-03","2" +"2016-11-04","8" +"2016-11-07","4" +"2016-11-08","4" +"2016-11-09","0" +"2016-11-14","3" +"2016-11-16","3" +"2016-11-17","6" +"2016-11-18","1" +"2016-11-21","0" +"2016-11-22","3" +"2016-11-23","5" +"2016-11-24","2" +"2016-11-29","5" +"2016-11-30","2" +"2016-12-01","5" +"2016-12-06","7" +"2016-12-07","9" +"2016-12-08","2" +"2016-12-09","1" +"2016-12-13","0" +"2016-12-14","1" +"2016-12-20","4" +"2017-02-20","5" +"2017-02-21","4" +"2017-02-24","3" +"2017-02-28","3" +"2017-03-06","5" +"2017-03-07","7" +"2017-03-08","2" +"2017-03-13","5" +"2017-03-14","4" +"2017-03-15","2" +"2017-03-16","3" +"2017-03-21","4" +"2017-03-22","5" +"2017-03-23","6" +"2017-03-27","3" +"2017-03-28","2" +"2017-03-29","0" +"2017-03-30","0" +"2017-04-06","1" +"2017-04-11","1" +"2017-04-18","4" +"2017-04-25","4" +"2017-04-26","2" +"2017-04-27","0" +"2017-05-02","8" +"2017-05-03","7" +"2017-05-04","2" +"2017-05-09","11" +"2017-05-11","2" +"2017-05-12","2" +"2017-05-22","3" +"2017-05-23","4" +"2017-05-30","1" +"2017-06-05","2" +"2017-06-15","2" +"2017-06-16","2" +"2017-06-21","1" +"2017-06-28","3" +"2017-07-05","1" +"2017-07-31","4" +"2017-08-31","2" +"2017-09-07","2" +"2017-09-11","3" +"2017-09-19","2" +"2017-09-28","1" +"2017-10-02","7" +"2017-10-03","3" +"2017-10-04","0" +"2017-10-05","4" +"2017-10-10","2" +"2017-10-12","6" +"2017-10-16","5" +"2017-10-18","3" +"2017-10-19","3" +"2017-10-26","6" +"2017-10-30","1" +"2017-11-09","1" +"2017-11-13","3" +"2017-11-14","2" +"2017-11-15","7" +"2017-11-16","4" +"2017-11-21","3" +"2017-11-22","3" +"2017-11-27","2" +"2017-11-29","4" +"2017-11-30","11" +"2017-12-04","8" +"2017-12-05","3" +"2017-12-06","7" +"2017-12-07","5" +"2017-12-08","3" +"2017-12-13","4" +"2017-12-14","4" +"2017-12-19","5" +"2017-12-20","1" +"2017-12-21","3" +"2018-01-03","2" +"2018-01-08","2" +"2018-01-14","2" +"2018-02-12","5" +"2018-02-13","3" +"2018-02-19","5" +"2018-02-21","7" +"2018-02-22","5" +"2018-02-27","3" +"2018-02-28","8" +"2018-03-01","6" +"2018-03-06","2" +"2018-03-07","9" +"2018-03-08","3" +"2018-03-09","2" +"2018-03-12","5" +"2018-03-13","2" +"2018-03-16","3" +"2018-03-19","0" +"2018-03-20","6" +"2018-03-22","3" +"2018-03-26","7" +"2018-03-27","2" +"2018-03-28","4" +"2018-04-04","3" +"2018-04-10","1" +"2018-04-11","4" +"2018-04-16","4" +"2018-04-17","4" diff --git a/content/csvdata/haldis-price-time.csv b/content/csvdata/haldis-price-time.csv new file mode 100644 index 0000000..4286073 --- /dev/null +++ b/content/csvdata/haldis-price-time.csv @@ -0,0 +1,308 @@ +"starttime","total_price" +"2015-04-02","3600.0" +"2015-04-21","5390.0" +"2015-04-27","0.0" +"2015-04-28","4800.0" +"2015-05-05","1200.0" +"2015-05-07","4785.0" +"2015-05-12","4200.0" +"2015-05-13","0.0" +"2015-05-17","0.0" +"2015-06-01","0.0" +"2015-06-04","3000.0" +"2015-06-09","0.0" +"2015-06-11","2400.0" +"2015-06-15","600.0" +"2015-06-17","1800.0" +"2015-06-18","1200.0" +"2015-06-19","0.0" +"2015-06-22","0.0" +"2015-06-23","0.0" +"2015-06-24","5400.0" +"2015-06-26","0.0" +"2015-07-07","3600.0" +"2015-07-28","0.0" +"2015-08-04","1800.0" +"2015-08-07","0.0" +"2015-08-11","5975.0" +"2015-08-18","0.0" +"2015-08-24","0.0" +"2015-08-25","3000.0" +"2015-08-26","0.0" +"2015-08-27","1800.0" +"2015-08-28","0.0" +"2015-09-01","3000.0" +"2015-09-02","0.0" +"2015-09-07","8365.0" +"2015-09-08","0.0" +"2015-09-09","1800.0" +"2015-09-11","0.0" +"2015-09-15","3600.0" +"2015-09-18","2400.0" +"2015-09-24","4780.0" +"2015-09-25","2400.0" +"2015-09-28","4780.0" +"2015-09-29","3600.0" +"2015-09-30","22130.0" +"2015-10-01","0.0" +"2015-10-02","600.0" +"2015-10-06","2400.0" +"2015-10-08","10800.0" +"2015-10-12","1800.0" +"2015-10-13","2400.0" +"2015-10-15","6000.0" +"2015-10-16","0.0" +"2015-10-19","0.0" +"2015-10-20","10755.0" +"2015-10-22","2400.0" +"2015-10-27","6000.0" +"2015-10-29","4200.0" +"2015-10-30","0.0" +"2015-11-03","0.0" +"2015-11-04","4200.0" +"2015-11-05","0.0" +"2015-11-09","0.0" +"2015-11-10","0.0" +"2015-11-12","7050.0" +"2015-11-16","0.0" +"2015-11-17","3600.0" +"2015-11-19","11950.0" +"2015-11-20","0.0" +"2015-11-23","2390.0" +"2015-11-24","6450.0" +"2015-11-26","3600.0" +"2015-12-02","2400.0" +"2015-12-03","1200.0" +"2015-12-04","1800.0" +"2015-12-07","0.0" +"2015-12-08","10320.0" +"2015-12-09","4780.0" +"2015-12-10","0.0" +"2015-12-15","3000.0" +"2015-12-17","0.0" +"2015-12-29","0.0" +"2016-01-04","0.0" +"2016-01-12","540.0" +"2016-01-14","2400.0" +"2016-01-17","4635.0" +"2016-01-21","1160.0" +"2016-01-27","2280.0" +"2016-02-04","1200.0" +"2016-02-08","9560.0" +"2016-02-09","3000.0" +"2016-02-11","4230.0" +"2016-02-12","1800.0" +"2016-02-16","4800.0" +"2016-02-18","4050.0" +"2016-02-22","2785.0" +"2016-02-23","5400.0" +"2016-02-25","3765.0" +"2016-02-26","0.0" +"2016-02-29","7170.0" +"2016-03-01","7785.0" +"2016-03-03","6320.0" +"2016-03-07","6860.0" +"2016-03-09","1800.0" +"2016-03-10","7540.0" +"2016-03-14","3500.0" +"2016-03-15","6020.0" +"2016-03-16","0.0" +"2016-03-17","3000.0" +"2016-03-22","4220.0" +"2016-03-23","4200.0" +"2016-03-24","8800.0" +"2016-03-29","2610.0" +"2016-03-30","5400.0" +"2016-03-31","2470.0" +"2016-04-03","0.0" +"2016-04-04","3000.0" +"2016-04-06","4800.0" +"2016-04-12","1800.0" +"2016-04-13","2400.0" +"2016-04-14","2000.0" +"2016-04-15","2025.0" +"2016-04-18","3640.0" +"2016-04-19","1750.0" +"2016-04-21","1670.0" +"2016-04-25","8020.0" +"2016-04-26","7105.0" +"2016-04-29","0.0" +"2016-05-10","3600.0" +"2016-05-12","4500.0" +"2016-05-22","4775.0" +"2016-05-25","2900.0" +"2016-05-26","1200.0" +"2016-05-27","2790.0" +"2016-05-29","1200.0" +"2016-05-30","3500.0" +"2016-05-31","3350.0" +"2016-06-04","2400.0" +"2016-06-09","2900.0" +"2016-06-11","1710.0" +"2016-06-14","1200.0" +"2016-06-16","3000.0" +"2016-06-17","1450.0" +"2016-06-19","680.0" +"2016-06-21","4510.0" +"2016-06-24","0.0" +"2016-06-29","4780.0" +"2016-07-05","4830.0" +"2016-07-12","3665.0" +"2016-07-25","4500.0" +"2016-07-26","10380.0" +"2016-08-01","0.0" +"2016-08-08","1700.0" +"2016-08-10","2770.0" +"2016-08-12","7900.0" +"2016-08-15","4050.0" +"2016-08-18","2400.0" +"2016-08-25","7210.0" +"2016-08-29","1700.0" +"2016-08-30","6000.0" +"2016-09-05","41886.0" +"2016-09-06","6210.0" +"2016-09-08","2410.0" +"2016-09-09","2400.0" +"2016-09-12","460.0" +"2016-09-13","4500.0" +"2016-09-20","4500.0" +"2016-09-22","1800.0" +"2016-09-27","2250.0" +"2016-09-29","3100.0" +"2016-10-05","12600.0" +"2016-10-10","5655.0" +"2016-10-17","5590.0" +"2016-10-18","4800.0" +"2016-10-19","11820.0" +"2016-10-20","3700.0" +"2016-10-24","3650.0" +"2016-10-25","4050.0" +"2016-10-26","8400.0" +"2016-11-01","4820.0" +"2016-11-03","1990.0" +"2016-11-04","34600.0" +"2016-11-07","9200.0" +"2016-11-08","2750.0" +"2016-11-09","0.0" +"2016-11-14","1740.0" +"2016-11-16","3000.0" +"2016-11-17","7490.0" +"2016-11-18","1200.0" +"2016-11-21","0.0" +"2016-11-22","2400.0" +"2016-11-23","3000.0" +"2016-11-24","3000.0" +"2016-11-29","4390.0" +"2016-11-30","2710.0" +"2016-12-01","4550.0" +"2016-12-06","6000.0" +"2016-12-07","22705.0" +"2016-12-08","2500.0" +"2016-12-09","1030.0" +"2016-12-13","0.0" +"2016-12-14","600.0" +"2016-12-20","2400.0" +"2017-02-20","5975.0" +"2017-02-21","2130.0" +"2017-02-24","1480.0" +"2017-02-28","3000.0" +"2017-03-06","3250.0" +"2017-03-07","5400.0" +"2017-03-08","5975.0" +"2017-03-13","3960.0" +"2017-03-14","3000.0" +"2017-03-15","2390.0" +"2017-03-16","2250.0" +"2017-03-21","4800.0" +"2017-03-22","3320.0" +"2017-03-23","7170.0" +"2017-03-27","2290.0" +"2017-03-28","850.0" +"2017-03-29","0.0" +"2017-03-30","0.0" +"2017-04-06","1200.0" +"2017-04-11","1800.0" +"2017-04-18","2040.0" +"2017-04-25","2400.0" +"2017-04-26","2390.0" +"2017-04-27","8365.0" +"2017-05-02","4200.0" +"2017-05-03","5065.0" +"2017-05-04","2400.0" +"2017-05-09","8520.0" +"2017-05-11","1520.0" +"2017-05-12","2400.0" +"2017-05-22","2705.0" +"2017-05-23","3000.0" +"2017-05-30","1790.0" +"2017-06-05","3250.0" +"2017-06-15","1200.0" +"2017-06-16","1750.0" +"2017-06-21","4780.0" +"2017-06-28","1880.0" +"2017-07-05","4850.0" +"2017-07-31","2980.0" +"2017-08-31","4200.0" +"2017-09-07","2400.0" +"2017-09-11","3420.0" +"2017-09-19","2400.0" +"2017-09-28","3600.0" +"2017-10-02","6220.0" +"2017-10-03","4350.0" +"2017-10-04","900.0" +"2017-10-05","25095.0" +"2017-10-10","3585.0" +"2017-10-12","7180.0" +"2017-10-16","18725.0" +"2017-10-18","3600.0" +"2017-10-19","7490.0" +"2017-10-26","4200.0" +"2017-10-30","15535.0" +"2017-11-09","2400.0" +"2017-11-13","1710.0" +"2017-11-14","2400.0" +"2017-11-15","6100.0" +"2017-11-16","2400.0" +"2017-11-21","4200.0" +"2017-11-22","2080.0" +"2017-11-27","1060.0" +"2017-11-29","2400.0" +"2017-11-30","10335.0" +"2017-12-04","6210.0" +"2017-12-05","1800.0" +"2017-12-06","4200.0" +"2017-12-07","3960.0" +"2017-12-08","1700.0" +"2017-12-13","3080.0" +"2017-12-14","4200.0" +"2017-12-19","4800.0" +"2017-12-20","3000.0" +"2017-12-21","2830.0" +"2018-01-03","2390.0" +"2018-01-08","1695.0" +"2018-01-14","1800.0" +"2018-02-12","5960.0" +"2018-02-13","2400.0" +"2018-02-19","4590.0" +"2018-02-21","6000.0" +"2018-02-22","3975.0" +"2018-02-27","6000.0" +"2018-02-28","5020.0" +"2018-03-01","5400.0" +"2018-03-06","1800.0" +"2018-03-07","6550.0" +"2018-03-08","3180.0" +"2018-03-09","1580.0" +"2018-03-12","3670.0" +"2018-03-13","1800.0" +"2018-03-16","3585.0" +"2018-03-19","0.0" +"2018-03-20","5400.0" +"2018-03-22","1390.0" +"2018-03-26","23900.0" +"2018-03-27","1200.0" +"2018-03-28","3600.0" +"2018-04-04","1650.0" +"2018-04-10","580.0" +"2018-04-11","2400.0" +"2018-04-16","4780.0" diff --git a/content/csvdata/punchcard.csv b/content/csvdata/punchcard.csv new file mode 100644 index 0000000..add4718 --- /dev/null +++ b/content/csvdata/punchcard.csv @@ -0,0 +1,394 @@ +location_id,starttime,name,type,lat,lon +3.0,2015-04-02 00:00:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2015-04-21 11:21:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2015-04-28 11:55:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2015-05-05 11:54:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2015-05-07 12:08:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2015-05-12 11:09:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2015-06-04 18:01:14,Ocean Garden,chinese,51.028328,3.722345 +3.0,2015-06-11 11:17:51,Ocean Garden,chinese,51.028328,3.722345 +3.0,2015-06-15 11:58:29,Ocean Garden,chinese,51.028328,3.722345 +3.0,2015-06-15 11:59:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2015-06-17 13:00:20,Ocean Garden,chinese,51.028328,3.722345 +3.0,2015-06-18 12:52:37,Ocean Garden,chinese,51.028328,3.722345 +3.0,2015-06-24 18:58:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2015-07-07 18:00:53,Ocean Garden,chinese,51.028328,3.722345 +3.0,2015-08-04 18:58:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2015-08-25 18:26:22,Ocean Garden,chinese,51.028328,3.722345 +3.0,2015-08-27 18:33:55,Ocean Garden,chinese,51.028328,3.722345 +3.0,2015-09-01 17:45:40,Ocean Garden,chinese,51.028328,3.722345 +3.0,2015-09-09 18:03:16,Ocean Garden,chinese,51.028328,3.722345 +3.0,2015-09-15 18:49:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2015-09-18 12:50:42,Ocean Garden,chinese,51.028328,3.722345 +3.0,2015-09-25 11:47:08,Ocean Garden,chinese,51.028328,3.722345 +3.0,2015-09-29 18:31:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2015-09-30 18:40:54,Ocean Garden,chinese,51.028328,3.722345 +3.0,2015-10-02 18:37:58,Ocean Garden,chinese,51.028328,3.722345 +3.0,2015-10-06 18:29:54,Ocean Garden,chinese,51.028328,3.722345 +3.0,2015-10-08 19:00:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2015-10-12 17:46:56,Ocean Garden,chinese,51.028328,3.722345 +3.0,2015-10-13 18:48:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2015-10-15 18:03:31,Ocean Garden,chinese,51.028328,3.722345 +3.0,2015-10-22 15:52:08,Ocean Garden,chinese,51.028328,3.722345 +3.0,2015-10-27 12:18:36,Ocean Garden,chinese,51.028328,3.722345 +3.0,2015-10-27 17:21:07,Ocean Garden,chinese,51.028328,3.722345 +3.0,2015-10-29 18:34:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2015-11-04 17:56:18,Ocean Garden,chinese,51.028328,3.722345 +3.0,2015-11-17 17:17:52,Ocean Garden,chinese,51.028328,3.722345 +3.0,2015-11-24 18:35:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2015-11-26 11:30:33,Ocean Garden,chinese,51.028328,3.722345 +3.0,2015-12-02 19:07:58,Ocean Garden,chinese,51.028328,3.722345 +3.0,2015-12-03 12:51:55,Ocean Garden,chinese,51.028328,3.722345 +3.0,2015-12-04 18:02:43,Ocean Garden,chinese,51.028328,3.722345 +3.0,2015-12-08 19:03:33,Ocean Garden,chinese,51.028328,3.722345 +3.0,2015-12-15 20:10:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-01-14 18:05:47,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-02-04 19:08:28,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-02-09 18:37:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-02-12 19:52:21,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-02-16 18:01:25,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-02-23 18:59:03,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-02-26 11:32:10,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-03-01 18:44:10,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-03-09 11:06:32,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-03-09 18:16:12,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-03-10 20:30:19,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-03-17 17:25:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-03-23 17:04:47,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-03-24 17:49:06,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-03-30 19:05:17,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-04-12 19:20:47,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-04-13 19:51:38,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-04-26 18:21:56,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-04-26 18:48:31,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-05-10 17:56:22,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-05-22 11:06:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-05-26 17:46:07,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-05-29 18:29:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-05-31 17:18:01,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-06-04 12:29:11,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-06-04 18:23:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-06-14 19:46:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-06-16 18:25:37,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-07-12 18:50:18,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-07-26 18:58:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-08-18 17:13:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-08-18 17:13:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-08-18 17:13:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-08-18 17:13:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-08-18 17:13:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-08-18 17:13:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-08-18 17:13:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-08-30 17:28:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-09-09 18:26:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-09-22 18:16:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-10-05 18:08:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-10-18 17:27:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-10-26 17:01:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-11-16 16:28:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-11-18 11:44:30,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-11-22 17:34:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-11-24 18:47:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-12-06 18:53:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-12-06 18:53:33,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-12-14 17:30:31,Ocean Garden,chinese,51.028328,3.722345 +3.0,2016-12-20 16:57:20,Ocean Garden,chinese,51.028328,3.722345 +3.0,2017-02-28 17:36:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2017-03-07 17:50:23,Ocean Garden,chinese,51.028328,3.722345 +3.0,2017-03-14 17:18:31,Ocean Garden,chinese,51.028328,3.722345 +3.0,2017-03-21 18:40:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2017-04-06 17:40:32,Ocean Garden,chinese,51.028328,3.722345 +3.0,2017-04-11 11:30:48,Ocean Garden,chinese,51.028328,3.722345 +3.0,2017-04-25 18:43:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2017-05-02 17:23:21,Ocean Garden,chinese,51.028328,3.722345 +3.0,2017-05-03 12:47:47,Ocean Garden,chinese,51.028328,3.722345 +3.0,2017-05-03 12:49:13,Ocean Garden,chinese,51.028328,3.722345 +3.0,2017-05-04 17:12:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2017-05-09 16:50:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2017-05-12 17:45:37,Ocean Garden,chinese,51.028328,3.722345 +3.0,2017-05-23 17:46:44,Ocean Garden,chinese,51.028328,3.722345 +3.0,2017-06-15 17:35:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2017-07-05 19:37:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2017-08-31 18:09:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2017-09-07 19:12:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2017-09-19 12:45:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2017-09-28 18:27:16,Ocean Garden,chinese,51.028328,3.722345 +3.0,2017-10-03 18:10:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2017-10-12 11:16:39,Ocean Garden,chinese,51.028328,3.722345 +3.0,2017-10-12 18:10:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2017-10-18 18:01:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2017-10-26 17:48:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2017-11-09 17:36:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2017-11-14 17:38:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2017-11-16 11:04:35,Ocean Garden,chinese,51.028328,3.722345 +3.0,2017-11-21 17:23:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2017-11-29 17:59:29,Ocean Garden,chinese,51.028328,3.722345 +3.0,2017-12-05 17:06:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2017-12-06 18:42:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2017-12-14 09:45:26,Ocean Garden,chinese,51.028328,3.722345 +3.0,2017-12-14 18:04:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2017-12-19 18:05:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2017-12-20 17:04:21,Ocean Garden,chinese,51.028328,3.722345 +3.0,2018-01-14 18:06:51,Ocean Garden,chinese,51.028328,3.722345 +3.0,2018-02-13 17:42:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2018-02-21 18:41:06,Ocean Garden,chinese,51.028328,3.722345 +3.0,2018-02-27 19:33:33,Ocean Garden,chinese,51.028328,3.722345 +3.0,2018-03-01 16:04:34,Ocean Garden,chinese,51.028328,3.722345 +3.0,2018-03-06 19:37:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2018-03-07 18:25:40,Ocean Garden,chinese,51.028328,3.722345 +3.0,2018-03-13 19:23:23,Ocean Garden,chinese,51.028328,3.722345 +3.0,2018-03-20 15:35:09,Ocean Garden,chinese,51.028328,3.722345 +3.0,2018-03-27 19:19:37,Ocean Garden,chinese,51.028328,3.722345 +3.0,2018-03-28 11:27:56,Ocean Garden,chinese,51.028328,3.722345 +3.0,2018-03-28 18:33:11,Ocean Garden,chinese,51.028328,3.722345 +3.0,2018-04-11 18:48:00,Ocean Garden,chinese,51.028328,3.722345 +3.0,2018-04-11 18:49:12,Ocean Garden,chinese,51.028328,3.722345 +3.0,2018-04-17 11:22:50,Ocean Garden,chinese,51.028328,3.722345 +2.0,2015-04-03 11:40:44,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2015-04-27 13:24:55,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2015-04-27 23:12:35,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2015-05-13 10:47:28,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2015-05-17 19:51:00,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2015-06-01 17:49:00,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2015-06-04 21:55:00,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2015-06-04 22:51:00,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2015-06-09 11:55:00,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2015-06-09 16:53:00,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2015-06-19 19:22:00,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2015-06-22 17:36:28,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2015-06-22 17:39:45,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2015-06-26 15:41:33,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2015-08-04 18:11:56,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2015-08-18 19:06:18,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2015-08-24 18:05:00,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2015-08-27 18:33:34,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2015-08-28 18:30:15,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2015-09-01 17:48:00,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2015-09-02 17:48:25,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2015-09-08 17:41:14,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2015-09-08 19:09:00,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2015-09-11 18:36:20,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2015-09-25 19:15:00,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2015-10-01 13:29:00,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2015-10-06 13:27:00,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2015-10-16 18:24:54,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2015-10-19 17:26:50,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2015-10-22 18:33:00,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2015-11-05 16:58:06,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2015-11-20 21:42:00,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2015-11-20 21:42:00,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2015-12-02 18:57:00,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2015-12-07 20:27:00,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2015-12-10 18:08:23,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2015-12-17 19:07:00,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2015-12-29 17:32:11,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2016-01-04 18:46:00,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2016-01-14 20:10:14,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2016-01-21 18:57:44,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2016-01-27 16:44:00,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2016-02-09 19:37:51,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2016-02-22 19:25:07,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2016-03-03 18:57:46,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2016-03-10 19:41:49,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2016-03-15 17:39:02,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2016-03-22 16:51:00,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2016-03-22 16:51:00,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2016-03-29 15:57:00,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2016-04-18 17:48:00,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2016-04-21 19:12:00,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2016-04-26 18:37:27,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2016-05-22 17:52:00,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2016-05-27 18:54:00,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2016-06-19 16:41:00,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2016-06-24 18:05:02,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2016-07-12 18:44:04,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2016-07-12 19:07:00,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2016-08-01 22:52:36,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2016-08-10 18:07:31,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2016-09-08 18:49:00,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2016-09-12 12:10:00,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2016-09-27 18:48:08,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2016-10-10 18:15:00,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2016-10-17 16:44:00,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2016-10-19 18:10:00,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2017-05-03 22:18:00,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2017-05-22 19:12:00,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2017-05-30 20:23:15,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2017-12-13 17:50:00,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2017-12-21 18:27:00,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2018-01-08 17:14:04,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2018-02-12 20:12:00,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2018-02-19 19:08:00,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2018-04-04 20:36:00,'t Blauw Kotje,fries,51.031221,3.713443 +2.0,2018-04-17 18:25:00,'t Blauw Kotje,fries,51.031221,3.713443 +4.0,2015-04-03 11:40:50,Delhaize Sterre,sandwich,51.026719,3.710903 +4.0,2015-06-23 11:05:00,Delhaize Sterre,sandwich,51.026719,3.710903 +4.0,2016-03-15 17:47:11,Delhaize Sterre,sandwich,51.026719,3.710903 +4.0,2018-04-17 12:17:49,Delhaize Sterre,sandwich,51.026719,3.710903 +5.0,2015-04-21 17:28:39,Sim-pizza,pizza,51.026697,3.720483 +5.0,2015-05-07 17:50:17,Sim-pizza,pizza,51.026697,3.720483 +5.0,2015-06-04 23:10:00,Sim-pizza,pizza,51.026697,3.720483 +5.0,2015-06-22 17:27:35,Sim-pizza,pizza,51.026697,3.720483 +5.0,2015-07-14 18:31:57,Sim-pizza,pizza,51.026697,3.720483 +5.0,2015-08-07 11:09:00,Sim-pizza,pizza,51.026697,3.720483 +5.0,2015-08-11 19:38:00,Sim-pizza,pizza,51.026697,3.720483 +5.0,2015-09-07 18:05:49,Sim-pizza,pizza,51.026697,3.720483 +5.0,2015-09-24 18:49:00,Sim-pizza,pizza,51.026697,3.720483 +5.0,2015-09-24 18:50:09,Sim-pizza,pizza,51.026697,3.720483 +5.0,2015-09-28 18:20:41,Sim-pizza,pizza,51.026697,3.720483 +5.0,2015-09-30 18:28:00,Sim-pizza,pizza,51.026697,3.720483 +5.0,2015-10-20 18:40:33,Sim-pizza,pizza,51.026697,3.720483 +5.0,2015-11-19 18:16:00,Sim-pizza,pizza,51.026697,3.720483 +5.0,2015-11-23 18:22:00,Sim-pizza,pizza,51.026697,3.720483 +5.0,2015-12-09 19:49:00,Sim-pizza,pizza,51.026697,3.720483 +5.0,2016-01-17 17:16:31,Sim-pizza,pizza,51.026697,3.720483 +5.0,2016-02-08 17:52:49,Sim-pizza,pizza,51.026697,3.720483 +5.0,2016-02-08 17:52:55,Sim-pizza,pizza,51.026697,3.720483 +5.0,2016-02-29 18:08:00,Sim-pizza,pizza,51.026697,3.720483 +5.0,2016-03-01 17:32:00,Sim-pizza,pizza,51.026697,3.720483 +5.0,2016-03-07 19:00:43,Sim-pizza,pizza,51.026697,3.720483 +5.0,2016-04-25 18:05:38,Sim-pizza,pizza,51.026697,3.720483 +5.0,2016-06-29 19:22:02,Sim-pizza,pizza,51.026697,3.720483 +5.0,2016-11-17 18:29:21,Sim-pizza,pizza,51.026697,3.720483 +5.0,2016-11-30 19:09:00,Sim-pizza,pizza,51.026697,3.720483 +5.0,2016-12-07 17:46:00,Sim-pizza,pizza,51.026697,3.720483 +5.0,2017-02-20 18:31:00,Sim-pizza,pizza,51.026697,3.720483 +5.0,2017-03-08 18:58:26,Sim-pizza,pizza,51.026697,3.720483 +5.0,2017-03-15 19:40:00,Sim-pizza,pizza,51.026697,3.720483 +5.0,2017-03-23 18:34:00,Sim-pizza,pizza,51.026697,3.720483 +5.0,2017-04-26 18:57:00,Sim-pizza,pizza,51.026697,3.720483 +5.0,2017-04-27 18:17:00,Sim-pizza,pizza,51.026697,3.720483 +5.0,2017-05-03 17:09:00,Sim-pizza,pizza,51.026697,3.720483 +5.0,2017-06-21 18:24:00,Sim-pizza,pizza,51.026697,3.720483 +5.0,2017-10-05 17:43:00,Sim-pizza,pizza,51.026697,3.720483 +5.0,2017-10-10 17:59:00,Sim-pizza,pizza,51.026697,3.720483 +5.0,2017-10-10 17:59:00,Sim-pizza,pizza,51.026697,3.720483 +5.0,2017-10-12 18:14:53,Sim-pizza,pizza,51.026697,3.720483 +5.0,2017-10-16 17:48:00,Sim-pizza,pizza,51.026697,3.720483 +5.0,2017-10-30 17:50:00,Sim-pizza,pizza,51.026697,3.720483 +5.0,2018-01-03 17:12:00,Sim-pizza,pizza,51.026697,3.720483 +5.0,2018-03-16 20:22:00,Sim-pizza,pizza,51.026697,3.720483 +5.0,2018-03-26 18:29:00,Sim-pizza,pizza,51.026697,3.720483 +5.0,2018-04-16 18:23:15,Sim-pizza,pizza,51.026697,3.720483 +6.0,2015-06-23 11:07:00,Shell,sandwich,51.025967,3.711276 +6.0,2015-09-02 13:03:09,Shell,sandwich,51.025967,3.711276 +8.0,2015-10-29 18:27:00,LAN Pizza,pizza,51.044517,3.728017 +8.0,2015-10-30 17:21:27,LAN Pizza,pizza,51.044517,3.728017 +8.0,2015-11-03 10:24:00,LAN Pizza,pizza,51.044517,3.728017 +8.0,2016-02-09 19:39:09,LAN Pizza,pizza,51.044517,3.728017 +9.0,2015-11-12 11:08:00,Oriental,chinese,51.030694,3.713199 +9.0,2015-12-08 19:04:33,Oriental,chinese,51.030694,3.713199 +9.0,2016-01-12 11:11:40,Oriental,chinese,51.030694,3.713199 +10.0,2015-11-12 17:32:00,Gouden Saté,fries,51.041519,3.725555 +10.0,2015-11-24 11:56:06,Gouden Saté,fries,51.041519,3.725555 +10.0,2016-02-18 17:37:42,Gouden Saté,fries,51.041519,3.725555 +10.0,2016-03-07 19:07:00,Gouden Saté,fries,51.041519,3.725555 +10.0,2016-04-19 19:39:53,Gouden Saté,fries,51.041519,3.725555 +10.0,2016-04-29 10:52:00,Gouden Saté,fries,51.041519,3.725555 +10.0,2016-05-12 17:15:00,Gouden Saté,fries,51.041519,3.725555 +10.0,2016-06-09 17:50:36,Gouden Saté,fries,51.041519,3.725555 +10.0,2016-06-21 17:24:17,Gouden Saté,fries,51.041519,3.725555 +10.0,2016-07-05 17:37:00,Gouden Saté,fries,51.041519,3.725555 +10.0,2016-07-26 19:28:48,Gouden Saté,fries,51.041519,3.725555 +10.0,2016-08-01 22:04:04,Gouden Saté,fries,51.041519,3.725555 +10.0,2016-08-08 18:13:19,Gouden Saté,fries,51.041519,3.725555 +10.0,2016-08-16 17:31:29,Gouden Saté,fries,51.041519,3.725555 +10.0,2016-08-25 17:19:00,Gouden Saté,fries,51.041519,3.725555 +10.0,2016-09-06 17:52:00,Gouden Saté,fries,51.041519,3.725555 +10.0,2016-09-20 17:38:02,Gouden Saté,fries,51.041519,3.725555 +10.0,2016-10-20 17:14:00,Gouden Saté,fries,51.041519,3.725555 +10.0,2016-11-01 18:30:00,Gouden Saté,fries,51.041519,3.725555 +10.0,2017-05-11 17:30:00,Gouden Saté,fries,51.041519,3.725555 +10.0,2017-11-15 17:06:00,Gouden Saté,fries,51.041519,3.725555 +10.0,2018-03-19 18:20:00,Gouden Saté,fries,51.041519,3.725555 +7.0,2016-01-17 16:58:28,Pitta Pinte,pitta,50.992606,3.652277 +7.0,2016-04-03 18:53:00,Pitta Pinte,pitta,50.992606,3.652277 +7.0,2016-05-31 17:17:47,Pitta Pinte,pitta,50.992606,3.652277 +7.0,2016-06-17 17:29:16,Pitta Pinte,pitta,50.992606,3.652277 +7.0,2016-08-29 17:13:00,Pitta Pinte,pitta,50.992606,3.652277 +7.0,2017-03-06 17:47:00,Pitta Pinte,pitta,50.992606,3.652277 +11.0,2016-02-11 16:09:00,Quick,burgers,51.017457,3.669909 +11.0,2016-02-25 17:29:00,Quick,burgers,51.017457,3.669909 +11.0,2016-02-25 17:28:57,Quick,burgers,51.017457,3.669909 +11.0,2016-03-10 15:54:36,Quick,burgers,51.017457,3.669909 +11.0,2016-03-16 20:01:39,Quick,burgers,51.017457,3.669909 +11.0,2016-03-31 18:13:22,Quick,burgers,51.017457,3.669909 +11.0,2016-04-06 18:35:41,Quick,burgers,51.017457,3.669909 +11.0,2016-04-15 19:26:15,Quick,burgers,51.017457,3.669909 +11.0,2016-05-25 18:24:00,Quick,burgers,51.017457,3.669909 +11.0,2016-06-11 17:59:54,Quick,burgers,51.017457,3.669909 +11.0,2016-09-05 17:21:00,Quick,burgers,51.017457,3.669909 +12.0,2016-03-14 18:17:00,Dominos,pizza,51.038946,3.726206 +12.0,2016-03-15 17:42:00,Dominos,pizza,51.038946,3.726206 +12.0,2016-03-24 18:38:00,Dominos,pizza,51.038946,3.726206 +12.0,2016-04-04 17:00:00,Dominos,pizza,51.038946,3.726206 +12.0,2016-04-14 18:32:00,Dominos,pizza,51.038946,3.726206 +12.0,2016-05-30 16:32:00,Dominos,pizza,51.038946,3.726206 +12.0,2016-07-25 11:00:00,Dominos,pizza,51.038946,3.726206 +12.0,2016-09-13 18:02:00,Dominos,pizza,51.038946,3.726206 +12.0,2016-10-19 18:06:00,Dominos,pizza,51.038946,3.726206 +13.0,2016-08-12 11:15:00,Stella Di Mare,pizza,51.035958,3.743648 +13.0,2016-08-15 17:01:00,Stella Di Mare,pizza,51.035958,3.743648 +13.0,2016-09-29 18:06:00,Stella Di Mare,pizza,51.035958,3.743648 +13.0,2016-11-07 18:34:00,Stella Di Mare,pizza,51.035958,3.743648 +14.0,2016-08-23 18:00:00,Olifantje,fries,51.038665,3.731186 +14.0,2016-08-25 17:18:00,Olifantje,fries,51.038665,3.731186 +14.0,2016-12-13 18:04:00,Olifantje,fries,51.038665,3.731186 +16.0,2016-10-24 17:48:00,De Fritoloog,fries,51.026738,3.709987 +16.0,2016-10-25 18:12:47,De Fritoloog,fries,51.026738,3.709987 +16.0,2016-11-03 11:18:54,De Fritoloog,fries,51.026738,3.709987 +16.0,2016-11-07 19:41:00,De Fritoloog,fries,51.026738,3.709987 +16.0,2016-11-14 18:21:00,De Fritoloog,fries,51.026738,3.709987 +16.0,2016-11-23 17:53:00,De Fritoloog,fries,51.026738,3.709987 +16.0,2016-11-29 18:31:00,De Fritoloog,fries,51.026738,3.709987 +16.0,2016-12-09 16:22:00,De Fritoloog,fries,51.026738,3.709987 +16.0,2017-02-21 19:03:00,De Fritoloog,fries,51.026738,3.709987 +16.0,2017-02-24 18:16:00,De Fritoloog,fries,51.026738,3.709987 +16.0,2017-03-13 17:34:49,De Fritoloog,fries,51.026738,3.709987 +16.0,2017-03-16 20:00:58,De Fritoloog,fries,51.026738,3.709987 +16.0,2017-03-22 17:54:00,De Fritoloog,fries,51.026738,3.709987 +16.0,2017-03-27 17:46:56,De Fritoloog,fries,51.026738,3.709987 +16.0,2017-03-29 18:12:00,De Fritoloog,fries,51.026738,3.709987 +16.0,2017-04-18 19:15:00,De Fritoloog,fries,51.026738,3.709987 +16.0,2017-05-09 17:00:42,De Fritoloog,fries,51.026738,3.709987 +16.0,2017-06-28 17:42:00,De Fritoloog,fries,51.026738,3.709987 +16.0,2017-07-31 18:36:00,De Fritoloog,fries,51.026738,3.709987 +16.0,2017-09-11 18:19:00,De Fritoloog,fries,51.026738,3.709987 +16.0,2017-10-02 17:44:00,De Fritoloog,fries,51.026738,3.709987 +16.0,2017-10-19 18:11:00,De Fritoloog,fries,51.026738,3.709987 +16.0,2017-11-13 17:38:50,De Fritoloog,fries,51.026738,3.709987 +16.0,2017-11-22 18:51:00,De Fritoloog,fries,51.026738,3.709987 +16.0,2017-11-27 18:10:57,De Fritoloog,fries,51.026738,3.709987 +16.0,2017-12-04 17:34:00,De Fritoloog,fries,51.026738,3.709987 +16.0,2017-12-07 18:23:00,De Fritoloog,fries,51.026738,3.709987 +16.0,2017-12-21 18:43:00,De Fritoloog,fries,51.026738,3.709987 +16.0,2018-02-12 18:37:00,De Fritoloog,fries,51.026738,3.709987 +16.0,2018-02-28 18:10:00,De Fritoloog,fries,51.026738,3.709987 +16.0,2018-03-07 18:27:00,De Fritoloog,fries,51.026738,3.709987 +16.0,2018-03-09 16:00:00,De Fritoloog,fries,51.026738,3.709987 +16.0,2018-03-12 18:03:00,De Fritoloog,fries,51.026738,3.709987 +16.0,2018-03-22 19:12:00,De Fritoloog,fries,51.026738,3.709987 +16.0,2018-04-10 17:33:00,De Fritoloog,fries,51.026738,3.709987 +16.0,2018-04-17 18:49:00,De Fritoloog,fries,51.026738,3.709987 +15.0,2016-11-03 16:37:00,Paul's Boutique,burgers,51.036352,3.713044 +15.0,2016-11-09 16:48:00,Paul's Boutique,burgers,51.036352,3.713044 +15.0,2016-11-21 17:43:00,Paul's Boutique,burgers,51.036352,3.713044 +15.0,2017-03-30 18:02:00,Paul's Boutique,burgers,51.036352,3.713044 +15.0,2017-05-02 17:22:00,Paul's Boutique,burgers,51.036352,3.713044 +15.0,2017-06-05 17:38:00,Paul's Boutique,burgers,51.036352,3.713044 +15.0,2017-06-16 17:55:00,Paul's Boutique,burgers,51.036352,3.713044 +15.0,2017-07-31 18:12:00,Paul's Boutique,burgers,51.036352,3.713044 +15.0,2017-10-04 19:09:00,Paul's Boutique,burgers,51.036352,3.713044 +17.0,2016-11-04 17:40:00,Andromeda,pizza,51.0403,3.725489 +17.0,2017-10-16 18:57:00,Andromeda,pizza,51.0403,3.725489 +18.0,2016-11-04 23:00:00,Bicky,burgers,51.044515,3.727955 +19.0,2016-11-08 16:30:00,pita cece,pitta,51.060491,3.702095 +20.0,2016-12-01 18:30:00,Pita Uniq,pitta,51.026903,3.721855 +20.0,2016-12-08 18:48:00,Pita Uniq,pitta,51.026903,3.721855 +20.0,2017-03-28 19:52:00,Pita Uniq,pitta,51.026903,3.721855 +20.0,2017-07-05 20:12:00,Pita Uniq,pitta,51.026903,3.721855 +20.0,2017-10-03 18:04:00,Pita Uniq,pitta,51.026903,3.721855 +20.0,2017-12-08 17:27:00,Pita Uniq,pitta,51.026903,3.721855 +22.0,2017-11-30 17:54:00,Pizza Hut,pizza,51.027507,3.713416 +22.0,2018-02-22 18:47:00,Pizza Hut,pizza,51.027507,3.713416 +22.0,2018-03-08 19:37:00,Pizza Hut,pizza,51.027507,3.713416 diff --git a/content/csvdata/tap-orders-day.csv b/content/csvdata/tap-orders-day.csv new file mode 100644 index 0000000..baa581e --- /dev/null +++ b/content/csvdata/tap-orders-day.csv @@ -0,0 +1,507 @@ +"created_at","count" +"2016-02-10","14" +"2016-02-11","64" +"2016-02-12","24" +"2016-02-13","2" +"2016-02-15","20" +"2016-02-16","38" +"2016-02-17","30" +"2016-02-18","27" +"2016-02-19","15" +"2016-02-22","29" +"2016-02-23","43" +"2016-02-24","43" +"2016-02-25","40" +"2016-02-26","26" +"2016-02-29","27" +"2016-03-01","47" +"2016-03-02","27" +"2016-03-03","40" +"2016-03-04","20" +"2016-03-07","26" +"2016-03-08","27" +"2016-03-09","20" +"2016-03-10","33" +"2016-03-11","9" +"2016-03-14","29" +"2016-03-15","64" +"2016-03-16","20" +"2016-03-17","31" +"2016-03-21","32" +"2016-03-22","41" +"2016-03-23","35" +"2016-03-24","36" +"2016-03-25","15" +"2016-03-29","14" +"2016-03-30","27" +"2016-03-31","23" +"2016-04-01","28" +"2016-04-04","17" +"2016-04-05","11" +"2016-04-06","35" +"2016-04-07","59" +"2016-04-08","10" +"2016-04-11","27" +"2016-04-12","42" +"2016-04-13","25" +"2016-04-14","23" +"2016-04-15","27" +"2016-04-18","29" +"2016-04-19","17" +"2016-04-20","11" +"2016-04-21","13" +"2016-04-25","43" +"2016-04-26","46" +"2016-04-27","38" +"2016-04-28","44" +"2016-04-29","17" +"2016-05-02","36" +"2016-05-03","34" +"2016-05-04","19" +"2016-05-09","42" +"2016-05-10","29" +"2016-05-11","40" +"2016-05-12","45" +"2016-05-13","11" +"2016-05-17","25" +"2016-05-18","10" +"2016-05-19","15" +"2016-05-20","1" +"2016-05-23","14" +"2016-05-24","6" +"2016-05-25","10" +"2016-05-26","8" +"2016-05-27","13" +"2016-05-30","14" +"2016-05-31","9" +"2016-06-01","5" +"2016-06-02","12" +"2016-06-03","4" +"2016-06-06","5" +"2016-06-07","8" +"2016-06-08","8" +"2016-06-09","14" +"2016-06-10","5" +"2016-06-13","13" +"2016-06-14","7" +"2016-06-15","9" +"2016-06-16","27" +"2016-06-17","3" +"2016-06-20","11" +"2016-06-21","28" +"2016-06-22","15" +"2016-06-23","8" +"2016-06-24","15" +"2016-06-27","17" +"2016-06-28","7" +"2016-06-29","12" +"2016-06-30","2" +"2016-07-01","2" +"2016-07-04","1" +"2016-07-05","22" +"2016-07-06","9" +"2016-07-07","8" +"2016-07-08","2" +"2016-07-12","23" +"2016-07-13","3" +"2016-07-14","4" +"2016-07-15","4" +"2016-07-25","8" +"2016-07-26","25" +"2016-07-27","19" +"2016-07-28","4" +"2016-07-29","8" +"2016-08-01","14" +"2016-08-02","21" +"2016-08-03","16" +"2016-08-04","20" +"2016-08-05","9" +"2016-08-08","28" +"2016-08-09","27" +"2016-08-10","15" +"2016-08-11","8" +"2016-08-12","26" +"2016-08-16","28" +"2016-08-17","10" +"2016-08-18","4" +"2016-08-19","12" +"2016-08-22","10" +"2016-08-23","30" +"2016-08-24","5" +"2016-08-25","14" +"2016-08-26","29" +"2016-08-29","25" +"2016-08-30","17" +"2016-08-31","10" +"2016-09-01","12" +"2016-09-02","16" +"2016-09-05","16" +"2016-09-06","27" +"2016-09-07","8" +"2016-09-08","16" +"2016-09-09","21" +"2016-09-12","20" +"2016-09-13","36" +"2016-09-14","14" +"2016-09-15","19" +"2016-09-16","8" +"2016-09-19","1" +"2016-09-20","21" +"2016-09-21","2" +"2016-09-22","8" +"2016-09-23","15" +"2016-09-26","10" +"2016-09-27","21" +"2016-09-28","3" +"2016-09-29","10" +"2016-09-30","12" +"2016-10-03","36" +"2016-10-04","22" +"2016-10-05","33" +"2016-10-06","30" +"2016-10-07","11" +"2016-10-10","30" +"2016-10-11","27" +"2016-10-12","30" +"2016-10-13","31" +"2016-10-14","23" +"2016-10-17","46" +"2016-10-18","28" +"2016-10-19","32" +"2016-10-20","33" +"2016-10-21","16" +"2016-10-24","29" +"2016-10-25","31" +"2016-10-26","40" +"2016-10-27","9" +"2016-10-28","16" +"2016-11-01","6" +"2016-11-02","1" +"2016-11-03","23" +"2016-11-04","12" +"2016-11-05","3" +"2016-11-07","29" +"2016-11-08","57" +"2016-11-09","28" +"2016-11-10","32" +"2016-11-14","25" +"2016-11-16","20" +"2016-11-17","25" +"2016-11-18","24" +"2016-11-21","24" +"2016-11-22","31" +"2016-11-23","20" +"2016-11-24","34" +"2016-11-25","19" +"2016-11-28","26" +"2016-11-29","31" +"2016-11-30","30" +"2016-12-01","26" +"2016-12-02","5" +"2016-12-05","11" +"2016-12-06","26" +"2016-12-07","21" +"2016-12-08","29" +"2016-12-09","20" +"2016-12-12","27" +"2016-12-13","33" +"2016-12-14","20" +"2016-12-15","28" +"2016-12-16","30" +"2016-12-19","21" +"2016-12-20","15" +"2016-12-21","10" +"2016-12-22","18" +"2016-12-23","15" +"2016-12-26","1" +"2017-01-03","2" +"2017-01-04","10" +"2017-01-05","9" +"2017-01-06","2" +"2017-01-09","6" +"2017-01-10","7" +"2017-01-11","1" +"2017-01-12","11" +"2017-01-13","2" +"2017-01-16","7" +"2017-01-17","4" +"2017-01-18","6" +"2017-01-19","6" +"2017-01-20","1" +"2017-01-23","11" +"2017-01-24","12" +"2017-01-25","11" +"2017-01-26","1" +"2017-01-27","5" +"2017-01-30","4" +"2017-01-31","9" +"2017-02-01","22" +"2017-02-02","3" +"2017-02-03","2" +"2017-02-06","21" +"2017-02-07","9" +"2017-02-08","5" +"2017-02-09","8" +"2017-02-10","5" +"2017-02-13","25" +"2017-02-14","19" +"2017-02-15","13" +"2017-02-16","12" +"2017-02-17","8" +"2017-02-20","24" +"2017-02-21","28" +"2017-02-22","16" +"2017-02-23","33" +"2017-02-24","12" +"2017-02-27","11" +"2017-02-28","27" +"2017-03-01","27" +"2017-03-02","24" +"2017-03-03","8" +"2017-03-06","19" +"2017-03-07","32" +"2017-03-08","35" +"2017-03-09","12" +"2017-03-10","10" +"2017-03-13","20" +"2017-03-14","6" +"2017-03-15","9" +"2017-03-16","19" +"2017-03-17","8" +"2017-03-20","18" +"2017-03-21","33" +"2017-03-22","41" +"2017-03-23","27" +"2017-03-27","28" +"2017-03-28","17" +"2017-03-29","34" +"2017-03-30","21" +"2017-03-31","18" +"2017-04-04","22" +"2017-04-05","11" +"2017-04-06","16" +"2017-04-07","1" +"2017-04-10","12" +"2017-04-11","15" +"2017-04-12","11" +"2017-04-13","4" +"2017-04-14","9" +"2017-04-18","29" +"2017-04-19","17" +"2017-04-20","25" +"2017-04-21","16" +"2017-04-24","8" +"2017-04-25","23" +"2017-04-26","11" +"2017-04-27","13" +"2017-04-28","13" +"2017-05-02","30" +"2017-05-03","25" +"2017-05-04","20" +"2017-05-05","38" +"2017-05-08","22" +"2017-05-09","17" +"2017-05-10","10" +"2017-05-11","19" +"2017-05-12","19" +"2017-05-15","28" +"2017-05-16","32" +"2017-05-17","29" +"2017-05-18","68" +"2017-05-19","13" +"2017-05-22","28" +"2017-05-23","14" +"2017-05-24","21" +"2017-05-29","8" +"2017-05-30","6" +"2017-05-31","6" +"2017-06-01","4" +"2017-06-02","14" +"2017-06-06","9" +"2017-06-07","8" +"2017-06-08","3" +"2017-06-09","4" +"2017-06-12","5" +"2017-06-13","3" +"2017-06-14","1" +"2017-06-15","1" +"2017-06-19","6" +"2017-06-20","3" +"2017-06-21","3" +"2017-06-22","2" +"2017-06-23","5" +"2017-06-26","14" +"2017-06-27","3" +"2017-06-28","4" +"2017-06-29","3" +"2017-06-30","3" +"2017-07-03","2" +"2017-07-04","4" +"2017-07-05","11" +"2017-07-06","2" +"2017-07-07","2" +"2017-07-12","2" +"2017-07-13","1" +"2017-07-24","2" +"2017-07-25","2" +"2017-07-26","1" +"2017-07-27","8" +"2017-07-31","20" +"2017-08-01","19" +"2017-08-02","5" +"2017-08-03","4" +"2017-08-04","4" +"2017-08-07","6" +"2017-08-08","7" +"2017-08-09","12" +"2017-08-10","27" +"2017-08-11","2" +"2017-08-15","2" +"2017-08-16","1" +"2017-08-18","1" +"2017-08-29","2" +"2017-08-31","1" +"2017-09-04","2" +"2017-09-05","7" +"2017-09-06","1" +"2017-09-07","16" +"2017-09-08","1" +"2017-09-11","13" +"2017-09-12","6" +"2017-09-13","5" +"2017-09-14","4" +"2017-09-18","9" +"2017-09-19","5" +"2017-09-20","7" +"2017-09-21","2" +"2017-09-22","20" +"2017-09-25","9" +"2017-09-26","7" +"2017-09-27","4" +"2017-09-28","11" +"2017-09-29","3" +"2017-10-02","80" +"2017-10-03","18" +"2017-10-04","32" +"2017-10-05","36" +"2017-10-06","8" +"2017-10-09","14" +"2017-10-10","32" +"2017-10-11","13" +"2017-10-12","27" +"2017-10-13","13" +"2017-10-16","24" +"2017-10-17","11" +"2017-10-18","14" +"2017-10-19","57" +"2017-10-20","13" +"2017-10-23","28" +"2017-10-24","26" +"2017-10-25","31" +"2017-10-26","25" +"2017-10-27","27" +"2017-10-28","4" +"2017-10-30","30" +"2017-10-31","20" +"2017-11-06","23" +"2017-11-07","23" +"2017-11-08","14" +"2017-11-09","25" +"2017-11-10","9" +"2017-11-13","35" +"2017-11-14","23" +"2017-11-16","19" +"2017-11-17","8" +"2017-11-20","31" +"2017-11-21","25" +"2017-11-22","11" +"2017-11-23","13" +"2017-11-24","10" +"2017-11-27","11" +"2017-11-28","11" +"2017-11-29","17" +"2017-11-30","28" +"2017-12-01","2" +"2017-12-04","11" +"2017-12-05","7" +"2017-12-06","17" +"2017-12-07","11" +"2017-12-08","13" +"2017-12-11","19" +"2017-12-12","13" +"2017-12-13","14" +"2017-12-14","9" +"2017-12-15","8" +"2017-12-18","24" +"2017-12-19","26" +"2017-12-20","15" +"2017-12-21","18" +"2017-12-22","11" +"2018-01-02","1" +"2018-01-03","8" +"2018-01-04","2" +"2018-01-05","7" +"2018-01-08","13" +"2018-01-09","1" +"2018-01-10","8" +"2018-01-11","4" +"2018-01-12","11" +"2018-01-15","5" +"2018-01-16","2" +"2018-01-17","4" +"2018-01-18","4" +"2018-01-19","4" +"2018-01-22","2" +"2018-01-23","5" +"2018-01-24","1" +"2018-01-26","1" +"2018-01-29","5" +"2018-01-31","3" +"2018-02-01","4" +"2018-02-08","3" +"2018-02-09","3" +"2018-02-12","17" +"2018-02-13","13" +"2018-02-14","12" +"2018-02-15","25" +"2018-02-16","5" +"2018-02-19","25" +"2018-02-20","22" +"2018-02-21","23" +"2018-02-22","20" +"2018-02-23","7" +"2018-02-26","29" +"2018-02-27","41" +"2018-02-28","44" +"2018-03-01","58" +"2018-03-02","16" +"2018-03-05","23" +"2018-03-06","27" +"2018-03-07","35" +"2018-03-08","27" +"2018-03-09","21" +"2018-03-12","24" +"2018-03-13","25" +"2018-03-14","6" +"2018-03-15","16" +"2018-03-16","27" +"2018-03-19","16" +"2018-03-20","18" +"2018-03-21","24" +"2018-03-22","53" +"2018-03-26","26" +"2018-03-27","27" +"2018-03-28","27" +"2018-03-29","45" +"2018-03-30","3" +"2018-04-03","3" +"2018-04-04","1" +"2018-04-09","8" +"2018-04-10","2" +"2018-04-11","33" +"2018-04-12","2" +"2018-04-13","1" +"2018-04-15","72" +"2018-04-16","36" +"2018-04-17","36" +"2018-04-18","22" diff --git a/content/csvdata/tap-orders-users-day.csv b/content/csvdata/tap-orders-users-day.csv new file mode 100644 index 0000000..5e9b08d --- /dev/null +++ b/content/csvdata/tap-orders-users-day.csv @@ -0,0 +1,507 @@ +"created_at","count" +"2016-02-10","9" +"2016-02-11","20" +"2016-02-12","13" +"2016-02-13","1" +"2016-02-15","9" +"2016-02-16","18" +"2016-02-17","15" +"2016-02-18","14" +"2016-02-19","9" +"2016-02-22","17" +"2016-02-23","19" +"2016-02-24","20" +"2016-02-25","17" +"2016-02-26","11" +"2016-02-29","11" +"2016-03-01","18" +"2016-03-02","15" +"2016-03-03","18" +"2016-03-04","11" +"2016-03-07","15" +"2016-03-08","12" +"2016-03-09","13" +"2016-03-10","12" +"2016-03-11","8" +"2016-03-14","16" +"2016-03-15","25" +"2016-03-16","11" +"2016-03-17","14" +"2016-03-21","14" +"2016-03-22","15" +"2016-03-23","16" +"2016-03-24","18" +"2016-03-25","7" +"2016-03-29","8" +"2016-03-30","12" +"2016-03-31","7" +"2016-04-01","13" +"2016-04-04","7" +"2016-04-05","5" +"2016-04-06","13" +"2016-04-07","22" +"2016-04-08","6" +"2016-04-11","14" +"2016-04-12","16" +"2016-04-13","13" +"2016-04-14","14" +"2016-04-15","11" +"2016-04-18","14" +"2016-04-19","12" +"2016-04-20","7" +"2016-04-21","6" +"2016-04-25","15" +"2016-04-26","17" +"2016-04-27","14" +"2016-04-28","15" +"2016-04-29","8" +"2016-05-02","16" +"2016-05-03","17" +"2016-05-04","9" +"2016-05-09","13" +"2016-05-10","11" +"2016-05-11","16" +"2016-05-12","15" +"2016-05-13","6" +"2016-05-17","8" +"2016-05-18","2" +"2016-05-19","4" +"2016-05-20","1" +"2016-05-23","4" +"2016-05-24","2" +"2016-05-25","5" +"2016-05-26","3" +"2016-05-27","6" +"2016-05-30","4" +"2016-05-31","5" +"2016-06-01","2" +"2016-06-02","5" +"2016-06-03","1" +"2016-06-06","3" +"2016-06-07","5" +"2016-06-08","4" +"2016-06-09","6" +"2016-06-10","3" +"2016-06-13","5" +"2016-06-14","4" +"2016-06-15","3" +"2016-06-16","7" +"2016-06-17","3" +"2016-06-20","5" +"2016-06-21","10" +"2016-06-22","8" +"2016-06-23","4" +"2016-06-24","8" +"2016-06-27","10" +"2016-06-28","4" +"2016-06-29","6" +"2016-06-30","2" +"2016-07-01","2" +"2016-07-04","1" +"2016-07-05","9" +"2016-07-06","5" +"2016-07-07","6" +"2016-07-08","2" +"2016-07-12","10" +"2016-07-13","2" +"2016-07-14","2" +"2016-07-15","2" +"2016-07-25","5" +"2016-07-26","11" +"2016-07-27","7" +"2016-07-28","4" +"2016-07-29","4" +"2016-08-01","6" +"2016-08-02","12" +"2016-08-03","6" +"2016-08-04","9" +"2016-08-05","4" +"2016-08-08","10" +"2016-08-09","11" +"2016-08-10","6" +"2016-08-11","5" +"2016-08-12","8" +"2016-08-16","13" +"2016-08-17","3" +"2016-08-18","2" +"2016-08-19","4" +"2016-08-22","3" +"2016-08-23","11" +"2016-08-24","2" +"2016-08-25","8" +"2016-08-26","9" +"2016-08-29","7" +"2016-08-30","9" +"2016-08-31","6" +"2016-09-01","5" +"2016-09-02","5" +"2016-09-05","4" +"2016-09-06","10" +"2016-09-07","5" +"2016-09-08","6" +"2016-09-09","9" +"2016-09-12","9" +"2016-09-13","15" +"2016-09-14","6" +"2016-09-15","9" +"2016-09-16","5" +"2016-09-19","1" +"2016-09-20","10" +"2016-09-21","2" +"2016-09-22","5" +"2016-09-23","9" +"2016-09-26","4" +"2016-09-27","12" +"2016-09-28","2" +"2016-09-29","8" +"2016-09-30","6" +"2016-10-03","19" +"2016-10-04","9" +"2016-10-05","14" +"2016-10-06","15" +"2016-10-07","5" +"2016-10-10","12" +"2016-10-11","11" +"2016-10-12","14" +"2016-10-13","14" +"2016-10-14","11" +"2016-10-17","13" +"2016-10-18","14" +"2016-10-19","15" +"2016-10-20","18" +"2016-10-21","11" +"2016-10-24","13" +"2016-10-25","9" +"2016-10-26","16" +"2016-10-27","5" +"2016-10-28","6" +"2016-11-01","4" +"2016-11-02","1" +"2016-11-03","13" +"2016-11-04","7" +"2016-11-05","2" +"2016-11-07","16" +"2016-11-08","15" +"2016-11-09","13" +"2016-11-10","14" +"2016-11-14","13" +"2016-11-16","10" +"2016-11-17","10" +"2016-11-18","8" +"2016-11-21","11" +"2016-11-22","8" +"2016-11-23","10" +"2016-11-24","15" +"2016-11-25","8" +"2016-11-28","10" +"2016-11-29","11" +"2016-11-30","15" +"2016-12-01","12" +"2016-12-02","5" +"2016-12-05","9" +"2016-12-06","17" +"2016-12-07","15" +"2016-12-08","14" +"2016-12-09","10" +"2016-12-12","16" +"2016-12-13","15" +"2016-12-14","13" +"2016-12-15","14" +"2016-12-16","13" +"2016-12-19","8" +"2016-12-20","8" +"2016-12-21","6" +"2016-12-22","8" +"2016-12-23","7" +"2016-12-26","1" +"2017-01-03","2" +"2017-01-04","4" +"2017-01-05","4" +"2017-01-06","1" +"2017-01-09","2" +"2017-01-10","4" +"2017-01-11","1" +"2017-01-12","6" +"2017-01-13","1" +"2017-01-16","4" +"2017-01-17","2" +"2017-01-18","3" +"2017-01-19","3" +"2017-01-20","1" +"2017-01-23","7" +"2017-01-24","6" +"2017-01-25","4" +"2017-01-26","1" +"2017-01-27","4" +"2017-01-30","3" +"2017-01-31","5" +"2017-02-01","5" +"2017-02-02","2" +"2017-02-03","1" +"2017-02-06","11" +"2017-02-07","3" +"2017-02-08","2" +"2017-02-09","5" +"2017-02-10","4" +"2017-02-13","11" +"2017-02-14","11" +"2017-02-15","7" +"2017-02-16","9" +"2017-02-17","6" +"2017-02-20","12" +"2017-02-21","15" +"2017-02-22","10" +"2017-02-23","15" +"2017-02-24","7" +"2017-02-27","7" +"2017-02-28","14" +"2017-03-01","15" +"2017-03-02","13" +"2017-03-03","5" +"2017-03-06","11" +"2017-03-07","16" +"2017-03-08","16" +"2017-03-09","9" +"2017-03-10","4" +"2017-03-13","13" +"2017-03-14","4" +"2017-03-15","5" +"2017-03-16","11" +"2017-03-17","4" +"2017-03-20","11" +"2017-03-21","14" +"2017-03-22","10" +"2017-03-23","9" +"2017-03-27","15" +"2017-03-28","9" +"2017-03-29","15" +"2017-03-30","15" +"2017-03-31","8" +"2017-04-04","11" +"2017-04-05","5" +"2017-04-06","7" +"2017-04-07","1" +"2017-04-10","5" +"2017-04-11","8" +"2017-04-12","7" +"2017-04-13","3" +"2017-04-14","5" +"2017-04-18","9" +"2017-04-19","12" +"2017-04-20","12" +"2017-04-21","10" +"2017-04-24","5" +"2017-04-25","11" +"2017-04-26","8" +"2017-04-27","9" +"2017-04-28","7" +"2017-05-02","15" +"2017-05-03","11" +"2017-05-04","10" +"2017-05-05","9" +"2017-05-08","12" +"2017-05-09","11" +"2017-05-10","5" +"2017-05-11","10" +"2017-05-12","8" +"2017-05-15","12" +"2017-05-16","18" +"2017-05-17","12" +"2017-05-18","17" +"2017-05-19","6" +"2017-05-22","11" +"2017-05-23","8" +"2017-05-24","8" +"2017-05-29","6" +"2017-05-30","3" +"2017-05-31","4" +"2017-06-01","4" +"2017-06-02","8" +"2017-06-06","5" +"2017-06-07","6" +"2017-06-08","3" +"2017-06-09","3" +"2017-06-12","2" +"2017-06-13","2" +"2017-06-14","1" +"2017-06-15","1" +"2017-06-19","2" +"2017-06-20","1" +"2017-06-21","1" +"2017-06-22","2" +"2017-06-23","2" +"2017-06-26","4" +"2017-06-27","2" +"2017-06-28","4" +"2017-06-29","3" +"2017-06-30","3" +"2017-07-03","2" +"2017-07-04","3" +"2017-07-05","6" +"2017-07-06","2" +"2017-07-07","2" +"2017-07-12","2" +"2017-07-13","1" +"2017-07-24","2" +"2017-07-25","1" +"2017-07-26","1" +"2017-07-27","5" +"2017-07-31","11" +"2017-08-01","4" +"2017-08-02","3" +"2017-08-03","3" +"2017-08-04","2" +"2017-08-07","4" +"2017-08-08","5" +"2017-08-09","3" +"2017-08-10","5" +"2017-08-11","2" +"2017-08-15","1" +"2017-08-16","1" +"2017-08-18","1" +"2017-08-29","1" +"2017-08-31","1" +"2017-09-04","1" +"2017-09-05","3" +"2017-09-06","1" +"2017-09-07","6" +"2017-09-08","1" +"2017-09-11","6" +"2017-09-12","3" +"2017-09-13","2" +"2017-09-14","2" +"2017-09-18","6" +"2017-09-19","3" +"2017-09-20","3" +"2017-09-21","2" +"2017-09-22","10" +"2017-09-25","8" +"2017-09-26","4" +"2017-09-27","3" +"2017-09-28","9" +"2017-09-29","3" +"2017-10-02","15" +"2017-10-03","14" +"2017-10-04","12" +"2017-10-05","18" +"2017-10-06","7" +"2017-10-09","10" +"2017-10-10","14" +"2017-10-11","10" +"2017-10-12","19" +"2017-10-13","8" +"2017-10-16","13" +"2017-10-17","11" +"2017-10-18","10" +"2017-10-19","22" +"2017-10-20","7" +"2017-10-23","17" +"2017-10-24","14" +"2017-10-25","13" +"2017-10-26","13" +"2017-10-27","12" +"2017-10-28","2" +"2017-10-30","17" +"2017-10-31","9" +"2017-11-06","14" +"2017-11-07","13" +"2017-11-08","11" +"2017-11-09","13" +"2017-11-10","8" +"2017-11-13","19" +"2017-11-14","11" +"2017-11-16","10" +"2017-11-17","6" +"2017-11-20","20" +"2017-11-21","16" +"2017-11-22","7" +"2017-11-23","10" +"2017-11-24","10" +"2017-11-27","9" +"2017-11-28","7" +"2017-11-29","8" +"2017-11-30","16" +"2017-12-01","2" +"2017-12-04","7" +"2017-12-05","6" +"2017-12-06","10" +"2017-12-07","8" +"2017-12-08","7" +"2017-12-11","11" +"2017-12-12","6" +"2017-12-13","7" +"2017-12-14","7" +"2017-12-15","6" +"2017-12-18","10" +"2017-12-19","14" +"2017-12-20","9" +"2017-12-21","11" +"2017-12-22","5" +"2018-01-02","1" +"2018-01-03","6" +"2018-01-04","2" +"2018-01-05","4" +"2018-01-08","6" +"2018-01-09","1" +"2018-01-10","3" +"2018-01-11","2" +"2018-01-12","4" +"2018-01-15","3" +"2018-01-16","2" +"2018-01-17","4" +"2018-01-18","4" +"2018-01-19","4" +"2018-01-22","2" +"2018-01-23","3" +"2018-01-24","1" +"2018-01-26","1" +"2018-01-29","4" +"2018-01-31","2" +"2018-02-01","2" +"2018-02-08","3" +"2018-02-09","3" +"2018-02-12","9" +"2018-02-13","8" +"2018-02-14","8" +"2018-02-15","17" +"2018-02-16","4" +"2018-02-19","15" +"2018-02-20","13" +"2018-02-21","13" +"2018-02-22","11" +"2018-02-23","5" +"2018-02-26","18" +"2018-02-27","19" +"2018-02-28","18" +"2018-03-01","26" +"2018-03-02","12" +"2018-03-05","12" +"2018-03-06","16" +"2018-03-07","15" +"2018-03-08","13" +"2018-03-09","9" +"2018-03-12","10" +"2018-03-13","13" +"2018-03-14","4" +"2018-03-15","9" +"2018-03-16","11" +"2018-03-19","10" +"2018-03-20","11" +"2018-03-21","12" +"2018-03-22","20" +"2018-03-26","13" +"2018-03-27","14" +"2018-03-28","13" +"2018-03-29","23" +"2018-03-30","3" +"2018-04-03","3" +"2018-04-04","1" +"2018-04-09","4" +"2018-04-10","2" +"2018-04-11","11" +"2018-04-12","2" +"2018-04-13","1" +"2018-04-15","24" +"2018-04-16","18" +"2018-04-17","19" +"2018-04-18","14" diff --git a/content/blog/06-07/ledenvergadering.md b/content/events/06-07/ledenvergadering.md similarity index 87% rename from content/blog/06-07/ledenvergadering.md rename to content/events/06-07/ledenvergadering.md index 06239a1..065d13a 100644 --- a/content/blog/06-07/ledenvergadering.md +++ b/content/events/06-07/ledenvergadering.md @@ -1,6 +1,9 @@ --- title: Ledenvergadering created_at: 08-05-2007 +time: 09-05-2007 19:00 +location: Therminal +locationlink: Therminal, Ghent Belgium --- Aangezien het academiejaar weer bijna voorbij is, wordt het weer eens tijd diff --git a/content/blog/06-07/zeus-eet-ribbetjes.md b/content/events/06-07/zeus-eet-ribbetjes.md similarity index 80% rename from content/blog/06-07/zeus-eet-ribbetjes.md rename to content/events/06-07/zeus-eet-ribbetjes.md index 35589a0..6899dfb 100644 --- a/content/blog/06-07/zeus-eet-ribbetjes.md +++ b/content/events/06-07/zeus-eet-ribbetjes.md @@ -1,6 +1,9 @@ --- title: Zeus eet ribbetjes! created_at: 13-03-2007 +time: 22-03-2007 19:00 +location: Gekroonde Hoofden +locationlink: Gekroonde Hoofden, Ghent Belgium --- 't Wordt zo stilletjes aan hoog tijd voor de semi-traditionele Zeus Ribbetjes Avond! De Zeus RA zal ditmaal plaatsvinden in de Gekroonde Hoofden, en wel op 22 maart des avonds (de dag voor Dies Natalis). diff --git a/content/blog/07-08/introductie-tot-latex.md b/content/events/07-08/introductie-tot-latex.md similarity index 83% rename from content/blog/07-08/introductie-tot-latex.md rename to content/events/07-08/introductie-tot-latex.md index d9985c7..ed922eb 100644 --- a/content/blog/07-08/introductie-tot-latex.md +++ b/content/events/07-08/introductie-tot-latex.md @@ -1,6 +1,9 @@ --- title: Introductie tot LaTeX created_at: 10-02-2008 +time: 11-02-2008 17:30 +location: Auditorium Ohoe (Blok E), Coupure, Faculteit Bio-Ingenieurswetenschappen +locationlink: Faculteit Bio-Ingenieurswetenschappen, Ghent Belgium --- Nu het tweede semester bijna van start gaat, schiet ook Zeus weer in actie. diff --git a/content/blog/07-08/kroegentocht.md b/content/events/07-08/kroegentocht.md similarity index 80% rename from content/blog/07-08/kroegentocht.md rename to content/events/07-08/kroegentocht.md index e41ae42..d0a18ab 100644 --- a/content/blog/07-08/kroegentocht.md +++ b/content/events/07-08/kroegentocht.md @@ -1,6 +1,9 @@ --- -title: Kroegentocht! +title: "Kroegentocht!" created_at: 07-11-2007 +time: 07-11-2007 21:00 +location: "McDonald's, Korenmarkt" +locationlink: "McDonald's, Korenmarkt Ghent" --- Zeus gaat op kroegentocht! Een sublieme eerste activiteit om de Zeus wat beter te leren kennen. Voor de culturele waarden starten we in de Korenmarkt en zullen we onder andere enkele café's met veel verschillende soorten bieren bezoeken. De Overpoort laten we links liggen, kwestie van eens wat anders te doen. Het zal zeker een gezellige avond worden. Deze activiteit is volledig open voor leden en niet-leden gelijk. diff --git a/content/blog/07-08/ledenvergadering-31-oktober-2007.md b/content/events/07-08/ledenvergadering-31-oktober-2007.md similarity index 93% rename from content/blog/07-08/ledenvergadering-31-oktober-2007.md rename to content/events/07-08/ledenvergadering-31-oktober-2007.md index d99ae41..d938bec 100644 --- a/content/blog/07-08/ledenvergadering-31-oktober-2007.md +++ b/content/events/07-08/ledenvergadering-31-oktober-2007.md @@ -1,6 +1,9 @@ --- title: Ledenvergadering 31 Oktober 2007 created_at: 17-10-2007 +time: 31-10-2007 19:00 +location: Therminal +locationlink: Therminal, Ghent --- De eerste weken van het academiejaar zitten er weer op, dus het wordt tijd om onze activiteiten weer op gang te trappen! Wat staat er zoal op de planning: een webdev-lessenreeks, een latex-les, een ubuntu-les, kroegentocht, brouwerijbezoek. Maar eerst en vooral: onze eerste ledenvergadering! Wat is de bedoeling van deze ledenvergadering? Het nieuwe bestuur voorstellen, de activiteiten verder plannen, maar vooral elkaar beter leren kennen. Bij deze is iedereen dus uitgenodigd: van doorwinterde zeusleden tot nieuwsgierige eerstejaars; van filosofie tot informatica; iedereen is welkom! diff --git a/content/blog/07-08/lezing-over-grid-computing.md b/content/events/07-08/lezing-over-grid-computing.md similarity index 86% rename from content/blog/07-08/lezing-over-grid-computing.md rename to content/events/07-08/lezing-over-grid-computing.md index 894ee95..42e1343 100644 --- a/content/blog/07-08/lezing-over-grid-computing.md +++ b/content/events/07-08/lezing-over-grid-computing.md @@ -1,6 +1,9 @@ --- title: Lezing over Grid Computing created_at: 27-01-2008 +time: 20-02-2008 19:00 +location: Auditorium E, Plateau +locationlink: Plateau, Ghent Belgium --- Op 20 februari organiseert Zeus WPI een lezing door Prof. Dr. Ir. Femke Olyslager over grootschalige grid computing. Hierbij wordt toelichting gegeven over de numerieke algoritmen die gebruikt worden bij de elektromagnetische veldberekeningen. diff --git a/content/blog/07-08/lezing-trends-in-breedbandcommunicatie-en-gedistribueerde-software.md b/content/events/07-08/lezing-trends-in-breedbandcommunicatie-en-gedistribueerde-software.md similarity index 93% rename from content/blog/07-08/lezing-trends-in-breedbandcommunicatie-en-gedistribueerde-software.md rename to content/events/07-08/lezing-trends-in-breedbandcommunicatie-en-gedistribueerde-software.md index dbc54e2..c2ee1ee 100644 --- a/content/blog/07-08/lezing-trends-in-breedbandcommunicatie-en-gedistribueerde-software.md +++ b/content/events/07-08/lezing-trends-in-breedbandcommunicatie-en-gedistribueerde-software.md @@ -1,6 +1,9 @@ --- title: 'Lezing: Trends in Breedbandcommunicatie en Gedistribueerde Software' created_at: 01-04-2008 +time: 16-04-2008 18:00 +location: IBBT gebouw +locationlink: IBBT, Ghent Belgium --- Nu Pasen er al een weekje op zit en iedereen zijn chocolade-eitjes opgegeten heeft, nodigen we jullie allemaal uit op de volgende activiteit. diff --git a/content/blog/07-08/software-security-les.md b/content/events/07-08/software-security-les.md similarity index 85% rename from content/blog/07-08/software-security-les.md rename to content/events/07-08/software-security-les.md index 351d723..ea53792 100644 --- a/content/blog/07-08/software-security-les.md +++ b/content/events/07-08/software-security-les.md @@ -1,10 +1,12 @@ --- title: Software Security Les created_at: 11-03-2008 +time: 19-03-2008 20:00 +location: Auditorium A2, Sterre S9 +image: https://zeus.UGent.be/wp-content/uploads/2008/03/softwaresecurity.png +locationlink: Campus Sterre, Ghent Belgium --- -![software security](https://zeus.UGent.be/wp-content/uploads/2008/03/softwaresecurity.png){:class="alignright"} - The C and C++ programming languages have some serious shortcomings from the point of view of security. Certain kinds of bugs in these languages can have disastrous consequences. Stack- or heap-based buffer overruns, double frees, dangling pointers, race conditions and format-string related vulnerabilities are typical examples of bugs that can make a C/C++ application vulnerable to extremely powerful attacks such as code injection. In a code injection attack, an attacker succeeds in running code of his choosing on the target machine. This talk will discuss the most important types of vulnerabilities, and will explain how these can be exploited. Programmers must avoid these vulnerabilities by observing strict coding disciplines to compensate for the freedom offered by the language and execution environment. Recently, improvements to the compiler and run-time environment have aided in mitigating the risk. An overview of such recent infrastructural improvements is also presented. diff --git a/content/blog/07-08/webapplication-security-les.md b/content/events/07-08/webapplication-security-les.md similarity index 81% rename from content/blog/07-08/webapplication-security-les.md rename to content/events/07-08/webapplication-security-les.md index 7a3c50c..0754690 100644 --- a/content/blog/07-08/webapplication-security-les.md +++ b/content/events/07-08/webapplication-security-les.md @@ -1,6 +1,10 @@ --- title: Webapplication Security Les created_at: 13-11-2007 +time: 14-11-2007 18:00 +end: 14-11-2007 20:00 +location: Auditorium A2, Sterre S9 +locationlink: Campus Sterre, Ghent Belgium --- Edit (15/11/07): Enric heeft de [files en slides](https://ciri.be/blog/?p=26) on-line gezet op zijn persoonlijke blog. Enjoy! diff --git a/content/blog/07-08/zeus-goes-fosdem-2008.md b/content/events/07-08/zeus-goes-fosdem-2008.md similarity index 90% rename from content/blog/07-08/zeus-goes-fosdem-2008.md rename to content/events/07-08/zeus-goes-fosdem-2008.md index c12112b..6be2d26 100644 --- a/content/blog/07-08/zeus-goes-fosdem-2008.md +++ b/content/events/07-08/zeus-goes-fosdem-2008.md @@ -1,6 +1,9 @@ --- title: Zeus Goes FOSDEM 2008 created_at: 21-02-2008 +time: 23-02-2008 08:45 +location: Gent-Sint-Pieters +locationlink: Gent-Sint-Pieters --- Overmorgen is het al zover: FOSDEM 2008 gaat van start. diff --git a/content/blog/07-08/zeus-goes-fosdem.md b/content/events/07-08/zeus-goes-fosdem.md similarity index 83% rename from content/blog/07-08/zeus-goes-fosdem.md rename to content/events/07-08/zeus-goes-fosdem.md index 9b4c670..8c7c70f 100644 --- a/content/blog/07-08/zeus-goes-fosdem.md +++ b/content/events/07-08/zeus-goes-fosdem.md @@ -1,6 +1,10 @@ --- title: Zeus goes FOSDEM created_at: 27-01-2008 +time: 23-02-2008 +end: 24-02-2008 +location: ULB Solbosch Brussels +locationlink: ULB Solbosch Brussels --- Zeus gaat naar goede gewoonte ook dit jaar weer naar FOSDEM, de europese bijeenkomst in Brussel voor open-source developers. Ook dit jaar zijn er weer verschillende interessante projecten aanwezig, waaronder gnome, kde, debian, drupal en xorg. @@ -9,4 +13,4 @@ FOSDEM gaat dit jaar door op 23 en 24 februari. Zaterdag 23 februari staat Zeus Geïnteresseerde leden kunnen mailen naar zodat we het vervoer praktisch kunnen regelen. Vermeld tevens ook of je een plaatsje wil op de Zeus Go-pass (deze is deels gesubsidieert, en dus goedkoper) -Meer informartie volgt na de examens... +Meer informatie volgt na de examens... diff --git a/content/blog/07-08/zeus-refresh.md b/content/events/07-08/zeus-refresh.md similarity index 93% rename from content/blog/07-08/zeus-refresh.md rename to content/events/07-08/zeus-refresh.md index 54adf86..682dfe9 100644 --- a/content/blog/07-08/zeus-refresh.md +++ b/content/events/07-08/zeus-refresh.md @@ -2,8 +2,10 @@ title: Zeus Refresh! banner: /logo.png created_at: 22-01-2008 -time: 23-02-2016 +time: 02-02-2008 +end: 03-02-2008 location: Zeus kelder +locationlink: Zeus WPI, Ghent Belgium --- Zeus ruimt op, virtueel dan deze keer! Met 4 verschillende webservers, een IRC-server, een ldap-server, een nfs-server, een mail-server, 3 mysql-database-servers 2 gateway/router/firewalls en een backupserver wordt het dringend eens tijd om relieken uit het verleden overboord te gooien en alles eens deftig op een rijtje te zetten. Specifieke plannen voor de Zeus Refresh zijn te vinden op de [wiki]. diff --git a/content/blog/08-09/latex-introductieles.md b/content/events/08-09/latex-introductieles.md similarity index 88% rename from content/blog/08-09/latex-introductieles.md rename to content/events/08-09/latex-introductieles.md index c0ead5c..a1b8d09 100644 --- a/content/blog/08-09/latex-introductieles.md +++ b/content/events/08-09/latex-introductieles.md @@ -1,6 +1,9 @@ --- title: Latex Introductieles created_at: 19-11-2008 +time: 20-11-2008 19:30 +location: Auditorium A, Plateau +locationlink: Plateau, Ghent Belgium --- Ben je verspringende figuren en plots veranderende opmaak beu? Heb je genoeg van al die corrupte documenten? Heb je geen zin om constant opnieuw te moeten beginnen? Kom dan naar de LaTeX-introductieles. Je leert er hoe je snel en gemakkelijk documenten maakt met een consistente opmaak. Je leert er hoe je in een handomdraai voor zorgt dat referenties steeds kloppen en de inhoudstafel automatisch gegenereerd wordt. Na deze les valt jou thesis of document zeker op tussen alle andere, al was het maar door de layout - voor de inhoud moet je immers nog altijd zelf zorgen... diff --git a/content/blog/08-09/star-trek.md b/content/events/08-09/star-trek.md similarity index 89% rename from content/blog/08-09/star-trek.md rename to content/events/08-09/star-trek.md index 7923086..e7327bf 100644 --- a/content/blog/08-09/star-trek.md +++ b/content/events/08-09/star-trek.md @@ -1,6 +1,9 @@ --- title: Star Trek created_at: 16-05-2009 +time: 25-06-2009 +location: Kinepolis Gent +locationlink: Kinepolis Gent --- ![Startrekposter](https://zeus.ugent.be/wp-content/uploads/2009/08/Startrekposter-202x300.jpg){:class="alignright"} diff --git a/content/blog/08-09/ubuntu-introductieles.md b/content/events/08-09/ubuntu-introductieles.md similarity index 87% rename from content/blog/08-09/ubuntu-introductieles.md rename to content/events/08-09/ubuntu-introductieles.md index 7912132..0be223a 100644 --- a/content/blog/08-09/ubuntu-introductieles.md +++ b/content/events/08-09/ubuntu-introductieles.md @@ -1,6 +1,9 @@ --- title: Ubuntu Introductieles created_at: 14-11-2008 +time: 17-11-2008 20:00 +location: PC-klassen A en B +locationlink: Plateau, Ghent Belgium --- Maandag 17 November geven de mensen van Zeus WPI, WVS-VTK en WVS-Hogent een introductieles over ubuntu. Ubuntu is een gratis alternatief voor Windows of Mac OS X. Met Ubuntu kan je alles wat je wil doen, maar dan snel en zonder virussen of spyware. diff --git a/content/blog/08-09/zeus-leden-verenigt-u.md b/content/events/08-09/zeus-leden-verenigt-u.md similarity index 79% rename from content/blog/08-09/zeus-leden-verenigt-u.md rename to content/events/08-09/zeus-leden-verenigt-u.md index 0336e55..236bc78 100644 --- a/content/blog/08-09/zeus-leden-verenigt-u.md +++ b/content/events/08-09/zeus-leden-verenigt-u.md @@ -1,10 +1,12 @@ --- title: 'Zeus-leden, verenigt u!' created_at: 22-08-2009 +time: 30-09-2009 18:00 +location: Zeus kelder +locationlink: Zeus WPI, Ghent Belgium +image: https://zeus.ugent.be/wp-content/uploads/2009/08/ledenvergadering.jpg --- -![Ledenvergadering](https://zeus.ugent.be/wp-content/uploads/2009/08/ledenvergadering.jpg "Ledenvergadering"){:class="alignright"} - Een nieuw academiejaar, een nieuw praesidium, een nieuwe reeks activiteiten en hopelijk ook een reeks nieuwe leden. Het bestuur hoopt jullie talrijk te zien op de eerste Zeus-ledenvergadering. We hebben deze zomer de kalender gevuld met (interessante) activiteiten die we jullie graag eens voorleggen, ook willen we van jullie horen waarmee jullie bezig en met welke projecten Zeus zich zal bezighouden dit academiejaar. diff --git a/content/blog/09-10/infosessie-vlaamse-programmeerwedstrijd.md b/content/events/09-10/infosessie-vlaamse-programmeerwedstrijd.md similarity index 90% rename from content/blog/09-10/infosessie-vlaamse-programmeerwedstrijd.md rename to content/events/09-10/infosessie-vlaamse-programmeerwedstrijd.md index d2166a2..a2972c5 100644 --- a/content/blog/09-10/infosessie-vlaamse-programmeerwedstrijd.md +++ b/content/events/09-10/infosessie-vlaamse-programmeerwedstrijd.md @@ -1,6 +1,9 @@ --- title: Infosessie Vlaamse Programmeerwedstrijd created_at: 06-03-2010 +time: 10-03-2010 20:00 +location: V2, Sterre S9 +locationlink: Campus Sterre, Ghent Belgium --- Zoals reeds eerder vermeld vindt op 17 maart de [Vlaamse Programmeerwedstrijd](https://www.vlaamseprogrammeerwedstrijd.be/) plaats in Het Pand, georganiseerd door onze eigen universiteit. Uiteraard doen er een aantal Zeus-leden mee. diff --git a/content/blog/09-10/latex-les.md b/content/events/09-10/latex-les.md similarity index 86% rename from content/blog/09-10/latex-les.md rename to content/events/09-10/latex-les.md index 2bc73e6..49b25d4 100644 --- a/content/blog/09-10/latex-les.md +++ b/content/events/09-10/latex-les.md @@ -1,6 +1,9 @@ --- title: LaTeX-les created_at: 18-10-2009 +time: 27-10-2009 19:00 +location: Auditorium A, Plateau +locationlink: Plateau, Ghent Belgium --- Naar jaarlijkse gewoonte organiseert WVS, de Werkgroep Vrije Software binnen het VTK, haar jaarlijkse LaTeX-les. diff --git a/content/blog/09-10/plugg-2010.md b/content/events/09-10/plugg-2010.md similarity index 93% rename from content/blog/09-10/plugg-2010.md rename to content/events/09-10/plugg-2010.md index 3799d42..829d415 100644 --- a/content/blog/09-10/plugg-2010.md +++ b/content/events/09-10/plugg-2010.md @@ -1,6 +1,9 @@ --- title: Plugg 2010 created_at: 03-03-2010 +time: 11-03-2010 10:00 +location: Brussel +locationlink: Brussels --- Op donderdag 11 maart vindt in Brussel [Plugg](https://plugg.eu) plaats. Plugg is een conferentie van 1 dag voor mensen die geïnteresseerd zijn in ondernemen en innoveren in Europa. Een hoop goede [sprekers](https://plugg.eu/program/day-schedule) van bvb. TechCrunch, Opera, Nokia en eBuddy komen hun ideeën en voorspellingen over web 2.0 en het mobiele web brengen. diff --git a/content/blog/09-10/teched-2009.md b/content/events/09-10/teched-2009.md similarity index 97% rename from content/blog/09-10/teched-2009.md rename to content/events/09-10/teched-2009.md index d7af7a6..58696a4 100644 --- a/content/blog/09-10/teched-2009.md +++ b/content/events/09-10/teched-2009.md @@ -1,6 +1,9 @@ --- title: TechEd 2009 created_at: 15-11-2009 +time: 18-11-2009 20:00 +location: Auditorium V2, Sterre S9 +locationlink: Campus Sterre, Ghent Belgium --- ![TechEd Europe 2009](https://zeus.ugent.be/wp-content/uploads/2009/11/teched.png "TechEd Europe 2009") diff --git a/content/blog/09-10/technology-startups-pitfalls-for-technical-entrepreneurs.md b/content/events/09-10/technology-startups-pitfalls-for-technical-entrepreneurs.md similarity index 87% rename from content/blog/09-10/technology-startups-pitfalls-for-technical-entrepreneurs.md rename to content/events/09-10/technology-startups-pitfalls-for-technical-entrepreneurs.md index cbcd73a..0713506 100644 --- a/content/blog/09-10/technology-startups-pitfalls-for-technical-entrepreneurs.md +++ b/content/events/09-10/technology-startups-pitfalls-for-technical-entrepreneurs.md @@ -1,6 +1,9 @@ --- title: 'Technology Startups: Pitfalls for technical entrepreneurs.' created_at: 10-02-2010 +time: 10-02-2010 20:00 +location: Lokaal V3, Sterre S9 +locationlink: Campus Sterre, Ghent Belgium --- Deze aanstaande woensdag geeft Philippe Faes, CEO van Sigasi, een talk over valkuilen waar technici/ingenieurs/informatici kunnen intrappen. Hij zal vanuit zijn persoonlijke ervaring een toelichting geven met als ambitie om u te behoeden voor het maken van fouten als beginnende ondernemer. Sigasi is een start-up dat Sigasi HDT maakt en verkoopt, Sigasi HDT is een "Intelligent Development Environment" (IDE) voor VHDL designers. diff --git a/content/blog/09-10/tronbot-coding-marathon.md b/content/events/09-10/tronbot-coding-marathon.md similarity index 90% rename from content/blog/09-10/tronbot-coding-marathon.md rename to content/events/09-10/tronbot-coding-marathon.md index f230d61..3592283 100644 --- a/content/blog/09-10/tronbot-coding-marathon.md +++ b/content/events/09-10/tronbot-coding-marathon.md @@ -1,6 +1,10 @@ --- title: TronBot coding marathon created_at: 17-02-2010 +time: 24-02-2010 14:00 +end: 24-02-2010 23:00 +location: Zeus Kelder +locationlink: Zeus WPI, Ghent Belgium --- The [University of Waterloo Computer Science Club](https://csclub.uwaterloo.ca/), een met Zeus vergelijkbaar initiatief kondigde recent een [AI Contest](https://csclub.uwaterloo.ca/contest/) aan, gesponsord door niemand minder dan [Google](https://google.com). Enkele Zeus leden en andere studenten aan UGent [deden enthiousiast mee](https://csclub.uwaterloo.ca/contest/organization_profile.php?org_id=101). De wedstrijd sluit volgende week, en Zeus organiseert de eindsprint! diff --git a/content/blog/09-10/vlaamse-programmeerwedstrijd.md b/content/events/09-10/vlaamse-programmeerwedstrijd.md similarity index 90% rename from content/blog/09-10/vlaamse-programmeerwedstrijd.md rename to content/events/09-10/vlaamse-programmeerwedstrijd.md index 5d6137b..a4eb7d4 100644 --- a/content/blog/09-10/vlaamse-programmeerwedstrijd.md +++ b/content/events/09-10/vlaamse-programmeerwedstrijd.md @@ -1,6 +1,10 @@ --- title: Vlaamse Programmeerwedstrijd created_at: 21-02-2010 +time: 17-03-2010 14:00 +end: 17-03-2010 21:00 +location: Het Pand, Gent +locationlink: Het Pand, Ghent Belgium --- ![Vlaamse Programmeerwedstrijd 2010](https://zeus.ugent.be/wp-content/uploads/2010/02/n202655937393_4168.jpg){:class="alignright"} diff --git a/content/blog/10-11/3d-animatie-met-z-flux.md b/content/events/10-11/3d-animatie-met-z-flux.md similarity index 82% rename from content/blog/10-11/3d-animatie-met-z-flux.md rename to content/events/10-11/3d-animatie-met-z-flux.md index 36d9ef3..a8842d1 100644 --- a/content/blog/10-11/3d-animatie-met-z-flux.md +++ b/content/events/10-11/3d-animatie-met-z-flux.md @@ -1,9 +1,11 @@ --- title: 3D-animatie met Z-flux -banner: 'https://zeus.ugent.be/wp-content/uploads/2011/02/zflux-224x300.png' +image: 'https://zeus.ugent.be/wp-content/uploads/2011/02/zflux-224x300.png' created_at: 18-02-2011 -time: 23-02-2016 -location: Zeus kelder +time: 23-02-2016 13:00 +end: 23-02-2016 14:15 +location: Leszaal V1, Sterre S9 +locationlink: Campus Sterre, Ghent Belgium --- ![zflux](https://zeus.ugent.be/wp-content/uploads/2011/02/zflux-224x300.png){:class="alignright"} 3D kom je binnenkort niet enkel meer in de cinema tegen maar ook in het leslokaal. Onze faculteit beschikt sinds kort over projectieapparatuur waarmee overal 3D-beelden kunnen getoond worden. Naast bestaande 3D-beelden kan je ook zelf interactieve animaties ontwikkelen met behulp van de programmeeromgeving Z-flux. diff --git a/content/blog/10-11/android-development-introductie.md b/content/events/10-11/android-development-introductie.md similarity index 83% rename from content/blog/10-11/android-development-introductie.md rename to content/events/10-11/android-development-introductie.md index 1ce457b..1390c07 100644 --- a/content/blog/10-11/android-development-introductie.md +++ b/content/events/10-11/android-development-introductie.md @@ -1,9 +1,12 @@ --- title: Android-development introductie created_at: 22-10-2010 +time: 27-10-2010 19:30 +location: Leszaal V2, Sterre S9 +locationlink: Campus Sterre, Ghent Belgium +image: https://zeus.ugent.be/wp-content/uploads/2010/10/android-thumbnail-212x300.png --- -![android-thumbnail](https://zeus.ugent.be/wp-content/uploads/2010/10/android-thumbnail-212x300.png){:class="alignright"} Iedereen lijkt de dag van vandaag wel een smartphone te hebben. Het is uiteraard zeer gemakkelijk om hiermee berichten te sturen, je mail te checken, te bellen, een paar blogposts te lezen op de trein... Maar wat het pas echt interessant maakt -- voor informatici -- is dat het ook zeer eenvoudig is om zelf applicaties te ontwikkelen. diff --git a/content/events/10-11/django-les.md b/content/events/10-11/django-les.md new file mode 100644 index 0000000..79a3a65 --- /dev/null +++ b/content/events/10-11/django-les.md @@ -0,0 +1,10 @@ +--- +title: Django-les +created_at: 18-10-2010 +time: 21-10-2010 19:00 +location: PC-klas A, Plateau +locationlink: Plateau, Ghent Belgium +image: https://zeus.ugent.be/wp-content/uploads/2010/10/djanglos-212x300.png +--- + +Donderdag 21/10 organiseren we met WVS een Django-les. Django is een webapplicatie-framework geschreven in Python. Het is zeker een goede start als je wilt beginnen met web-development in Python. Meer info over Django vind je op [djangoproject.com](https://www.djangoproject.com/). Deze zal doorgaan op de Plateau in PC-klas A vanaf 19u. Inschrijven kan op [vtk.ugent.be](https://vtk.ugent.be/activities/2010/10/21/djangoles/). diff --git a/content/blog/10-11/durf-ondernemen-kickoff.md b/content/events/10-11/durf-ondernemen-kickoff.md similarity index 86% rename from content/blog/10-11/durf-ondernemen-kickoff.md rename to content/events/10-11/durf-ondernemen-kickoff.md index 6737a97..794bfec 100644 --- a/content/blog/10-11/durf-ondernemen-kickoff.md +++ b/content/events/10-11/durf-ondernemen-kickoff.md @@ -1,9 +1,13 @@ --- title: Durf Ondernemen kickoff created_at: 17-11-2010 +image: https://zeus.ugent.be/wp-content/uploads/2010/11/durfondernemen.jpg +time: 22-11-2010 19:00 +facebook: https://www.facebook.com/event.php?eid=171016839594199 +location: Plateauzaal, Plateau +locationlink: Plateau, Ghent Belgium --- -![](https://zeus.ugent.be/wp-content/uploads/2010/11/durfondernemen.jpg "Durf Ondernemen!"){:class="alignright"} Bijna iedereen kent de namen Mark Zuckerberg, Bill Gates of Steve Jobs. Naast het feit dat ze ondertussen allemaal een gigantische onderneming hebben gestart, hebben ze nog iets gemeen: ze startten met deze onderneming in hun studententijd. Ook in Vlaanderen zijn daarvan een aantal prachtige voorbeelden: Drupal, Netlog, Seniorennet... De studententijd lijkt dus het ideale moment om je ambitie tot ondernemen al vorm te geven. diff --git a/content/blog/10-11/fosdem-2011.md b/content/events/10-11/fosdem-2011.md similarity index 88% rename from content/blog/10-11/fosdem-2011.md rename to content/events/10-11/fosdem-2011.md index 721ea91..6826449 100644 --- a/content/blog/10-11/fosdem-2011.md +++ b/content/events/10-11/fosdem-2011.md @@ -1,10 +1,13 @@ --- title: Fosdem 2011 created_at: 26-01-2011 +image: https://zeus.ugent.be/wp-content/uploads/2011/01/fosdem.png +time: 05-02-2011 10:00 +end: 06-02-2011 19:00 +location: ULB Solbosch, Brussel +locationlink: ULB Solbosch, Brussels Belgium --- -![FOSDEM](https://zeus.ugent.be/wp-content/uploads/2011/01/fosdem.png){:.alignright} - De examens zijn voor de meesten nog volop bezig, maar toch denken wij alvast even vooruit. Op 5 en 6 februari vindt [FOSDEM](https://fosdem.org/2011/) plaats, het grootste open-source event van Europa. Alle grote namen binnen de open-source community zoals bvb. Ubuntu, Mozilla, Debian, Gnome, enz. zullen vertegenwoordigd zijn met (dev)rooms en standjes Gedurende deze 2 dagen worden constant presentaties gegeven rond uiteenlopende onderwerpen: compilers, devops, databanksystemen (in the cloud), desktop-omgevingen en nog zoveel meer zaken. Naast deze [main tracks](https://fosdem.org/2011/schedule/main-tracks) en de gewone [tracks](https://fosdem.org/2011/schedule/tracks) worden er ook continu [lightningtalks](https://fosdem.org/2011/schedule/tracks/lightningtalks) gegeven, korte presentaties van 15min. over alle mogelijke opensource-projecten. diff --git a/content/blog/10-11/git-talk.md b/content/events/10-11/git-talk.md similarity index 92% rename from content/blog/10-11/git-talk.md rename to content/events/10-11/git-talk.md index 66c0b79..119b49e 100644 --- a/content/blog/10-11/git-talk.md +++ b/content/events/10-11/git-talk.md @@ -1,10 +1,12 @@ --- title: Beheer je source code met Git! created_at: 23-11-2010 +image: https://zeus.ugent.be/wp-content/uploads/2010/11/git-212x300.png +time: 02-12-2010 19:00 +location: PC-lokaal Turing, Sterre S9 +locationlink: Campus Sterre, Ghent Belgium --- -![Git](https://zeus.ugent.be/wp-content/uploads/2010/11/git-212x300.png){:class="alignright"} - Als informaticus kan het wel eens gebeuren dat je met verschillende versies van je broncode zit. In het begin valt dit misschien nog te onderhouden, maar hoe wat gebeurt er als je stukjes code uit de ene versie naar de andere wil brengen zonder dat het een complete chaos wordt? En wat als je met verschillende mensen wil samenwerken? Het antwoord hierop is **version control**. Daarom geven we op 2 december een interactieve introductie tot [Git](https://git-scm.com/), een software-tool om je code te beheren. Die zal doorgaan in PC-lokaal Turing om 19u00\. Op [help.github.com](https://help.github.com/git-installation-redirect) vind je instructies om Git te installeren wat aan te raden is als je wil meevolgen in de les. diff --git a/content/blog/10-11/haskell-introductie.md b/content/events/10-11/haskell-introductie.md similarity index 84% rename from content/blog/10-11/haskell-introductie.md rename to content/events/10-11/haskell-introductie.md index 09b41f6..2c2c1ad 100644 --- a/content/blog/10-11/haskell-introductie.md +++ b/content/events/10-11/haskell-introductie.md @@ -1,10 +1,12 @@ --- title: Haskell Introductie created_at: 29-10-2010 +image: https://zeus.ugent.be/wp-content/uploads/2010/10/lyah-212x300.png +time: 05-11-2010 15:00 +location: Trechterzaal, Therminal +locationlink: Therminal, Ghent Belgium --- -![lyah](https://zeus.ugent.be/wp-content/uploads/2010/10/lyah-212x300.png){:class="alignright"} - Van 5 tot 7 november organiseert [GhentFPG](https://www.haskell.org/haskellwiki/Ghent_Functional_Programming_Group) een Haskell Hackathon in Gent, [BelHac](https://www.haskell.org/haskellwiki/Ghent_Functional_Programming_Group/BelHac). Een Hackathon is een internationale Haskell workshop, die eerder al plaatsvond in Utrecht, Zürich, Sydney en Portland. Haskellers komen hier samen om bestaande libraries en programma's te verbeteren, een waar festival. Nu er toch internationaal bekende Haskellers naar Gent afzakken, leek het ons een goed idee om een Haskell-introductie te organiseren voor onze mede-studenten. Miran Lipovaca, auteur van de vriendelijke, alom geprezen tutorial [Learn You a Haskell for Great Good](https://learnyouahaskell.com/) zal deze geven. diff --git a/content/events/10-11/latex-les.md b/content/events/10-11/latex-les.md new file mode 100644 index 0000000..edbc99c --- /dev/null +++ b/content/events/10-11/latex-les.md @@ -0,0 +1,12 @@ +--- +title: LaTeX les +created_at: 18-10-2010 +time: 19-10-2010 19:00 +location: Auditorium A, Plateau +locationlink: Plateau, Ghent Belgium +image: https://zeus.ugent.be/wp-content/uploads/2010/10/latexles-212x300.jpg +--- + +Ben je het ook beu dat je opmaak in Word verprutst wordt telkens je een wijziging maakt. Vloek je wanneer je een wiskundige formule, inhoudstabel, referentietabel,... moet invoegen? Dan is LaTeX zeker iets voor jou! + +Daarom organiseert de WVS (Werkgroep Vrije Software) een LaTeX-les. Deze zal doorgaan op dinsdag 19/10 om 19u in Auditorium A van de plateau. Meer info vind je op [latex.ugent.be](https://latex.ugent.be). Wij raden in ieder geval aan om je thesis in LaTeX te maken. diff --git a/content/blog/10-11/ledenvergadering-ribbetjes.md b/content/events/10-11/ledenvergadering-ribbetjes.md similarity index 89% rename from content/blog/10-11/ledenvergadering-ribbetjes.md rename to content/events/10-11/ledenvergadering-ribbetjes.md index 92b33ba..2e86c88 100644 --- a/content/blog/10-11/ledenvergadering-ribbetjes.md +++ b/content/events/10-11/ledenvergadering-ribbetjes.md @@ -1,6 +1,9 @@ --- title: Ledenvergadering & ribbetjes created_at: 06-05-2011 +time: 17-05-2011 17:30 +location: Zeus kelder +locationlink: Zeus WPI, Ghent Belgium --- Zeus sluit dinsdag 17 mei het academiejaar officieel af met een ledenvergadering, waarop we de voorbije activiteiten evalueren en een nieuw bestuur kiezen voor volgend academiejaar. Deze vergadering begint om 17u30 in de Zeus kelder in S9. diff --git a/content/blog/10-11/open-source-gaming-night.md b/content/events/10-11/open-source-gaming-night.md similarity index 88% rename from content/blog/10-11/open-source-gaming-night.md rename to content/events/10-11/open-source-gaming-night.md index 9459b82..43143c2 100644 --- a/content/blog/10-11/open-source-gaming-night.md +++ b/content/events/10-11/open-source-gaming-night.md @@ -1,10 +1,12 @@ --- title: Open-source gaming night created_at: 08-10-2010 +image: https://zeus.ugent.be/wp-content/uploads/2010/10/08102010071.jpg +time: 13-10-2010 19:30 +location: Zeus kelder +locationlink: Zeus WPI, Ghent Belgium --- -![08102010071](https://zeus.ugent.be/wp-content/uploads/2010/10/08102010071.jpg){:class="alignright"} - Naast coden en proffessional trolling wordt er in de kelder ook wel eens gegamed. Omdat uren zitten gamen op de Atari nogal asociaal is (volgens sommigen) leek het ons een goed idee om alle leden erbij te betrekken. Daarom organiseren we op woensdag 13 oktober onze eerste open-source gaming night in de Zeus kelder. We starten om 19u30 en stoppen als we allemaal een muisarm hebben, lichtjes bloeden uit de ogen en onze stem gereduceerd is tot een hees gemompel. diff --git a/content/blog/10-11/smalltalkstratifiedjs.md b/content/events/10-11/smalltalkstratifiedjs.md similarity index 92% rename from content/blog/10-11/smalltalkstratifiedjs.md rename to content/events/10-11/smalltalkstratifiedjs.md index 11746d6..2d69ce6 100644 --- a/content/blog/10-11/smalltalkstratifiedjs.md +++ b/content/events/10-11/smalltalkstratifiedjs.md @@ -1,6 +1,9 @@ --- title: Smalltalk/StratifiedJS created_at: 12-04-2011 +time: 27-04-2011 19:00 +location: Leszaal V2, Sterre S9 +locationlink: Campus Sterre, Ghent Belgium --- Woensdag 27 april organiseert Zeus twee tech talks, met als bedoeling kennis te maken met twee alternatieve, interessante programmeertalen. diff --git a/content/blog/10-11/ubuntu-les.md b/content/events/10-11/ubuntu-les.md similarity index 88% rename from content/blog/10-11/ubuntu-les.md rename to content/events/10-11/ubuntu-les.md index d295af6..ce264e6 100644 --- a/content/blog/10-11/ubuntu-les.md +++ b/content/events/10-11/ubuntu-les.md @@ -1,9 +1,12 @@ --- title: Ubuntu les created_at: 07-11-2010 +time: 09-11-2010 19:00 +location: PC-klas A, Plateau +locationlink: Plateau, Ghent Belgium +image: https://zeus.ugent.be/wp-content/uploads/2010/11/ubuntu-212x300.png --- -![ubuntu](https://zeus.ugent.be/wp-content/uploads/2010/11/ubuntu-212x300.png "ubuntu"){:class="alignright"} Frequente bezoekers van de Zeus-kelder weten dat wij in plaats van Windows, het vrije Ubuntu besturingssysteem gebruiken en promoten. Voor velen is Ubuntu een veiliger, stabieler en eenvoudiger alternatief voor Windows, en dat allemaal nog gratis ook. diff --git a/content/blog/10-11/zeus-ledenvergadering.md b/content/events/10-11/zeus-ledenvergadering.md similarity index 74% rename from content/blog/10-11/zeus-ledenvergadering.md rename to content/events/10-11/zeus-ledenvergadering.md index e087e7f..52ad100 100644 --- a/content/blog/10-11/zeus-ledenvergadering.md +++ b/content/events/10-11/zeus-ledenvergadering.md @@ -1,9 +1,12 @@ --- title: Zeus ledenvergadering +time: 06-10-2010 19:30 +location: Zeus kelder +locationlink: Zeus WPI, Ghent Belgium +image: https://zeus.ugent.be/wp-content/uploads/2010/09/ledenvergadering-212x300.png created_at: 14-09-2010 --- -![ledenvergadering](https://zeus.ugent.be/wp-content/uploads/2010/09/ledenvergadering-212x300.png "ledenvergadering"){:class="alignright"} Op 6 oktober gaat de eerste ledenvergadering van het nieuwe academiejaar door. Iedereen is welkom om 19u30 in de vernieuwde kelder. Er zal ook de mogelijkheid zijn om je aan te sluiten bij Zeus WPI. Op de agenda staat onder meer: diff --git a/content/blog/11-12/afsluitende-ledenvergadering-ribbetjes.md b/content/events/11-12/afsluitende-ledenvergadering-ribbetjes.md similarity index 91% rename from content/blog/11-12/afsluitende-ledenvergadering-ribbetjes.md rename to content/events/11-12/afsluitende-ledenvergadering-ribbetjes.md index a21b979..efa6371 100644 --- a/content/blog/11-12/afsluitende-ledenvergadering-ribbetjes.md +++ b/content/events/11-12/afsluitende-ledenvergadering-ribbetjes.md @@ -1,6 +1,9 @@ --- title: Afsluitende ledenvergadering & ribbetjes created_at: 05-05-2012 +time: 15-05-2012 17:30 +location: Sparerib Caffee +locationlink: Sparerib Caffee, Ghent Belgium --- Naar jaarlijkse gewoonte sluit Zeus WPI het academiejaar officieel af met een ledenvergadering, waarop we de voorbije activiteiten evalueren en een nieuw bestuur kiezen voor volgend academiejaar. Deze vergadering gaat door op dinsdag 15 mei en begint om 17u30 in de Zeus kelder in S9\. Heb je interesse om volgend jaar ook mee te werken in het Zeus-bestuur of om een bijdrage te leveren aan een van onze projecten, kom dan zeker eens luisteren! diff --git a/content/blog/11-12/agile-software-development-in-de-praktijk.md b/content/events/11-12/agile-software-development-in-de-praktijk.md similarity index 88% rename from content/blog/11-12/agile-software-development-in-de-praktijk.md rename to content/events/11-12/agile-software-development-in-de-praktijk.md index 257568c..c4666c3 100644 --- a/content/blog/11-12/agile-software-development-in-de-praktijk.md +++ b/content/events/11-12/agile-software-development-in-de-praktijk.md @@ -1,10 +1,12 @@ --- title: Agile Software Development in de praktijk created_at: 09-03-2012 +image: https://zeus.ugent.be/wp-content/uploads/2012/03/agile1-212x300.png +time: 15-03-2012 19:00 +location: Lokaal V2, Sterre S9 +locationlink: Campus Sterre, Ghent Belgium --- -![agile](https://zeus.ugent.be/wp-content/uploads/2012/03/agile1-212x300.png){:class="alignright"} - Op donderdag 15 maart om 19u organiseert Zeus "Agile Software Development in de praktijk", een talk gegeven door Mark Plas en Leo Vanderdonckt, 2 werknemers van [MediaGeniX](https://www.mediagenix.tv/documents/home.xml?lang=en). Deze lezing gaat door in lokaal V2, S9 (campus De Sterre). MediaGeniX is een Belgisch bedrijf dat software ontwikkelt voor het beheer van radio-, televisie- en on demand kanalen. Onder hun klanten mogen ze toonaangevende televisiestations in Europa, US en het Midden-Oosten rekenen zoals MTV, Fox, VRT, VT4, VTM en RTBF. Een van de fundamenten waarop MediaGeniX draait, is hun agile development methode. Hoe ze deze toepassen binnen hun bedrijf is dan ook het onderwerp van deze talk. diff --git a/content/blog/11-12/bezoek-datacenter-s10-ledenvergadering.md b/content/events/11-12/bezoek-datacenter-s10-ledenvergadering.md similarity index 87% rename from content/blog/11-12/bezoek-datacenter-s10-ledenvergadering.md rename to content/events/11-12/bezoek-datacenter-s10-ledenvergadering.md index 18bc351..4d2fc1a 100644 --- a/content/blog/11-12/bezoek-datacenter-s10-ledenvergadering.md +++ b/content/events/11-12/bezoek-datacenter-s10-ledenvergadering.md @@ -1,10 +1,12 @@ --- title: Bezoek datacenter S10 & Ledenvergadering created_at: 25-09-2011 +time: 03-10-2011 17:45 +location: Sterre S10 +locationlink: Campus Sterre, Ghent Belgium +image: https://zeus.ugent.be/wp-content/uploads/2011/09/poster_datacenter_small.png --- -![Datacenter en Ledenvergadering](https://zeus.ugent.be/wp-content/uploads/2011/09/poster_datacenter_small.png "Datacenter en Ledenvergadering"){:class="alignright"} - Op maandag 3 oktober gaat de eerste Zeus activiteit van het nieuwe academiejaar door. We beginnen met een rondleiding in het gloednieuwe datacenter in S10. Dit datacenter heeft een gigantische opslagcapaciteit en huisvest onder meer de ICT-infrastructuur van de UGent, een deel van de Stevin supercomputer en (in de toekomst) de tier-1 supercomputer van het Vlaams Supercomputer Centrum (VSC). De rekeninfrastructuur momenteel aanwezig heeft een rekenkracht van meer dan 32 teraflop. Ook de meest moderne technische infrastructuur op vlak van stroomvoorziening en koeling is hier aanwezig. Naast een algemene rondleiding krijgen we ook nog wat extra uitleg van de mensen van de High-Performance Computing-groep. Dit wordt gevolgd door een kleine receptie en afsluiten doen we met een korte ledenvergadering. diff --git a/content/blog/11-12/durf-ondernemen-speeddating.md b/content/events/11-12/durf-ondernemen-speeddating.md similarity index 88% rename from content/blog/11-12/durf-ondernemen-speeddating.md rename to content/events/11-12/durf-ondernemen-speeddating.md index 80ff731..c43b16d 100644 --- a/content/blog/11-12/durf-ondernemen-speeddating.md +++ b/content/events/11-12/durf-ondernemen-speeddating.md @@ -1,10 +1,12 @@ --- title: Durf Ondernemen Speeddating created_at: 20-03-2012 +image: https://zeus.ugent.be/wp-content/uploads/2012/03/Speeddating-event-v3-212x300.png +time: 28-03-2012 19:00 +location: Plateauzaal, Plateau +locationlink: Plateau, Ghent Belgium --- -![Speeddating](https://zeus.ugent.be/wp-content/uploads/2012/03/Speeddating-event-v3-212x300.png){:class="alignright"} - Omdat het niet evident is om een onderneming op te starten en niet in het minst om daarvoor een goed startidee te hebben, hebben we besloten jullie op woensdag 28 maart om 19u een handje te helpen. Op dit event zullen een aantal sprekers jullie ideeën voorschotelen die uiteindelijk tot een bloeiende onderneming kunnen leiden. diff --git a/content/blog/11-12/fosdem-2012.md b/content/events/11-12/fosdem-2012.md similarity index 89% rename from content/blog/11-12/fosdem-2012.md rename to content/events/11-12/fosdem-2012.md index d1f640a..319d74e 100644 --- a/content/blog/11-12/fosdem-2012.md +++ b/content/events/11-12/fosdem-2012.md @@ -1,10 +1,13 @@ --- title: Fosdem 2012 created_at: 18-01-2012 +time: 04-02-2012 10:00 +end: 05-02-2012 19:00 +image: https://zeus.ugent.be/wp-content/uploads/2012/01/fosdem12.png +location: ULB, Brussel +locationlink: ULB Solbosch, Brussels Belgium --- -![FOSDEM](https://zeus.ugent.be/wp-content/uploads/2012/01/fosdem12.png){:class="alignright"} - De examens zijn voor de meesten nog volop bezig, maar toch denken wij alvast even vooruit. Op 4 en 5 februari vindt [FOSDEM](https://fosdem.org/2012/ "FOSDEM") plaats, het grootste open-source event van Europa. Alle grote namen binnen de open-source community zoals bvb. Ubuntu, Mozilla, Debian, Gnome, enz. zullen vertegenwoordigd zijn met (dev)rooms en standjes. Gedurende deze 2 dagen worden constant presentaties gegeven rond uiteenlopende onderwerpen: virtualisatie, UI innovaties, development, network & I/O, mysql, daarnaast kan je nog terecht in verschillende devrooms of de promotie-standjes van de vertegenwoordigde projecten uitpluizen. Naast deze [main tracks](https://fosdem.org/2012/schedule/main-tracks "main tracks") en de gewone [tracks](https://fosdem.org/2012/schedule/tracks) worden er ook continu [lightning talks](https://fosdem.org/2012/schedule/track/lightningtalks) gegeven, korte presentaties van 15min. over alle mogelijke opensource-projecten. diff --git a/content/blog/11-12/no-more-lies-just-benchmarks.md b/content/events/11-12/no-more-lies-just-benchmarks.md similarity index 90% rename from content/blog/11-12/no-more-lies-just-benchmarks.md rename to content/events/11-12/no-more-lies-just-benchmarks.md index f5ce580..456f5b9 100644 --- a/content/blog/11-12/no-more-lies-just-benchmarks.md +++ b/content/events/11-12/no-more-lies-just-benchmarks.md @@ -1,10 +1,12 @@ --- title: 'No more lies, just benchmarks' created_at: 13-10-2011 +image: https://zeus.ugent.be/wp-content/uploads/2011/10/20OctFancyXKCD_small.png +time: 20-10-2011 19:00 +location: Leszaal V2, Sterre S9 +locationlink: Campus Sterre, Ghent Belgium --- -![Poster benchmarks](https://zeus.ugent.be/wp-content/uploads/2011/10/20OctFancyXKCD_small.png){:class="alignright"} - "Lies, damned lies, and statistics", het wordt wel vaker gezegd dat je met statistieken alles kan bewijzen. En ook bij het ontwikkelen en testen van software is het van toepassing: degelijke en objectieve benchmarks draaien van je applicatie kan een hele uitdaging zijn. Wist je dat je $PATH variabele bijvoorbeeld de gemeten prestaties kan beïnvloeden? Zeus vond [Andy Georges](https://users.elis.ugent.be/~ageorges/), postdoc bij ELIS, bereid om hier op donderdag 20 oktober een korte uiteenzetting over te geven. Deze talk gaat door om 19u in leszaal V2, gebouw S9 op campus de Sterre. Een aanrader voor iedereen die binnenkort nog eens benchmarks moet draaien! diff --git a/content/blog/11-12/ubuntu-les-2.md b/content/events/11-12/ubuntu-les-2.md similarity index 91% rename from content/blog/11-12/ubuntu-les-2.md rename to content/events/11-12/ubuntu-les-2.md index b6432e3..4747c67 100644 --- a/content/blog/11-12/ubuntu-les-2.md +++ b/content/events/11-12/ubuntu-les-2.md @@ -1,10 +1,12 @@ --- title: Ubuntu-les created_at: 16-11-2011 +image: https://zeus.ugent.be/wp-content/uploads/2011/11/ubuntu-212x300.png +time: 22-11-2011 19:00 +location: PC-klas A, Plateau +locationlink: Plateau, Ghent Belgium --- -![ubuntu](https://zeus.ugent.be/wp-content/uploads/2011/11/ubuntu-212x300.png){:class="alignright"} - Bezoekers van de Zeus-kelder weten ondertussen wel dat wij niet het wijdverspreide Windows-besturingssysteem draaien maar het vrije Ubuntu. Voor velen is Ubuntu een veiliger, stabieler en eenvoudiger alternatief voor Windows, en dat allemaal nog gratis ook. Ook voor de meerwaarde-zoekers onder ons is Ubuntu interessant: door zijn open natuur is het een perfecte basis om wat meer over de interne werking van je computer te weten te komen en laat het perfect toe alles naar je hand te zetten. diff --git a/content/blog/11-12/vlaamse-programmeerwedstrijd-2012.md b/content/events/11-12/vlaamse-programmeerwedstrijd-2012.md similarity index 90% rename from content/blog/11-12/vlaamse-programmeerwedstrijd-2012.md rename to content/events/11-12/vlaamse-programmeerwedstrijd-2012.md index 7adbc7b..c99c878 100644 --- a/content/blog/11-12/vlaamse-programmeerwedstrijd-2012.md +++ b/content/events/11-12/vlaamse-programmeerwedstrijd-2012.md @@ -1,10 +1,13 @@ --- title: Vlaamse Programmeerwedstrijd 2012 created_at: 20-02-2012 +image: https://zeus.ugent.be/wp-content/uploads/2012/02/VPWlogo2012.jpg +time: 18-04-2012 11:00 +end: 18-04-2012 21:00 +location: Provinciale Hogeschool Limburg +locationlink: Provinciale Hogeschool Limburg, Belgium --- -![VPW Logo 2012](https://zeus.ugent.be/wp-content/uploads/2012/02/VPWlogo2012.jpg){:class="alignrigh"} - Op woensdag 18 april gaat de 4e editie door van de Vlaamse Programmeerwedstrijd door in de Provinciale Hogeschool Limburg. Voor zij die het concept niet kennen: de VPW is een wedstrijd tussen teams van verschillende universiteiten en hogescholen waarop je met een groepje van 3 personen op één namiddag zoveel mogelijk informatica-problemen op te lossen. Deelnemen gebeurt in verschillende opleidingscategorieën, dus iedereen maakt kans. Binnen elke categorie krijgt elk teamlid van de drie beste programmeerteams een prijs (uit een aanzienlijke prijzenpot van meer dan €4000). De ondersteunde programmeertalen zijn C, C++, C#, Haskell, Java, Pascal, PHP, Prolog, Python, Ruby, Scheme en Visual Basic. diff --git a/content/blog/11-12/windows-phone-7-5-build-an-application-in-4-hours.md b/content/events/11-12/windows-phone-7-5-build-an-application-in-4-hours.md similarity index 89% rename from content/blog/11-12/windows-phone-7-5-build-an-application-in-4-hours.md rename to content/events/11-12/windows-phone-7-5-build-an-application-in-4-hours.md index b77d28f..101d64d 100644 --- a/content/blog/11-12/windows-phone-7-5-build-an-application-in-4-hours.md +++ b/content/events/11-12/windows-phone-7-5-build-an-application-in-4-hours.md @@ -1,9 +1,13 @@ --- -title: 'Windows Phone 7.5: Build an application in 4 hours' +title: 'Windows Phone 7.5: Build an application in 4 hours' created_at: 21-10-2011 +image: https://zeus.ugent.be/wp-content/uploads/2011/10/windows-phone_small.png +time: 04-11-2011 09:00 +end: 04-11-2011 13:00 +location: PC-klas F, Plateau +locationlink: Plateau, Ghent Belgium --- -![Windows Phone Poster](https://zeus.ugent.be/wp-content/uploads/2011/10/windows-phone_small.png){:class="alignright"} [iOS](https://zeus.ugent.be/2009/10/27/introductie-tot-cocoa-development/) en [Android](https://zeus.ugent.be/2010/10/22/android-development-introductie/) kwamen al aan bod, en met enige trots presenteren wij de volgende activiteit in deze reeks: een Windows Phone workshop! diff --git a/content/blog/12-13/bezoek-s10.md b/content/events/12-13/bezoek-s10.md similarity index 86% rename from content/blog/12-13/bezoek-s10.md rename to content/events/12-13/bezoek-s10.md index 2088ed7..117d263 100644 --- a/content/blog/12-13/bezoek-s10.md +++ b/content/events/12-13/bezoek-s10.md @@ -1,9 +1,12 @@ --- title: 'Rondleiding: Datacenter S10 & Supercomputer' created_at: 15-11-2012 +time: 22-11-2012 18:00 +image: https://zeus.ugent.be/wp-content/uploads/2012/11/poster-212x300.png +location: Sterre S10 +locationlink: Campus Sterre, Ghent Belgium --- -![](https://zeus.ugent.be/wp-content/uploads/2012/11/poster-212x300.png "Poster bezoek datacenter & supercomputer"){:class="alignright"} Onlangs is in S10 de [nieuwe supercomputer](https://www.ugent.be/hpc/nl/vsc/tier1) van de UGent in gebruik genomen! Deze tier-1 supercomputer haalt maar liefst 152.3 teraflops en staat daarmee op nr. 163 in de wereldwijde ranking van supercomputers. diff --git a/content/blog/12-13/collaborate-with-git.md b/content/events/12-13/collaborate-with-git.md similarity index 89% rename from content/blog/12-13/collaborate-with-git.md rename to content/events/12-13/collaborate-with-git.md index c6b65a2..9f88b6e 100644 --- a/content/blog/12-13/collaborate-with-git.md +++ b/content/events/12-13/collaborate-with-git.md @@ -1,10 +1,12 @@ --- title: Collaborate with Git created_at: 15-02-2013 +time: 21-02-2013 19:00 +image: https://zeus.ugent.be/wp-content/uploads/2013/02/git-2013-212x300.png +location: PC-klas Zuse, Sterre S9 +locationlink: Campus Sterre, Ghent Belgium --- -![git-2013](https://zeus.ugent.be/wp-content/uploads/2013/02/git-2013-212x300.png){:class="alignright"} - Het tweede semester is nog maar begonnen en Zeus heeft al z'n volgende activiteit klaar: 'Collaborate with Git'. Git is een **versiecontrolesysteem** dat een oplossing biedt voor alle problemen bij grote softwareprojecten. Naast het aanbieden van een uitgebreide interface om meerdere versies van een programma te beheren, maakt Git ook het samenwerken tussen projectgenoten een stuk gemakkelijker. diff --git a/content/blog/12-13/fosdem-2013.md b/content/events/12-13/fosdem-2013.md similarity index 90% rename from content/blog/12-13/fosdem-2013.md rename to content/events/12-13/fosdem-2013.md index a9ff9bb..71618e5 100644 --- a/content/blog/12-13/fosdem-2013.md +++ b/content/events/12-13/fosdem-2013.md @@ -1,10 +1,13 @@ --- title: FOSDEM 2013 created_at: 17-01-2013 +time: 02-02-2013 10:00 +end: 03-02-2013 19:00 +image: https://fosdem.org/2013/assets/flyer-90dpi-240c97c7f08316d072bb684f7f9156ee454e863a9e365d8f1fb5566c200f924e.png +location: ULB Solbosch, Brussel +locationlink: ULB, Brussels Belgium --- -![FOSDEM](https://fosdem.org/2013/assets/flyer-90dpi-240c97c7f08316d072bb684f7f9156ee454e863a9e365d8f1fb5566c200f924e.png "FOSDEM"){:class="alignright"} - De examens zijn voor de meesten nog volop bezig, maar toch denken wij alvast even vooruit. Op 2 en 3 februari vindt [FOSDEM](https://fosdem.org/2013/ "FOSDEM") plaats, het grootste open-source event van Europa. Alle grote namen binnen de open-source community zoals bvb. Ubuntu, Mozilla, Debian, Gnome, enz. zullen vertegenwoordigd zijn met (dev)rooms en standjes. Dit jaar geven zelfs 2 Zeus-leden een talk: Denis Defreyne [stelt](https://fosdem.org/2013/schedule/event/static_site_generation_for_the_masses) de zondagochtend [nanoc](https://nanoc.stoneship.org/) voor, een static site generator. De FOSDEM website is bijvoorbeeld geschreven met behulp van nanoc. Ook Jens Timmerman zal een [talk](https://fosdem.org/2013/schedule/event/easybuild/) geven over [EasyBuild](https://hpcugent.github.com/easybuild/), een software build and installation framework geschreven in Python. diff --git a/content/blog/12-13/gamers-assemble.md b/content/events/12-13/gamers-assemble.md similarity index 75% rename from content/blog/12-13/gamers-assemble.md rename to content/events/12-13/gamers-assemble.md index 1183e60..5ec36fa 100644 --- a/content/blog/12-13/gamers-assemble.md +++ b/content/events/12-13/gamers-assemble.md @@ -1,9 +1,13 @@ --- title: 'Gamers, assemble!' created_at: 26-10-2012 +image: https://zeus.ugent.be/wp-content/uploads/2012/10/when-geeks-attack-HQ-212x300.png +time: 09-11-2012 16:00 +end: 10-11-2012 12:00 +location: Trechterzaal, Therminal +locationlink: Therminal, Ghent Belgium --- -![When geeks attack](https://zeus.ugent.be/wp-content/uploads/2012/10/when-geeks-attack-HQ-212x300.png "When geeks attack"){:class="alignright"} De boog kan niet altijd gespannen staan, en daarom presenteren we, in samenwerking met CenEka, onze LAN-party: "When Geeks Attack". diff --git a/content/blog/12-13/google-summer-of-code.md b/content/events/12-13/google-summer-of-code.md similarity index 88% rename from content/blog/12-13/google-summer-of-code.md rename to content/events/12-13/google-summer-of-code.md index ce08968..5007f01 100644 --- a/content/blog/12-13/google-summer-of-code.md +++ b/content/events/12-13/google-summer-of-code.md @@ -1,10 +1,12 @@ --- title: Google Summer of Code created_at: 26-03-2013 +time: 15-04-2013 19:00 +location: Jozef Plateau-zaal +locationlink: Plateau, Ghent Belgium +image: https://zeus.ugent.be/wp-content/uploads/2013/03/Google-Summer-Of-Code-212x300.png --- -![Google-Summer-Of-Code](https://zeus.ugent.be/wp-content/uploads/2013/03/Google-Summer-Of-Code-212x300.png){:.alignright} - Zin om deze zomer $5000 te verdienen met een vakantiejob? Lijkt het je wel iets om vanuit thuis te werken wanneer het je uitkomt? Wil je een echte bijdrage leveren aan open-source software? Google maakt dit mogelijk dankzij de [Google Summer of Code](https://developers.google.com/open-source/soc/)! Op maandag 15 april organiseert Zeus in samenwerking met VTK en CenEka een introductieavond rond Google Summer of Code. Dieter Adriaenssens, mentor van het phpMyAdmin-project, introduceert het concept en de procedures. Daarna komen enkele mentors hun projecten voorstellen, afgewisseld met studenten die hun ervaringen van vorige jaren delen. Achteraf kan je eventuele vragen aan de mentors stellen of gewoon gezellig napraten bij een drankje op de afsluitende receptie. diff --git a/content/blog/12-13/latex-les-2012.md b/content/events/12-13/latex-les-2012.md similarity index 84% rename from content/blog/12-13/latex-les-2012.md rename to content/events/12-13/latex-les-2012.md index 908c360..5615a84 100644 --- a/content/blog/12-13/latex-les-2012.md +++ b/content/events/12-13/latex-les-2012.md @@ -1,10 +1,12 @@ --- title: LaTeX-les 2012 created_at: 29-10-2012 +image: https://zeus.ugent.be/wp-content/uploads/2012/10/Poster_latex-212x300.png +time: 05-11-2012 19:00 +location: Auditorium A, Plateau +locationlink: Plateau, Ghent Belgium --- -![LaTeX Poster 2012](https://zeus.ugent.be/wp-content/uploads/2012/10/Poster_latex-212x300.png "LaTex Poster 2012"){:class="alignright"} - Ben je het ook beu dat Word je opmaak verprutst telkens je een wijziging maakt? Vloek je ook wanneer je een wiskundige formule, inhoudstabel, referentietabel,... moet invoegen? Dan is LaTeX zeker iets voor jou! LaTeX is een uitgebreid tekstverwerkingspakket dat bijzonder veel gebruikt wordt in de academische wereld om professioneel uitziende documenten op te stellen. Het kan gebruikt worden voor kleine abstracts maar ook voor lijvige boeken en is dus bijzonder flexibel. Als je dit jaar je thesis schrijft kan het dus zeker de moeite zijn om hier eens mee kennis te maken. diff --git a/content/blog/12-13/ledenvergadering-ribbetjesavond-2.md b/content/events/12-13/ledenvergadering-ribbetjesavond-2.md similarity index 92% rename from content/blog/12-13/ledenvergadering-ribbetjesavond-2.md rename to content/events/12-13/ledenvergadering-ribbetjesavond-2.md index 64d1fea..5bb82f3 100644 --- a/content/blog/12-13/ledenvergadering-ribbetjesavond-2.md +++ b/content/events/12-13/ledenvergadering-ribbetjesavond-2.md @@ -1,6 +1,9 @@ --- title: Ledenvergadering & Ribbetjesavond created_at: 02-05-2013 +time: 14-05-2013 17:30 +location: Zeus kelder +locationlink: Zeuw WPI, Ghent Belgium --- De laatste lesweken van het academiejaar zijn aangebroken. Dat betekent jammer genoeg ook dat er enkele maanden geen Zeusactiviteiten zullen zijn. diff --git a/content/blog/12-13/lets-get-physical.md b/content/events/12-13/lets-get-physical.md similarity index 83% rename from content/blog/12-13/lets-get-physical.md rename to content/events/12-13/lets-get-physical.md index 4760d52..b39a1dd 100644 --- a/content/blog/12-13/lets-get-physical.md +++ b/content/events/12-13/lets-get-physical.md @@ -1,9 +1,12 @@ --- title: Let's get physical! created_at: 02-10-2012 +image: https://zeus.ugent.be/wp-content/uploads/2012/10/Untitled-6-212x300.png +time: 09-10-2012 17:30 +location: Zeus kelder, S9 +locationlink: Zeus WPI, Ghent Belgium --- -![Speeddating](https://zeus.ugent.be/wp-content/uploads/2012/10/Untitled-6-212x300.png "Speeddating"){:class="alignright"} Het nieuwe academiejaar is begonnen en ook de Zeus activiteiten starten weer! We beginnen met een **ledenvergadering** waarin we kort Zeus, het bestuur en de komende activiteiten zullen voorstellen. Deze wordt meteen gevolgd door een **hands-on hardware-avond** waarin we de Zeus kelder een upgrade zullen geven: diff --git a/content/blog/12-13/vlaamse-programmeerwestrijd-oefenwedstrijd.md b/content/events/12-13/vlaamse-programmeerwestrijd-oefenwedstrijd.md similarity index 94% rename from content/blog/12-13/vlaamse-programmeerwestrijd-oefenwedstrijd.md rename to content/events/12-13/vlaamse-programmeerwestrijd-oefenwedstrijd.md index d7974b0..5edb615 100644 --- a/content/blog/12-13/vlaamse-programmeerwestrijd-oefenwedstrijd.md +++ b/content/events/12-13/vlaamse-programmeerwestrijd-oefenwedstrijd.md @@ -1,10 +1,13 @@ --- title: Vlaamse Programmeerwedstrijd & oefenwedstrijd created_at: 25-02-2013 +image: https://zeus.ugent.be/wp-content/uploads/2013/02/vpw-0-211x300.png +time: 17-04-2013 12:30 +end: 17-04-2013 21:00 +location: Brussel +locationlink: Brussels, Belgium --- -![Poster](https://zeus.ugent.be/wp-content/uploads/2013/02/vpw-0-211x300.png){:class="alignright"} - Op woensdag 17 april vindt de Vlaamse Programmeerwedstrijd opnieuw plaats, ditmaal in Brussel. Net zoals vorig jaar leggen we een bus in. Daarnaast organiseren we dit jaar ook een eigen oefenwedstrijd; zo weet je direct wat je moet verwachten op zo'n wedstrijd. **VPW** De Vlaamse Programmeerwedstrijd is een wedstrijd tussen teams van verschillende universiteiten en hogescholen, waarbij je per groep van drie personen op één namiddag zoveel mogelijk informaticaproblemen probeert op te lossen. Je neemt deel binnen je eigen niveau, dus iedereen maakt kans om te winnen. Elk lid van de beste drie teams krijgt een mooie prijs (uit een immense prijzenpot van €5.000). Je mag onder andere programmeren in Java, Haskell, Prolog, C, C++, C#, Python, enzovoort. Meer informatie, mogelijkheid tot inschrijven en voorbeeldvragen vind je op [https://www.vlaamseprogrammeerwedstrijd.be](https://www.vlaamseprogrammeerwedstrijd.be "https://www.vlaamseprogrammeerwedstrijd.be"). diff --git a/content/blog/13-14/1650.md b/content/events/13-14/1650.md similarity index 91% rename from content/blog/13-14/1650.md rename to content/events/13-14/1650.md index d3d0c40..a90e552 100644 --- a/content/blog/13-14/1650.md +++ b/content/events/13-14/1650.md @@ -1,6 +1,9 @@ --- title: Kom en ontdek Zeus! created_at: 29-09-2013 +time: 01-10-2013 17:30 +location: Zeus kelder +locationlink: Zeus WPI, Ghent Belgium --- Het nieuwe academiejaar is begonnen en dat wil ook zeggen dat de Zeus-activiteiten weer van start gaan! We starten met een **inleidingsactiviteit**: eerst stellen we het nieuwe Zeus-bestuur voor en leggen we al enkele belangrijke data vast. Daarna volgt een korte ledenvergadering waarbij de (nieuwe) leden voorstellen tot activiteiten en projecten kunnen doen. We sluiten de activiteit af met een **gezellige quiz**, gecombineerd met een hapje en een drankje. Degenen die nóg niet genoeg kunnen krijgen zijn achteraf van harte welkom op onze [late codenight](https://zeus.ugent.be/2013/07/12/codenights/) waar we nog een hand aan eigen projecten zullen leggen. diff --git a/content/blog/13-14/collaborate-with-github-2.md b/content/events/13-14/collaborate-with-github-2.md similarity index 92% rename from content/blog/13-14/collaborate-with-github-2.md rename to content/events/13-14/collaborate-with-github-2.md index bb54e23..b4654ef 100644 --- a/content/blog/13-14/collaborate-with-github-2.md +++ b/content/events/13-14/collaborate-with-github-2.md @@ -1,10 +1,11 @@ --- title: Collaborate with Git(Hub) created_at: 19-02-2014 +time: 25-02-2014 19:00 +location: PC-klas Zuse, Sterre S9 +locationlink: Campus Sterre, Ghent Belgium --- -![octocat](https://archive.timmmmyboy.com/wp-content/uploads/2013/04/githuboctacat.jpg){:class="alignright"} - Het tweede semester is nog maar begonnen en Zeus heeft al z'n volgende activiteit klaar: 'Collaborate with Git(Hub)'. Git is een **versiecontrolesysteem** dat een oplossing biedt voor alle problemen bij grote softwareprojecten. Naast het aanbieden van een uitgebreide interface om meerdere versies van een programma te beheren, maakt Git ook het samenwerken tussen projectgenoten een stuk gemakkelijker. diff --git a/content/blog/13-14/film-avond-her.md b/content/events/13-14/film-avond-her.md similarity index 92% rename from content/blog/13-14/film-avond-her.md rename to content/events/13-14/film-avond-her.md index 7b51e2f..76b93ed 100644 --- a/content/blog/13-14/film-avond-her.md +++ b/content/events/13-14/film-avond-her.md @@ -1,6 +1,9 @@ --- -title: 'Film-avond: ''Her''' +title: "Film-avond: 'Her'" created_at: 05-03-2014 +time: 19-03-2014 21:30 +location: Kinepolis Gent +locationlink: Kinepolis, Ghent Belgium --- Zeus organiseert voor het eerst een **film-avond**! Op **woensdagavond 19 maart** gaan we samen naar de film '[Her](https://www.imdb.com/title/tt1798709/ "Her")'. diff --git a/content/blog/13-14/fosdem-2014.md b/content/events/13-14/fosdem-2014.md similarity index 96% rename from content/blog/13-14/fosdem-2014.md rename to content/events/13-14/fosdem-2014.md index dc47c44..0c2bb1e 100644 --- a/content/blog/13-14/fosdem-2014.md +++ b/content/events/13-14/fosdem-2014.md @@ -1,9 +1,10 @@ --- title: FOSDEM 2014 -banner: 'https://fosdem.org/2014/support/promote/tower.png' created_at: 04-01-2014 -time: 23-02-2016 +time: 01-02-2014 10:00 +end: 02-02-2014 19:00 location: Zeus kelder +locationlink: ULB Solbosch, Brussels Belgium --- ![FOSDEM](https://fosdem.org/2014/support/promote/tower.png){:class="alignleft"} Ook dit jaar gaan we met Zeus naar [FOSDEM](https://fosdem.org/2014/ "FOSDEM"). FOSDEM is het grootste open source event van Europa en vindt dit jaar plaats op **1 en 2 februari**. Alle grote namen binnen de open source community zoals Ubuntu, Mozilla, Debian, Gnome, etc. zullen vertegenwoordigd zijn met (dev)rooms en standjes. diff --git a/content/blog/13-14/geeks-attack.md b/content/events/13-14/geeks-attack.md similarity index 89% rename from content/blog/13-14/geeks-attack.md rename to content/events/13-14/geeks-attack.md index 0a61179..a77ff43 100644 --- a/content/blog/13-14/geeks-attack.md +++ b/content/events/13-14/geeks-attack.md @@ -1,6 +1,10 @@ --- title: 'Geeks, attack!' created_at: 27-10-2013 +time: 08-11-2013 16:00 +end: 09-11-2013 12:00 +location: Trechterzaal, Therminal +locationlink: Therminal, Ghent Belgium --- Tussen alle informaticagerichte activiteiten in mogen we ook wel eens ontspannen. Daarom organiseert Zeus WPI dit jaar een tweede editie van de **LAN-party**: "Geeks, attack!" diff --git a/content/blog/13-14/google-summer-of-code-2014.md b/content/events/13-14/google-summer-of-code-2014.md similarity index 93% rename from content/blog/13-14/google-summer-of-code-2014.md rename to content/events/13-14/google-summer-of-code-2014.md index dc827fa..01d68c3 100644 --- a/content/blog/13-14/google-summer-of-code-2014.md +++ b/content/events/13-14/google-summer-of-code-2014.md @@ -1,9 +1,11 @@ --- title: Google Summer of Code 2014 created_at: 23-02-2014 +time: 05-03-2014 19:00 +location: Jozef Plateauzaal, Plateau +locationlink: Plateau, Ghent Belgium --- -![Summer of Code](https://www.google-melange.com/soc/content/2-1-20140213/images/gsoc/logo/banner-gsoc2014.png) Zin om deze zomer $5500 te verdienen met een vakantiejob? Lijkt het je wel iets om vanuit thuis te werken wanneer het je uitkomt? Wil je een echte bijdrage leveren aan opensource software? Google maakt dit mogelijk dankzij de [Google Summer of Code](https://developers.google.com/open-source/soc/)! Het is dit jaar zelfs een speciale editie, want het is de tiende keer dat GSoC plaats vindt! diff --git a/content/blog/13-14/introduction-to-python.md b/content/events/13-14/introduction-to-python.md similarity index 87% rename from content/blog/13-14/introduction-to-python.md rename to content/events/13-14/introduction-to-python.md index 244310d..c722e23 100644 --- a/content/blog/13-14/introduction-to-python.md +++ b/content/events/13-14/introduction-to-python.md @@ -1,10 +1,12 @@ --- title: Introduction to Python +time: 17-10-2013 19:00 created_at: 11-10-2013 +location: PC-klas Zuse, Sterre S9 +locationlink: Campus Sterre, Ghent Belgium +image: https://zeus.ugent.be/wp-content/uploads/2013/10/Pythonposter1-212x300.png --- -![Poster Python-les](https://zeus.ugent.be/wp-content/uploads/2013/10/Pythonposter1-212x300.png){:class="alignright"} - Python is een zeer **krachtige dynamische programmeertaal** die, dankzij zijn uitgebreide libraries, [voor quasi alles gebruikt kan worden](https://www.python.org/about/apps/). Naast een heldere, duidelijke syntax biedt Python ook ondersteuning voor alle belangrijke besturingssystemen. Door zijn **grote flexibiliteit** is Python zowel geschikt voor het schrijven van kleine testcases als grote frameworks (zoals het web framework [Django](https://www.djangoproject.com/)). Kortom, Python laat je snel schrijven wat je nodig hebt, zonder omwegen. Deze donderdag geven Zeus-leden Jens Timmerman en Toon Willems een introductie over deze taal, gevolgd door een **hands-on session** waarbij er enkele opdrachten ter beschikking zullen worden gesteld om jullie verworven kennis te testen. diff --git a/content/blog/13-14/kickoff-robotcompetitie.md b/content/events/13-14/kickoff-robotcompetitie.md similarity index 83% rename from content/blog/13-14/kickoff-robotcompetitie.md rename to content/events/13-14/kickoff-robotcompetitie.md index a778d31..ef3d28a 100644 --- a/content/blog/13-14/kickoff-robotcompetitie.md +++ b/content/events/13-14/kickoff-robotcompetitie.md @@ -1,8 +1,10 @@ --- title: Kickoff Robotcompetitie created_at: 03-02-2014 +time: 18-02-2014 19:00 +image: https://scontent-a.xx.fbcdn.net/hphotos-frc3/t1/1656245_634301396628862_879654368_n.png +location: Leslokaal Cloquet, Technicum +locationlink: Technicum, Ghent Belgium --- -![](https://scontent-a.xx.fbcdn.net/hphotos-frc3/t1/1656245_634301396628862_879654368_n.png) - Ben jij ook zo gefascineerd door robots!? Bouw dan dit semester jouw eigen autonome **race-robot**! Voor het zevende jaar op rij organiseert WELEK een robotcompetitie. In de Race of Champions bouwen verschillende teams een **autonome robot** die tegen andere robots zal racen op een parcours. Komt een robot een andere robot tegen, dan is het toegestaan de andere opzij te duwen! De kickoff start op **dinsdag 18 februari om 19u00** in het technicum (leszaal Cloquet). Op deze kickoff wordt het reglement uit de doeken gedaan en uitleg gegeven. Interesse? Surf dan snel naar [https://www.ieeesb.ugent.be/nl/welek/robot/2014](https://www.ieeesb.ugent.be/nl/welek/robot/2014 "https://www.ieeesb.ugent.be/nl/welek/robot/2014") of bezoek onze Facebook pagina op [https://www.facebook.com/robotcompetitie](https://www.facebook.com/robotcompetitie "https://www.facebook.com/robotcompetitie") voor meer informatie! diff --git a/content/blog/13-14/latex-les-2013.md b/content/events/13-14/latex-les-2013.md similarity index 84% rename from content/blog/13-14/latex-les-2013.md rename to content/events/13-14/latex-les-2013.md index 80ce184..5449b44 100644 --- a/content/blog/13-14/latex-les-2013.md +++ b/content/events/13-14/latex-les-2013.md @@ -1,10 +1,12 @@ --- title: LaTeX-les 2013 created_at: 05-11-2013 +image: https://zeus.ugent.be/wp-content/uploads/2013/10/Poster_latex-212x300.png +time: 19-11-2013 19:00 +location: Auditorium L, Plateau +locationlink: Plateau, Ghent Belgium --- -![Poster_latex](https://zeus.ugent.be/wp-content/uploads/2013/10/Poster_latex-212x300.png){:class="alignright"} - Ben je het ook beu dat Word je opmaak verprutst telkens je een wijziging maakt? Vloek je ook wanneer je een wiskundige formule, inhoudstabel, referentietabel, etc. moet invoegen? Dan is LaTeX zeker iets voor jou! LaTeX is een uitgebreid tekstverwerkingspakket dat bijzonder veel gebruikt wordt in de academische wereld om professioneel uitziende documenten op te stellen. Het kan gebruikt worden voor kleine abstracts maar ook voor lijvige boeken en is dus bijzonder flexibel. Als je dit jaar je thesis schrijft kan het dus zeker de moeite zijn om hier eens mee kennis te maken. diff --git a/content/blog/14-15/2218.md b/content/events/14-15/2218.md similarity index 75% rename from content/blog/14-15/2218.md rename to content/events/14-15/2218.md index db95024..7ea20e9 100644 --- a/content/blog/14-15/2218.md +++ b/content/events/14-15/2218.md @@ -1,10 +1,13 @@ --- title: Tiles & Terminals created_at: 01-03-2015 +time: 05-05-2015 17:30 +end: 05-05-2015 23:00 +location: Zeus kelder +locationlink: Zeus WPI, Ghent Belgium +image: https://zeus.ugent.be/wp-content/uploads/2015/03/poster-300x212.png --- -![poster](https://zeus.ugent.be/wp-content/uploads/2015/03/poster-300x212.png){:class="alignright"} - Binnen Zeus is er geleidelijk aan een groepje zogenaamde '_nixfappers' ontstaan. De_ nixfapper is een geek van de bovenste plank, die spontaan opgewonden wordt van strakke, eigenzinnige _nix-setups (_ nix is unix-like, zoals Linux, BSD, en ja, ook OS X). De commandolijn is zijn natuurlijke habitat, en hij heeft een voorliefde voor minder conventionele software - de 'voor en door hackers'-soort. Om je een idee te geven: onze huiseigen *nixfappers kiezen zo bijvoorbeeld bijna unaniem voor Arch Linux, tiling window managers en vim. -Speciaal voor hen organiseert Zeus 'Tegels en Terminals', een avond toegewijd aan _nix en_ nix-tweaking in de brede zin. Ben je een linuxgoeroe en wil je tips uitwisselen? Ben je een leek en wil je leren hoe je het meeste uit je systeem haalt? Kom dan zeker eens langs op donderdag 5 maart in de Zeuskelder, Sterre, S9\. Je bent welkom vanaf 17h30. +Speciaal voor hen organiseert Zeus 'Tegels en Terminals', een avond toegewijd aan _nix en_ nix-tweaking in de brede zin. Ben je een linuxgoeroe en wil je tips uitwisselen? Ben je een leek en wil je leren hoe je het meeste uit je systeem haalt? Kom dan zeker eens langs op donderdag 5 maart in de Zeuskelder, Sterre, S9. Je bent welkom vanaf 17h30. diff --git a/content/blog/14-15/2262.md b/content/events/14-15/2262.md similarity index 91% rename from content/blog/14-15/2262.md rename to content/events/14-15/2262.md index 63c622b..865038c 100644 --- a/content/blog/14-15/2262.md +++ b/content/events/14-15/2262.md @@ -1,6 +1,10 @@ --- title: 'Ledenvergadering, verkiezingen en ribbetjesavond' created_at: 27-04-2015 +time: 05-05-2015 17:30 +end: 05-05-2015 23:00 +location: Zeus kelder +locationlink: Zeus WPI, Ghent Belgium --- Het einde van het academiejaar nadert. Dat is iets om dit jaar naar uit te kijken, ondanks dat het examens met zich mee brengt. Het zal ons namelijk ook (helaas) van de tirannie van Stijn "letterlijk Stalin" Seghers verlossen. Weldegelijk, tenzij hij er in slaagt snel nog een verandering in onze statuten door te voeren, zijn het op **5 mei** verkiezingen. We spreken om **17u30 in de kelder** af voor onze jaarlijkse ledenvergadering, waar we op geheel democratische wijze onze favorieten tot bestuur kunnen stemmen. Merk op dat het indienen van uw kandidatuur verplicht is. diff --git a/content/blog/14-15/fosdem-2015.md b/content/events/14-15/fosdem-2015.md similarity index 90% rename from content/blog/14-15/fosdem-2015.md rename to content/events/14-15/fosdem-2015.md index 045024a..7cc99c6 100644 --- a/content/blog/14-15/fosdem-2015.md +++ b/content/events/14-15/fosdem-2015.md @@ -1,10 +1,13 @@ --- title: Zeus goes FOSDEM 2015 - carpool mee created_at: 12-01-2015 +image: https://zeus.ugent.be/wp-content/uploads/2015/01/box.png +time: 31-01-2015 09:00 +end: 01-02-2015 19:00 +location: ULB Campus Solbosch +locationlink: ULB Campus Solbosch, Brussels Belgium --- -![box](https://zeus.ugent.be/wp-content/uploads/2015/01/box.png){:class="alignright"} - [**FOSDEM**](https://fosdem.org/) **- Free and Open Source Developers' European Meeting -** is het grootste open-source evenement van Europa en zoals elk jaar is Zeus erbij! Twee dagen lang wordt een hele campus omgetoverd tot een waar open-sourceparadijs. Auditoria worden getransformeerd tot devrooms waar gewerkt wordt en presentatiezalen waar je 'main-track' talks en 'lightning talks' kan volgen over onderwerpen als besturingssystemen, de hipste open-sourceprojecten, beveiliging of webdevelopment. Hallen en gangen worden gevuld met standjes --onder andere van grote namen als Canonical, Mozilla en Debian-- en kraampjes waar allerhande goodies en gadgets te verkrijgen zijn. Er wordt ook een [keysigning-event](https://fosdem.org/2015/keysigning/) georganiseerd -- merk wel dat inschrijven hiervoor nodig is. Instructies zijn beschikbaar op de website. Het volledige programma vind je terug op [FOSDEM.org](https://fosdem.org/2015/schedule/). Zoals gewoonlijk vindt FOSDEM plaats op de [ULB-campus Solbosch](https://maps.google.be/maps?espv=210&es_sm=119&um=1&ie=UTF-8&q=ulb+solbosch&fb=1&gl=be&hq=ulb+solbosch&hnear=0x47c370e1339443ad:0x40099ab2f4d5140,Gent&sa=X&ei=NJDIUr_RMIO70QWx6YGICQ&ved=0CK8BELYD) te Brussel, dit jaar op **31 januari en 1 februari**. Om het milieu niet te veel te belasten --en voor de gezelligheid-- proberen we vervoer te voorzien via carpooling. diff --git a/content/blog/14-15/geeks-attack-2014.md b/content/events/14-15/geeks-attack-2014.md similarity index 86% rename from content/blog/14-15/geeks-attack-2014.md rename to content/events/14-15/geeks-attack-2014.md index 04a7cfc..a1a5884 100644 --- a/content/blog/14-15/geeks-attack-2014.md +++ b/content/events/14-15/geeks-attack-2014.md @@ -1,10 +1,13 @@ --- -title: 'Geeks, Attack! 2014' +title: Geeks, Attack! 2014 +time: 07-11-2014 16:00 +end: 08-11-2014 12:00 created_at: 22-10-2014 +image: https://zeus.ugent.be/wp-content/uploads/2014/10/lan-300x185.png +location: Trechterzaal, Therminal +locationlink: Therminal, Ghent Belgium --- -![lan](https://zeus.ugent.be/wp-content/uploads/2014/10/lan-300x185.png){:class="alignright"} - Tussen alle informaticagerichte activiteiten in mogen we ook wel eens ontspannen. Daarom organiseert Zeus WPI dit jaar een derde editie van de LAN-party: **"Geeks, attack!"**
Op **7 en 8 november** kunnen de gamers onder ons het opnemen tegen medestudenten en misschien wel enkele mooie prijzen in de wacht slepen tijdens de toernooitjes. We spelen onder meer League of Legends, DOTA 2, Trackmania, Teeworlds, Unreal Tournament 2004, Quake 3 Arena en nog vele andere games. Er zullen ook enkele consoles beschikbaar zijn. Van enkele games zullen er toernooitjes georganiseerd worden waarmee je prijzen in de wacht kunt slepen!
**Inschrijven is verplicht**, en doe je via [deze link](https://zeus.ugent.be/lan/lan-praktisch/). De kostprijs bedraagt €2\. Wie **vóór 2 november** inschrijft, belonen we voor administratief gemak met een gratis drankje!
diff --git a/content/blog/14-15/git-de-stomme-content-tracker.md b/content/events/14-15/git-de-stomme-content-tracker.md similarity index 91% rename from content/blog/14-15/git-de-stomme-content-tracker.md rename to content/events/14-15/git-de-stomme-content-tracker.md index 4f6e43a..2486d5b 100644 --- a/content/blog/14-15/git-de-stomme-content-tracker.md +++ b/content/events/14-15/git-de-stomme-content-tracker.md @@ -1,10 +1,12 @@ --- title: 'Git, de "stomme" content tracker' created_at: 23-02-2015 +time: 26-02-2015 19:00 +image: https://zeus.ugent.be/wp-content/uploads/2015/02/poster-shaped-300x212.png +location: Technicum, PC 2.14 +locationlink: Technicum, Ghent Belgium --- -![poster-shaped](https://zeus.ugent.be/wp-content/uploads/2015/02/poster-shaped-300x212.png){:class="alignright"} - > "I'm an egotistical bastard, and I name all my projects after myself. First 'Linux', now 'git'." -- Linus Torvalds Net zoals dat achter elk groot man een sterke vrouw staat, staat achter elk groot softwareproject een sterk versiecontrolesysteem. Dat geldt uiteraard ook voor de Linuxkernel, maar zo vanzelfsprekend was dat niet. Het bleek namelijk al snel dat er geen enkel zulk systeem bestond dat aan de noden van het grootste opensourceproject van de wereld kon voldoen: snelheid, een bijna onfeilbare data-integriteit, en een grote nadruk op parellel ontwikkelen waren broodnodig. Daarop sloegen Torvalds en kornuiten - ware hackers zijnde - zelf aan het werk, onder het motto 'in geval van twijfel, kijk wat CVS doet, en doe het tegengestelde.' diff --git a/content/blog/14-15/haskell-lessenreeks.md b/content/events/14-15/haskell-lessenreeks.md similarity index 86% rename from content/blog/14-15/haskell-lessenreeks.md rename to content/events/14-15/haskell-lessenreeks.md index 2b2b5aa..8e67c82 100644 --- a/content/blog/14-15/haskell-lessenreeks.md +++ b/content/events/14-15/haskell-lessenreeks.md @@ -1,10 +1,12 @@ --- title: Lessenreeks Haskell - een functionele programmeertaal created_at: 12-02-2015 +time: 18-02-2015 18:30 +location: PC-lokaal Mercator, Sterre S8 +locationlink: Campus Sterre, Ghent Belgium +image: https://zeus.ugent.be/wp-content/uploads/2015/02/haskell-trans-212x300.png --- -![haskell-trans](https://zeus.ugent.be/wp-content/uploads/2015/02/haskell-trans-212x300.png){:class="alignright"} - Ben je verveeld met altijd maar die Java? Voelt het programmeren beperkt en eentonig wanneer je voor de zoveelste keer een nieuwe klasse aanmaakt? Snak je naar wat frisse ideeën en nieuwe uitdagingen? Naar een totaal nieuwe kijk op programmeren? Wij stellen je voor aan Haskell, een puur functionele, declaratieve taal die zich kenmerkt door een robuust typesysteem, luie evaluatie en een torenhoog niveau van abstractie. diff --git a/content/blog/14-15/identiteit-en-toegangscontrole-in-de-cloud.md b/content/events/14-15/identiteit-en-toegangscontrole-in-de-cloud.md similarity index 84% rename from content/blog/14-15/identiteit-en-toegangscontrole-in-de-cloud.md rename to content/events/14-15/identiteit-en-toegangscontrole-in-de-cloud.md index 815a500..7bfcb4b 100644 --- a/content/blog/14-15/identiteit-en-toegangscontrole-in-de-cloud.md +++ b/content/events/14-15/identiteit-en-toegangscontrole-in-de-cloud.md @@ -1,10 +1,12 @@ --- title: Identiteit en Toegangscontrole in de Cloud created_at: 01-12-2014 +time: 04-12-2014 19:00 +image: https://zeus.ugent.be/wp-content/uploads/2014/12/cloud-300x212.png +location: Lokaal V1, Sterre S9 +locationlink: Campus Sterre, Ghent Belgium --- -![cloud](https://zeus.ugent.be/wp-content/uploads/2014/12/cloud-300x212.png){:class="alignright"} - DIAS, Deloitte Identity and Authentication Services, is een IAM (Identity & Access Management) platform dat door Deloitte ontwikkeld wordt. Authenticatie van gebruikers kan op verschillende manieren gebeuren. Er zijn "zwakke" authenticatiemethoden, zoals de standaard gebruikersnaam en wachtwoord authenticatie, maar er zijn ook "sterke" authenticatiemethoden, zoals het inloggen met de elektronische identiteitskaart of het gebruik van SMS One Time Passwords. Een recente toevoeging aan DIAS is de mobiele authenticatie via Google Authenticator. De implementatie is gebouwd rond het TOTP (Time Based One Time Password protocol, dat One Time Passwords genereert aan de hand van een shared secret en de huidige tijd. diff --git a/content/blog/14-15/introductie-tot-haskell.md b/content/events/14-15/introductie-tot-haskell.md similarity index 83% rename from content/blog/14-15/introductie-tot-haskell.md rename to content/events/14-15/introductie-tot-haskell.md index 9a7102f..96bddeb 100644 --- a/content/blog/14-15/introductie-tot-haskell.md +++ b/content/events/14-15/introductie-tot-haskell.md @@ -1,9 +1,12 @@ --- title: Introductie tot Haskell created_at: 06-11-2014 +image: https://zeus.ugent.be/wp-content/uploads/2014/11/poster1-300x212.png +time: 13-11-2014 19:00 +location: PC-lokaal Zuse, Sterre S9 +locationlink: Campus Sterre, Ghent Belgium --- -![poster(1)](https://zeus.ugent.be/wp-content/uploads/2014/11/poster1-300x212.png){:class="alignright"} Ben je verveeld met altijd maar die Java? Voelt het programmeren beperkt en eentonig wanneer je voor de zoveelste keer een nieuwe klasse aanmaakt? Snak je naar wat frisse ideeën en nieuwe uitdagingen? Naar een totaal nieuwe kijk op programmeren? diff --git a/content/blog/14-15/introductie-tot-ruby.md b/content/events/14-15/introductie-tot-ruby.md similarity index 79% rename from content/blog/14-15/introductie-tot-ruby.md rename to content/events/14-15/introductie-tot-ruby.md index 6dd0201..9fd4665 100644 --- a/content/blog/14-15/introductie-tot-ruby.md +++ b/content/events/14-15/introductie-tot-ruby.md @@ -1,11 +1,12 @@ --- title: Introductie tot Ruby created_at: 23-11-2014 +time: 25-11-2014 19:00 +location: Lokaal V2, Sterre S9 +locationlink: Campus Sterre, Ghent Belgium +image: https://zeus.ugent.be/wp-content/uploads/2014/11/1410785_896398810371160_7619310165265121917_o-212x300.jpg --- -![1410785_896398810371160_7619310165265121917_o](https://zeus.ugent.be/wp-content/uploads/2014/11/1410785_896398810371160_7619310165265121917_o-212x300.jpg) -{:.alignright} - De meesten onder jullie zullen wel vertrouwd zijn met Python, een scriptingtaal die zich kenmerkt door eenvoud, leesbaarheid, gevatheid en het motto "There's Only One Way To Do It". Python is echter verre van de enige scriptingtaal op de markt en daarom stellen we je graag voor aan "All The Other Ways To Do It". Ontmoet Ruby, een Japanse import en verre telg uit de LISP-familie. Voor degenen die nog niet van LISP gehoord hebben, dat wil zo ongeveer zeggen dat je er zotte shit mee kan doen. Functies als data, functies van hogere orde, objectgericht- of metaprogrammeren; niets is Ruby vreemd. diff --git a/content/blog/14-15/js-d3-les.md b/content/events/14-15/js-d3-les.md similarity index 83% rename from content/blog/14-15/js-d3-les.md rename to content/events/14-15/js-d3-les.md index 3d790ce..219ebde 100644 --- a/content/blog/14-15/js-d3-les.md +++ b/content/events/14-15/js-d3-les.md @@ -1,10 +1,12 @@ --- title: JavaScript op het moderne web en data visualisaties met D3.js created_at: 21-10-2014 +time: 28-10-2014 19:30 +location: PC-klas Zuse, Sterre S9 +locationlink: Campus Sterre, Ghent University +image: https://zeus.ugent.be/wp-content/uploads/2014/10/bubbles.pdf-209x300.png --- -![bubbles.pdf](https://zeus.ugent.be/wp-content/uploads/2014/10/bubbles.pdf-209x300.png){:class="alignright"} - Is je blogpost helemaal af, maar kan hij nog wat dynamiek gebruiken? Ziet de data die je wil voorstellen er maar saai uit in tabellen? Zeus WPI brengt je website helemaal in beweging met een inleiding tot **JavaScript**. En jouw data? Wat zeg je van een overvloed aan statische en dynamische visualisaties, vlot klaar voor gebruik? [**D3.js**](https://d3js.org) is wat je nodig hebt. diff --git a/content/blog/14-15/latex-les-2014.md b/content/events/14-15/latex-les-2014.md similarity index 92% rename from content/blog/14-15/latex-les-2014.md rename to content/events/14-15/latex-les-2014.md index a8d3fa4..f81b575 100644 --- a/content/blog/14-15/latex-les-2014.md +++ b/content/events/14-15/latex-les-2014.md @@ -1,6 +1,9 @@ --- title: LaTeX-les 2014 created_at: 05-10-2014 +time: 15-10-2014 19:00 +location: Auditorium D, Plateau +locationlink: Plateau, Ghent Belgium --- Ben je het ook beu dat Word je opmaak verprutst telkens je een wijziging maakt? Vloek je ook wanneer je een wiskundige formule, inhoudstabel, referentietabel, etc. moet invoegen? Dan is **LaTeX** zeker iets voor jou! diff --git a/content/blog/14-15/python-voor-gevorderden.md b/content/events/14-15/python-voor-gevorderden.md similarity index 86% rename from content/blog/14-15/python-voor-gevorderden.md rename to content/events/14-15/python-voor-gevorderden.md index 5332afb..80fe186 100644 --- a/content/blog/14-15/python-voor-gevorderden.md +++ b/content/events/14-15/python-voor-gevorderden.md @@ -1,10 +1,12 @@ --- title: Python voor Gevorderden created_at: 19-03-2015 +time: 26-03-2015 18:30 +image: https://zeus.ugent.be/wp-content/uploads/2015/03/drawing-300x212.png +location: PC-lokaal Turing, Sterre S9 +locationlink: Campus Sterre, Ghent Belgium --- -![drawing](https://zeus.ugent.be/wp-content/uploads/2015/03/drawing-300x212.png){:class="alignright"} - > Mooi is beter dan lelijk. Expliciet is beter dan impliciet. Simpel is beter dan complex. Complex is beter dan gecompliceerd. Leesbaarheid telt. Dat is de Zen van Python, een taal waar de meesten van jullie wel vertrouwd mee zullen zijn. Naast zijn Zen is Python ook erg geliefd om zijn uitgebreide standaardbibliotheek en zijn complexere - niet gecompliceerde - en expressievere kant, waar jullie waarschijnlijk wat minder mee vertrouwd zullen zijn. Dat probleem schreeuwt om een oplossing, en Zeus reikt jullie die graag aan in de vorm van een tweedelige lessenreeks geavanceerde Python, door onze geliefde pythonista-voorzitter Stijn Seghers. diff --git a/content/blog/14-15/rondleiding-datacenter-en-supercomputer.md b/content/events/14-15/rondleiding-datacenter-en-supercomputer.md similarity index 73% rename from content/blog/14-15/rondleiding-datacenter-en-supercomputer.md rename to content/events/14-15/rondleiding-datacenter-en-supercomputer.md index f00c8d2..1e4956f 100644 --- a/content/blog/14-15/rondleiding-datacenter-en-supercomputer.md +++ b/content/events/14-15/rondleiding-datacenter-en-supercomputer.md @@ -1,10 +1,14 @@ --- title: Rondleiding datacenter en supercomputer created_at: 01-10-2014 +time: 02-10-2014 17:30 +end: 02-10-2014 18:30 +location: S10, Campus Sterre +locationlink: Campus Sterre, Ghent Belgium --- De Linux install party is net afgelopen en deze overtrof onze verwachtingen. De wereld is weer een hoop prachtige besturingssystemen rijker. Mocht er nog iemand problemen ondervinden met zijn nieuw (of oud) systeem, de kelder verwelkomt u ook op andere momenten. Vlak na de install party valt reeds onze tweede activiteit. Je hoort regelmatig iets over datacentra en supercomputers, maar weinigen onder ons hebben er in het echt al eentje gezien. Zeus wil daarin verandering brengen en regelde een rondleiding in S10 door het high-performance computing team van DICT. In S10 bevindt zich namelijk het **datacenter van UGent** en de **Vlaamse Supercomputer**. -We spreken af om **17u30** aan **S10**, op campus Sterre, vlak bij S9\. We krijgen er een rondleiding in de interessantste delen van het gebouw en wat uitleg over de werking. Achteraf is de kelder nog open voor een gezellige babbel. +We spreken af om **17u30** aan **S10**, op campus Sterre, vlak bij S9. We krijgen er een rondleiding in de interessantste delen van het gebouw en wat uitleg over de werking. Achteraf is de kelder nog open voor een gezellige babbel. diff --git a/content/blog/14-15/spelletjesavond.md b/content/events/14-15/spelletjesavond.md similarity index 85% rename from content/blog/14-15/spelletjesavond.md rename to content/events/14-15/spelletjesavond.md index de019f7..8fc3064 100644 --- a/content/blog/14-15/spelletjesavond.md +++ b/content/events/14-15/spelletjesavond.md @@ -1,6 +1,10 @@ --- title: Spelletjesavond created_at: 04-10-2014 +time: 09-10-2014 17:30 +end: 09-10-2014 22:30 +location: Auditorium A3, Sterre S9 +locationlink: Campus Sterre, Ghent University --- Het concentratievermogen van het gemiddelde Zeus-lid mag dan wel vrij hoog liggen, maar zelfs van ons kan je geen wonderen vragen. We ontspannen ook graag eens en daarom organiseren we een **gezellige** **spelletjesavond**. diff --git a/content/blog/14-15/ulyssis-open-source-jobbeurs.md b/content/events/14-15/ulyssis-open-source-jobbeurs.md similarity index 85% rename from content/blog/14-15/ulyssis-open-source-jobbeurs.md rename to content/events/14-15/ulyssis-open-source-jobbeurs.md index 834efee..6b88eff 100644 --- a/content/blog/14-15/ulyssis-open-source-jobbeurs.md +++ b/content/events/14-15/ulyssis-open-source-jobbeurs.md @@ -1,10 +1,13 @@ --- title: ULYSSIS Open Source Jobbeurs created_at: 18-03-2015 +time: 25-03-2015 10:00 +end: 25-03-2015 16:30 +location: Jubileumzaal, KU Leuven +locationlink: KU Leuven, Leuven Belgium +image: https://ulyssis.org/wp-content/uploads/2015/03/ULYSSIS-Jobbeurs-poster-finaal.png --- -![poster](https://ulyssis.org/wp-content/uploads/2015/03/ULYSSIS-Jobbeurs-poster-finaal.png){:class="alignright"} - Het is niet wat we gewoon zijn, maar we zouden graag ook eens een activiteit aankondigen die we niet zelf organiseren. ULYSSIS (UNIX Lovers Yield Student Services and Internet Support) is een Leuvense vereniging met een mindset en geschiedenis gelijkaardig aan Zeus WPI. Ze organiseren binnenkort een Open Source Jobbeurs. Hieronder vind je hun blogpost: > Naar aanleiding van haar twintigjarig bestaan organiseert ULYSSIS een jobbeurs gericht op bedrijven die open source ontwikkelen, ondersteunen of gebruiken als basis voor hun dienstverlening. Op deze manier hopen we een alternatief te bieden voor de klassieke consultancy jobs en de grote multinationals. Het is dé gelegenheid voor studenten om met hun enthousiasme voor open source, Linux en Unix in contact te komen met gelijkgestemde werkgevers. Maar ook zij die nog niet afstuderen zijn zeker welkom voor stages, onderzoeksplaatsen of andere samenwerkingsmogelijkheden Ontdek onze open source bedrijven op 25 maart in de jubileumzaal van de universiteitshallen van 10 tot 16u30\. Meer informatie, alle bedrijven, links naar sociale media en reminders kan je vinden op diff --git a/content/blog/14-15/vpw.md b/content/events/14-15/vpw.md similarity index 93% rename from content/blog/14-15/vpw.md rename to content/events/14-15/vpw.md index 167de07..0e54f96 100644 --- a/content/blog/14-15/vpw.md +++ b/content/events/14-15/vpw.md @@ -1,6 +1,10 @@ --- title: Vlaamse Programmeerwedstrijd created_at: 23-12-2014 +time: 25-02-2015 11:00 +end: 25-02-2015 21:00 +location: Sint-Katelijne-Waver +locationlink: Sint-Katelijne-Waver --- Op **woensdag 25 februari** zal de **Vlaamse Programmeerwedstrijd** opnieuw plaatsvinden. Naar jaarlijkse traditie wordt er hiervoor een bus ingelegd. diff --git a/content/blog/15-16/zeus-codesprint.md b/content/events/14-15/zeus-codesprint.md similarity index 92% rename from content/blog/15-16/zeus-codesprint.md rename to content/events/14-15/zeus-codesprint.md index 5658ea7..6ed0be1 100644 --- a/content/blog/15-16/zeus-codesprint.md +++ b/content/events/14-15/zeus-codesprint.md @@ -1,6 +1,9 @@ --- title: Zeus Codesprint! -created_at: 06-09-2015 +time: 07-09-2015 08:00 +end: 11-09-2015 22:00 +location: Zeus kelder +locationlink: Zeus WPI, Ghent Belgium --- Liefste Zeusvriendjes, diff --git a/content/blog/14-15/zeus-lightning-talks.md b/content/events/14-15/zeus-lightning-talks.md similarity index 77% rename from content/blog/14-15/zeus-lightning-talks.md rename to content/events/14-15/zeus-lightning-talks.md index 3a397d8..34c06c2 100644 --- a/content/blog/14-15/zeus-lightning-talks.md +++ b/content/events/14-15/zeus-lightning-talks.md @@ -1,10 +1,13 @@ --- title: Zeus Lightning Talks created_at: 13-04-2015 +time: 21-04-2015 18:30 +end: 21-04-2015 21:00 +location: Auditorium A0, Sterre S9 +locationlink: Campus Sterre, Ghent University +image: https://zeus.ugent.be/wp-content/uploads/2015/04/drawing-300x212.jpg --- -![drawing](https://zeus.ugent.be/wp-content/uploads/2015/04/drawing-300x212.jpg){:class="alignright"} - In de Griekse mythologie roept Zeus de andere goden wel eens bijeen om belangrijke zaken te bespreken. Zo roept ook Zeus WPI de goden van ons vakgebied, onze proffen, bijeen. Het doel is ditmaal niet vergaderen, maar zich voorstellen. Slechts weinig studenten weten namelijk wat hun goden kenmerkt en op welke avonturen ze zich begeven buiten de lessen. Laat Zeus ditmaal geen oppergod zijn, maar uw gids om het Pantheon te doorgronden. Wij nodigen u allen uit op onze Olympus in de A0 om door middel van lightning talks (presentaties van ca. 15 minuten) kennis te maken met uw proffen, hun onderzoek en hun wijsheid. De talks zullen beginnen om 18u30. diff --git a/content/blog/15-16/awk-les.md b/content/events/15-16/awk-les.md similarity index 78% rename from content/blog/15-16/awk-les.md rename to content/events/15-16/awk-les.md index 44cf5c1..945326b 100644 --- a/content/blog/15-16/awk-les.md +++ b/content/events/15-16/awk-les.md @@ -1,13 +1,12 @@ --- title: AWK-les -banner: 'https://zeus.ugent.be/wp-content/uploads/2016/02/awkles-229x300.jpg' -created_at: 14-02-2016 -time: 23-02-2016 +image: 'https://zeus.ugent.be/wp-content/uploads/2016/02/awkles-229x300.jpg' +time: 23-02-2016 18:00 location: Zeus kelder +locationlink: Zeus WPI, Ghent Belgium +color: '#86297d' --- -![awkles](https://zeus.ugent.be/wp-content/uploads/2016/02/awkles-229x300.jpg){:class="alignright"} - Op **dinsdag 23 februari 18:00** (na de les Scriptingtalen) in **Auditorium A1** organiseren we een **AWK-les** gegeven door **professor Peter Dawyndt**. **AWK** is een scriptingtaal, bedoeld om lijn per lijn tekstbestanden te verwerken. Zo wordt AWK vaak gebruikt voor de ingebouwde werking met delimiters om CSV bestanden en dergelijke te verwerken. AWK staat tevens bekend om de talloze [one-liners](https://www.pement.org/awk/awk1line.txt) die in de command line gebruikt kunnen worden. diff --git a/content/blog/15-16/fosdem-2016.md b/content/events/15-16/fosdem-2016.md similarity index 80% rename from content/blog/15-16/fosdem-2016.md rename to content/events/15-16/fosdem-2016.md index 282adb1..45c9af4 100644 --- a/content/blog/15-16/fosdem-2016.md +++ b/content/events/15-16/fosdem-2016.md @@ -1,9 +1,13 @@ --- title: FOSDEM 2016 created_at: 11-01-2016 +image: https://zeus.ugent.be/wp-content/uploads/2016/01/fosdem-2016-300x225.jpg +time: 30-01-2016 10:00 +end: 31-01-2016 19:00 +location: ULB Solbosch Campus, Brussel +locationlink: ULB Solbosch Campus, Brussel --- -![fosdem-2016](https://zeus.ugent.be/wp-content/uploads/2016/01/fosdem-2016-300x225.jpg){:class="alignright"} Zoals elk jaar gaan de FOSS-heads van Zeus naar FOSDEM! diff --git a/content/blog/15-16/geeks-attack-iv.md b/content/events/15-16/geeks-attack-iv.md similarity index 74% rename from content/blog/15-16/geeks-attack-iv.md rename to content/events/15-16/geeks-attack-iv.md index e1530d9..3667cf7 100644 --- a/content/blog/15-16/geeks-attack-iv.md +++ b/content/events/15-16/geeks-attack-iv.md @@ -1,10 +1,14 @@ --- -title: 'Geeks, Attack! IV' -created_at: 19-10-2015 +title: Geeks, Attack! IV +time: 2015-10-30 16:00 +end: 2015-10-31 10:00 +facebook: https://www.facebook.com/events/578035919000962/ +location: Podiumzaal, Therminal +locationlink: 'Therminal,Ghent Belgium' +image: 'https://zeus.ugent.be/wp-content/uploads/2015/10/Geeks-Attack-Logo-300x214.jpg' +banner: 'https://zeus.ugent.be/zeuswpi/AAXR-TiB.png' --- -![Geeks Attack Logo](https://zeus.ugent.be/wp-content/uploads/2015/10/Geeks-Attack-Logo-300x214.jpg){:class="alignright"} - Ontspanning is nodig in het leven van een geek. Daarom organiseert Zeus WPI dit jaar de vierde editie van de **LAN-party: "Geeks, attack!"**. Die zal plaatsvinden op **30 oktober van 16u tot 31 oktober om 10u**. Op deze jaarlijkse traditie kunnen de gamers onder ons het opnemen tegen medestudenten en misschien wel enkele mooie prijzen in de wacht slepen tijdens de toernooien. @@ -12,5 +16,3 @@ Op deze jaarlijkse traditie kunnen de gamers onder ons het opnemen tegen medestu Praktisch: deze activiteit vindt plaats in de **Podiumzaal van de Therminal**. Iedereen is welkom vanaf 16u om zijn systeem op te stellen! Gedurende een groot deel van de avond wordt er in shifts pizza tegen zekere korting besteld. Meer praktische info vindt u op [hier](https://zeus.ugent.be/lan/lan-praktisch/). Vorige jaren bleek dat de verwarming niet altijd mee wil werken, dus we gamen extra enthousiast om het warm te krijgen. Mensen met een minder enthousiast metabolisme nemen voor de zekerheid **een extra trui** mee. Ondertussen proberen we de verwarming correct in te stellen. - -[Facebook event](https://www.facebook.com/events/578035919000962/) diff --git a/content/blog/15-16/github-talk-cooperation-in-github.md b/content/events/15-16/github-talk-cooperation-in-github.md similarity index 72% rename from content/blog/15-16/github-talk-cooperation-in-github.md rename to content/events/15-16/github-talk-cooperation-in-github.md index 4b64485..be03af0 100644 --- a/content/blog/15-16/github-talk-cooperation-in-github.md +++ b/content/events/15-16/github-talk-cooperation-in-github.md @@ -1,13 +1,14 @@ --- title: 'GitHub talk: Cooperation in GitHub' -created_at: 03-11-2015 +time: 10-11-2015 13:00 +location: Auditorium A2, Sterre S9 +locationlink: Campus Sterre, Ghent Belgium +image: https://zeus.ugent.be/wp-content/uploads/2015/11/12193814_1099050723439300_5508465790436950447_n-300x151.jpg --- -![12193814_1099050723439300_5508465790436950447_n](https://zeus.ugent.be/wp-content/uploads/2015/11/12193814_1099050723439300_5508465790436950447_n-300x151.jpg) -{:.alignright} - Join us on November 10th as Bas Peters from GitHub will talk about using open source best practices for developing software. If you're new to open source, or its workflows, it's a proven way of bringing the collaborative nature of software development in an open environment by doing so online inside of GitHub. The principles of open source have proven themselves time and time again for large software projects at Facebook, Dropbox, and many others. After this lecture students will understand the value of collaborative coding and why it is an essential skill for any software developer to be successful. The talk will be given in English with the possibility to ask questions in Dutch. -Location: **Auditorium A2, Sterre S9** Time: **November 10th, 13:00** +Location: **Auditorium A2, Sterre S9** +Time: **November 10th, 13:00** diff --git a/content/blog/15-16/hub-voor-google-hashcode-2016.md b/content/events/15-16/hub-voor-google-hashcode-2016.md similarity index 84% rename from content/blog/15-16/hub-voor-google-hashcode-2016.md rename to content/events/15-16/hub-voor-google-hashcode-2016.md index 4f2dd96..7992e42 100644 --- a/content/blog/15-16/hub-voor-google-hashcode-2016.md +++ b/content/events/15-16/hub-voor-google-hashcode-2016.md @@ -1,11 +1,13 @@ --- title: Hub voor Google Hashcode 2016 -created_at: 11-01-2016 +image: https://zeus.ugent.be/wp-content/uploads/2016/01/hashcode2016_poster1-212x300.png +time: 11-02-2016 18:30 +end: 11-02-2016 23:00 +location: Auditorium A3, Sterre S9 +locationlink: Campus Sterre, Ghent Belgium +color: '#3870ed' --- -![hashcode2016_poster1](https://zeus.ugent.be/wp-content/uploads/2016/01/hashcode2016_poster1-212x300.png) -{:.alignright} - We organiseren op donderdag 11 februari een hub voor de **Google Hashcode**. De Hashcode is een jaarlijkse wedstrijd van Google waar men tracht een probleem in het echte leven op te lossen in een programmeertaal naar keuze. In het verleden kwam het berekenen van routes voor de Google Street View auto's en Project Loon aan bod. Opgaven van de vorige jaren kan je vinden op . Deze wedstrijd is voor studenten en professionals **(18+)** en is opgesplitst in twee delen. diff --git a/content/blog/15-16/latex-les-2015.md b/content/events/15-16/latex-les-2015.md similarity index 83% rename from content/blog/15-16/latex-les-2015.md rename to content/events/15-16/latex-les-2015.md index c790571..77d7700 100644 --- a/content/blog/15-16/latex-les-2015.md +++ b/content/events/15-16/latex-les-2015.md @@ -1,10 +1,12 @@ --- title: LaTeX Les 2015 created_at: 01-11-2015 +image: https://zeus.ugent.be/wp-content/uploads/2015/11/Poster_latex_2015-213x300.jpg +time: 09-11-2015 19:00 +location: Auditorium A, Plateau +locationlink: Plateaustraat, Ghent Belgium --- -![Poster_latex_2015](https://zeus.ugent.be/wp-content/uploads/2015/11/Poster_latex_2015-213x300.jpg){:class="alignright"} - Je thesis of bachelorproef aan het schrijven? Of ben je dat gepruts met Word gewoon beu? Kom dan 9 November zeker naar de LaTeX les! LaTeX is een uitgebreid tekstverwerkingspakket dat bijzonder veel gebruikt wordt in de academische wereld om professioneel ogende documenten op te stellen. Het kan gebruikt worden voor kleine abstracts maar ook voor lijvige boeken en is dus bijzonder flexibel. Wiskundige formules, inhoudstabellen, referentietabellen en dergelijke worden een makkie met LaTeX. diff --git a/content/blog/15-16/linux-install-party.md b/content/events/15-16/linux-install-party.md similarity index 80% rename from content/blog/15-16/linux-install-party.md rename to content/events/15-16/linux-install-party.md index 11c7691..6a22130 100644 --- a/content/blog/15-16/linux-install-party.md +++ b/content/events/15-16/linux-install-party.md @@ -1,6 +1,9 @@ --- title: Linux Install Party -created_at: 28-09-2015 +time: 30-09-2015 17:30 +end: 30-09-2015 22:00 +location: Zeus Kelder +locationlink: Zeus WPI, Ghent Belgium --- Aangezien de vorige install party een groot succes was, organiseren we dit jaar weer één! diff --git a/content/blog/15-16/richard-stallman-copyright-vs-community.md b/content/events/15-16/richard-stallman-copyright-vs-community.md similarity index 71% rename from content/blog/15-16/richard-stallman-copyright-vs-community.md rename to content/events/15-16/richard-stallman-copyright-vs-community.md index 6f65e2c..caa3bab 100644 --- a/content/blog/15-16/richard-stallman-copyright-vs-community.md +++ b/content/events/15-16/richard-stallman-copyright-vs-community.md @@ -1,14 +1,20 @@ --- title: 'Richard Stallman: Copyright vs. Community' created_at: 03-11-2015 +image: https://zeus.ugent.be/wp-content/uploads/2015/11/eyed_notextinfo-212x300.jpg +time: 17-11-2015 19:30 +end: 17-11-2015 21:30 +location: Auditorium Quetelet - Tweekerkenstraat 2 +locationlink: Tweekerkenstraat 2, Ghent Belgium +color: '#3b3b3b' --- -![eyed_notextinfo](https://zeus.ugent.be/wp-content/uploads/2015/11/eyed_notextinfo-212x300.jpg){:class="alignright"} - Zeus WPI is very proud to host a talk by Richard Stallman. On the **17th of November**, he will give a non-technical talk about copyright and how it fits in our modern computer based society, . Richard Stallman is one of the most important people in the world of computer science and free software, and has received 15 honorary doctorates and professorships for his work. "Copyright developed in the age of the printing press, and was designed to fit with the system of centralized copying imposed by the printing press. But the copyright system does not fit well with computer networks, and only punishment can enforce it. The global corporations that profit from copyright are lobbying to increase their copyright powers, while suppressing public access to technology. But if we seriously hope to serve the only legitimate purpose of copyright - to promote progress, for the benefit of the public - then we must make changes in the other direction." -More information at: Venue : **Auditorium Quetelet - Tweekerkenstraat 2 - 9000 Gent** Time : **November 17 from 07:30 PM to 09:30 PM** +More information at: +Venue: **Auditorium Quetelet - Tweekerkenstraat 2 - 9000 Gent** +Time: **November 17 from 07:30 PM to 09:30 PM** diff --git a/content/blog/15-16/scripting-in-sed.md b/content/events/15-16/scripting-in-sed.md similarity index 80% rename from content/blog/15-16/scripting-in-sed.md rename to content/events/15-16/scripting-in-sed.md index 8093bcb..ea946d4 100644 --- a/content/blog/15-16/scripting-in-sed.md +++ b/content/events/15-16/scripting-in-sed.md @@ -1,6 +1,11 @@ --- title: Scripting in Sed created_at: 27-10-2015 +time: 03-11-2015 19:00 +end: 03-11-2015 21:00 +facebook: https://www.facebook.com/events/1088774524500813/ +location: Auditorium A2, Sterre +locationlink: Campus Sterre, Ghent Belgium --- There is more to sed than meets the eye. sed (Stream EDitor) is een Turing-complete taal die gebruik maakt van regular expressions om de output van programmas te filteren en te transformeren. @@ -8,5 +13,3 @@ There is more to sed than meets the eye. sed (Stream EDitor) is een Turing-compl Tijdens "Computergebruik" hebben studenten informatica nog maar het topje van de ijsberg gezien van deze taal. Vroeger werd sed uitgebreider gezien in het vak "Scriptingtalen", maar dit onderdeel is weggevallen en vervangen door meer Python en JavaScript. Daarom zal professor Peter Dawyndt op 3 november om 19u in lokaal A2 deze weggevallen lessen geven. De les is strategisch ingepland zodat eerstejaars de les zonder problemen zouden kunnen meevolgen, aangezien ze sed gezien zullen hebben op dit punt. - -[FB Event](https://www.facebook.com/events/1088774524500813/) diff --git a/content/blog/15-16/verkiezingen-ribbetjesavond.md b/content/events/15-16/verkiezingen-ribbetjesavond.md similarity index 87% rename from content/blog/15-16/verkiezingen-ribbetjesavond.md rename to content/events/15-16/verkiezingen-ribbetjesavond.md index 6da110c..3750a4f 100644 --- a/content/blog/15-16/verkiezingen-ribbetjesavond.md +++ b/content/events/15-16/verkiezingen-ribbetjesavond.md @@ -1,6 +1,9 @@ --- title: Verkiezingen & Ribbetjesavond -created_at: 27-04-2016 +time: 03-05-2016 18:00 +end: 03-05-2016 23:00 +location: Leslokaal V1, Sterre S9 +locationlink: Campus Sterre, Ghent Belgium --- Het academiejaar loopt weer ten einde en bijgevolg is het tijd om een nieuw bestuur te verkiezen. De bestuursverkiezingen zullen om 18u doorgaan op 3 mei in leszaal V1, De Sterre S9. diff --git a/content/blog/15-16/vlaamse-programmeerwedstrijd-2016.md b/content/events/15-16/vlaamse-programmeerwedstrijd-2016.md similarity index 90% rename from content/blog/15-16/vlaamse-programmeerwedstrijd-2016.md rename to content/events/15-16/vlaamse-programmeerwedstrijd-2016.md index 2ef4efe..6ed38a9 100644 --- a/content/blog/15-16/vlaamse-programmeerwedstrijd-2016.md +++ b/content/events/15-16/vlaamse-programmeerwedstrijd-2016.md @@ -1,9 +1,11 @@ --- title: Vlaamse Programmeerwedstrijd 2016 -created_at: 20-01-2016 +image: https://zeus.ugent.be/wp-content/uploads/2016/01/VPW2016-290x300.png +time: 02-03-2016 +location: KU Leuven, Diepenbeek +locationlink: B, Campus Diepenbeek, Agoralaan 1, 3590 Diepenbeek --- -![VPW2016](https://zeus.ugent.be/wp-content/uploads/2016/01/VPW2016-290x300.png){:class="alignright"} Op **woensdag 2 maart** vindt de achtste editie van de **Vlaamse Programmeerwedstrijd** plaats. Deze gaat door in de **KU Leuven in Diepenbeek**. diff --git a/content/blog/15-16/xtext-workshop.md b/content/events/15-16/xtext-workshop.md similarity index 86% rename from content/blog/15-16/xtext-workshop.md rename to content/events/15-16/xtext-workshop.md index 6adb5aa..6c3cfd2 100644 --- a/content/blog/15-16/xtext-workshop.md +++ b/content/events/15-16/xtext-workshop.md @@ -1,9 +1,12 @@ --- title: Xtext Workshop created_at: 13-04-2016 +banner: https://zeus.ugent.be/wp-content/uploads/2016/04/450px-Xtext_logo-300x89.png +time: 26-04-2016 18:00 +location: Auditorium A2, Campus Sterre, Gebouw S9 +locationlink: Campus Sterre, Ghent Belgium --- -![450px-Xtext_logo](https://zeus.ugent.be/wp-content/uploads/2016/04/450px-Xtext_logo-300x89.png){:class="alignright"} **Op 26 april om 18:00 in Auditorium A2, Campus Sterre, Gebouw S9** organiseren we een workshop over [Xtext](https://eclipse.org/Xtext/). **Xtext** is een framework om nieuwe domein-specifieke computertalen (**DSL**s) mee te ontwerpen. Een **DSL** kan een nieuwe programmeertaal zijn, maar is meestal erg specifiek: bijvoorbeeld voor het besturen van robots, voor controle van wasmachines of voor sturing van de on-board computer in auto's. Mensen die deze machines maken zijn vaak geen programmeurs, en zij kunnen veel vlotter werken met een DSL dan met een algemene programmeertaal. diff --git a/content/events/17-18/bottlebats-finale.md b/content/events/17-18/bottlebats-finale.md new file mode 100644 index 0000000..9a08bec --- /dev/null +++ b/content/events/17-18/bottlebats-finale.md @@ -0,0 +1,26 @@ +--- +title: BottleBats Finale +image: https://zeus.ugent.be/zeuswpi/k1Lpb66Z.png +description: Claim your throne and become the ultimate BottleBatser +time: 22-05-2018 18:00 +location: De Kelder +locationlink: 'Zeus WPI,Ghent Belgium' +facebook: https://www.facebook.com/events/1698434883525741/ +end: 22-05-2018 23:59 +color: "#323129" +--- + +# BottleBats 2.018 Finale + +Hello BottleBatsers! + +The semester is running at it's end, and so is our competition. +On tuesday 22/05 we're meeting up to decide the winner of the 2018 edition of BottleBats once and for all. We'll organize a _live tournament_ with our 'fancy' new networking support so all you need is your laptop and bot. + +Will you take this year's cup (yes there is one) home? +Come and battle, or just watch, it'll be crazy. + +See you then +The BottleBats Team + +PS: We might throw in some ridiculous matches on the side as well, cause everybody wants to see 8 bots compete on a penis right? diff --git a/content/events/17-18/bottlebats-intro.md b/content/events/17-18/bottlebats-intro.md new file mode 100644 index 0000000..16697ef --- /dev/null +++ b/content/events/17-18/bottlebats-intro.md @@ -0,0 +1,23 @@ +--- +title: BottleBats v2.018 +image: https://zeus.ugent.be/zeuswpi/k1Lpb66Z.png +description: Kom naar het intro-event van BottleBats v2.018! +time: 26-03-2018 18:00 +location: Zuse, S9 +locationlink: Building S9 Universiteit Gent +facebook: https://www.facebook.com/events/138113167009568/ +end: 26-03-2018 22:00 +--- + +# BottleBats is back! + +## Bottlebats +We zijn terug met de 2de editie van BottleBats, de bekende AI competitie die door Zeus wordt georganiseerd. +Een heel semester lang kan je je eigen bot schrijven en ondertussen daarmee tegen vriend en vijand concurreren. + +## Intro-event +Op dit introductie-event zullen we de spelregels en de verschillende tools die jullie hier voor nodig hebben uitleggen, +en dan kunnen we samen starten met hacken. + +Meer info kunnen jullie [hier](https://bottlebats.zeuswpi.org) vinden! +We hopen alvast jullie daar te zien! diff --git a/content/events/17-18/geeks-attack-vi.md b/content/events/17-18/geeks-attack-vi.md index b106532..d5047c9 100644 --- a/content/events/17-18/geeks-attack-vi.md +++ b/content/events/17-18/geeks-attack-vi.md @@ -7,7 +7,7 @@ created_at: 08-10-2017 time: '27-10-2017 16:00' end: '28-10-2017 12:00' location: 'Therminal, Hoveniersberg 24 9000 Gent' -locationlink: 'Therminal,Ghent Belgium' +locationlink: 'Therminal' facebook: 'https://www.facebook.com/events/1280929475288422/' sponsors: diff --git a/content/events/17-18/hashcode.md b/content/events/17-18/hashcode.md new file mode 100644 index 0000000..380def1 --- /dev/null +++ b/content/events/17-18/hashcode.md @@ -0,0 +1,35 @@ +--- +title: Hashcode +description: Zeus organiseert een UGent Hashcode Hub +created_at: 18-01-2018 +time: '01-03-2018 18:30' +end: '01-03-2018 23:00' +location: 'Campus Sterre, Gebouw S9, Auditorium A3' +locationlink: 'Building S9 Universiteit Gent' +banner: 'https://hashcode.withgoogle.com/resources/images/hero_2.jpg' +image: 'https://zeus.ugent.be/zeuswpi/I9GAh7iy.png' +facebook: 'https://www.facebook.com/events/781766318669485/' +header_text_background: true +--- + +# Google Hashcode + +Ook dit jaar organiseren we een hub voor de Google Hashcode. Dit is een jaarlijkse programmeerwedstrijd van Google waarin je in een team van 2 tot 4 personen een probleem voorgeschoteld krijgt die je mag oplossen in een programmeertaal naar keuze. De wedstrijd is gericht op studenten en professionals. + +De online kwalificatieronde vindt plaats op 1 maart om 18:30. Je kan deelnemen met je team in onze hub _Ghent University_ in gebouw S9 op Campus Sterre, lokaal A3. + +De best scorende teams worden uitgenodigd bij Google Dublin op 28 april om mee te doen aan de finale ronde van de competitie. + +## Registratie + +Registreer je **voor 26 februari** op [g.co/hashcode](https://g.co/hashcode) en selecteer **onze hub _Ghent University_**. Hoe meer teams zich registreren bij onze hub, hoe meer goodies we kunnen uitdelen! + +## Benodigdheden + +Om alles optimaal te laten verlopen willen we jullie vragen om je eigen verdeelstekker mee te brengen. Wij zorgen voor drank en snacks. + +## Begint het al te kriebelen? + +Bereid je optimaal voor op de wedstrijd door het voorbeeldprobleem op te lossen, die kan je zien zodra je je hebt geregistreerd. Opgaven van de vorige jaren kan je [hier](https://hashcode.withgoogle.com/past_editions.html) vinden. + +Tot dan! diff --git a/content/events/17-18/hydra-codenight.md b/content/events/17-18/hydra-codenight.md index 10e7d29..92067fc 100644 --- a/content/events/17-18/hydra-codenight.md +++ b/content/events/17-18/hydra-codenight.md @@ -6,6 +6,7 @@ location: Zeus WPI description: Word een Hydra-held in no time created_at: '13-10-2017' color: '#3454b4' +locationlink: 'Zeus WPI,Ghent Belgium' --- Join het team van de coolste app van de UGent! @@ -29,4 +30,4 @@ Er wordt achter eten gegaan door Zeusleden. [ iOS ](https://github.com/ZeusWPI/hydra-iOS/) -~~ We proberen productieve coders wat in de watten te leggen ~~ \ No newline at end of file +~~ We proberen productieve coders wat in de watten te leggen ~~ diff --git a/content/events/17-18/internet-freedom.md b/content/events/17-18/internet-freedom.md index 035a789..f44f366 100644 --- a/content/events/17-18/internet-freedom.md +++ b/content/events/17-18/internet-freedom.md @@ -5,7 +5,7 @@ created_at: 19-10-2017 time: '23-11-2017 19:30' end: '23-11-2017 21:00' location: 'Auditorium D, Jozef Plateaustraat 22, 9000 Gent' -locationlink: 'Faculteit Ingenieurswetenschappen en Architectuur' +locationlink: Instituut der Wetenschappen facebook: 'https://www.facebook.com/events/313118845828839/' color: '#aea485' gradient: false diff --git a/content/events/17-18/lasershoot.md b/content/events/17-18/lasershoot.md new file mode 100644 index 0000000..da1567f --- /dev/null +++ b/content/events/17-18/lasershoot.md @@ -0,0 +1,45 @@ +--- +title: Lasershoot +description: Programmeer en speel je eigen lasershoot! +created_at: 03-03-2018 +time: '21-03-2018 18:00' +end: '21-03-2018 23:00' +location: 'Kantoor Delaware: Blue Tower 1 (4th floor)' +locationlink: 'Sluisweg 1, 9000 Ghent Belgium' +color: "#f44336" +header_text_background: false +--- + +**Oproep aan iedereen: jullie hulp is nodig!** + +Wij kregen volgende oproep binnen van Delaware: + +> Dag Zeus, +> +> Delaware organiseert voor het eerste zijn eigen lasershoot! Op basis van enkele sessies met onze collega’s hebben we reeds een prototype gebouwd maar zijn op zoek naar versterking om tot een finaal product te komen. Daarom nodigen we Zeus WPI uit voor een avondje programmeren (en pizza) gevolgd door het spelen van de zelf gebouwde lasershoot. +> +> De basics tot nu toe zijn 2 Raspberry Pi’s met infrarood sensoren die als ‘base’ fungeren & een webapp die verbonden is met een database om zo weer te geven welke base beschoten is. Hieronder de volgende pistes die wij zien als ‘improvements’ waar jullie doorheen de avond aan kunnen werken: +> +> **Basics:** +> +> * Het creëren & testen van fysieke afbakeningen voor de sensoren +> * Scorebord maken voor het spel +> * Pi’s connecteren met een scherm waarop data zal bijgehouden worden +> * Dit scherm zo visueel aantrekkelijk mogelijk maken +> * Programmeren van een ‘shield’ voor de bases zodat hij onraakbaar is +> * Connecteren van de Pi’s aan de hand van een database +> * Misschien een derde Raspberry Pi gebruiken als centrale database +> * Connecteren van laptop met de Pi’s om te gebruiken als controller van de games +> +> **Advanced:** +> +> * Game mode uitbouwen met een centrale pi die paswoorden genereert die de andere ‘unlockt’ om zo punten te scoren +> * Andere game modes +> * Get creative 😊 +> +> Wij verwachten jullie op 21/3 om 18u! Een laptop meebrengen lijkt ons logisch maar als jullie andere materialen (Pi’s, Arduino's, sensoren, …) willen meenemen; feel free! + +Dus aan allen die zich geroepen voelen om ons te vergezellen richting Delaware om hun te helpen deze lasershoot op punt te zetten, schrijf jullie hier in: [https://event.fkgent.be/events/187](https://event.fkgent.be/events/187). + +Haast je! Want de plaatsen zijn beperkt. + diff --git a/content/events/17-18/lightning-talks.md b/content/events/17-18/lightning-talks.md new file mode 100644 index 0000000..a3e4ba3 --- /dev/null +++ b/content/events/17-18/lightning-talks.md @@ -0,0 +1,39 @@ +--- +title: "Lightning Talks: Titan Edition" +image: "https://zeus.ugent.be/zeuswpi/_zwUbo1w.png" +banner: "https://zeus.ugent.be/zeuswpi/3jBzctUu.jpg" +description: "Kom naar deze snelle babbels van oud-Zeusleden!" +time: "03-05-2018 18:30" +location: "Multimediazaal - S9, Campus Sterre" +locationlink: "Building S9 Universiteit Gent" +facebook: "https://www.facebook.com/events/966212676864850/" +end: "03-05-2018 21:00" +--- + +De legendarische bliksembabbels zijn dit jaar terug met de Titan Editie. +Deze editie stellen we de vorige generatie Zeus'ers voor die heel wat voor Zeus betekend hebben. +We geven jullie dit jaar 7 sprekers die elk 15 minuten het beste van zichzelf zullen geven, en nadien nog 5 minuten krijgen om eventuele vragen te beantwoorden. Er volgt nog een receptie achteraf! + +## Programma +**18:30 - David Verhasselt** (mogelijks in het Engels)
+Hacker News Digest: Sending e-mails is hard. + +**18:50 - Jasper Van der Jeugt**
+Control.Monad.Remote: Being the only remote programmer in the company. Oh, and Haskell. + +**19:10 - Michiel Van den Berghe**
+Building a WiFi-controlled blimp: Or how I enjoy failing at electronics. Expect spectacularly failing demos and puns about over-the-air updates. + +**19:30 - Pieter De Baets**
+Shipping code at scale: How Facebook ships its website and mobile apps continuously at massive scale. + +**19:50 - Pauze**
+ +**20:00 - Sander Demeester**
+Fuzzing 'internal' APIs: A project that tries to use the LLVM libFuzz project to perform coverage-guided fuzzing on binary programs. + +**20:20 - Titouan Vervack**
+Tabs or spaces? No matter if it's tabs or spaces, als 't te typen is format ik het! Zie [hier](https://www.youtube.com/watch?v=WbVxf3Uha2A&feature=youtu.be&t=10m39s)! + +**20:40 - Toon Willems**
+The Sin, the Gap and the Ore: The ups and downs of medium- to short-term relocation. diff --git a/content/events/17-18/vpw.md b/content/events/17-18/vpw.md new file mode 100644 index 0000000..c9c6cf2 --- /dev/null +++ b/content/events/17-18/vpw.md @@ -0,0 +1,23 @@ +--- +title: Vlaamse Programmeerwedstrijd +image: https://www.vlaamseprogrammeerwedstrijd.be/current/images/VPW2018grootP.png +description: Ga mee naar de jaarlijkse Vlaamse Programmeerwedstrijd! +time: 14-03-2018 10:00 +location: Campus Sterre, Gebouw S9 +locationlink: S9, Gent +#facebook: https://www.facebook.com/events/226450807821839/ +color: "#AAF" +end: 14-03-2018 21:30 +--- + +Het is weer zo ver, de jaarlijkse [Vlaamse Programmeerwedstrijd](http://www.vlaamseprogrammeerwedstrijd.be/) komt eraan. In deze wedstrijd probeer je in teams van exact 3 personen een handjevol problemen op te lossen. Dit keer gaat de wedstrijd door in **Hasselt**. + +## Oei, zo ver! +Geen nood, zoals elk jaar legt Zeus een gratis bus in om samen ter plekke te raken. Om een plaatsje op de bus te verkrijgen moet je je wel inschrijven. Aangezien de bus een vaste capaciteit van 60 mensen heeft is het aantal plaatsen dus beperkt. Let ook op, Zeus verzorgt enkel de bus wat wil zeggen dat **jij en je team je zelfstandig bij de VPW moeten registeren.** + +Inschrijven voor de VPW kan op de [VPW website](https://www.vlaamseprogrammeerwedstrijd.be/current/#inschrijven). De inschrijvingen sluiten op **28 februari** of tot alle plaatsen volzet zijn. + +Inschrijven voor de bus kan via [deze link](https://event.fkgent.be/events/180). Ieder teamlid moet zich apart inschrijven voor de bus. + +## Concreet +De bus vertrekt voor **Gebouw S9 (Campus Sterre)** op **woensdag 14 maart om 10:00**. Probeer iets op voorhand te zijn zodat we zeker op tijd kunnen vertrekken. Rond 21:30 schatten we terug in Gent te zijn. diff --git a/content/events/17-18/zeus-kiest.md b/content/events/17-18/zeus-kiest.md new file mode 100644 index 0000000..a6e4122 --- /dev/null +++ b/content/events/17-18/zeus-kiest.md @@ -0,0 +1,175 @@ +--- +title: Zeus Kiest +description: Zeus kiest een nieuw bestuur, en gaan daarna burgers eten en bowlen bij O'Learys. +created_at: 20-04-2018 +time: 08-05-2018 17:30 +end: 08-05-2018 23:00 +location: Lokaal V1, S9, Campus Sterre +locationlink: S9 Gent +facebook: 'https://www.facebook.com/events/593833734311046' +--- + +_Zeus' members and alumni. Who do they vote on? Do they vote on people? Let's find out!_ +{:.has-text-centered} + + +# Verkiezingen + +**Om op tijd burgers te kunnen eten zijn de verkiezingen vervroegd naar 17:30.** + +Het huidig bestuur is bijna een jaar oud, en dat vieren we door ze te vervangen met een nieuw en verbeterd model! Zal Rien's heerschappij voortgezet worden in '18-'19? Zal Timo volgend jaar de kans krijgen om te investeren in een lama voor Zeus? Neemt Wout zijn haar volgend jaar het hele bestuur over? + +Alle Zeusleden zijn welkom om dit allemaal te weten te komen op 8 mei om **17:30** in Lokaal V1 in de S9. De beschikbare rollen voor volgend academiejaar zijn (kandidaturen zijn reeds gesloten): + +* Voorzitter +* Vicevoorzitter +* Penningmeester +* Systeemadministrator +* Projectverantwoordelijke +* PR-verantwoordelijke + +We introduceren dus PR-verantwoordelijke in ons aanbod van bestuursrollen! Zie de form voor een uitgebreide beschrijving van elke rol. + +De deadline voor de kandidaturen is **2 mei 2018**, een week voor de verkiezingen. + +# Burgers + +Na de intensieve verkiezingen gaan we eten en ons goed ontspannen. Een tweede jaar op rij breken we de ribbetjestraditie met burgers! Dit jaar is het in [O'Learys](https://olearys.be/gent-event-center/) te doen, waar je voor €17.5 Burgers à volonté én een activiteit (bowling, shuffle board en minigolf) naar keuze krijgt. Leute gegarandeerd dus! + +Inschrijvingen zijn gesloten. + +# Kandidaten + +De kandidaten dit jaar zijn: + +| Positie | Naam | +| ----------------- | --------------------------------- | +| Voorzitter & Vice | Robbe & Arthur
Robbe & Rien | +| PR | Arne
Ruben & Yasmine
Wout | +| Project | Arne
Arthur | +| Penning | Arne
Arthur
Timo | +| Sysadmin | Jasper
Jasper & Rien | + +In rekening houdend met de voorkeuren van de kandidaten, hebben we de volgende volgorde van de kiesrondes opgesteld: + +1. Voorzitter & Vicevoorzitter +2. Project +3. PR +4. Penning +5. Sysadmin + +Deze zullen telkens hooguit een 20 minuten duren, waarbij de kandidaten eerst een 2-tal minuten hun motivatie duidelijk maken, waarna een wat meer uitgebreide anonieme vragenronde volgt. Hierna gebeurt de stemronde en worden de kandidaten verkozen. + +We hebben de kandidaten gevraagd om hun motivaties door te sturen, zodat wij, de leden, al wat vragen kunnen voorbereiden en een meer geïnformeerde keuze kunnen maken. + +## Motivaties + +### Voorzitter + +#### Robbe & Arthur + +Samen met Robbe kunnen we WPI Wina (formerly known as zeus) terug op de kaart zetten, wederom ZEUS maken van WPI Wina. +Onze minder ver gevorderde gradatie in de informatica opleiding geeft ons de kans om meerdere jaren, als dat nodig zou zijn, te werken aan zeus (dat tegen dan ZEUS is) +Ik ben vaak in de kelder waardoor ik een natuurlijk aanspreekpunt wordt voor problemen of andere kwesties. Als ik ze niet zelf kan afhandelen kan Robbe ze meteen afhandelen door onze, nu al, goed geoliede samenwerking. + +#### Robbe & Rien + +- Bestuur een hechter team maken (wekelijkse informele bestuursmomenten, teambuilding, ...) +- Workflow optimaliseren (verslagen, todo's, planning events, ...) +- Nauwe betrokkenheid bij andere functies (Rien gaat soweiso sysadminnen, Robbe blijft developen, ...) +- Productiviteit++ (Motivatie voor projecten, sfeer in de kelder, hulp bij events) +- Nieuwe leden aantrekken met inhoud (introductiequiz is leuk, maar met codenights lokken we meer échte Zeusleden) + +### PR + +#### Arne + +Networking is cruciaal, zowel voor mensen als voor werkgroepen informatica. +Een PR functie is dan ook steeds uitermate symbiotisch, en de kans om tegelijk voor Zeus en voor mezelf nieuwe contacten te leggen +is er een om niet te laten schieten. + +Hoe? + +- *De kelder uit*: Het aantal studenten dat vrijwillig een bedenkelijk ogende keldergang *("mag ik hier wel zijn?")* + trotseert om naar ons teerbeminde optrekje te komen zal vaak op een hand te tellen zijn. Het is door events te organiseren in de bovenwereld dat we nieuwe leden kunnen aantrekken. +- *Size is not everything*: hoewel het ledental en vooral de participatie in de events zeker mag stijgen, + mag dit niet ten koste gaan van de gemoedelijke en open sfeer die Zeus maakt tot wat het is. + +#### Ruben & Yasmine +- Publiceren van publieke evenementen eveneens op uwen facebook als op uwen UGent-prikbord. +- Het publiceren van publieke evenementen met de bijhorende nostalgische terugblik achteraf. +- Het onderhouden en promoten van de zeus-blog (met correcte spelling en grammatica voorzien door uw trouwe grammatica-nazi Yasmine) +- Double the public relations manager, double the public relations. +- Zeus ❤️ + +#### Wout + +- Op mensen neuten dat ze hun werk ook moeten promoten (en hun daar in ondersteunen) +- Mensen wijsmaken dat ze eigenlijk altijd al een kleine verantwoordelijkheid in Zeus wouden opnemen (en hun daar in ondersteunen) +- Verhaaltjes vertellen over Zeus + +### Project + +#### Arne + +Mijn eerste keuze gaat uit naar Project, omdat het dit deel is van Zeus dat mij initieel aantrok en ik nog steeds het belangrijkste vind: +samen klodden aan scheefdraaiende code is love, samen klodden aan scheefdraaiende code is life. + +Twee dingen zijn hierbij volgens mij het belangrijkste: + +- *Communicatie*: zowel in de richting bestuur -> leden als omgekeerd. Zorgen dat mensen op de hoogte zijn van lopende projecten + is even belangrijk als openstaan voor nieuwe ideeen, ongeacht of deze nu van komen van veteranen of van nieuwe leden. + +- *Planning*: Niets is zo frustrerend als een project dat moet worden afgebroken door een gebrek aan tijd. + Plannen is altijd moeilijk en nooit accuraat, maar ook altijd beter dan geen planning. + +#### Arthur + +Ik probeer me goed in te zetten voor MOZAIC maar ik bak er niks van dus moet ik gewoon werk doordeligeren naar andere meer bekwame mensen + +### Penning + +#### Arne +Want masters Finance weten dingen over geld enzo? + +Zonder geld gebeurt er niks, en penningmeester is vaak een functie die valt op de schouders van de laatste persoon die "nee" zegt. +Zoals vermeld in de eerste paragraaf, het is mij vooral te doen om mij in te zetten voor de toekomst van Zeus, en als ik Zeus het best kan helpen als penningmeester, +dan doe ik dat met plezier en motivatie. Ik moet wel toegeven dat ik tot dusver nog geen natte dromen over facturen en subsidies heb gehad. + +#### Arthur +Ik ben naar het grootste deel van de lessen gegaan van Economie A (mijn examen trok wel op niks) +Euro's zijn mijn meest gebruikte vorm van valuta voor het uitwisselen van bezitterschap van kapitalistische goederen +Ik kan de laatste tijd goed boos zijn op mensen +Timo is beter + +#### Timo +Na 1 jaar van het penningschap genoten te hebben zie ik het helemaal zitten om volop voor 2 more semesters te gaan. Door een serieus onderschatte werkdruk dit jaar en priveproblemen heb ik me echter niet zo hard voor Zeus kunnen inzetten dit jaar als dat ik eerst voor ogen had, mijn penningtaken werden wel gedaan maar het helpen van Zeus bij events en dergelijke is dit jaar niet gelukt, dit komt volgend jaar echter zeker en vast in orde! + +Dit jaar heb ik ook heel veel verschillende meningen kunnen horen en samengooien zodat ik tijdens de zomer een volledig uitgewerkt partnershipprogramma op touw kan zetten zodat we volgend academiejaar met Zeus nog meer onze leden kunnen bedanken voor hun inzet for the greater good of Zeus. + +Verder wil ik nog vermelden dat ik volgend jaar slechts 42 studiepunten zal opnemen waardoor ik me voor de volle 120% ga kunnen gooien om er met de rest van het bestuur een goed jaar van te maken en om het gat dat door vertrekkende zeus OG's wordt gemaakt zo goed mogelijk op te vullen. + +Als allerlaatste zou ik ook graag een nog beter beeld scheppen van de cashflow van Zeus zodat het bestuur in een oogopslag kan zien vanwaar de Zeus inkomsten komen en waar het Zeusgeld naartoe gaat, hoe ik dit ga doen is iets om in de zomervakantie uit te werken. Dit zou al een mooie eerste stap zijn in het eventueel oprichten van een VZW moest een toekomstig bestuur dit ooit nodig achten. + +### Sysadmin + +#### Jasper +Mijn punten: + +- Documentatie +- Actionable mails + - Geen nutteloze mails die je elke dag krijgt en direct verwijdert + - Actie ondernemen om de achterliggende problemen op te lossen +- Beveiliging++ + - Scheiding van brakke PHP dingen + - Backups verfieren +- Soms eens `dd if=/dev/urandom of=/dev/sda` + +#### Jasper & Rien + +Jasper zijn punten + + +- Het 'Ansible' probleem voor goed fixen +- King opkuisen of opnieuw opbouwen +- Accounts overhaul (Zeus Accountpage, userdirs herbekijken, ...) +- Nieuwe server eindelijk eens écht gebruiken diff --git a/content/events/18-19/datacenter.md b/content/events/18-19/datacenter.md new file mode 100644 index 0000000..accd60a --- /dev/null +++ b/content/events/18-19/datacenter.md @@ -0,0 +1,11 @@ +--- +title: Zeus bezoekt het datacenter +description: Heb je altijd al eens de blinkende lichtjes in het datacenter van dichtbij willen zien? Dit is je kans! +created_at: 02-10-2018 +time: 18-10-2018 17:30 +location: Gebouw S10, Campus Sterre, Gent +locationlink: S10 datacenter + +--- + +Omdat wij als echte Zeussers en Zeusinnen fan zijn van snelle computers en flikkerende lichtjes organiseren we in samenwerking met de medewerkers van de HPC een rondleiding door het datacenter in gebouw S10. Wil je weten waar Minerva, de Zeus servers en zo veel meer draaien? [Schrijf je dan nu in](https://event.fkgent.be/events/213)! diff --git a/content/events/18-19/exofru.md b/content/events/18-19/exofru.md new file mode 100644 index 0000000..8d3709d --- /dev/null +++ b/content/events/18-19/exofru.md @@ -0,0 +1,15 @@ +--- +title: Esoterische kennismakings-avond +description: Maak kennis met Zeus WPI op een avond vol exotische en frustrerende programmeertalen +created_at: 21-09-2018 +time: '27-09-2018 18:00' +location: 'Kelder Zeus WPI, Gebouw S9, Campus Sterre' +locationlink: 'Zeus WPI' +# facebook: //www.facebook.com/events/1483447151684405/ +banner: //zeus.ugent.be/zeuswpi/6DthpGAV.png +image: //zeus.ugent.be/zeuswpi/VPQevc5x.gif +--- + +Geen betere manier om Java te appreciëren dan eerst kennis te maken met een esoterische programmeertaal. Ondertussen leer je Zeus WPI kennen, en kunnen we samen vloeken op de meest verschrikkelijke uitvindingen in de geschiedenis van de informatica. Geen voorkennis programmeren vereist (het is misschien zelfs beter). + +Het eerste Zeus evenement van het semester komt er aan, en deze keer gaan we het onbekende verkennen! Donderdagavond begeven de tovenaars van Zeus zich, samen met jullie, in de magische wereld van de esoterische talen. Kom, als je durft, en frustreer jezelf mee op deze knotsgekke programmeertalen! Met de mooiste oplossing kun je exotische prijzen winnen, de meest gefrustreerde tovenaar krijgt kalmerende middelen toegestopt. diff --git a/content/events/18-19/lan.md b/content/events/18-19/lan.md new file mode 100644 index 0000000..5c2d5f9 --- /dev/null +++ b/content/events/18-19/lan.md @@ -0,0 +1,47 @@ +--- +title: 'Geeks, Attack! VII' +description: Zeus' zevende LAN-Party +created_at: 06-10-2018 +time: '26-10-2018 16:00' +end: '27-10-2018 6:00' +image: 'https://zeus.ugent.be/zeuswpi/VBxNVbAN.png' +banner: 'https://zeus.ugent.be/zeuswpi/AAXR-TiB.png' +location: 'Therminal, Hoveniersberg 24 9000 Gent' +locationlink: 'Therminal' +--- + +# Do you wanna play a game ? + +Het is weer tijd voor de jaarlijkse LAN party van Zeus! Wie de behoefte voelt om zijn gameverslaving te combineren met zijn verslaving aan sociaal contact (die inherent verbonden is aan het mens zijn) krijgt daar weer eens de perfecte kans toe. + +Zeus gaat voor jou de moeite doen om toernooien te organiseren en couch games te orkestreren. Er is niet alleen aanzien en eer te verdienen, maar ook nog fancy prijzen. Gewoon voor het spelen van je favoriete games! Laat ons bij het inschrijven daarom ook weten wat je graag speelt. + +**Graag inschrijven** [hier](https://goo.gl/forms/pCTnX8ESwxIy6zQg1). + +**Datum**: Vrijdag 26 oktober - Zaterdag 27 oktober +**Start**: 17u00 tot 6u00 de volgende ochtend +**Locatie**: Therminal, Hoveniersberg, 9000 Gent + +## Toernooien + +Aan de hand van de antwoorden op het inschrijvingsformulier beslissen wij welke toernooien we organiseren en vormen we ook een beeld van het aantal mensen we moeten verwachten. Grote games zoals League, Overwatch en CS:GO zullen er zeker tussen zitten. + +Nog eens het [inschrijvingsformulier](https://goo.gl/forms/pCTnX8ESwxIy6zQg1). + +## Zelf meebrengen + +Wie niet het risico wilt lopen zonder te zitten brengt best zelf zijn eigen stekkerdozen en ethernetkabels mee. + +Het wordt ook behoorlijk koud in de Therminal 's nachts dus breng zeker voldoende warme winterkledij mee als je lang wilt kunnen genieten van de actie. + +## Sponsors en prijzen + +_To be decided._ + +## Couch gaming + +Wil je liever wat meer genieten van de gezellige sfeer? Dat kan ook! Er zal een couch gaming room zijn gevuld met console games, zowel oud als nieuw. + +## Eten + +Wij zorgen voor een lokale pizzaverkoop zodat jullie, onze geliefkoosde gamers, slechts minimaal hoeven te bewegen. \ No newline at end of file diff --git a/content/events/18-19/lip.md b/content/events/18-19/lip.md new file mode 100644 index 0000000..49627fa --- /dev/null +++ b/content/events/18-19/lip.md @@ -0,0 +1,20 @@ +--- +title: Linux Install Party +image: https://zeus.ugent.be/zeuswpi/svhflf4C.png +banner: https://www.bleepstatic.com/images/news/deals/misc/june-2016/sale_4504_special_sale_banner_background[1].jpg +description: Hulp nodig met het installeren van Linux op je laptop? Zeus helpt je graag! +created_at: 21-09-2018 +time: 11-10-2018 17:00 +location: Leslokaal 1.1, Gebouw S9, Campus Sterre, Gent +locationlink: S9 Gent + +--- + +Zeus helpt elk jaar de eerstejaartjes (en anderen) 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 (11 oktober) in leslokaal 1.1, S9, wij helpen je verder! + +Tot dan! diff --git a/content/events/18-19/spelletjesavond.md b/content/events/18-19/spelletjesavond.md new file mode 100644 index 0000000..a91ba49 --- /dev/null +++ b/content/events/18-19/spelletjesavond.md @@ -0,0 +1,10 @@ +--- +title: Spelletjesavond I +description: Kom samen met andere Zeus-mensen gezellig spelletjes spelen! +created_at: 2-10-2018 +time: '03-10-2018 18:00' +location: 'Leslokaal 1.1, Gebouw S9, Campus Sterre' +locationlink: 'S9 Gent' +--- + +Heb je een cool gezelschapsspel en zoek je mensen om mee te spelen? Heb je zin om mensen te leren kennen? Of wil je gewoon een gezellige avond spelletjes spelen? Kom zeker naar de Zeus-spelletjesavond! diff --git a/content/index.erb b/content/index.erb index d8a2de9..7eb2bcd 100644 --- a/content/index.erb +++ b/content/index.erb @@ -11,53 +11,49 @@
<%= if studytime? then render '/tiles/blokmap.*'end %> -
- -
-
-
+ +
+ <%= render '/partials/_events_tile.*', event: upcoming_events[0] || all_events[-1] %> +
+
+ +
+ - -
- <%= render '/partials/_events_tile.*', event: upcoming_events[0] || all_events[-1] %> -
- - -
- <%= render '/partials/_tile.*', - article: sorted_articles.first, - small_text: "Latest blogpost", - htmlclass:"highlighted"%> -
-
-
- <% all_events.reject { |x| x == (upcoming_events[0] || all_events[-1]) }.reverse[0..2].each do |event| %> -
- <%= render '/partials/_events_tile.*', event: event %> -
- <%end%> + +
+ <%= render '/partials/_blog_preview.*', post: sorted_articles.first %> +
+
+
+
+ <% all_events.reject { |x| x == (upcoming_events[0] || all_events[-1]) }.reverse[0..2].each do |event| %> +
+ <%= render '/partials/_events_tile.*', event: event %>
-
- <% sorted_articles[1..3].each do |post| %> -
- <%= render '/partials/_tile.*', - article: post, - small_text: "Blogpost"%> -
<%end%> - -
+
+ <% sorted_articles[1..3].each do |post| %> +
+ <%= render '/partials/_blog_preview.*', post: post %> +
+ <%end%> + +
+
diff --git a/content/projects.erb b/content/projects.erb index a2c28f1..99d27e1 100644 --- a/content/projects.erb +++ b/content/projects.erb @@ -13,8 +13,8 @@ order: 30

Hydra

- Android, iOS, and Windows 10 application providing all the information a student at Ghent University needs.
- For an overview of the features, visit the project's website. + Android and iOS app providing all the information a student at Ghent University needs.
+ For an overview of the features, visit the project's website.

diff --git a/content/projects/badass_bottle_bats.md b/content/projects/badass_bottle_bats.md deleted file mode 100644 index e47a20e..0000000 --- a/content/projects/badass_bottle_bats.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: Badass Bottle Bats -github: https://github.com/ZeusWPI/aichallenge -site: https://zeus.ugent.be/bottlebats/ -logo_letter: B -logo_color: "#FFD062" ---- -A bot writing contest. [https://zeus.ugent.be/bottlebats](https://zeus.ugent.be/bottlebats) diff --git a/content/projects/mozaic.md b/content/projects/mozaic.md new file mode 100644 index 0000000..ffd20bf --- /dev/null +++ b/content/projects/mozaic.md @@ -0,0 +1,8 @@ +--- +title: Mozaic +github: https://github.com/ZeusWPI/mozaic +site: https://zeus.ugent.be/bottlebats/ +logo_letter: M +logo_color: "#FFD062" +--- +MOZAIC is the Massive Online Zeus Artificial Intelligence Competition platform. It aims to provide a flexible platform to host your very own AI competition. diff --git a/content/projects/site.md b/content/projects/site.md new file mode 100644 index 0000000..a213ba4 --- /dev/null +++ b/content/projects/site.md @@ -0,0 +1,8 @@ +--- +title: zeus.ugent.be +github: https://github.com/ZeusWPI/zeus.ugent.be +site: https://zeus.ugent.be +logo_letter: Z +logo_color: "#FF7F00" +--- +Even this site is a Zeus project! diff --git a/content/robots.txt b/content/robots.txt index c2a49f4..8461f02 100644 --- a/content/robots.txt +++ b/content/robots.txt @@ -1,2 +1,4 @@ User-agent: * Allow: / +Disallow: /wiki/ +Disallow: /slackintegrations diff --git a/content/search.erb b/content/search.erb index 32256f7..d557d6b 100644 --- a/content/search.erb +++ b/content/search.erb @@ -17,17 +17,26 @@ title: Search
+<% content_for :head do %> + + + +<% end %> + <% content_for :scripts do %> + +<%= asset :js, :tipuesearch_set %> +<%= asset :js, :tipuesearch %> - - - - - <%= asset :css, :main %> - + - - - - - - - - + - + + <%= content_for(@item, :head) %> @@ -64,10 +48,7 @@
<%= render '/partials/_footer.*' %> - - - <%= asset :js, :tipuesearch %> - <%= asset :js, :search %> <%= content_for(@item, :scripts) %> + <%= asset :js, :search %> diff --git a/layouts/eventpost.erb b/layouts/eventpost.erb index b5674fe..8633a46 100644 --- a/layouts/eventpost.erb +++ b/layouts/eventpost.erb @@ -12,13 +12,16 @@ + + + <% end %> <% if item[:banner] %>
<% elsif item[:color] %> <% gradient = if item[:gradient].nil? || item[:gradient] - 'linear-gradient(to top right,rgba(255,255,255,0),rgba(0,0,0,.60))' + 'linear-gradient(141deg,rgba(255,255,255,0),rgba(0,0,0,.60))' else 'none' end %> @@ -27,7 +30,7 @@
<% end %>
- <%= render '/partials/_navbar.*', zeus_logo_color: :white %> + <%= render '/partials/_navbar.*', zeus_logo_color: :white, transparent_nav: true %>
@@ -76,20 +79,78 @@ <%= yield %>
- - - - + +
+ +
+
+ + <% if item[:sponsors] %>
-

Sponsored by

+

Sponsored by

<% @item[:sponsors].each do |sp| %> diff --git a/layouts/events.erb b/layouts/events.erb index df95b69..e8e1d62 100644 --- a/layouts/events.erb +++ b/layouts/events.erb @@ -27,7 +27,7 @@

Upcoming events

- <% upcoming_events(@item[:academic_year]).each_slice(2) do |slice| %> + <% upcoming_events(@item[:academic_year]).each_slice(1) do |slice| %>
<% slice.each do |event| %>
@@ -42,7 +42,7 @@

Past events

- <% past_events(@item[:academic_year]).each_slice(2) do |slice| %> + <% past_events(@item[:academic_year]).each_slice(1) do |slice| %>
diff --git a/layouts/partials/_events_tile.erb b/layouts/partials/_events_tile.erb index 971b1e3..c1ca994 100644 --- a/layouts/partials/_events_tile.erb +++ b/layouts/partials/_events_tile.erb @@ -1,6 +1,6 @@ <% if @event[:banner] %> + style="background-image:linear-gradient(rgba(0,0,0,0.2), rgba(0, 0, 0, 0.65)), url('<%= @event[:banner] %>');"> <% elsif @event[:color] %> @@ -8,6 +8,9 @@ <% end %>
+ <% if @event[:image] %> + + <% end %>

<%= @event[:title] %> diff --git a/layouts/partials/_navbar.erb b/layouts/partials/_navbar.erb index 23544e6..b86ecdc 100644 --- a/layouts/partials/_navbar.erb +++ b/layouts/partials/_navbar.erb @@ -1,72 +1,64 @@