diff --git a/.github/workflows/build-website.yml b/.github/workflows/build-website.yml index a05893e..6242f1b 100644 --- a/.github/workflows/build-website.yml +++ b/.github/workflows/build-website.yml @@ -16,12 +16,6 @@ jobs: - name: List files in the repository run: | ls ${{ github.workspace }} - - name: Install Nikola - run: | - echo pip install "Nikola[extras]" - - name: Run nikola build - run: | - echo nikola build - name: Start content sync (webhook) uses: distributhor/workflow-webhook@v3 env: diff --git a/.gitignore b/.gitignore index 2f3d879..6cba9c8 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,9 @@ .doit.db.db +.hugo_build.lock __pycache__/ cache/ +check-all-links.tmp +data/personen/template.json output/ -.hugo_build.lock public/ resources/_gen/ diff --git a/README.md b/README.md index 055e56d..8264571 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,14 @@ # Nieuwe website NLUUG +Deze repository bevat de structuur van de NLUUG-website. -Deze repository bevat de structuur voor de nieuwe NLUUG website! +## Zelf iets bijdragen + +We verwelkomen issues en pull requests. Heb je een foutje gevonden of heeft bepaalde content een update nodig, laat het ons weten. + +Wil je een profielpagina op onze website (organisatie/spreker) bijwerken? Kijk dan in de [data-directory](https://github.com/NLUUG/website/tree/main/data/personen). + +## Documentatie + +Documentatie over het gebruik kan gevonden worden op de [website](https://nluug.nl/website/) zelf. -Daarnaast kan in de Documentatie-directory het nodige aan documentatie gevonden worden, waaronder de motivatie voor de nieuwe site. diff --git a/assets/afbeeldingen/locaties/bunnik/postillion-hotel-bunnik-baan-van-fectio.jpg b/assets/afbeeldingen/locaties/bunnik/postillion-hotel-bunnik-baan-van-fectio.jpg new file mode 100644 index 0000000..68a192b Binary files /dev/null and b/assets/afbeeldingen/locaties/bunnik/postillion-hotel-bunnik-baan-van-fectio.jpg differ diff --git a/assets/afbeeldingen/locaties/ede/congrescentrum-de-reehorst-ede-bennekomseweg.jpg b/assets/afbeeldingen/locaties/ede/congrescentrum-de-reehorst-ede-bennekomseweg.jpg new file mode 100644 index 0000000..2a1b702 Binary files /dev/null and b/assets/afbeeldingen/locaties/ede/congrescentrum-de-reehorst-ede-bennekomseweg.jpg differ diff --git a/assets/afbeeldingen/locaties/utrecht/hotel-van-der-valk-utrecht-winthontlaan.jpg b/assets/afbeeldingen/locaties/utrecht/hotel-van-der-valk-utrecht-winthontlaan.jpg new file mode 100644 index 0000000..e00700c Binary files /dev/null and b/assets/afbeeldingen/locaties/utrecht/hotel-van-der-valk-utrecht-winthontlaan.jpg differ diff --git a/assets/afbeeldingen/logo/nluug-logo.png b/assets/afbeeldingen/logo/nluug-logo.png index 968b3d0..c6ec0b3 100644 Binary files a/assets/afbeeldingen/logo/nluug-logo.png and b/assets/afbeeldingen/logo/nluug-logo.png differ diff --git a/assets/afbeeldingen/logo/nluug-logo.webp b/assets/afbeeldingen/logo/nluug-logo.webp new file mode 100644 index 0000000..9648e5d Binary files /dev/null and b/assets/afbeeldingen/logo/nluug-logo.webp differ diff --git a/assets/opengraph/background.png b/assets/opengraph/background.png index 215771d..13e4086 100644 Binary files a/assets/opengraph/background.png and b/assets/opengraph/background.png differ diff --git a/assets/opengraph/background.png.txt b/assets/opengraph/background.png.txt index a7b6e4b..b6cb298 100644 --- a/assets/opengraph/background.png.txt +++ b/assets/opengraph/background.png.txt @@ -1,5 +1,19 @@ Created with https://angrytools.com/gradient/image/ +Nieuwe design: + +Alpha: 100 + +linksonder: +RGB 255, 255, 255 +location 0% + +rechtsonder: +#221F5F +location 84% + +Oude design: + Alpha: 100 linksonder: diff --git a/assets/opengraph/background.xcf b/assets/opengraph/background.xcf new file mode 100644 index 0000000..d31841b Binary files /dev/null and b/assets/opengraph/background.xcf differ diff --git a/assets/opengraph/background_blank.png b/assets/opengraph/background_blank.png index 99ab3a7..5ba463e 100644 Binary files a/assets/opengraph/background_blank.png and b/assets/opengraph/background_blank.png differ diff --git a/assets/opengraph/old-images/background.png b/assets/opengraph/old-images/background.png new file mode 100644 index 0000000..215771d Binary files /dev/null and b/assets/opengraph/old-images/background.png differ diff --git a/assets/opengraph/old-images/background_blank.png b/assets/opengraph/old-images/background_blank.png new file mode 100644 index 0000000..99ab3a7 Binary files /dev/null and b/assets/opengraph/old-images/background_blank.png differ diff --git a/config/_default/menus/menus.nl.toml b/config/_default/menus/menus.nl.toml index 55b20c5..d89ca0f 100644 --- a/config/_default/menus/menus.nl.toml +++ b/config/_default/menus/menus.nl.toml @@ -67,26 +67,19 @@ url = "/lidmaatschap/" weight = 30 - [[main]] - identifier = "lidmaatschap-tarieven" - name = "Tarieven" - url = "/lidmaatschap/tarieven/" - parent = "lidmaatschap" - weight = 31 - [[main]] identifier = "lidmaatschap-aanmelden" name = "Aanmelden" url = "/lidmaatschap/aanmelden/" parent = "lidmaatschap" - weight = 32 + weight = 31 [[main]] identifier = "lidmaatschap-ereleden" name = "Ereleden" url = "/lidmaatschap/ereleden/" parent = "lidmaatschap" - weight = 33 + weight = 32 [[main]] identifier = "lidmaatschap-ledendeel" diff --git a/config/_default/outputs.toml b/config/_default/outputs.toml index 0ff53bc..86bd757 100644 --- a/config/_default/outputs.toml +++ b/config/_default/outputs.toml @@ -3,7 +3,7 @@ # Voor de home-page maken we een HTML, RSS en JSON Feed # Secties alleen in HTML en voor pagina's in zowel HTML als CalendarEvent (iCAL) waar het van toepassing is home = ["HTML", "RSS", "JSON", "IndexNow", "SearchIndex"] -section = ["HTML"] -page = ["HTML", "CalendarEvent"] +page = ["HTML"] +section = ["HTML", "CalendarEvent"] # EOF diff --git a/config/_default/params.en.toml b/config/_default/params.en.toml new file mode 100644 index 0000000..5b8e119 --- /dev/null +++ b/config/_default/params.en.toml @@ -0,0 +1,9 @@ +keywords = [ + "DevOps", + "Information security", + "Linux", + "Open data", + "Open source", + "Open standards", + "Privacy" +] diff --git a/config/_default/params.toml b/config/_default/params.toml index 6f6e51e..290898f 100644 --- a/config/_default/params.toml +++ b/config/_default/params.toml @@ -1,8 +1,29 @@ # Aanvullende velden die we binnen de website gebruiken +# +# Voor Schema.org +organization_name = "NLUUG" +organization_sameas = [ + "https://nluug.social/@nluug", + "https://twitter.com/nluug", + "https://www.wikidata.org/wiki/Q2137723", +] + +keywords = [ + "DevOps", + "Informatiebeveiliging", + "Linux", + "Open data", + "Open source", + "Open standaarden", + "Privacy" +] + +### Algemeen description = "NLUUG website met de doelstellingen, laatste nieuws en evenementen van onze vereniging." + # Fallback-auteur voor posts die geen echte auteur hebben -author = "NLUUG" +#author = "NLUUG" # Datum-formaat en tijdzone, de gebruikte waardes in datum en tijd zijn van belang dateFormat = "02-01-2006" @@ -29,6 +50,5 @@ textEmptyValue = "Geen waarde 🐦" # Social mastodon_instance = "https://nluug.social/" mastodon_handle = "nluug" -twitter_handle = "nluug" # EOF diff --git a/config/_default/security.toml b/config/_default/security.toml index f1f7ae7..4fa98a1 100644 --- a/config/_default/security.toml +++ b/config/_default/security.toml @@ -3,7 +3,12 @@ enableInlineShortcodes = false [exec] - allow = ['^dart-sass-embedded$', '^go$', '^npx$', '^postcss$', '^rst2html$'] + allow = [ + '^dart-sass-embedded$', + '^go$', + '^npx$', + '^postcss$' + ] osEnv = ['(?i)^((HTTPS?|NO)_PROXY|PATH(EXT)?|APPDATA|TE?MP|TERM|GO\w+|GIT_EXEC_PATH|LD_LIBRARY_PATH|npm_config_(cache|init_module|userconfig)|pandoc_datadir|PYTHONHOME|RUBYLIB|SNAP)$'] [funcs] diff --git a/content/404.md b/content/404.md index eff44df..ff6ed58 100644 --- a/content/404.md +++ b/content/404.md @@ -1,10 +1,8 @@ --- title: "Pagina niet gevonden" -noindex: true layout: customized-404 slug: 404 type: custom --- Deze pagina kan niet gevonden worden. Bent u doorverwezen vanaf een andere pagina, dan [horen]({{< relref "contact/" >}}) we dit graag. - diff --git a/content/_index.en.md b/content/_index.en.md new file mode 100644 index 0000000..791a764 --- /dev/null +++ b/content/_index.en.md @@ -0,0 +1,15 @@ +--- +categories: +date: 2023-05-05T19:00:45+02:00 +description: "The website of the NLUUG, the association of (professional) Open Systems and Open Standards users in the Netherlands" +slug: index +title: "NLUUG" +--- + +NLUUG is the association of (professional) users of Open Systems and Open Standards. Although Dutch is our native language, most of our conference talks are in English. + +Are you a speaker or interested in presenting? Here are some interesting links: +* [CFP](https://cfp.nluug.nl/) +* [Tips for CFP](/en/events/nluug/cfp/) + + diff --git a/content/_index.md b/content/_index.md new file mode 100644 index 0000000..22dee23 --- /dev/null +++ b/content/_index.md @@ -0,0 +1,13 @@ +--- +categories: +date: 2023-05-05T19:00:45+02:00 +description: "De website van de NLUUG, de vereniging van professionele gebruikers van open systemen en open standaarden" +slug: index +title: "NLUUG" +--- + +NLUUG is dé vereniging voor (professionele) gebruikers van UNIX/Linux, Open Source, Open Systemen en Open Standaarden in Nederland. Onder de NLUUG-gemeenschap vallen bijvoorbeeld systeembeheerders, programmeurs en netwerkspecialisten. + +Ben je als professional bezig met "open", dan is NLUUG de vereniging bij uitstek waar je je technische kennis kunt bijhouden, bijvoorbeeld tijdens onze halfjaarlijkse conferenties. Het [doel van NLUUG](/organisatie/doelstellingen/) is namelijk de verspreiding van de toepassing van en kennis over open standaarden en UNIX/Linux. + +NLUUG onderhoudt nauwe banden met vele organisaties en personen die de *open* gedachten nastreven. diff --git a/content/_index.rst b/content/_index.rst deleted file mode 100644 index 8c537ad..0000000 --- a/content/_index.rst +++ /dev/null @@ -1,16 +0,0 @@ ---- -categories: -date: 2023-05-05T19:00:45+02:00 -description: "De website van de NLUUG, de vereniging van professionele gebruikers van open systemen en open standaarden" -lastmod: 2023-05-05T19:00:45+02:00 -slug: index -tags: -title: "NLUUG" ---- - -De Nederlandse Unix User Group (NLUUG) is een vereniging voor (professionele) gebruikers van UNIX/Linux, Open Source, Open Systemen en Open Standaarden in Nederland. Onder de NLUUG-gemeenschap vallen bijvoorbeeld systeembeheerders, programmeurs en netwerkspecialisten. - -Ben je als professional bezig met "open", dan is NLUUG de vereniging bij uitstek waar je je technische kennis kunt bijhouden, bijvoorbeeld tijdens onze halfjaarlijkse conferenties. Het `doel van NLUUG `_ is namelijk de verspreiding van de toepassing van en kennis over open standaarden en UNIX/Linux. - -NLUUG onderhoudt nauwe banden met vele organisaties en personen die de *open* gedachten nastreven. - diff --git a/content/activiteiten/index.rst b/content/activiteiten/index.md similarity index 55% rename from content/activiteiten/index.rst rename to content/activiteiten/index.md index 7684574..9e6938a 100644 --- a/content/activiteiten/index.rst +++ b/content/activiteiten/index.md @@ -4,53 +4,39 @@ categories: date: 2023-05-07T17:36:06+02:00 description: "NLUUG Activiteiten" tags: +- ftp - activiteiten -slug: activiteiten title: "Activiteiten" --- -************ -Activiteiten -************ - -Bijeenkomsten -============= +## Bijeenkomsten Een belangrijke en gewaardeerde activiteit van de vereniging bestaat uit het (mede)organiseren van avond- en dagconferenties. Normaal gesproken organiseren we twee dagconferenties (de voorjaars- en najaarsconferentie) en enkele avondevenementen. De dagconferenties hebben vaak drie tracks (dus drie zalen). De avondevenementen zijn meestal in een wat kleinere setting. -Het doel van elke bijeenkomst, groot of klein, is het verspreiden van kennis over open systemen en open standaarden waarbij Unix/Linux daarin vaak een sleutelrol heeft. Voor specialistische thema's die een terugkerend karakter hebben zijn er technical communities. Dit levert meestal avondevenementen op. +Het doel van elke bijeenkomst, groot of klein, is het verspreiden van kennis over open systemen en open standaarden waarbij Unix/Linux daarin vaak een sleutelrol heeft. Voor specialistische thema's die een terugkerend karakter hebben zijn er technical communities. Dit levert bijvoorbeeld avondevenementen op. -* `Overzicht bijeenkomsten `_ -* In het ledendeel van de site vindt u `slides en meer materiaal `_ van de gegeven presentaties +* Overzicht [evenementen]({{< relref "evenementen/_index.md" >}}) +* In het [ledendeel](https://leden.nluug.nl) van de site vindt u slides en meer materiaal van de gegeven presentaties -Online presentaties -=================== +## Online presentaties Een deel van de technische presentaties die op NLUUG-evenementen wordt gegeven wordt gefilmd door het filmteam. Als de techniek meezit en het beeld en geluid naar ons idee goed genoeg kunnen worden vastgelegd, al dan niet via nabewerking, en als de sprekers er ook mee akkoord zijn, dan worden deze online beschikbaar gemaakt. Soms alleen voor leden, soms publiek. In het laatste geval zijn deze te vinden op: -* De `FTP-server `_ van de vereniging -* De `YouTube-playlists `_ van de vereniging +* De [FTP-server](https://ftp.nluug.nl/video/nluug/) van de vereniging +* De [YouTube-playlists](https://www.youtube.com/user/nluug/playlists) van de vereniging -FTP-server -========== +## FTP-server -De NLUUG beheert de grote FTP-server `ftp.nluug.nl `_ die de laatste versie bevat van heel veel Open Source-projecten, zoals vele Linux- en BSD-distributies, windowmanagers en programmeertalen. +De NLUUG beheert de grote FTP-server die de laatste versie bevat van heel veel Open Source-projecten, zoals vele Linux- en BSD-distributies, windowmanagers en programmeertalen. Mike Hulsman doet het operationeel beheer van het systeem, terwijl Jan-Christiaan van Winkel de content op de server beheert. -De kosten voor de netwerkverbinding en rackspace worden gedragen door `SURFnet `_. +De kosten voor de netwerkverbinding en rackspace worden gedragen door [SURFnet](https://www.surfnet.nl/). -* `Meer over de ftp-server `_ +## Column in Linux Magazine -Column in Linux Magazine -======================== +Af en toe schrijft een actief lid van de NLUUG in het Nederlandse tijdschrift [Linux Magazine](https://www.linuxmag.nl/) over interessante onderwerpen in de wereld van Open Systemen en Open Standaarden. -Af en toe schrijft een actief lid van de NLUUG in het Nederlandse tijdschrift `Linux Magazine `_ over interessante onderwerpen in de wereld van Open Systemen en Open Standaarden. - -* `Alle onze Linux Magazine-bijdragen als PDF `_ - -Overige -======= - -Natuurlijk zijn er nog meer voordelen om lid te zijn van de NLUUG. Zie `lidmaatschap `_ voor de complete lijst. +## Overige +Natuurlijk zijn er nog meer voordelen om lid te zijn van de NLUUG. Zie [lidmaatschap]({{< relref "lidmaatschap/_index.md" >}}) voor de complete lijst. diff --git a/content/contact.rst b/content/contact.md similarity index 73% rename from content/contact.rst rename to content/contact.md index 2058ecd..9bfc7d0 100644 --- a/content/contact.rst +++ b/content/contact.md @@ -2,20 +2,22 @@ categories: date: 2023-05-07T17:36:06+02:00 description: "Neem contact op met ons bestuur of een commissie aan de hand van de contactgegevens op deze pagina." +review: + last_review: 2023-06-24 + reviewed_by: michael-boelen + period: 90 tags: - contact slug: contact title: "Contact" --- -Emailadressen -============= - -Hieronder vindt je alle NLUUG gerelateerde contactinformatie. De administratie van NLUUG draait op vrijwilligers. Daarom geven wij sterk de voorkeur aan communicatie per e-mail. Doorgaans krijg je binnen een dag antwoord. +Hieronder vindt je alle NLUUG gerelateerde contactinformatie. De administratie van NLUUG draait op vrijwilligers. Daarom geven wij sterk de voorkeur aan communicatie per e-mail. Onze vereniging heeft, naast het bestuur, verschillende commissies in wisselende samenstelling van vrijwilligers. * Bestuur: bestuur@nluug.nl +* Beheerteam: beheer@nluug.nl * Filmteam: filmteam@nluug.nl * FTP-mirrors en -server: ftp-admin@nluug.nl * Ledenadministratie: buro@nluug.nl @@ -24,33 +26,24 @@ Onze vereniging heeft, naast het bestuur, verschillende commissies in wisselende Niet zeker aan wie de e-mail te adresseren? Gebruik dan info@nluug.nl. -Post -==== +## Post - NLUUG +``` +NLUUG +Postbus 8189 +6710 AD, Ede +Nederland +``` - Postbus 8189 - - 6710 AD, Ede - - Nederland - -Contributies -============ +## Contributies * IBAN: NL28 INGB 0002 3533 18 * Tenaamstelling: NLUUG, te Utrecht * BIC: INGBNL2A -Registraties -============ +## Registraties * KvK: 40533872 * BTW-nummer: NL803474386B01 -* Vestiging: - - - Sweelincklaan 8 - - 6815BH, Arnhem +* Vestiging: Zuidzijde 68, 9515PK, Gasselternijveenschemond diff --git a/content/evenementen/_index.rst b/content/evenementen/_index.md similarity index 100% rename from content/evenementen/_index.rst rename to content/evenementen/_index.md diff --git a/content/evenementen/kalender/index.md b/content/evenementen/kalender/index.md new file mode 100644 index 0000000..4cfee9b --- /dev/null +++ b/content/evenementen/kalender/index.md @@ -0,0 +1,17 @@ +--- +categories: +- evenementen +date: 2023-05-06T13:08:32+02:00 +description: "Leer meer over aanstaande evenementen georganiseerd door de NLUUG en andere organisaties." +review: + last_review: 2023-06-24 + reviewed_by: michael-boelen + period: 90 +tags: +- evenementen +title: "Evenementenkalender" +type: calendar +no-ics-file: true +lastmod: 2024-07-09T17:12:08+00:00 +--- + diff --git a/content/evenementen/kalender/index.rst b/content/evenementen/kalender/index.rst deleted file mode 100644 index 387af42..0000000 --- a/content/evenementen/kalender/index.rst +++ /dev/null @@ -1,22 +0,0 @@ ---- -categories: -- evenementen -date: 2023-05-06T13:08:32+02:00 -description: "Leer meer over aanstaande evenementen georganiseerd door de NLUUG en andere organisaties." -lastmod: 2023-05-06T13:08:32+02:00 -tags: -- evenementen -slug: -title: "Evenementenkalender" -type: calendar -no-ics-file: true ---- - -Op deze kalender verzamelen we de evenementen in de regio met onderwerpen zoals: - -- Open source software -- Open standaarden -- Software development -- Informatiebeveiliging - -Heb je een suggestie of mis je een event dat voor onze doelgroep ook relevant is? Deel hem met onze webmasters! diff --git a/content/evenementen/nluug/_index.md b/content/evenementen/nluug/_index.md index 174063e..24f53ec 100644 --- a/content/evenementen/nluug/_index.md +++ b/content/evenementen/nluug/_index.md @@ -1,6 +1,7 @@ --- title: "NLUUG-evenementen" no-ics-file: true +layout: events-overview-nluug --- Nog niks te zien hier diff --git a/content/evenementen/nluug/cfp/index.en.md b/content/evenementen/nluug/cfp/index.en.md new file mode 100644 index 0000000..6153ed4 --- /dev/null +++ b/content/evenementen/nluug/cfp/index.en.md @@ -0,0 +1,177 @@ +--- +categories: +- events +content_types: +- article +date: 2023-06-16T16:41:30+02:00 +description: "All information related to our Call for Proposals (CFP) is listed on this page, including tips on how to convince our programme committee and event visitors." +review: + last_review: 2024-02-16 + reviewed_by: michael-boelen + period: 365 +url: events/nluug/cfp/ +tags: +- cfp +title: "Call for Proposals (CFP)" +is_event: false +--- + +We would like to be open about our Call for Proposals (CFP) process. This page describes how our programme committee works and what we like to offer to our speakers. This includes tips to provide an even more convincing submission, so that the chance increases your talk is being accepted. + +## Subjects + +For our conferences we like the following subjects (and more): + +* Automation +* Content Management Systems (CMS) +* Configuration management +* Cryptography and crypto analysis +* Databases +* Home automation +* Information security +* Internet (standards, technical aspects) +* Interesting events and historie +* Network (analyze, firewalls) +* Open source +* Open standards +* Operating systems +* Programming languages +* Privacy +* Software development +* Tools +* Web technology + +This list is just an indication of the topics that we typically like to see. But other topics can be still interesting, especially if they are related to recent events or ongoing developments within our field of expertise. + +## Format + +A default speaker slot is 45 minutes. This includes the time to answer questions. We are considering to accommodate workshops. It is not yet clear how to do so. One example is to add a complete track with two or three workshops. + +## Audience + +Our audience is technical oriented and includes generalists and specialists. Most have affinity with system administration, often with additional knowledge or specialization. Within this audience we also have people who have a primary focus on software development, while others have management experience or doing project management. Information security is another common interest area for our audience. + +## What do we offer speakers? + +Speakers will receive the following benefits: +* Free access to our conference +* Lunch, coffee/tea/beverages +* Invitation to join our speakers dinner + +### Hardware + +By default we have a wireless microphone, big screen with HDMI input and timer. Most speakers use their own notebook, but when needed our organization can provide one. For specific wishes, including other input options, the speaker can consult with our organization to see what is possible. + +### Location and facilities + +There is an internet connection available within the hotel. Stability of this connection is not guaranteed. We advise speakers to be careful with presentations that rely on a steady internet connection, especially when doing a live demo. Where possible use local resources on your notebook. + +We can assist speakers with travel and their stay. Our goal is that speakers don't have to make costs to present at our conference, or at least to limit it as much as possible. Together with the speaker we look at the options. Such arrangments should therefore always been discussed upfront. + +## Tips for speakers + +We would like to give everyone a good shot in getting selected. Below are tips that may (strongly) increase your chances. + +### Basics: title, asbstract, biography, photo + +The best submission has a great title and a captivating abstract. The first audience to convice is our programme committee. Upon selection, the conference visitors are the next audience to be convinced. So a good and enticing abstract is as important as a well-prepared talk! + +#### Abstract + +The abstract itself tells more about the talk itself. Some generic tips: + +* Write the abstract like how you would describe the talk to a friend +* Abstracts shouldn't be too long, but at least 10 sentences or more are needed to give readers a good insight on what to expect +* Keep things light and add humour where possible +* Focus on readability, so lines should not be too long. Also be careful with terminology and abbreviations, or at least describe them first. +* Check your text and use a grammar checker +* Let others proofread and provide feedback + +To get the attention of the audience, a well-written abstract should answer the following questions: + +* What is the goal of the presentation? +* What will I learn when attending it? +* What is the requirement level of the subject (beginner, novice, expert)? +* Is some knowledge required and a prerequisite? +* What is spoken language of the talk? + +#### Title + +An abstract requires a title. This should entice, yet give a clear indication what the subject is about. Simplicity is often the best, but also humour might have a good place here. Don't make the title too long, while still covering the subject focus properly. + +#### Biography + +Our programme committee and visitors of the event are interested in the background of a speaker. They might wonder why this is the right person to tell something about a topic. Therefore it is good to adjust the biography to the talk and include relevancy to the subject, besides generic information. A few related questions that are relevant to improve a biography: + +* Why is this subject important to you? +* What experience do you have with the subject and do you use it yourself? +* What kind of work do you do? Where did you work before and what kind of roles? +* Did you contribute to specific or public projects? +* What is your experience with open standards and open source? +* Any software or tools that you created? Which ones and are they available? +* Do you write articles or have a blog? +* What are your hobbies or passions? What makes you tick? +* Any social media that you are active on? + +A biography is typically written in the third person. Avoid using "I ..." and start with your full name, followed by your first name in any other sentences. + +#### Photo + +We like to have a complete event leaflet, including a photo of speakers. This way the person behind the name has a face and can be recognized by our organization and audience. We don't have strict requirements regarding the photo, but prefer a good quality photo, especially regarding the size. The photo should be "decent" and typically a photo of your face is the best suitable. Usually a photo that one might use on LinkedIn is also a good fit for submission. + +### Too technical is impossible + +Our audience loves technical aspects of the field. Therefore it almost impossible to have a talk that is too much in-depth. If you are an expert in some specific field, then feel free to start from the basics and go deeper step by step. + +### Interaction with the audience + +Visitors to our events are not shy to express their thoughts or ask questions. Any interaction with the audience is appreciated and share when questions are appreciated. Just keep an eye on the remaining time, so that you can finish (most of) your presentation. + +### Commercials not appreciated + +Our organization and audience does not like sales pitches. So be careful about what you mention when it comes to commercial products or services. Our programme committee will also focus on this and where possible filter out such talks. + +### Alternative subjects + +In doubt if a topic is still a good match? Feel free to reach out and contact our programma committee! + +### Multiple submissions + +We encourage participicants to the CFP to submit multiple submissions. This will increase your chances and also gives the programme committee to select a talk that fits with the rest of event schedule. + +### Submittion an existing presentation + +Already gave the presentation before? Let us know in the submission notes, preferably including a video or the presentation itself. This simplifies the selection and gives us a better insight if there is a good fit. + +## Behind the scenes of our programme committee + +### Opening of the CFP + +After an event closes, the programme committee opens a new Call for Proposals. We use multiple phases and typically in the first phase we start with the the promotion of the event and the CFP. This includes social media and our website. + +### Review phase + +Since 2023 we use with a new software system (Pretalx). For every submission the members of the programme committee will add a review, including assigning points. Typically this boils down to: +* Yes, this submission is (very) interesting +* Maybe, the submission may need tuning to make it interesting +* No, this talk is not suitable (yet) + +During the meetings of the programme committee, the results will be discussed. Talks with a high score are usually the ones that have a greater chance to be selected. + +### Sending confirmation and reject messages + +When a talk submission looks like a good match, we will send a confirmation message. At this stage we also introduce the speaker to Debbie, our event organizer. She arranges things like travel, hotel, diet wishes, or any other preferences. + +When we are not convinced, we let this know by using a reject message. If we are in doubt, then we might contact the speaker to ask a revision or even ask for an alternative topic. + +If the speaker has multiple submissions and one of them is selected, the programme committee will inform the speaker what the preferred talk is. The other submissions will then be rejected or possible moved to another event in the future. Another possibility is that we ask the speaker to have a second talk and be one of our backup speakers. + +The time of sending out the accept/reject messages depend on the phase that we are in. Especially in the beginning we may wait a while to first gather as much submissions as possible. This gives the programme committee also the chance to reach out to potential speakers. This may include speakers from abroad or those who are a specialist in their field of expertise. When we are getting closer to the event date, it may be possible that we send our early accept messages, especially if the programme committee is fully convinced about the relevance of a talk. + +### Publication and event schedule + +Upon the approval and confirmation of more submissions, the names of speakers and the title of the talks will be added to the event page. This is also the moment when the event will be promoted, such as on our social media channels. When most slots are filled, the schedule of the event will be created. Typically all related topics will be near each other and depending on the availability of speakers, the order will be defined. + +## Code of Conduct + +At the request of speakers and active members, the NLUUG uses a [Code of Conduct]({{< relref "huisregels.en.md" >}}) for members and visitors of events. diff --git a/content/evenementen/nluug/cfp/index.md b/content/evenementen/nluug/cfp/index.md new file mode 100644 index 0000000..a26bccc --- /dev/null +++ b/content/evenementen/nluug/cfp/index.md @@ -0,0 +1,181 @@ +--- +categories: +- evenementen +content_types: +- article +date: 2023-06-16T16:41:30+02:00 +description: "Deze pagina beschrijft voor zowel potentiële sprekers als onze programmacommissie hoe we omgaan met een Call for Proposals." +review: + last_review: 2023-11-30 + reviewed_by: michael-boelen + period: 365 +slug: +tags: +- cfp +title: "Call for Proposals (CFP)" +is_event: false +--- + +Als vereniging willen graag volledig "open" zijn over onze Call for Proposals (CFP). Op deze pagina beschrijven we hoe de programmacommissie te werk gaat en wat we sprekers bieden. Tevens bevat deze pagina tips om de programmacommissie te overtuigen en een inzending plaats te geven binnen het programma. + +## Onderwerpen + +Voor onze conferenties en evenementen hebben we voornamelijk interesse in onderstaande onderwerpen. + +* Automatisering +* Besturingssystemen +* CMS +* Configuratiemanagement +* Cryptografie en cryptoanalyse +* Databases +* Domotica +* Informatiebeveiliging +* Internet (standaarden, technieken) +* Interessante gebeurtenissen en evenementen +* Netwerk (analyze, firewalls) +* Open source +* Open standaarden +* Programmeertalen +* Privacy +* Softwareontwikkeling +* Tooling +* Webtechnologie + +Deze lijst van onderwerpen geeft een idee, echter sluit overige onderwerpen zeker niet uit. Presentaties over actualiteit, interessante projecten of die erg vermakelijk zijn worden eveneens gewaardeerd door onze programmacommissie. + +## Formaat + +Binnen het programma duren presentaties standaard 45 minuten. Deze tijd is inclusief het beantwoorden van eventuele vragen. Tevens wordt er nagedacht over de invulling van workshops, bijvoorbeeld een hele aparte track waarbij er twee of drie workshops na elkaar kunnen plaatsvinden. + +## Publiek + +Onze bezoekers zijn over het algemeen (zeer) technisch georiënteerd, daarbinnen zitten zowel generalisten als specialisten. Het merendeel heeft affiniteit met systeembeheer, vaak met aanvullende kennis of specialisaties. Een deel van de bezoekers heeft een primaire focus op softwareontwikkeling, terwijl er ook een groep is met ervaring binnen management of het leiden van projecten. Ook informatiebeveiliging is voor veel van de bezoekers geen onbekend terrein. + +## Wat bieden we sprekers? + +Sprekers ontvangen standaard het volgende: +* Sprekersbadge met toegang tot de gehele conferentie +* Lunch, koffie/thee/fris +* Uitnodiging voor het sprekersdiner + +### Hardware + +Voor sprekers hebben we standaard een draadloze microfoon, groot scherm met HDMI-aansluiting en een tijdklok tot beschikking. De meeste sprekers gebruiken hun eigen notebook, maar de organisatie kan dit ook verzorgen. Als dat gewenst is, dan dient de spreker dit vooraf bij de organisatie bekend te maken. Dat geldt ook voor een andere aansluiting dan HDMI, zodat de juiste voorbereidingen getroffen kunnen worden. + +### Locatie en faciliteiten + +In het hotel is een internetverbinding aanwezig, maar ervaring leert dat er geen garanties gegeven kunnen worden wat betreft de stabiliteit. Als organisatie adviseren we sprekers daarom om de afhankelijkheid van een internetverbinding te beperken. Presentaties en demo's kunnen het beste dus lokaal op het (eigen) systeem draaien. + +Sprekers kunnen we ondersteunen met het vervoer en verblijf. Ons doel is dat sprekers (waar mogelijk) geen kosten hoeven te maken om bij ons te presenteren. Qua vervoer en verblijf in het hotel kijken we daarom naar de afstand die een spreker dient af te leggen om op onze locatie te arriveren. Buitenlandse sprekers hebben daarmee eerder recht op een hotelovernachting of zelfs vliegticket. Deze dienen wel altijd vooraf afgestemd te worden met de organisatie. + +## Tips voor sprekers + +Uiteraard willen wij als organisatie de kans voor iedereen vergroten om een presentatie te komen geven. We hebben diverse tips voor iedereen die een inzending overweegt. + +### De basis: titel, abstract, biografie, foto + +We verlangen van iedere inzending een titel en een spetterende en wervende abstract. In de eerste instantie is deze gericht om de programmacommissie te overtuigen dat het een geschikte lezing is. Na goedkeuring krijgt de belangrijkste groep de abstract te zien: de bezoekers. Een goedgeschreven abstract is daarom even belangrijk als een goed voorbereide presentatie. + +#### Abstract + +Een abstract dient duidelijk geschreven te zijn en de lezer te prikkelen. Wat algemene tips: + +* Schrijf het abstract alsof je het aan een goede bekende zou beschrijven +* Een abstract hoeft zeker geen proza te worden, maar 10 regels of meer vormt een goede basis +* Hou het taalgebruik luchtig en gebruik humor waar dat passend is +* Gebruik niet te lange zinnen en pas op met teveel terminologie en technische afkortingen +* Controleer de tekst en gebruik spellingscontrole +* Laat gerust een bekende het abstract lezen + +Een goed abstract zal de volgende vragen bij onze bezoekers beantwoorden: + +* Wat is het doel van deze presentatie? +* Wat ga ik leren door deze lezing bij te wonen? +* Op wie of welk niveau is deze lezing gericht? +* Is er bepaalde voorkennis nodig? +* In welke taal zal de presentatie worden gegeven? + +#### Titel + +Onderdeel van de abstract is de bijbehorende titel. Deze dient te prikkelen, maar wel een duidelijke referentie te hebben naar het onderwerp. Soms is eenvoud het beste, soms een titel met de nodige humor. Maak de titel niet te lang, maar wel dat deze de lading van de presentatie dekt. + +Heb je geen inspiratie voor je titel? Maak dan eerst het abstract compleet en kijk eens tussen de lezingen van voorgaande jaren op onze website. + +#### Biografie + +De programmacommissie en onze bezoekers willen weten wie een spreker is. Waarom is dit de juiste persoon om iets over een bepaald onderwerp te vertellen? Het is daarom raadzaam om je biografie aan te passen aan het onderwerp en relevante ervaringen te vermelden. Uiteraard willen we graag wat meer weten over jou als spreker. Een aantal vragen die je je kan afstellen tijdens het schrijven van de biografie: + +* Waarom is het onderwerp van de presentatie belangrijk voor je? +* Welke ervaring heb je ermee of hoe pas je het zelf toe? +* Wat doe je voor werk of waar heb je gewerkt? Wat voor functie(s)? +* Heb je iets bijgedragen aan speciale of publieke projecten? +* Wat heb je zelf met open standaarden en open source? +* Heb je software geschreven? Zo ja, welke namen? +* Schrijf of blog je wel eens iets? +* Waar kunnen we meer over over je lezen? +* Heb je relevante hobby's en passies? Wat drijft je? +* Op welke social media ben je actief? + +Voor de leesbaarheid is het aan te raden om de biografie in een derde persoon te schrijven. In plaats van "Ik ...", begin je dan met "[Voornaam achternaam] ..." en gebruik je je voornaam in vervolgzinnen. + +#### Foto + +Op onze website en programmaboekje willen we graag een compleet geheel hebben. Daar hoort natuurlijk een foto bij, zodat het gezicht achter de presentatie ook bekend is. We stellen geen harde eisen aan de foto, maar waarderen het wel als de kwaliteit en formaat groot genoeg is. Uiteraard verwachten we een "degelijke" foto en meestal is een foto van het gezicht dan ook het meest geschikt. Een foto die iemand bijvoorbeeld op LinkedIn zou gebruiken, voldoet vaak. + +### Te technisch kan niet + +Gezien ons publiek over het algemeen een stevige technische basis heeft, is het nagenoeg onmogelijk om een presentatie te geven die teveel techniek bevat. Ben je specialist en heb je een interessant verhaal, ga dan gerust (opbouwend) de diepte in. + +### Dialoog met publiek + +We hebben een mondig publiek dat niet bang is vragen te stellen of een debat te starten. We stellen het op prijs als interactie met het publiek wordt opgezocht. Als spreker is het wel zaak om duidelijk aan te geven wanneer vragen gesteld kunnen worden en om over de beschikbare tijd te waken. + +### Presentaties met commerciële boodschap + +Verkooppraatjes worden niet gewaardeerd. Het aanbevelen van commerciële producten of diensten zal dus ook niet in de smaak vallen bij onze bezoekers. De programmacommissie doet haar best om dit soort presentaties voortijdig te screenen. + +### Alternatieve onderwerpen + +Twijfel je of een onderwerp wel goed past? Neem dan gerust eerst contact op met onze [programmacommissie]({{< relref "organisatie/commissies/pc/index.md" >}}). + +### Meerdere inzendingen zijn welkom + +Een spreker die meerdere inzendingen indient maakt over het algemeen meer kans om geselecteerd te worden. Vaak kiest de programmacommissie een inzending die het beste bij de rest van het programma past of het meest aanspreekt. Een onderwerp dat actueel zou de voorkeur kunnen hebben. + +### Eerder gegeven presentaties + +Heb je de presentatie al eerder gegeven? Dan horen we dat graag, het liefst inclusief een video en/of presentatie. Zo kunnen we de inzending nog eenvoudiger beoordelen qua inhoud. + +## Werkwijze programmacommissie + +### Openen CFP + +Nadat een conferentie is geweest, opent de programmacommissie een nieuwe Call for Proposals. We gebruiken hierbij meerdere fasen. In de eerste fase starten we met de promotie van de conferentie en delen we de CFP op onder andere social media en de website. + +### Beoordelen van inzendingen + +Sinds 2023 werken we met nieuwe CFP-software (Pretalx) en een nieuw systeem. Hierbij laten leden van de programmacommissie een review achter per inzending. Tevens krijgt iedere inzending een beoordeling. Deze beoordeling komt neer op drie mogelijkheden: + +* Ja, deze inzending is interessant +* Twijfel, heeft mogelijk nog extra aanpassing nodig +* Nee, helaas (nog) niet geschikt + +Tijdens onze PC-vergaderingen bespreken we de uitkomst van deze beoordelingen. Inzendingen die we overwegend positief beoordelen hebben een grote kans om geselecteerd te worden. + +### Bevestigen en afkeuren van inzendingen + +Als we positief gestemd zijn over een inzending gaan we over tot bevestiging. We versturen dan een bevestiging en introduceren [Debbie]({{< relref "organisatie/personen/debbie-reinders/index.md" >}}), die ons helpt met de organisatie van de evenementen. Hierbij valt de denken aan zaken zoals een eventuele hotelovernachting, dieetwensen of andere voorkeuren. + +Het kan natuurlijk ook gebeuren dat we minder enthousiast zijn over een inzending. In dat geval laten we dat ook weten en waar het kan met een korte onderbouwing. Als de inzending volgens ons een twijfelgeval is, kan het zijn dat we vragen om het abstract te herzien of zelfs een alternatief onderwerp te kiezen. + +Als een inzending wordt geselecteerd en de betreffende spreker heeft meerdere inzendingen ingediend, dan laat de programmacommissie haar voorkeur weten. De andere inzending(en) van die spreker komen dan te vervallen of worden doorgezet naar een volgende evenement. Eventueel kan een spreker worden gevraagd een ander onderwerp als backup te houden, bijvoorbeeld bij uitval van een andere spreker. + +Het moment van bevestigen is afhankelijk in welke fase we zitten. Vooral in het begin sparen we de inzendingen even op, zodat we als programmacommissie ook de tijd hebben om zelf potentiële sprekers te benaderen. Denk hierbij aan buitenlandse sprekers die wellicht nog niet bekend zijn met onze vereniging, maar vaak ervaren sprekers binnen een specifiek onderwerp zijn. Naarmate we dichter bij de conferentie komen kan het zijn dat we tussendoor al sprekers bevestigen, zeker als het merendeel van de programmacommissie zeer positief is over een inzending. + +### Publiceren sprekers en opstellen programma + +Naarmate steeds meer inzendingen worden bevestigd, zullen de namen van de sprekers worden opgenomen op de pagina van het evenement. Dit is ook het moment waarop de het evenement steeds meer gaan promoten. Als we (bijna) alle beschikbare sloten hebben gevuld, dan zullen we het programma gaan samenstellen. De sloten worden dan zodanig ingevuld dat we zo goed mogelijk vergelijkbare onderwerpen in dezelfde track plaatsen en tevens rekening houden met wensen van sprekers. + +## Huisregels + +Op verzoek van sprekers en actieve leden heeft NLUUG [huisregels]({{< relref "huisregels.md" >}}) opgesteld voor haar leden en bezoekers van evenementen. diff --git a/content/evenementen/nluug/meetup-2024-03/_index.md b/content/evenementen/nluug/meetup-2024-03/_index.md new file mode 100644 index 0000000..f675c23 --- /dev/null +++ b/content/evenementen/nluug/meetup-2024-03/_index.md @@ -0,0 +1,41 @@ +--- +categories: +- meetup +- evenementen +date: 2024-02-02T20:31:47+02:00 +description: "NLUUG 'Nix' Meetup op 4 maart 2024 bij AT Computing in Nieuwegein." +is_event: true +tags: +- meetup +slug: +title: "NLUUG 'Nix' Meetup maart 2024" +layout: schedule-event +event_title: "NLUUG 'Nix' Meetup maart 2024" +event_start: 2024-03-04T18:30:00+01:00 +event_end: 2024-03-04T21:00:00+01:00 +event_timezone: Europe/Amsterdam +event_location: AT Computing / Vijfhart training center +event_address: + street_address: "Iepenhoeve 9A" + postal_code: "3438 MR" + city: "Nieuwegein" + country_name: "The Netherlands" +event_attendance_mode: "offline" +event_description: "NLUUG-bijeenkomst in samenwerking met AT Computing met als thema NixOS." +event_images: +event_members_only: true +event_organizers: +- organizer: + id: nluug + name: NLUUG +event_register_start_date: 2024-02-02 +event_register_end_date: 2024-02-27 +event_register_link: "https://leden.nluug.nl/aanmelden/index.cgi?action=event" +event_status: "scheduled" +event_schedule: + hidden: true +--- + +Op maandagavond 4 maart organiseren NLUUG en AT Computing samen een NLUUG bijeenkomst over NixOS. AT Computing is zo vriendelijk om niet alleen de locatie ter beschikking te stellen, maar biedt ons ook een stapeltje pizza's en drinken aan. Je kan dus gelijk vanuit je werk door naar deze bijeenkomst. De spreker van de avond is Robert Hensing die ons alles kan vertellen over NixOS. Als je maar enige interesse hebt in NixOS dan wil je deze bijeenkomst echt niet missen! + +LET OP: Er is ruimte voor maximaal 50 personen. Bij meer aanmeldingen maken we gebruik van een wachtlijst. Bij minder dan 20 aanmeldingen gaat de bijeenkomst niet door. diff --git a/content/evenementen/nluug/najaarsconferentie-2017/_index.md b/content/evenementen/nluug/najaarsconferentie-2017/_index.md new file mode 100644 index 0000000..a2b892f --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2017/_index.md @@ -0,0 +1,243 @@ +--- +categories: +- conferenties +- evenementen +date: 2017-11-16T20:17:47+02:00 +description: "De NLUUG najaarsconferentie heeft plaatsgevonden op donderdag 16 november 2017. Bekijk hier het programma, de presentaties, opnames en foto's." +is_event: true +tags: +- conferenties +slug: +title: "NLUUG najaarsconferentie 2017" +layout: schedule-event +event_title: "NLUUG najaarsconferentie 2017" +event_start: 2017-11-16T08:30:00+02:00 +event_end: 2017-11-16T18:00:00+02:00 +event_timezone: Europe/Amsterdam +event_location: Postillion Hotel Bunnik +event_address: + street_address: "Baan van Fectio 1" + postal_code: "3981 HZ" + city: "Bunnik" + country_name: "The Netherlands" +event_organizers: +- organizer: + id: nluug + name: NLUUG +event_attendance_mode: "offline" +event_images: +- /afbeeldingen/locaties/bunnik/postillion-hotel-bunnik-baan-van-fectio.jpg +event_description: "Najaarsconferentie 2017 van de vereniging NLUUG in het Postillion Hotel te Bunnik" +event_members_only: true +event_register_link: "https://nluug.nl/aanmelden/index.cgi?action=event" +event_status: "scheduled" +event_schedule: + title: Programma + description: + columns: 4 + headers: + - header: + width: 10 + - header: + text: Zaal 1 + center: true + width: 30 + - header: + text: Zaal 2 + center: true + width: 30 + - header: + text: Zaal 3 + center: true + width: 30 + rows: + - row: + columns: + - column: + time: 08:30 + - column: + textfield: + text: Inschrijving, ontvangst, koffie + size: 3 + center: true + - row: + columns: + - column: + time: 09:15 + - column: + textfield: + text: Openingswoord + center: true + size: 3 + - row: + columns: + - column: + time: 09:30 + - column: + talk: + speaker: Teus Hagen + title: "NLUUG: 35 tinten grijs" + keynote: true + link: + center: true + size: 3 + - row: + columns: + - column: + time: 10:30 + - column: + textfield: + text: Koffiepauze + center: true + size: 3 + - row: + columns: + - column: + time: 11:00 + - column: + talk: + speaker: Sake Blok + title: "Challenge: Can you esPcape?" + link: + - column: + talk: + speaker: Mike Place + title: Introduction to Event-Driven Linux Systems Management with SaltStacke + link: + - column: + talk: + speaker: Vesna Manojlovic + title: "Ethics in Technology" + link: + - row: + columns: + - column: + time: 11:50 + - column: + talk: + title: Vervolg Challenge Sake Blok + link: + - column: + talk: + speaker: Jan-Piet Mens + title: "Introducing Ansible AWX - The Open Source 'Tower'" + link: + - column: + talk: + speaker: Jelle Niemantsverdriet + title: We don't need no security! + link: + - row: + columns: + - column: + time: 12:35 + - column: + textfield: + text: Lunch + center: true + size: 3 + - row: + columns: + - column: + time: 13:15 + - column: + - column: + textfield: + text: NLUUG Algemene Ledenvergadering (ALV) + center: true + - column: + - row: + columns: + - column: + time: 14:00 + - column: + talk: + speaker: Rudi van Drunen + title: "Things on the Internet: An introduction to the REAL world" + link: + - column: + talk: + speaker: Noud Aldenhoven + title: "An Overview of Deep Learning and its Open Source Tools" + link: + - column: + talk: + speaker: Per Buer + title: "Unikernels; what are they and what are the security implications?" + link: + - row: + columns: + - column: + time: 14:50 + - column: + talk: + speaker: Daniel Kiper + title: "EFI Secure Boot, shim, GRUB2" + link: + - column: + talk: + speaker: Ed Schouten en Ron Lievens + title: "Google's BigTable en Apache Cassandra" + link: + - column: + talk: + speaker: Bart Jacobs + title: "Attribuut-gebaseerde authenticatie met IRMA" + link: + - row: + columns: + - column: + time: 15:35 + - column: + textfield: + text: Koffiepauze + center: true + size: 3 + - row: + columns: + - column: + time: 16:00 + - column: + talk: + speaker: John van Krieken + title: "What's up in modern C++" + link: + - column: + talk: + speaker: Willem Jan Withagen + title: "Ceph on FreeBSD" + link: + - column: + talk: + speaker: Ben Gras + title: "MMU Cache Side Channel Attack: Breaking ASLR from a Javascript Sandbox" + link: + - row: + columns: + - column: + time: 16:50 + - column: + talk: + speaker: Anne Jan Brouwer en Bas van Sisseren + title: SHA2017 badge + link: + - column: + talk: + speaker: Christine Yen + title: "Everything is Up! (and other useful myths)" + link: + - column: + talk: + speaker: Daan Keuper + title: Car Hacking + link: + - row: + columns: + - column: + time: 17:35 + - column: + textfield: + text: Borrel, gesponsord door SNOW + center: true + size: 3 +--- diff --git a/content/evenementen/nluug/najaarsconferentie-2018/_index.md b/content/evenementen/nluug/najaarsconferentie-2018/_index.md new file mode 100644 index 0000000..6c07405 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2018/_index.md @@ -0,0 +1,260 @@ +--- +categories: +- conferenties +- evenementen +date: 2018-11-15T16:08:58+02:00 +description: "De NLUUG najaarsconferentie heeft plaatsgevonden op donderdag 15 november 2018 in het Van der Valk Hotel Utrecht." +is_event: true +tags: +- conferenties +slug: +title: "NLUUG najaarsconferentie 2018" +layout: schedule-event +event_title: "NLUUG najaarsconferentie 2018" +event_start: 2018-11-15T08:30:00+02:00 +event_end: 2018-11-15T18:00:00+02:00 +event_timezone: Europe/Amsterdam +event_location: Van der Valk Hotel Utrecht +event_organizers: +- organizer: + id: nluug + name: NLUUG +event_attendance_mode: "offline" +event_images: +- /afbeeldingen/locaties/utrecht/hotel-van-der-valk-utrecht-winthontlaan.jpg +event_description: "Najaarsconferentie 2018 van de vereniging NLUUG in het Van der Valk Hotel te Utrecht" +event_address: + street_address: "Winthontlaan 4-6" + postal_code: "3526 KV" + city: "Utrecht" + country_name: "The Netherlands" +event_members_only: true +event_sponsors: +- at-computing +event_status: "scheduled" +event_schedule: + title: Programma + description: + columns: 4 + headers: + - header: + width: 10 + - header: + text: Zaal 1 + center: true + width: 30 + - header: + text: Zaal 2 + center: true + width: 30 + - header: + text: Zaal 3 + center: true + width: 30 + rows: + - row: + columns: + - column: + time: 08:30 + - column: + textfield: + text: Inschrijving, ontvangst, koffie + size: 3 + center: true + - row: + columns: + - column: + time: 09:15 + - column: + textfield: + text: Openingswoord + center: true + size: 3 + - row: + columns: + - column: + time: 09:30 + - column: + talk: + speaker: John Yani Arrasjid + title: "Cloud Evolution and Revolution: Catering for Mission Critical Workloads" + keynote: true + link: talks/john-arrasjid-cloud-evolution-and-revolution/ + center: true + size: 3 + - row: + columns: + - column: + time: 10:30 + - column: + textfield: + text: Koffiepauze + center: true + size: 3 + - row: + columns: + - column: + time: 11:00 + - column: + talk: + speaker: Pieter Jenniskens + title: "Microservices, containers and Kubernetes" + link: talks/pieter-jenniskens-microservices-containers-and-kubernetes/ + - column: + talk: + speaker: Jan-Piet Mens + title: The Story of OwnTracks + link: talks/jan-piet-mens-the-story-of-owntracks/ + - column: + talk: + speaker: Martijn van Lom + title: "Fragile cyber-world: will fragmentation kill cybersecurity?" + link: talks/martijn-van-lom-fragile-cyber-world-will-fragmentation-kill-cybersecurity/ + - row: + columns: + - column: + time: 11:45 + - column: + size: 3 + - row: + columns: + - column: + time: 11:50 + - column: + talk: + speaker: Olaf Molenveld + title: "How to use smart canary releasing for containers to increase velocity and reduce issues" + link: talks/olaf-molenveld-how-to-use-smart-canary-releasing-for-containers-to-increase-velocity-and-reduce-issues/ + - column: + talk: + speaker: Dag Wieers + title: "Managing complex infrastructure in lab environments using Ansible" + link: talks/dag-wieers-managing-complex-infrastructures-in-lab-environments-with-ansible/ + - column: + talk: + speaker: Tom Tervoort + title: "The road to TLS 1.3" + link: talks/tom-tervoort-the-road-to-tls-13/ + - row: + columns: + - column: + time: 12:35 + - column: + textfield: + text: Lunch + center: true + size: 3 + - row: + columns: + - column: + time: 13:15 + - column: + textfield: + text: NLUUG ALV + center: true + size: 3 + - row: + columns: + - column: + time: 14:00 + - column: + talk: + speaker: Hagen Bauer + title: Secure your Networks with the Opensource Firewall pfSense + link: talks/hagen-bauer-secure-your-networks-with-the-opensource-firewall-pfsense/ + - column: + talk: + speaker: Kees Meijs + title: "Cloud construction at Nefos" + link: talks/kees-meijs-cloud-construction-at-nefos/ + - column: + talk: + speaker: Slawek Wojtczak + title: ZFS Boot Environments + link: talks/slawek-wojtczak-zfs-boot-environments/ + - row: + columns: + - column: + time: 14:45 + - column: + size: 3 + - row: + columns: + - column: + time: 14:50 + - column: + talk: + title: Vervolg talk Hagen Bauer + link: + - column: + talk: + speaker: René Ladan + title: "Decoding the DCF77 time signal on a Raspberry Pi" + link: talks/rene-ladan-decoding-the-dcf77-time-signal-on-a-raspberry-pi/ + - column: + talk: + speaker: Arjan Widlak + title: The Digital Cage + link: talks/arjan-widlak-the-digital-cage/ + - row: + columns: + - column: + time: 15:35 + - column: + textfield: + text: Koffiepauze + center: true + size: 3 + - row: + columns: + - column: + time: 16:00 + - column: + talk: + speaker: "Sylvia van Os, Thijs van der Gugten en Tom Scholten" + title: Saltstack workshop + link: + - column: + talk: + speaker: Benjamin Martin + title: "FileSender: Sharing large files across research facilities" + link: talks/benjamin-martin-filesender-sharing-large-files-across-research-facilities/ + - column: + talk: + speaker: Mischa Peters + title: What Every Security Professional Should Know About the Dark Web + link: talks/mischa-peters-what-every-security-professional-should-know-about-the-dark-web/ + - row: + columns: + - column: + time: 16:45 + - column: + size: 3 + - row: + columns: + - column: + time: 16:50 + - column: + talk: + title: "Vervolg workshop Sylvia van Os, Thijs van der Gugten en Tom Scholten" + link: + - column: + talk: + speaker: Mike Ciavarella + title: "Shaved Yaks: Saving an Endangered Species" + link: talks/mike-ciavarella-shaved-yaks-saving-an-endangered-species/ + - column: + talk: + speaker: Ben Gras + title: "TLBleed: When Protecting Your CPU Caches is Not Enough" + link: talks/ben-gras-tlbleed-when-protecting-your-cpu-caches-is-not-enough/ + - row: + columns: + - column: + time: 17:35 + - column: + textfield: + text: Borrel, gesponsord door Snow + center: true + size: 3 +--- diff --git a/content/evenementen/nluug/najaarsconferentie-2018/talks/arjan-widlak-the-digital-cage.md b/content/evenementen/nluug/najaarsconferentie-2018/talks/arjan-widlak-the-digital-cage.md new file mode 100644 index 0000000..5585151 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2018/talks/arjan-widlak-the-digital-cage.md @@ -0,0 +1,31 @@ +--- +categories: +- presentaties +date: 2018-11-15T10:31:43+02:00 +description: "" +layout: event-talk +tags: +- information-architecture +title: "Arjan Widlak - The Digital Cage" +speakers: +- arjan-widlak +presentation: + filename: +recording: + platform: youtube + url: https://www.youtube.com/watch?v=gTL3-VaF89Q +--- + +## Abstract + +In the Digital Cage we follow three Dutch citizens, Saskia, Pieter and Esther, who seem to have been struck by fate. Saskia is obliged to have her stolen car inspected. Because she cannot comply, she is haunted by government with fines and gets into debt. If model-citizen Esther is abroad too often for her work, she loses almost everything, from her parking permit to her voting rights. Like in a Kafka-novel we discover how registries and data exchange are no neutral actors, but that we have build with ignorance and negligence a digital cage that keeps larger and larger groups invisibly imprisoned. + +The sharing of information is the backbone of government services today. However we have lost control. We do not know how uses these data and we have no idea about the consequences of an error in registration. In this talk Arjan shows how the information architecture has rendered government blind for the problems it causes with citizens and is unable to correct errors. + +The Digital Cage is a book published earlier this year, written by Arjan Widlak and Rick Peeters on maladministration (onbehoorlijk bestuur) caused by information architecture and one of a series of papers. This lecture is an introduction into this theme. The book also contains the "ten principles of good digital government" to give the citizen a voice and central place again in the digital government. It's a must-read for every government professional. + +## Biography + +Arjan Widlak is director and researcher at the Kafka Brigade Foundation. The Kafka Brigade is an action research organization that aims to tackle bureaucratic dysfunction and red tape which prevents people from accessing the services they need and which constrains and frustrates public service staff. The Kafka Brigade Netherlands coordinates the sister organizations and associated researchers in several countries. + +Arjan is developer of several serious games concerning complex decision making. His simulations are used by businesses, governments and universities in various countries. He teaches in several program's and masterclasses about wicked problems, standardization, negotiation and ICT and the transformation of government. \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2018/talks/ben-gras-tlbleed-when-protecting-your-cpu-caches-is-not-enough.md b/content/evenementen/nluug/najaarsconferentie-2018/talks/ben-gras-tlbleed-when-protecting-your-cpu-caches-is-not-enough.md new file mode 100644 index 0000000..34be212 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2018/talks/ben-gras-tlbleed-when-protecting-your-cpu-caches-is-not-enough.md @@ -0,0 +1,32 @@ +--- +categories: +- presentaties +date: 2018-11-15T10:31:43+02:00 +description: "" +layout: event-talk +tags: +- cryptography +- tlbleed +title: "Ben Gras - TLBleed, when Protecting Your CPU Caches is Not Enough" +speakers: +- ben-gras +presentation: + filename: 2018-11-15-ben-gras-tlbleed-when-protecting-your-cpu-caches-is-not-enough.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=d63I7fHdI_U +--- + +## Abstract + +We present TLBleed, a novel side-channel attack that leaks information out of Translation Lookaside Buffers (TLBs). TLBleed shows a reliable side channel without relying on the CPU data or instruction caches. This therefore bypasses several proposed CPU cache side-channel protections, such as page coloring, CAT, and TSX. + +Our TLBleed exploit successfully leaks a 256-bit EdDSA key from cryptographic signing code, which would be safe from cache attacks with cache isolation turned on, but would no longer be safe with TLBleed. We achieve a 98% success rate after just a single observation of signing operation on a co-resident hyperthread and just 17 seconds of analysis time. Further, we show how another exploit based on TLBleed can leak bits from a side-channel resistant RSA implementation. + +We use novel machine learning techniques to achieve this level of performance. These techniques will likely improve the quality of future side-channel attacks. This talk contains details about the architecture and complex behavior of modern, multilevel TLB's on several modern Intel microarchitectures that is undocumented. + +## Biography + +Ben Gras has been in the systems security research group of the VU Amsterdam since 2015. He has worked on software reliability, defensive research projects, and most recently, offensive research. Offensive research was most noticeably making cross-VM Rowhammer exploitation reliable and a cache-based ASLR-breaking MMU sidechannel attack, both of which have been widely reported on, perhaps most prominently in Wired and Arstechnica. At Cisco, he developed a infrastructure-as-a-target defensive system. + +Ben is currently working on a PhD in systems security research. He is frequently asked for expert commentary on cpu flaws, most recently by Wired.com, BBC, Dutch national newspapers, and HBO Vice news tonight. \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2018/talks/benjamin-martin-filesender-sharing-large-files-across-research-facilities.md b/content/evenementen/nluug/najaarsconferentie-2018/talks/benjamin-martin-filesender-sharing-large-files-across-research-facilities.md new file mode 100644 index 0000000..1ca165c --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2018/talks/benjamin-martin-filesender-sharing-large-files-across-research-facilities.md @@ -0,0 +1,33 @@ +--- +categories: +- presentaties +date: 2018-11-15T10:31:43+02:00 +description: "" +layout: event-talk +tags: +- filesender +- files +title: "Benjamin Martin - FileSender: sharing large files across research facilities" +speakers: +- benjamin-martin +presentation: + filename: 2018-11-15-benjamin-martin-filesender-sharing-large-files-across-research-facilities.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=tzxnNGv9ObE +--- + +## Abstract + +The FileSender project allows large files (100gb+) to easily be shared with people at other companies and research facilities. Uploads and downloads occur in the browser and files can be uploaded to a FileSender hosted at your organization or you can be invited as a guest to another research facility installation. Optional end to end encryption keeps the data secure from users on the server, all crypto is done in the browser keeping it simple and secure for users. + +While a raw http and ftp server can be used to share files, many non technical users will not have access to upload and administer one of these servers. Access control to only selected users and automatic expiration of hosted files might be difficult for users more interested in research which is outside the IT field. + +FileSender supports push and pull models. To push, if you have access to a FileSender installation you can upload the file to it and inform those who you want to access the data to allow them to obtain it. To pull a file, you can create a guest on your FileSender install and invite a user to upload the data there. Guests can be subjected to specific access control, for example, only uploading a single file, and only to you. + + +I would love to talk about the challenges the FileSender project tries to address, the php/js code that comprise it, the history, and development of FileSender. I think it is a useful project to know and use in research and commercial environments and would love to hear feedback on where the project might want to move in the future. + +## Biography + +Dr Martin is the creator of libferris and loves to push the envelope of what a filesystem can do. He loves to build robots, cnc machines, and tinker with electronics. He has a long history with open source, including many ODF projects and a core contributor to FontForge for many years and is now the project lead for FileSender. \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2018/talks/dag-wieers-managing-complex-infrastructures-in-lab-environments-with-ansible.md b/content/evenementen/nluug/najaarsconferentie-2018/talks/dag-wieers-managing-complex-infrastructures-in-lab-environments-with-ansible.md new file mode 100644 index 0000000..86c1afe --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2018/talks/dag-wieers-managing-complex-infrastructures-in-lab-environments-with-ansible.md @@ -0,0 +1,31 @@ +--- +categories: +- presentaties +date: 2018-11-15T10:31:43+02:00 +description: "" +layout: event-talk +tags: +- ansible +title: "Dag Wieers - Managing complex infrastructures in lab environments with Ansible" +speakers: +- dag-wieers +presentation: + filename: 2018-11-15-dag-wieers-managing-complex-infrastructures-in-lab-environments-with-ansible.pdf +recording: + platform: youtube + url: +--- + +## Abstract + +This presentation looks at how we started managing lab environments in a Cisco TAC support team. We will look into the specific requirements for lab environments to better support teams and customers. We will visit the business case and eventually the technical solution and end-up with using Ansible. + +This presentation touches Linux, Windows, network automation, and also hardware devices and other interfaces that may not have been designed for automation. + +Warning: attendants to this presentation may be exposed to flashes of YAML, Jinja, Python, and PowerShell. The faint of heart should probably skip this session. + +## Biography + +Dag Wieers is a freelance Linux and Open Source consultant, having worked for various international companies (mostly, in technology, banking, broadcasting and telecom markets). + +His main competencies include architecting and automating workflow, systems management, documentation and knowledge transfer and leading technical teams. He loves lightweight processes and keeping it simple. \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2018/talks/hagen-bauer-secure-your-networks-with-the-opensource-firewall-pfsense.md b/content/evenementen/nluug/najaarsconferentie-2018/talks/hagen-bauer-secure-your-networks-with-the-opensource-firewall-pfsense.md new file mode 100644 index 0000000..e7f61b7 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2018/talks/hagen-bauer-secure-your-networks-with-the-opensource-firewall-pfsense.md @@ -0,0 +1,33 @@ +--- +categories: +- presentaties +date: 2018-11-15T10:31:43+02:00 +description: "" +layout: event-talk +tags: +- pfsense +title: "Hagen Bauer - Secure your Networks with the Opensource Firewall pfSense" +speakers: +- hagen-bauer +presentation: + filename: 2018-11-15-hagen-bauer-secure-your-networks-with-the-opensource-firewall-pfsense.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=9PQ6HGpTkso +--- + +## Abstract + +Firewall and network security are a core element of IT (or at least should be). When it comes to the requirements of this crucial component of your infrastructure you should not count on your provider or a manufacturer name. Especially small organizations tend to ignore the risks due to the expected costs and complexity of enterprise devices. + +The pfSense firewall is an high performance firewall for the growing needs to this vital element. The software provides functions like high availability, traffic shaping, vpns, network segmentation that are normally only provided by expensive enterprise products. + +This way also small organizations and the advanced home office configurations can implement this enterprise capabilities. + +In this double talk we will show the need for a new approach, how you can convince your decision makers and demonstrate how easy it is to set up such a configuration in typical use cases without any significant investments. + +## Biography + +Hagen Bauer can look back on more then 15 year of experience in the areas of open source content management, system administration and ecommerce. His personal mission is to help organisation of any size to deploy recent innovations in open source to reduce complexity and secure IT. + +He holds a masters (Diplom-Informatiker) in computer science, is an Open Group Distinguished IT Specialist and certified pfSense administrator. He is a frequent speaker at open source and enterprise software conferences for the last 20 years. \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2018/talks/jan-piet-mens-the-story-of-owntracks.md b/content/evenementen/nluug/najaarsconferentie-2018/talks/jan-piet-mens-the-story-of-owntracks.md new file mode 100644 index 0000000..3ab5866 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2018/talks/jan-piet-mens-the-story-of-owntracks.md @@ -0,0 +1,29 @@ +--- +categories: +- presentaties +date: 2018-11-15T10:31:43+02:00 +description: "" +layout: event-talk +tags: +- owntracks +title: "Jan-Piet Mens - The Story of OwnTracks" +speakers: +- jan-piet-mens +presentation: + filename: 2018-11-15-jan-piet-mens-the-story-of-owntracks.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=ZOkit8TVUd8 +--- + +## Abstract + +OwnTracks let you track your own location (hence the name) via your own equipment. It is an Open Source project which produces Android and iOS apps. + +In this talk, we tell you a bit about the crazy idea of how OwnTracks came to be, and some of the applications we've know people are using it for. We'll show you some of the eco-system around it. OwnTracks also produces a "protocol" which is implemented in the Recorder and for openHAB and Home Assistant, Traccar, etc. + +## Biography + +Jan-Piet Mens is an independent Unix/Linux consultant and sysadmin who's worked with Unix-systems since 1985. Jan-Piet does odd bits of coding, and has architected infrastructure at major customers throughout Europe. + +One of his specialities is the Domain Name System and as such, he authored the book Alternative DNS Servers as well as a variety of other technical publications, and he launched the MQTT-based Open Source OwnTracks project. \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2018/talks/john-arrasjid-cloud-evolution-and-revolution.md b/content/evenementen/nluug/najaarsconferentie-2018/talks/john-arrasjid-cloud-evolution-and-revolution.md new file mode 100644 index 0000000..1ed301a --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2018/talks/john-arrasjid-cloud-evolution-and-revolution.md @@ -0,0 +1,33 @@ +--- +categories: +- presentaties +date: 2018-11-15T10:31:43+02:00 +description: "" +layout: event-talk +tags: +- cloud +- workloads +title: "John Yani Arrasjid - Cloud Evolution and Revolution: Catering for Mission Critical Workloads" +speakers: +- john-yani-arrasjid +presentation: + filename: 2018-11-15-john-yani-arrasjid-cloud-evolution-and-revolution-catering-for-mission-critical-workloads.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=sh0QeMAUt_o +--- + +## Abstract + +John Yani Arrasjid presents on the evolution of cloud. He uses his perspective as an infrastructure architect for virtualization and cloud, and findings from his research in the Dell EMC and Virtustream offices of the CTO. + +Mission critical workloads now run in the cloud based on technical capabilities and automation supporting high SLAs for the enterprise. Mission critical workloads are expecting support for hybridity (on- and off-premise) and multi-cloud (providing choice). New types of mission critical workloads include AI, healthcare, transportation, and industrial IoT. +The cloud is no longer just a sandbox. The capabilities offered through software defined technologies, partnership between IT and OT (Operational Technology) teams, and higher levels of automation and self-healing infrastructures based on machine learning. Examples presented are not exclusive to what is available. + +## Biography + +John Yani Arrasjid currently works in the Virtustream Office of the CTO, handling the technical relationship with VMware and Dell EMC, and working on advanced research areas for cloud solutions, including industrial IoT, AI, and secure ledger in a cloud for mission critical workloads. + +John spent twelve years at VMware focusing on architect enablement, consulting solutions, development of the VCDX program, and the lead architect for the vCloud Architecture Toolkit. + +John holds the first VCDX certification, and has published 6 books around virtualization, cloud, and IT infrastructure design. John has also spent 6 years on the USENIX Association Board of Directors, including his role as Vice President. \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2018/talks/kees-meijs-cloud-construction-at-nefos.md b/content/evenementen/nluug/najaarsconferentie-2018/talks/kees-meijs-cloud-construction-at-nefos.md new file mode 100644 index 0000000..c707296 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2018/talks/kees-meijs-cloud-construction-at-nefos.md @@ -0,0 +1,33 @@ +--- +categories: +- presentaties +date: 2018-11-15T10:31:43+02:00 +description: "" +layout: event-talk +tags: +- cloud +- openstack +- ceph +title: "Kees Meijs - Cloud construction at Nefos" +speakers: +- kees-meijs +presentation: + filename: 2018-11-15-kees-meijs-cloud-construction-at-nefos.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=83Sc8zQtjCY +--- + +## Abstract + +This talk (in Dutch) is about Kees’ journey at Nefos towards a fully functional implementation of OpenStack in a public environment. + +We start with the search for scale-out storage, going in production with Ceph, later on improving with SSDs and such. Continuing with systems architecture in terms of networking and OpenStack components. Pitfalls, maybe some war stories and thoughts about where to go from hereon. In short not a comprehensive guide how to build a OpenStack cloud, but a real-life tale how it’s done and not done at Nefos. + +Obviously there’s room for discussion and to ask questions along the way. + +## Biography + +Back in ‘96 Kees discovered the wonders of Open Source software and especially Linux. First his hobby and later career in IT brought him a lot of experience and expertise in systems operations and IT architecture. + +Nowadays Kees works as a platform architect and partner at Nefos, a new kid on the block in terms of public cloud computing. Do we hear Ceph? Do we hear OpenStack? Yes, we do! Oh, and DevOps and such. \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2018/talks/martijn-van-lom-fragile-cyber-world-will-fragmentation-kill-cybersecurity.md b/content/evenementen/nluug/najaarsconferentie-2018/talks/martijn-van-lom-fragile-cyber-world-will-fragmentation-kill-cybersecurity.md new file mode 100644 index 0000000..922000b --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2018/talks/martijn-van-lom-fragile-cyber-world-will-fragmentation-kill-cybersecurity.md @@ -0,0 +1,31 @@ +--- +categories: +- presentaties +date: 2018-11-15T10:31:43+02:00 +description: "" +layout: event-talk +tags: +- cybersecurity +title: "Martijn van Lom - Fragile cyber-world: will fragmentation kill cybersecurity?" +speakers: +- martijn-van-lom +presentation: + filename: 2018-11-15-martijn-van-lom-fragile-cyber-world-will-fragmentation-kill-cybersecurity.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=OX18MNVNsdA +--- + +## Abstract + +Cybersecurity has reached a junction and needs a decision where it goes next. The choice we make will shape the future of our industry and the security of cyberspace for years to come, so we need to make the right one. + +Today we stand in the middle of a storm. Not just a geopolitical one, but a cyberpolitical one. It feels like no-one trusts anyone anymore, and suspicion and confusion reign across our fragile cyber-world. Which way do we turn? Do we choose the road for ‘Balkanization’: the fragmentation and isolation of an industry? Or are we brave enough to enter the other road? One of collaboration and shared intelligence? + +## Biography + +Martijn is sinds 2010 in dienst bij Kasperky. Hij is begonnen als Managing Director voor de Benelux en Head of Corporate Sales in de Nordics. In 2012 werd hij benoemd tot General Manager voor zowel de Benelux- als de Nordic-regio. Sinds eind 2014 heeft Van Lom zich als General Manager Kaspersky Lab Benelux volledig gericht op de Benelux om deze regio maximaal te kunnen laten groeien. + +Daarnaast schrijft hij regelmatig columns en artikelen voor onder andere Computable, DutchCowboys, Business & IT, BlogIT, Executive People en Dutch IT-Channel en spreekt hij op evenementen over security-gerelateerde onderwerpen. + +Martijn heeft eerder voor Kaspersky Lab gewerkt als Sales Manager voor de Benelux van 2005 en 2008. Buiten zijn dienstverband bij de leverancier van cybersecurityoplossingen was Van Lom werkzaam bij verschillende IT-organisaties en leverde hij als freelance management consultant diensten aan organisaties als BenQ, Fujitsu, Siemens en Heineken. \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2018/talks/mike-ciavarella-shaved-yaks-saving-an-endangered-species.md b/content/evenementen/nluug/najaarsconferentie-2018/talks/mike-ciavarella-shaved-yaks-saving-an-endangered-species.md new file mode 100644 index 0000000..e45eea8 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2018/talks/mike-ciavarella-shaved-yaks-saving-an-endangered-species.md @@ -0,0 +1,31 @@ +--- +categories: +- presentaties +date: 2018-11-15T10:31:43+02:00 +description: "" +layout: event-talk +tags: +- automation +title: "Mike Ciavarella - Shaved Yaks, Saving an endangered species" +speakers: +- mike-ciavarella +presentation: + filename: +recording: + platform: youtube + url: https://www.youtube.com/watch?v=zn_AS9QWbU8 +--- + +## Abstract + +Automation is meant to make our lives simpler: just throw a shell script at some problem and the problem goes away, right? If only life in a modern DevOps world was so easy! Instead, we have thousands of tools to choose from, and hundreds of problems to solve, even in small environments. Life wasn't meant to be easy, but does it have to have so many command line arguments?!? + +Many of the decisions we make regarding automation are based on some combination of “experience”, “that's how it's always been”, and “I just need it to work”. This is not helpful when you have little experience, a green-field site, or even less time available than you thought. Even with experience, we tend to fall back to “Just use \”. _We choose the tool not because it's the right tool for the job, but because it's a tool we know_. This becomes further “justified” on the grounds of personal productivity. Suddenly, tool choice is the important decision, and the original problem is secondary. How can we do better? + +This talk is about the decisions and assumptions behind automation, and, perhaps, why yak shaving needs to be preserved. + +## Biography + +Mike has been working with UNIX since first gaining access to a BSD-based system in the late 1980s. After mastering the `oops(8)` and `restore(8)` commands, he gained a deep appreciation of the need to automate, and of the automation potential that is a fundamental part of UNIX and UNIX like systems. + +Mike currently lives in Amsterdam with his wife, no cats, and a 3D printer named “Bob”. \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2018/talks/mischa-peters-what-every-security-professional-should-know-about-the-dark-web.md b/content/evenementen/nluug/najaarsconferentie-2018/talks/mischa-peters-what-every-security-professional-should-know-about-the-dark-web.md new file mode 100644 index 0000000..87d3f2e --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2018/talks/mischa-peters-what-every-security-professional-should-know-about-the-dark-web.md @@ -0,0 +1,33 @@ +--- +categories: +- presentaties +date: 2018-11-15T10:31:43+02:00 +description: "" +layout: event-talk +tags: +- security +- dark-web +title: "Mischa Peters - What Every Security Professional Should Know About the Dark Web" +speakers: +- mischa-peters +presentation: + filename: +recording: + platform: youtube + url: +--- + +## Abstract + +Turn on the nightly news or your favorite TV drama and you’re bound to hear mentions of a vast criminal underworld for drugs, sex, guns, and identity theft hidden in plain site - all you need is a computer or mobile device to get there - this is the dark web. But what is the dark web really? + +While well known, fewer than 1% of internet users have visited the dark web and even among IT security professionals, only 1 in 7 have ever ventured to a dark web forum or site. This lack of direct experience helps explain why there is so much fear and misinformation being spread. But it also suggests that many in the security industry are missing out on a crucial source of information that could help them better protect their enterprise and better get inside the mind of a hacker. + +In this talk, we hope to use our knowledge to help break apart fact from fiction and provide you with the basics you, as a security professional, will need to begin safely leveraging this growing intelligence resource to better protect your organization. + +## Biography + +Mischa Peters is Director Systems Engineering EMEA with IntSights. He has been in the industry for more than 20 years and began his career at one of the leading Internet Service Providers in the Netherlands, XS4ALL. After XS4ALL he worked for companies like Livingston/Lucent, Foundry/Brocade, A10 Networks and LightCyber. + +His knowledge has evolved with the emergence of the Web and the need to secure it all and gained vast experience in this subject, with companies such as BlueCoat and LightCyber and currently IntSights. IntSights being positioned as a leader in the field of Dark Web and Cyber Risk Intelligence. +In his former life, he was helping teams designing, building and releasing innovative online and e-commerce focused platforms for digital enterprises. In his role of CTO of Vamp.io he is focusing on envisioning and realising the architecture, technology and features of Vamp, consultative business development, and defining and refining the vision of Vamp’s value in the ever-changing DevOps space. \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2018/talks/olaf-molenveld-how-to-use-smart-canary-releasing-for-containers-to-increase-velocity-and-reduce-issues.md b/content/evenementen/nluug/najaarsconferentie-2018/talks/olaf-molenveld-how-to-use-smart-canary-releasing-for-containers-to-increase-velocity-and-reduce-issues.md new file mode 100644 index 0000000..4f32607 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2018/talks/olaf-molenveld-how-to-use-smart-canary-releasing-for-containers-to-increase-velocity-and-reduce-issues.md @@ -0,0 +1,32 @@ +--- +categories: +- presentaties +date: 2018-11-15T10:31:43+02:00 +description: "" +layout: event-talk +tags: +- containers +- canary-releasing +title: "Olaf Molenveld - How to use smart canary releasing for containers to increase velocity and reduce issues" +speakers: +- olaf-molenveld +presentation: + filename: 2018-11-15-olaf-molenveld-how-to-use-smart-canary-releasing-for-containers-to-increase-velocity-and-reduce-issues.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=-8enRR4poKU +--- + +## Abstract + +Adopting new technologies like Docker containers, microservices, Mesos/Marathon, Kubernetes and other “cloud native” solutions, not only creates huge possibilities to increase velocity and scalability, but also introduces a whole new level of complexity. How to implement continuous delivery, service discovery, log-agreggation, API orchestration and secure exposing of service API's and applications? These are all non-trivial challenge which need to be solved before one can safely go to production with such an modern cloud-native stack. + +A solution that can handle these requirements in an integrated and unified way can provide great value. It cannot only provide a single “pane of glass” to the underlying components and make them work together efficiently, it can also apply smart metric-driven automation workflows to provide advanced features like canary-relasing, feature-A/B testing and runtime optimisations like SLA based autoscaling. + +In this talk, Olaf Molenveld, co-founder and CTO of Vamp.io, will demonstrate how smart service discovery, load balancing, canary releasing, feature testing and autoscaling can be quickly applied to a container scheduler using a unified system. + +## Biography + +Olaf has over 20 years of experience in the internet industry in various technical, architectural and managerial roles. With a background as a software developer, solutions architect and technical consultant, Olaf is in a good position to align business challenges with technical innovations and organisational processes. + +In his former life, he was helping teams designing, building and releasing innovative online and e-commerce focused platforms for digital enterprises. In his role of CTO of Vamp.io he is focusing on envisioning and realising the architecture, technology and features of Vamp, consultative business development, and defining and refining the vision of Vamp’s value in the ever-changing DevOps space. \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2018/talks/pieter-jenniskens-microservices-containers-and-kubernetes.md b/content/evenementen/nluug/najaarsconferentie-2018/talks/pieter-jenniskens-microservices-containers-and-kubernetes.md new file mode 100644 index 0000000..726de71 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2018/talks/pieter-jenniskens-microservices-containers-and-kubernetes.md @@ -0,0 +1,31 @@ +--- +categories: +- presentaties +date: 2018-11-15T10:31:43+02:00 +description: "" +layout: event-talk +tags: +- microservices +- containers +- kubernetes +title: "Pieter Jenniskens - Microservices, containers and Kubernetes" +speakers: +- pieter-jenniskens +presentation: + filename: 2018-11-15-pieter-jenniskens-microservices-containers-and-kubernetes.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=6t1tX0lz_M8 +--- + +## Abstract + +Containers have been around for a while now. But how do you use them to migrate your software from a traditional architecture to a more microservices oriented architecture? And what about management and scaling once your containers number in the hundreds? + +In this talk we will have a look at microservices, how it uses containers and how kubernetes manages all this. Using a webshop as an example, we will look under the hood of kubernetes and see how it all works together. + +## Biography + +Pieter encountered Linux and Open Source software for the first time in 1992 and never let go. During his studies he played around a lot with Linux and BSD. + +Pieter worked in Linux consultancy for most of his adult life and only recently started to work for SUSE as a Sales engineer. In this role he talks about Linux and Open Source all day but still gets to play with the new technologies out there. \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2018/talks/rene-ladan-decoding-the-dcf77-time-signal-on-a-raspberry-pi.md b/content/evenementen/nluug/najaarsconferentie-2018/talks/rene-ladan-decoding-the-dcf77-time-signal-on-a-raspberry-pi.md new file mode 100644 index 0000000..777e37d --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2018/talks/rene-ladan-decoding-the-dcf77-time-signal-on-a-raspberry-pi.md @@ -0,0 +1,40 @@ +--- +categories: +- presentaties +date: 2018-11-15T10:31:43+02:00 +description: "" +layout: event-talk +tags: +- dcf77 +- time +- raspberry-pi +title: "René Ladan - Decoding the DCF77 time signal on a Raspberry Pi" +speakers: +- rene-ladan +presentation: + filename: 2018-11-15-rene-ladan-decoding-the-dcf77-time-signal-on-a-raspberry-pi.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=O7-l6EU1oCU +--- + +## Abstract + +This talk will introduce the DCF77 time station located near Mainflingen, Germany. This station transmits the time every minute with one bit per second (except for the last second of the minute) at a carrier frequency of 77.5 kHz. + +Topics will include: + +* How can the raw radio signal be converted to bits? This is harder than you think! +* How can we decode the time information transmitted each minute and deal with reception errors? +* DCF77 also transmits information from third parties (mostly commercial weather forecasts), how can we decode these? +* Design of the software +* High-level history of the software and future ideas +* Demo time :) + +## Biography + +René studied computing science at the Eindhoven University of Technology where he graduated in 2006. After that he worked at various companies (including the university itself), some involving Linux, others Windows-based. + +He started his open source shadow career with some small projects on Sourceforge but it really took off when he started to work on FreeBSD in 2004. Meanwhile, he has been awarded both a documentation and a ports commit bit and is now part of the Ports Management Team (aka portmgr@). After visiting too many instances of EuroBSDCon, he was drawn into the accompanying Foundation and now assumes the role of secretary. + +When not doing BSD stuff and still in nerd mode, he likes to tinker with his DCF77 receiver which runs on a Raspberry Pi 1B (and still runs FreeBSD or Linux as its operating system). \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2018/talks/slawek-wojtczak-zfs-boot-environments.md b/content/evenementen/nluug/najaarsconferentie-2018/talks/slawek-wojtczak-zfs-boot-environments.md new file mode 100644 index 0000000..f4d38c8 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2018/talks/slawek-wojtczak-zfs-boot-environments.md @@ -0,0 +1,33 @@ +--- +categories: +- presentaties +date: 2018-11-15T10:31:43+02:00 +description: "" +layout: event-talk +tags: +- zfs +title: "Slawek Wojtczak - ZFS Boot Environments" +speakers: +- slawek-wojtczak +presentation: + filename: 2018-11-15-slawek-wojtczak-zfs-boot-environments.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=6cpfKodHW00 +--- + +## Abstract + +As long as sysadmins need to maintain, change and update operating systems there is always need to protect against problems that may occur during these operations. Various solutions were used starting from simple backup/restore procedures or copying the contents of system filesystems into spare disks to snapshots and clones recently. None of these solutions were transparent enough or bulletproof enough to provide complete and consistent protection again failures in the change or update process. + +One of such holy grails is ZFS Boot Environments solution. It protects entire system (and even additional data when needed) against almost any change or update process. As ZFS Boot Environments matured in Solaris/Illumos systems and then on FreeBSD UNIX other systems started to copy its principles to provide similar solutions such as snapper with BTRFS in SUSE or Boot Environment Manager for DragonFly BSD with their HAMMER filesystem. + +The presentation aims to walk through the history of these solutions with the focus on practical ZFS Boot Environments solutions and examples. + +## Biography + +I have used FreeBSD for more then 13 years both privately and professionally along with various other UNIX and UNIX-like systems. Besides UNIX systems I put a lot of interest in storage, high availability solutions, virtualization/containers and backup/restore solutions showed on my LinkedIn page. I am also available via Twitter and Mastodon. + +Recently I started a blog where I share knowledge and experience that I gathered by working 10+ years as sysadmin (now architect) at IT industry. Countless times various articles or blog posts helped me, so I though that its about time to give back. If you want to read more you may check My FreeBSD Story at my blog. + +Arjan is developer of several serious games concerning complex decision making. His simulations are used by businesses, governments and universities in various countries. He teaches in several program's and masterclasses about wicked problems, standardization, negotiation and ICT and the transformation of government. \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2018/talks/tom-tervoort-the-road-to-tls-13.md b/content/evenementen/nluug/najaarsconferentie-2018/talks/tom-tervoort-the-road-to-tls-13.md new file mode 100644 index 0000000..7a4a66d --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2018/talks/tom-tervoort-the-road-to-tls-13.md @@ -0,0 +1,30 @@ +--- +categories: +- presentaties +date: 2018-11-15T10:31:43+02:00 +description: "" +layout: event-talk +tags: +- cryptography +- tls +title: "Tom Tervoort - The road to TLS 1.3" +speakers: +- tom-tervoort +presentation: + filename: 2018-11-15-tom-tervoort-the-road-to-tls-13.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=L1wFkKOzp6M +--- + +## Abstract + +Since it was quickly cobbled together by Netscape in order to allow people to buy items over the web, the SSL/TLS protocol has become one of the most popular protocols for secure communications. Unfortunately, designing a cryptographic protocol that satisfied everyone's needs turned out to be more complex than anticipated, causing the large number of vulnerabilities which plaged each version of it so far. + +This talk will cover the evolution of SSL and TLS, and how mistakes from the past informed the design of its newest incarnation: TLS 1.3. It will also examine the new protocols' considerable improvements in robustness, security and efficiency, and the issues that still remain. + +## Biography + +Tom is a security specialist (i.e. ethical hacker and consultant) at Secura and a PhD student (in the field of medical security) at the AMC hospital. He frequently perform security investigations of complex and unorthodox systems such as cryptographic protocols, identity management systems and blockchain applications. + +Tom worked as a software developer before entering the security field, and received a master's degree in computing science (specialising in programming technology and automatic protocol verification) from Utrecht University. \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2019/_index.md b/content/evenementen/nluug/najaarsconferentie-2019/_index.md new file mode 100644 index 0000000..9152ce6 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2019/_index.md @@ -0,0 +1,263 @@ +--- +categories: +- conferenties +- evenementen +date: 2019-11-21T16:08:58+02:00 +description: "De NLUUG najaarsconferentie werd gehouden op donderdag 21 november 2019 in het Van der Valk Hotel Utrecht." +is_event: true +tags: +- conferenties +slug: +title: "NLUUG najaarsconferentie 2019" +layout: schedule-event +event_title: "NLUUG najaarsconferentie 2019" +event_start: 2019-11-21T08:30:00+02:00 +event_end: 2019-11-21T18:00:00+02:00 +event_timezone: Europe/Amsterdam +event_location: Van der Valk Hotel Utrecht +event_organizers: +- organizer: + id: nluug + name: NLUUG +event_attendance_mode: "offline" +event_images: +- /afbeeldingen/locaties/utrecht/hotel-van-der-valk-utrecht-winthontlaan.jpg +event_description: "Najaarsconferentie 2019 van de vereniging NLUUG in het Van der Valk Hotel te Utrecht" +event_address: + street_address: "Winthontlaan 4-6" + postal_code: "3526 KV" + city: "Utrecht" + country_name: "The Netherlands" +event_members_only: true +event_sponsors: +- at-computing +event_status: "scheduled" +event_schedule: + title: Programma + description: + columns: 4 + headers: + - header: + width: 10 + - header: + text: Zaal 1 + center: true + width: 30 + - header: + text: Zaal 2 + center: true + width: 30 + - header: + text: Zaal 3 + center: true + width: 30 + rows: + - row: + columns: + - column: + time: 08:30 + - column: + textfield: + text: Inschrijving, ontvangst, koffie + size: 3 + center: true + - row: + columns: + - column: + time: 09:15 + - column: + textfield: + text: Openingswoord + center: true + size: 3 + - row: + columns: + - column: + time: 09:30 + - column: + talk: + speaker: David Blank-Edelman + title: "SRE101: Lessons from a Parallel Universe" + keynote: true + link: talks/david-blank-edelman-sre101-lessons-from-a-parallel-universe/ + center: true + size: 3 + - row: + columns: + - column: + time: 10:30 + - column: + textfield: + text: Koffiepauze + center: true + size: 3 + - row: + columns: + - column: + time: 11:00 + - column: + talk: + speaker: Andreas Hülsing + title: Post-quantum cryptography + link: talks/andreas-hulsing-post-quantum-cryptography/ + - column: + talk: + speaker: Moritz Müller + title: Roll, Roll, Roll your Root — first DNSSEC Root KSK Rollover + link: talks/moritz-muller-roll-roll-roll-your-root-first-dnssec-root-ksk-rollover/ + - column: + talk: + speaker: Michael Boelen + title: "Let's create better* scripts" + link: talks/michael-boelen-lets-create-better-scripts/ + - row: + columns: + - column: + time: 11:45 + - column: + size: 3 + - row: + columns: + - column: + time: 11:50 + - column: + talk: + speaker: Roland van Rijswijk-Deij + title: "QBC: The Quantum Blockchain Cloud —debunking quantum myths and fables" + link: talks/roland-van-rijswijk-deij-qbc-the-quantum-blockchain-cloud-debunking-quantum-myths-and-fables/ + - column: + talk: + speaker: Carlo Meijer + title: "Self-encrypting deception" + link: talks/carlo-meijer-self-encrypting-deception/ + - column: + talk: + speaker: Hagen Bauer + title: Treating documentation as code + link: talks/hagen-bauer-treating-documentation-as-code/ + - row: + columns: + - column: + time: 12:35 + - column: + textfield: + text: Lunch + center: true + size: 3 + - row: + columns: + - column: + time: 13:30 + - column: + talk: + speaker: Thomas Attema + title: Cryptographic applications of quantum mechanics + link: talks/thomas-attema-cryptographic-applications-of-quantum-mechanics/ + - column: + talk: + speaker: Bram Cappers + title: "Eventpad: Cybercrime Analysis Using Visual Analytics" + link: talks/bram-cappers-eventpad-cybercrime-analysis-using-visual-analytics/ + - column: + talk: + speaker: Koen de Jonge + title: Community Hosted Open Source Infrastructure + link: + - row: + columns: + - column: + time: 14:15 + - column: + size: 3 + - row: + columns: + - column: + time: 14:20 + - column: + talk: + speaker: Sebastian Österlund + title: "RIDL: Rogue In-Flight Data Load" + link: talks/sebastian-osterlund-ridl-rogue-in-flight-data-load/ + - column: + talk: + speaker: Debarshi Basak + title: Next generation app security and mitigation for Lawfirms + link: talks/debarshi-basak-next-generation-app-security-and-mitigation-for-lawfirms/ + - column: + talk: + speaker: Anco Scholte ter Horst + title: XS4ALL Moet Blijven + - row: + columns: + - column: + time: 15:05 + - column: + textfield: + text: Koffiepauze + center: true + size: 3 + - row: + columns: + - column: + time: 15:30 + - column: + talk: + speaker: Wim ten Have + title: What does vNUMA actually mean? + link: talks/wim-ten-have-what-does-vnuma-actually-mean/ + - column: + talk: + speaker: Carlo Berto + title: An update on RPKI + link: talks/carlo-berto-an-update-on-rpki/ + - column: + talk: + speaker: Michiel Leenaars + title: The Commons Conservancy + link: talks/michiel-leenaars-the-commons-conservancy/ + - row: + columns: + - column: + time: 16:15 + - column: + size: 3 + - row: + columns: + - column: + time: 16:20 + - column: + talk: + speaker: Pieter Lexis + title: Running containers with systemd-nspawn + link: talks/peter-lexis-running-containers-with-systemd-nspawn/ + - column: + talk: + speaker: Eric Verheul + title: Remote Document Encryption + link: talks/eric-verheul-remote-document-encryption/ + - column: + talk: + speaker: Martin Geusebroek + title: Counter social engineering + link: talks/martin-geusebroek-counter-social-engineering/ + - row: + columns: + - column: + time: 17:10 + - column: + talk: + speaker: Edwin den Andel + title: Tales (Fails) from the trenches… + link: talks/edwin-van-andel-tales-fails-from-the-trenches/ + center: true + size: 3 + - row: + columns: + - column: + time: 18:05 + - column: + textfield: + text: Borrel, gesponsord door Sue + center: true + size: 3 +--- diff --git a/content/evenementen/nluug/najaarsconferentie-2019/talks/andreas-hulsing-post-quantum-cryptography.md b/content/evenementen/nluug/najaarsconferentie-2019/talks/andreas-hulsing-post-quantum-cryptography.md new file mode 100644 index 0000000..80b7302 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2019/talks/andreas-hulsing-post-quantum-cryptography.md @@ -0,0 +1,32 @@ +--- +categories: +- presentaties +date: 2019-11-21T10:31:43+02:00 +description: "" +layout: event-talk +tags: +title: "Andreas Hülsing - Post-quantum cryptography" +speakers: +- andreas-hulsing +presentation: + filename: 2019-11-21-andreas-hulsing-post-quantum-cryptography.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=hebljeD0Ngw +--- + +## Abstract + +As soon as large scale quantum computers are built today's cryptography does not provide security anymore. This threatens the security of our digital society. Even worse: For some data that we send or store in encrypted form we want secrecy to hold for our whole lifetime, if not longer. Think of medical data for example. This data can be stored and decrypted when a quantum computer is available. + +Post-quantum cryptography is the study of conventional cryptography in the presence of an adversary with access to a quantum computer. In this talk I will give an overview of the landscape of schemes submitted to the recent NIST standardization project. I will discuss the underlying problems and summarize the current knowledge about quantum algorithms to solve them. + +In addition, I will touch on challenges in the area of provable post-quantum security. + +## Biography + +I am assistant professor in the Coding Theory and Cryptology group at Eindhoven University of Technology (TU/e). My research focuses on post-quantum cryptography — cryptography that resists quantum computer-aided attacks. My works range from theoretical works, like how to model quantum attacks or formal security arguments in post-quantum security models, to applied works, like the analysis of side-channel attacks or the development of efficient hash-based signature schemes. In many of my works I try to combine the theoretical and the applied perspective. This is especially reflected in my work on standardizing post-quantum cryptography. + +Before my current position, I was a postdoctoral researcher in the Coding Theory and Cryptology group, working with Tanja Lange in the PQCRYPTO project. Before I was a postdoctoral researcher in the cryptographic implementations group at TU/e, working with Daniel J. Bernstein. I did my PhD in the cryptography and computer algebra group at TU Darmstadt under the supervision of Johannes Buchmann. + +Before starting my PhD, I worked as a research fellow at Fraunhofer SIT in Darmstadt. I hold a Diploma in computer science from TU Darmstadt. \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2019/talks/bram-cappers-eventpad-cybercrime-analysis-using-visual-analytics.md b/content/evenementen/nluug/najaarsconferentie-2019/talks/bram-cappers-eventpad-cybercrime-analysis-using-visual-analytics.md new file mode 100644 index 0000000..2759f9b --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2019/talks/bram-cappers-eventpad-cybercrime-analysis-using-visual-analytics.md @@ -0,0 +1,28 @@ +--- +categories: +- presentaties +date: 2019-11-21T10:31:43+02:00 +description: "" +layout: event-talk +tags: +title: "Bram Cappers - Eventpad: Cybercrime Analysis Using Visual Analytics" +speakers: +- bram-cappers +presentation: + filename: +recording: + platform: youtube + url: https://www.youtube.com/watch?v=TJixUQhU-lY +--- + +## Abstract + +Automation of malware analysis is a popular and very important topic, but with human cognition still outperforming AI we are still indispensable. In this talk we show how we can exploit the human eye for the analysis of large PCAP files and event logs using visual analytics. + +At the TU/e we designed a system Eventpad to quickly visualize patterns and anomalies in event collections. In this talk we give live demos on how we can use the tool to discover fraud in VoIP traffic, discover chemical waste dumping in a wildlife preserve and reverse engineer Ransomware in back office environments. + +## Biography + +Bram Cappers is a postdoctoral researcher at Eindhoven University of Technology and cofounder of the startup AnalyzeData. In 2018 he finished his PhD in the area of data visualization and cyber security. where he developed new antivirus technology to visually detect patterns and anomalies in network traffic. + +Bram has won numerous awards in the area of data science and presented his technology at prestigious events such as BlackHat USA 2018 and Still Hacking Anyway 2017. \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2019/talks/carlo-berto-an-update-on-rpki.md b/content/evenementen/nluug/najaarsconferentie-2019/talks/carlo-berto-an-update-on-rpki.md new file mode 100644 index 0000000..bb80630 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2019/talks/carlo-berto-an-update-on-rpki.md @@ -0,0 +1,30 @@ +--- +categories: +- presentaties +date: 2019-11-21T10:31:43+02:00 +description: "" +layout: event-talk +tags: +title: "Carlo Berto - An update on RPKI" +speakers: +- carlo-berto +presentation: + filename: 2019-11-21-carlo-berto-an-update-on-rpki.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=l_BJP5wHoJc +--- + +## Abstract + +In this presentation Carlo will provide an update on the current state of routing security and routing hijacks from the perspective of RIPE NCC. + +He will share statistics on the quality of the Internet Routing Registry and explains what Resource Public Key Infrastructure (RPKI) is, the difference between signing and validating resources and how to do this. + +Finally, Carlo will share some insights from actual RPKI deployments. + +## Biography + +Carlo Berto is Customer Service Analyst at the RIPE NCC. He helps new members request Internet number resources and acts as the first point of contact for all support queries. He is an expert in all questions related to the RIPE Database, RPKI, abuse complaints and billing. + +Carlo has over seven years of experience in Customer Services and was previously heading his own team at a global Telecommunications company. He holds a Bachelor in Statistics and Information Science from the University of Venice. Originally from Italy, Carlo speaks fluent Italian, Spanish and English. \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2019/talks/carlo-meijer-self-encrypting-deception.md b/content/evenementen/nluug/najaarsconferentie-2019/talks/carlo-meijer-self-encrypting-deception.md new file mode 100644 index 0000000..d8290af --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2019/talks/carlo-meijer-self-encrypting-deception.md @@ -0,0 +1,34 @@ +--- +categories: +- presentaties +date: 2019-11-21T10:31:43+02:00 +description: "" +layout: event-talk +tags: +title: "Carlo Meijer - Self-encrypting deception" +speakers: +- carlo-meijer +presentation: + filename: +recording: + platform: youtube + url: https://www.youtube.com/watch?v=skqFDQrOepY +--- + +## Abstract + +We have analyzed the hardware full-disk encryption of several solid state drives (SSDs) by reverse engineering their firmware. These drives were produced by three manufacturers between 2014 and 2018, and are both internal models using the SATA and NVMe interfaces (in a M.2 or 2.5“ traditional form factor) and external models using the USB interface. + +In theory, the security guarantees offered by hardware encryption are similar to or better than software implementations. In reality, we found that many models using hardware encryption have critical security weaknesses due to specification, design, and implementation issues. For many models, these security weaknesses allow for complete recovery of the data without knowledge of any secret (such as the password). + +BitLocker, the encryption software built into Microsoft Windows will rely exclusively on hardware full-disk encryption if the SSD advertises support for it. Thus, for these drives, data protected by BitLocker is also compromised. + +We conclude that, given the state of affairs affecting roughly 60% of the market, currently one should not rely solely on hardware encryption offered by SSDs and users should take additional measures to protect their data. + +## Biography + +Carlo is a PhD candidate at the Digital security group at the Radboud University Nijmegen. He is currently under supervision of Bart Jacobs. + +His research focuses on analysis of already-deployed cryptographic systems in the wild. As of today, many people rely on cryptographic systems on a daily basis. Be it your through web browser, your public transport e-ticket, or your wireless router. Some of these systems have gone through extensive scrutiny. However, many have not. + +Within this category, the systems are often difficult to analyze because proper documentation and/or source code is unavailable to the public. Sometimes the difficulty of analysis is even relied on for security, which is a terrible idea. Most of Carlo's research follows a pattern of uncovering the details and inner workings of a system through reverse engineering, and subsequently analyzing (and often breaking) its security. \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2019/talks/david-blank-edelman-sre101-lessons-from-a-parallel-universe.md b/content/evenementen/nluug/najaarsconferentie-2019/talks/david-blank-edelman-sre101-lessons-from-a-parallel-universe.md new file mode 100644 index 0000000..08ca75f --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2019/talks/david-blank-edelman-sre101-lessons-from-a-parallel-universe.md @@ -0,0 +1,28 @@ +--- +categories: +- presentaties +date: 2019-11-21T10:31:43+02:00 +description: "" +layout: event-talk +tags: +title: "David Blank-Edelman - SRE101: Lessons from a Parallel Universe" +speakers: +- david-blank-edelman +presentation: + filename: +recording: + platform: youtube + url: https://www.youtube.com/watch?v=oKnc8rcg1H0 +--- + +## Abstract + +Just within the last fifteen years, we have seen at least two separate communities evolve from the generic idea of Systems Administration/Operations. The first, DevOps, grew up very much in public. The second, SRE, germinated within the halls of “special” companies like Google and Facebook and is now starting to gain significant visibility and traction in the wider world. + +Join me for an introduction to SRE: what it is, why it matters, how it relates to other operations practices like DevOps, and if/how you can get started with it in your organization. + +## Biography + +David has over thirty years of experience in the systems administration/DevOps/SRE field in large multiplatform environments. He is the curator/editor of the O'Reilly Book Seeking SRE: Conversations on Running Production Systems at Scale and author of the O'Reilly Otter Book (Automating Systems Administration with Perl). + +David is a co-founder of the wildly popular SREcon conferences hosted globally by USENIX. David currently works for Microsoft as a senior cloud advocate focusing on site reliability engineering. \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2019/talks/debarshi-basak-next-generation-app-security-and-mitigation-for-lawfirms.md b/content/evenementen/nluug/najaarsconferentie-2019/talks/debarshi-basak-next-generation-app-security-and-mitigation-for-lawfirms.md new file mode 100644 index 0000000..cd03830 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2019/talks/debarshi-basak-next-generation-app-security-and-mitigation-for-lawfirms.md @@ -0,0 +1,28 @@ +--- +categories: +- presentaties +date: 2019-11-21T10:31:43+02:00 +description: "" +layout: event-talk +tags: +title: "Debarshi Basak - Next generation app security and mitigation for Lawfirms" +speakers: +- debarshi-basak +presentation: + filename: +recording: + platform: youtube + url: +--- + +## Abstract + +Majority of Lawfirms today rely on older technology due to hyperfocus on security and scepticism over container technologies. As the rest of the world transition to containers, we discuss challenges in the lawfirms. + +We propose an architecture to package applications, deliver, distribute and run third party vendor applications securely along with a method to capture and measure total cost of ownership. + +We also discuss violation prevention effort that could be taken and a mitigation architecture in a scenario when there is a violation. + +## Biography + +Debarshi has almost 10 years of experience in Data Engineering, Container technologies etc. He has previously worked in Bol.com, SensysGatso and now at ReynenCourt BV addressing key issues in Container Technology and Security in modern infrastructure for Law Firms. \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2019/talks/edwin-van-andel-tales-fails-from-the-trenches.md b/content/evenementen/nluug/najaarsconferentie-2019/talks/edwin-van-andel-tales-fails-from-the-trenches.md new file mode 100644 index 0000000..f61598f --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2019/talks/edwin-van-andel-tales-fails-from-the-trenches.md @@ -0,0 +1,32 @@ +--- +categories: +- presentaties +date: 2019-11-21T10:31:43+02:00 +description: "" +layout: event-talk +tags: +title: "Edwin van Andel - Tales (Fails) from the trenches…" +speakers: +- edwin-van-andel +presentation: + filename: +recording: + platform: youtube + url: https://www.youtube.com/watch?v=N3_ezZDzADI +--- + +## Abstract + +Edwin van Andel will take you on a ride through the beautiful, but sometimes scary, woods of bugs, fails and wonders, located in the misty valley of infosec. + +There will be tales of misdirected focus. There will be burning arrows flying towards the anonymous clientele of Zerocopter’s bug-bounty and coordinated vulnerability disclosure platform. And we will gaze at the sunset over the immortal fields of stupidity. + +Edwin will discuss and gives examples of beautifully chained exploits, utterly stupid designs, fails and the always funny owner’s responses. Fun, laughter and tears as we cool off and swim together in IoT infested waters. While always reflecting back to the key of all his presentations: Hackers can help. + +Will you hop on for a 45 minute ride through these hidden woods? Visual stupidity included as always! + +## Biography + +Edwin van Andel started hacking at the age of 13. Although he is now CEO of hacker company Zerocopter, his relationship with the hacker community is still the main driving force in his life. His dream to bring the brilliant minds of all hackers he knows together in one room and to hack everything that is brought in is something that he is getting closer to. + +In addition, together with the “Guild of Grumpy Old Hackers”, he is actively guiding and leading young hackers in the right direction in order to create his ultimate goal - a safe society through a safer internet. \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2019/talks/eric-verheul-remote-document-encryption.md b/content/evenementen/nluug/najaarsconferentie-2019/talks/eric-verheul-remote-document-encryption.md new file mode 100644 index 0000000..1588d0e --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2019/talks/eric-verheul-remote-document-encryption.md @@ -0,0 +1,30 @@ +--- +categories: +- presentaties +date: 2019-11-21T10:31:43+02:00 +description: "" +layout: event-talk +tags: +title: "Eric Verheul - Remote Document Encryption" +speakers: +- eric-verheul +presentation: + filename: 2019-11-21-eric-verheul-remote-document-encryption.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=hnL7ET6Y9RM +--- + +## Abstract + +We introduce Remote Document Encryption (RDE) allowing any party to encrypt data for a holder of an electronic passport such that only with physical possession of the passport decryption is possible. RDE is not an intended functionality of passports and actually consists of a tweak of passport protocols. Electronic passports allow for 160 bit security exceeding current good practice of 128 bit security. + +In the presentation we also indicate possible applications including secure email and end- to-end secure file sending. In the second quarter of 2018 a proof-of-concept was done with RDE based secure mail. This pilot was successful and indicated that RDE was indeed a viable technique. SURF, the collaborative ICT organisation for Dutch education and research, intends to implement RDE in its Filesender instance and is planning a pilot in 2019. + +## Biography + +Eric Verheul is an independent cryptographic consultant and part-time professor at the Radboud University Nijmegen. Eric teaches a Master Course in security management and does research in applied cryptography and privacy enhancing technologies. + +His scientific goal is to creatively (ab)use existing cryptographic techniques and protocols achieving optimal (privacy) protection at low cost. His presentation at NLUUG on Remote Document Encryption is a good example of this. + +Eric also serves as cryptographic architect in the Dutch eID scheme in which capacity he has developed the technique of polymorphic encryption and pseudonymization (PEP). This supplements federative authentication with strong privacy protection. Paradoxically, PEP allows the identity provider DigiD conducting authentications in an anonymous way while still being able delivering identifying information (or pseudonym) to service providers. From June 4 2018 issued Dutch driver licenses support PEP. \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2019/talks/hagen-bauer-treating-documentation-as-code.md b/content/evenementen/nluug/najaarsconferentie-2019/talks/hagen-bauer-treating-documentation-as-code.md new file mode 100644 index 0000000..b815857 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2019/talks/hagen-bauer-treating-documentation-as-code.md @@ -0,0 +1,30 @@ +--- +categories: +- presentaties +date: 2019-11-21T10:31:43+02:00 +description: "" +layout: event-talk +tags: +title: "Hagen Bauer - Treating documentation as code" +speakers: +- hagen-bauer +presentation: + filename: 2019-11-21-hagen-bauer-treating-documentation-as-code.pdf +recording: + platform: youtube + url: +--- + +## Abstract + +Use the editor you love and manage your documentation in a version control system. Have you been there too? You are forced to use a word processor to write technical documentation. You get frustrated from all this cut and paste and keeping up with different versions of input? And at the end you have to waste your time to convert the result into different versions for different audiences and different outputs? + +Imagine this: you can use the text editor from the device you like the most (e.g. vi on your smartphone). Artifacts from configurations files are always up to date. Images and tables are generated from external tools without any manual steps. Different versions are created on demand with content that the intended audience is allowed or able to consume. And if you are working in a team you can have continuous documentation that creates the output of your choice for web, printing or ebooks from one single source of truth. + +Let's have a look how you can use asciidoctor to create documentation in a way you will love. + +## Biography + +Hagen Bauer can look back on more then 15 year of experience in the areas of open source content management, system administration and ecommerce. His personal mission is to help organisation of any size to deploy recent innovations in open source to reduce complexity and secure IT. + +Hagen holds a masters (Diplom-Informatiker) in computer science, is an Open Group Distinguished IT Specialist and certified pfSense administrator. He is a frequent speaker at open source and enterprise software conferences for the last 20 years. \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2019/talks/martin-geusebroek-counter-social-engineering.md b/content/evenementen/nluug/najaarsconferentie-2019/talks/martin-geusebroek-counter-social-engineering.md new file mode 100644 index 0000000..658f204 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2019/talks/martin-geusebroek-counter-social-engineering.md @@ -0,0 +1,31 @@ +--- +categories: +- presentaties +date: 2019-11-21T10:31:43+02:00 +description: "" +layout: event-talk +tags: +title: "Martin Geusebroek - Counter social engineering" +speakers: +- hagen-bauer +presentation: + filename: 2019-11-21-martin-geusebroek-counter-social-engineering.pdf +recording: + platform: youtube + url: +--- + +## Abstract + +This talk takes you on a journey through the shadow networks where access to information is vital. A world in which the line between spectator, participant, manipulator or victim of manipulation is unclear. Confidentiality, availability and integrity of information is vital for your business and society. + +What if your data becomes the target of social engineers in order to access your business crown jewels, influence you, or even society into criminal act without even realizing it? + + +How do they proceed? What is profiling and pretexting? And how does behavioral manipulation and eliciting confidential information work. Eventually you will gain inspiration while sharing our knowledge on how we can counter social engineering together. + +## Biography + +Martin is one of our most experienced subject matter experts! He obtained knowledge and experience in Social Engineering in an international environment while working for the Dutch government. + +Martin not only teaches in an inspiring way, but also provides many striking practical examples. It is his wish to educate staff in order to make organizations better protected against attacks by social engineers. \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2019/talks/michael-boelen-lets-create-better-scripts.md b/content/evenementen/nluug/najaarsconferentie-2019/talks/michael-boelen-lets-create-better-scripts.md new file mode 100644 index 0000000..c6d6082 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2019/talks/michael-boelen-lets-create-better-scripts.md @@ -0,0 +1,30 @@ +--- +categories: +- presentaties +date: 2019-11-21T10:31:43+02:00 +description: "Een presentatie gegeven door Michael Boelen over het optimaliseren van shellscripts en tips om ze veiliger en betrouwbaarder te maken." +layout: event-talk +tags: +- shell +- scripting +title: "Michael Boelen - Let's create better* scripts" +speakers: +- michael-boelen +presentation: + filename: 2019-11-21-michael-boelen-lets-create-better-scripts.pdf +recording: + platform: youtube + url: +--- + +## Abstract + +Whether you call yourself a system administrator, developer, or DevOps sprint mediator, life is too short for sloppy shell scripts! In this talk, we look at how to improve them to stand the test of time. Michael will share how to create a good foundation for your scripts, so they run more reliable now and in the future. Your (future) colleagues might love you for it. + +Focus areas of this presentation include error handling, security, style, and best practices. Also, it will cover (many) mistakes made by Michael over the last 20 years. Got some of your own? They are welcome as part of the discussion. + +## Biography + +Michael Boelen specializes in the field of Linux and UNIX security. He worked as a consultant for several Fortune 500 companies like Philips and ASML. In 2013, Michael started the security firm CISOfy to simplify security. + +Next to software development, he is interested in technical auditing, system hardening, and compliance. Michael is the author of several open source security tools, including Rootkit Hunter (rkhunter) and Lynis. He blogs at Linux-Audit.com and has a personal website with relevant presentations. diff --git a/content/evenementen/nluug/najaarsconferentie-2019/talks/michiel-leenaars-the-commons-conservancy.md b/content/evenementen/nluug/najaarsconferentie-2019/talks/michiel-leenaars-the-commons-conservancy.md new file mode 100644 index 0000000..9050fb7 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2019/talks/michiel-leenaars-the-commons-conservancy.md @@ -0,0 +1,28 @@ +--- +categories: +- presentaties +date: 2019-11-21T10:31:43+02:00 +description: "" +layout: event-talk +tags: +title: "Michiel Leenaars - The Commons Conservancy" +speakers: +- michiel-leenaars +presentation: + filename: 2019-11-21-michiel-leenaars-the-commons-conservancy.pdf +recording: + platform: youtube + url: +--- + +## Abstract + +Small projects can grow big, but why should every successful FOSS project bootstrap its own foundation, when this invokes all kinds of bureaucratic burdens? The Commons Conservancy is a hypervisor for virtual foundations, a meta-foundation set up to help mature upcoming efforts around open technologies. + +The Commons Conservancy facilitates healthy and self-supporting ecosystems that are sustainable in the long term. It does so by providing a free (in all senses of the word) infrastructure for coordination as well as a proper legal framework for governance over contributions made to the projects. By collaboration with well-known charities like NLnet and dedicated service providers it can provide a turn-key charitable and business infrastructure for your FOSS efforts. + +## Biography + +Michiel Leenaars (1972, Netherlands) is the chairperson of The Commons Conservancy. In daily life he is Director of Strategy at NLnet Foundation. and director of Internet Society Netherlands, one of the more sizable Internet Society chapters in the world. He is also a W3C liason officer for the Benelux Office of the World Wide Web Consortium. He currently leads two of the four Research & Innovation Actions of the Next Generation Internet initiative, NGI Zero Discovery and NGI Zero PET. + +He is active in a number of national and international organisations, such as OpenDoc Society (vice-chair), SIDN Fund (Board of Advisors), Digitale Infrastructuur Nederland, and Petities.nl foundation (treasurer). He is a member of the Netherlands committee for the UNESCO Information for All Programme. \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2019/talks/moritz-muller-roll-roll-roll-your-root-first-dnssec-root-ksk-rollover.md b/content/evenementen/nluug/najaarsconferentie-2019/talks/moritz-muller-roll-roll-roll-your-root-first-dnssec-root-ksk-rollover.md new file mode 100644 index 0000000..9822f0b --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2019/talks/moritz-muller-roll-roll-roll-your-root-first-dnssec-root-ksk-rollover.md @@ -0,0 +1,26 @@ +--- +categories: +- presentaties +date: 2019-11-21T10:31:43+02:00 +description: "" +layout: event-talk +tags: +title: "Moritz Müller - Roll, Roll, Roll your Root — first DNSSEC Root KSK Rollover" +speakers: +- moritz-muller +presentation: + filename: +recording: + platform: youtube + url: https://www.youtube.com/watch?v=1yu6eQIaH5Y +--- + +## Abstract + +I give an in-depth insight into the Root KSK Rollover of the DNSSEC key of last year. Together with researchers, operators and developers from five organizations we analyzed the first ever rollover of the main cryptographic keys of DNSSEC, which had the potential of rendering millions of Internet users offline. + +I will show, why the rollover was postponed by one year, the impact of the rollover itself and the surprising behavior it triggered in resolver software. Our results also question the current distribution methods of the DNSSEC trust anchor, and other trust anchors like CAs. + +## Biography + +Moritz is a Research Engineer with SIDN Labs, the research department of SIDN, the .nl ccTLD and a Ph.D candidate at the University of Twente. His research is focusing on the security and stability of the Domain Name System (DNS). In his work at SIDN he develops tools to detect malicious domain names and measures the deployment and behavior of DNS infrastructure. \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2019/talks/peter-lexis-running-containers-with-systemd-nspawn.md b/content/evenementen/nluug/najaarsconferentie-2019/talks/peter-lexis-running-containers-with-systemd-nspawn.md new file mode 100644 index 0000000..1da9243 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2019/talks/peter-lexis-running-containers-with-systemd-nspawn.md @@ -0,0 +1,35 @@ +--- +categories: +- presentaties +date: 2019-11-21T10:31:43+02:00 +description: "" +layout: event-talk +tags: +title: "Peter Lexis - Running containers with systemd-nspawn" +speakers: +- peter-lexis +presentation: + filename: 2019-11-21-peter-lexis-running-containers-with-systemd-nspawn.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=u3urXzJU1X8 +--- + +## Abstract + +According to its manpage, systemd-nspawn: + + +> ... may be used to run a command or OS in a light-weight namespace container. In many ways it is similar to chroot(1), but more powerful since it fully virtualizes the file system hierarchy, as well as the process tree, the various IPC subsystems and the host and domain name... + +In this talk, I'll go over what all of this means, how to use systemd-nspawn and how nspawn differs from docker, lxc/lxd and qemu-kvm. I'll discuss how to use the systemd-nspawn and machinectl commands, how to run services inside containers and how to introspect the containers. + +After this, I'll quickly touch on a related project called mkosi ("make operating system image") that can be used to create images for containers and virtual-machines in one go. + +Basic knowledge of systemd service management and containers is recommended to attend this talk. + +## Biography + +Educated as a Systems and Network Engineer and having dabbled with DevOps-y things for years, Pieter's official title now is "Senior PowerDNS Engineer". As such, he works on the PowerDNS source code, the build/CI/packaging pipeline and running the infrastructure around the PowerDNS open source project. + +He is also involved in the broader DNS operations and standards communities to make the Internet a better place. \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2019/talks/roland-van-rijswijk-deij-qbc-the-quantum-blockchain-cloud-debunking-quantum-myths-and-fables.md b/content/evenementen/nluug/najaarsconferentie-2019/talks/roland-van-rijswijk-deij-qbc-the-quantum-blockchain-cloud-debunking-quantum-myths-and-fables.md new file mode 100644 index 0000000..dce05b0 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2019/talks/roland-van-rijswijk-deij-qbc-the-quantum-blockchain-cloud-debunking-quantum-myths-and-fables.md @@ -0,0 +1,38 @@ +--- +categories: +- presentaties +date: 2019-11-21T10:31:43+02:00 +description: "" +layout: event-talk +tags: +title: "Roland van Rijswijk-Deij - QBC: The Quantum Blockchain Cloud — debunking quantum myths and fables" +speakers: +- roland-van-rijswijk-deij +presentation: + filename: 2019-11-21-roland-van-rijswijk-deij-qbc-the-quantum-blockchain-cloud-debunking-quantum-myths-and-fables.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=fC8yB5K_25A +--- + +## Abstract + +In this talk I will focus on trying to discombobulate some of the common hypes and misunderstandings about the words quantum and cryptography in one sentence. This includes questions such as: + +* Can everybody decrypt my TLS if quantum is a thing? + +* Oh my god, quantum will be a thing next week, they're already selling 2000 qubit machines! + +* Quantum cryptography will solve all my problems + +* Post-quantum cryptography will solve all my problems + +With a wink and a smile, the goal of this talk is to inform the audience about the real issues quantum computing may raise for Internet security and what they should and should not focus their energies on in dealing with this problem. + +##v Biography + +Roland is principal scientist at NLnet Labs, a not-for-profit foundation dedicated to research and development of core Internet protocols. + +Next to his work at NLnet Labs, Roland is an assistant professor of computer network security at the University of Twente. His research interests include DNS(SEC), BGP and network security and stability. Roland obtained an M.Sc. in computer science from the University of Twente in 2001 and a cum laude PhD in computer science from the same university in 2017. + +In his spare time, Roland very much enjoys finding new places to go scuba diving. \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2019/talks/sebastian-osterlund-ridl-rogue-in-flight-data-load.md b/content/evenementen/nluug/najaarsconferentie-2019/talks/sebastian-osterlund-ridl-rogue-in-flight-data-load.md new file mode 100644 index 0000000..fc48c26 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2019/talks/sebastian-osterlund-ridl-rogue-in-flight-data-load.md @@ -0,0 +1,28 @@ +--- +categories: +- presentaties +date: 2019-11-21T10:31:43+02:00 +description: "" +layout: event-talk +tags: +title: "Sebastian Österlund - RIDL: Rogue In-Flight Data Load" +speakers: +- sebastian-osterlund +presentation: + filename: +recording: + platform: youtube + url: https://www.youtube.com/watch?v=OWt05H1Ssak +--- + +## Abstract + +Speculative execution bugs in modern CPUs popped up out of nowhere, but the worst of the nightmare appears to be over. While Spectre-style attacks will be with us forever, a variety of mitigations have been implemented to protect us against Intel CPU vulnerabilities such as Meltdown and Foreshadow. Browser vendors have implemented process isolation, and Intel even have silicon fixes in their latest CPUs. Do you feel safe? + +We destroy these mitigations by taking a skeptical look at their assumptions, and reveal that unprivileged userspace applications can steal data by simply ignoring security boundaries -- after all, what do address spaces and privilege levels mean to Intel's CPU pipeline? Using our RIDL attacks, we'll steal secrets from SGX using just a bit of JavaScript in a web browser, grab /etc/shadow from another VM without even thinking about the hypervisor in the middle, and despair about our speculatively executed future. + +## Biography + +Sebastian is a Ph.D. student in the Systems and Network Security Group (VUSec) at the Vrije Universiteit Amsterdam. His interests include memory safety, operating systems defenses, and Fuzzing. + +Previously he has worked on kMVX, a comprehensive kernel defense against information leaks using multi-variant execution, and more recently has worked on finding software bugs through directed fuzzing. \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2019/talks/thomas-attema-cryptographic-applications-of-quantum-mechanics.md b/content/evenementen/nluug/najaarsconferentie-2019/talks/thomas-attema-cryptographic-applications-of-quantum-mechanics.md new file mode 100644 index 0000000..30e36c6 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2019/talks/thomas-attema-cryptographic-applications-of-quantum-mechanics.md @@ -0,0 +1,28 @@ +--- +categories: +- presentaties +date: 2019-11-21T10:31:43+02:00 +description: "" +layout: event-talk +tags: +title: "Thomas Attema - Cryptographic applications of quantum mechanics" +speakers: +- thomas-attema +presentation: + filename: 2019-11-21-thomas-attema-cryptographic-applications-of-quantum-mechanics.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=A0Df7T4y63s +--- + +## Abstract + +It is well known that the quantum computer poses a significant threat to the security of many ICT systems. However, quantum technology is also capable of improving the security of these systems. As an example, quantum key distribution systems are already commercially available. But other applications such as quantum authentication and quantum coin flipping protocols have been developed as well. All these protocols achieve functionalities that are known to be impossible for conventional protocols. + +In this talk I will explain some of these cryptographic applications of quantum technology and highlight the impossibilities that are circumvented by making use of quantum mechanical properties. + +## Biography + +In 2013, Thomas Attema started as a researcher in the Cyber Security and Robustness department of TNO. His research focus has been on (applied) cryptography, working mainly on Multi-Party Computation and Post-Quantum Cryptography. + +In addition, in 2018 he started his PhD in the cryptology group of the CWI under the supervision of professor Ronald Cramer. \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2019/talks/wim-ten-have-what-does-vnuma-actually-mean.md b/content/evenementen/nluug/najaarsconferentie-2019/talks/wim-ten-have-what-does-vnuma-actually-mean.md new file mode 100644 index 0000000..6eab3f8 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2019/talks/wim-ten-have-what-does-vnuma-actually-mean.md @@ -0,0 +1,28 @@ +--- +categories: +- presentaties +date: 2019-11-21T10:31:43+02:00 +description: "" +layout: event-talk +tags: +title: "Wim ten Have - What does vNUMA actually mean?" +speakers: +- wim-ten-have +presentation: + filename: 2019-11-21-wim-ten-have-what-does-vnuma-actually-mean.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=guQlThaE2Cl +--- + +## Abstract + +NUMA, Non-uniform memory access, is a computer memory design used in multiprocessing to build vast computer servers. Cloud environments often partition such server 'hosts' into smaller virtual 'guests' with the help of a virtualization management tool like libvirt. Libvirt supports a wide variety of virtualization technologies and allows to compose a vNUMA, virtual NUMA, model for its 'guest' representing and respecting the 'host' NUMA architecture for maximum performance. + +There are many angles in which one can fail orchestrating such 'guests'. This presentation will walkthrough libvirt to implement a vNUMA 'guest' representation of the 'host' and how to compose such architecture describing it with the libvirt XML available elements and their designated attributes. It will focus on critical detail describing the NUMA induced distances of processor local- and remote memory, pinning a vCPU to a single or set of pCPUs and memory binding. + +Last but not least important is the use and the composing of 'host-passthrough' (PCI passthrough) controllers under a vNUMA rendered architecture. + +## Biography + +Wim ten Have has embraced Open Source Software and deployed its use in various practical environments since 1992. He is currently working for Oracle in their Linux Virtualization Engineering group. Wim is implementing a mechanism to automatically partitioning 'host' provided capabilities and dynamically rendering those into multiple smaller 'guests' without the need for manual intervention. The goal of this automatic host partitioning is to respect all 'host' NUMA topology detail. \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2021/_index.md b/content/evenementen/nluug/najaarsconferentie-2021/_index.md new file mode 100644 index 0000000..b05ca0a --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2021/_index.md @@ -0,0 +1,220 @@ +--- +categories: +- conferenties +- evenementen +date: 2021-11-11T21:17:47+02:00 +description: "De NLUUG najaarsconferentie heeft plaatsgevonden op 11 november 2021 in het Van der Valk Hotel Utrecht." +is_event: true +lastmod: 2023-05-10T15:17:47+02:00 +tags: +- conferenties +slug: +title: "NLUUG najaarsconferentie 2021" +layout: schedule-event +event_title: "NLUUG najaarsconferentie 2021" +event_start: 2021-11-11T08:30:00+02:00 +event_end: 2021-11-11T18:00:00+02:00 +event_timezone: Europe/Amsterdam +event_location: Van der Valk Hotel Utrecht +event_address: + street_address: "Winthontlaan 4-6" + postal_code: "3526 KV" + city: "Utrecht" + country_name: "The Netherlands" +event_attendance_mode: "offline" +event_description: "Najaarsconferentie 2021 van de vereniging NLUUG in het Van der Valk Hotel te Utrecht" +event_images: +- /afbeeldingen/locaties/utrecht/hotel-van-der-valk-utrecht-winthontlaan.jpg +event_sponsors: +- at-computing +event_members_only: true +event_organizers: +- organizer: + id: nluug + name: NLUUG +event_schedule: + title: Programma + description: Alleen maar geweldige sprekers + columns: 3 + headers: + - header: + width: 10 + - header: + text: Zaal 1 + center: true + width: 30 + - header: + text: Zaal 2 + center: true + width: 30 + rows: + - row: + columns: + - column: + time: 08:30 + - column: + textfield: + text: Inschrijving, ontvangst, koffie + size: 2 + center: true + - row: + columns: + - column: + time: 09:15 + - column: + textfield: + text: Openingswoord + center: true + size: 2 + - row: + columns: + - column: + time: 09:30 + - column: + talk: + speaker: Sjoera Nas + title: It's the metadata, stupid! Privacy versus de grote cloudproviders + keynote: true + link: talks/sjoera-nas-its-the-metadata-stupid-privacy-versus-de-grote-cloudproviders/ + center: true + size: 2 + - row: + columns: + - column: + time: 10:30 + - column: + textfield: + text: Koffiepauze + center: true + size: 2 + - row: + columns: + - column: + time: 11:00 + - column: + talk: + speaker: Sake Blok + title: TLS decryption in times of Perfect Forward Secrecy + link: talks/sake-blok-tls-decryption-in-times-of-perfect-forward-secrecy/ + - column: + talk: + speaker: Mischa Peters + title: The OpenBSD hypervisor in the wild, a short story, but getting longer + link: talks/mischa-peters-the-openbsd-hypervisor-in-the-wild-a-short-story-but-getting-longer/ + - row: + columns: + - column: + time: 11:45 + - column: + size: 2 + - row: + columns: + - column: + time: 11:50 + - column: + talk: + speaker: Jaap Akkerhuis + title: "The sky is falling: The sun is exploding, duck! Revisited" + link: talks/jaap-akkerhuis-the-sky-is-falling-the-sun-is-exploding-duck-revisited/ + - column: + talk: + speaker: Walter Lioen + title: "Snellius: the latest Dutch national supercomputer" + link: talks/walter-lioen-snellius-the-latest-dutch-national-supercomputer/ + - row: + columns: + - column: + time: 12:35 + - column: + textfield: + text: Lunch + center: true + size: 2 + - row: + columns: + - column: + time: 13:30 + - column: + talk: + speaker: Pieter Lexis + title: YANG and NETCONF for Systems Administration? + link: talks/pieter-lexis-yang-and-netconf-for-systems-administration/ + - column: + talk: + speaker: Dennis Baaten + title: "Internet.nl & DANE for SMTP" + link: talks/dennis-baaten-internetnl-en-dane-for-smtp/ + - row: + columns: + - column: + time: 14:15 + - column: + size: 2 + - row: + columns: + - column: + time: 14:20 + - column: + talk: + speaker: Wouter de Vries + title: "Anycast: What is it and How to measure it" + link: talks/wouter-de-vries-anycast-what-is-it-and-how-to-measure-it/ + - column: + talk: + speaker: Eiger Jonker + title: May Contain Hackers 2022, the Dutch hacker camp after SHA + link: talks/eiger-jonker-may-contain-hackers-2022-the-dutch-hacker-camp-after-sha/ + - row: + columns: + - column: + time: 15:05 + - column: + textfield: + text: Koffiepauze + center: true + size: 2 + - row: + columns: + - column: + time: 15:30 + - column: + talk: + speaker: Martin Pels + title: 10 years of NLNOG RING + link: talks/martin-pels-10-years-of-nlnog-ring/ + - column: + talk: + speaker: Rudi van Drunen + title: What are FPGAs anyway and why is it fun to play with them? + link: talks/rudi-van-drunen-what-are-fpgas-anyway-and-why-is-it-fun-to-play-with-them/ + - row: + columns: + - column: + time: 16:15 + - column: + size: 2 + - row: + columns: + - column: + time: 16:20 + - column: + talk: + speaker: Vesna Manojlovic + title: Technical Communities Resilience During COVID-19 Pandemic + link: talks/vesna-manojlovic-technical-communities-resilience-during-covid-19-pandemic/ + - column: + talk: + speaker: Attilla de Groot + title: Integrating host networking with EVPN + link: talks/attilla-de-groot-integrating-host-networking-with-evpn/ + - row: + columns: + - column: + time: 17:05 + - column: + textfield: + text: Borrel, gesponsord door AT Computing + center: true + size: 2 +--- + diff --git a/content/evenementen/nluug/najaarsconferentie-2021/talks/attilla-de-groot-integrating-host-networking-with-evpn.md b/content/evenementen/nluug/najaarsconferentie-2021/talks/attilla-de-groot-integrating-host-networking-with-evpn.md new file mode 100644 index 0000000..a52e429 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2021/talks/attilla-de-groot-integrating-host-networking-with-evpn.md @@ -0,0 +1,28 @@ +--- +categories: +date: 2021-11-11T13:31:43+02:00 +description: +layout: event-talk +slug: +tags: +title: "Attilla de Groot - Integrating host networking with EVPN" +speakers: +- attilla-de-groot +presentation: + filename: +recording: + platform: youtube + url: https://www.youtube.com/watch?v=8I_s3U-a20o +--- + +## Abstract + +Over the past years EVPN has become the default technology in datacenter deployments. Still most hosts are connected through standard vlan configuration or have their own overlay technology. By the end of the year NVIDIA will add the Host Based Networking functionality to the Bluefield2 DPUs. HBN makes it possible to use the native Linux networking constructs through DOCA directly on the DPU. + +In this session we will explain how such an architecture is deployed in customer environments and allows for native integration in a network with NVIDIA Spectrum switches. + +## Biography + +Attilla has spent the last 15 years at the cutting edge of networking, having spent time with Amsterdam Internet Exchange, Infostrada, TenICT, with exposure to technology from Cisco, Brocade, HP, Juniper, and Huawei. + +After NVIDIA acquired Cumulus Networks, the creators of open networking, Attilla is able to continue his interest in open architecture design. \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2021/talks/dennis-baaten-internetnl-en-dane-for-smtp.md b/content/evenementen/nluug/najaarsconferentie-2021/talks/dennis-baaten-internetnl-en-dane-for-smtp.md new file mode 100644 index 0000000..4530de7 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2021/talks/dennis-baaten-internetnl-en-dane-for-smtp.md @@ -0,0 +1,24 @@ +--- +categories: +date: 2021-11-11T13:31:43+02:00 +description: +layout: event-talk +slug: +tags: +title: "Dennis Baaten - Internet.nl & DANE for SMTP" +speakers: +- dennis-baaten +presentation: + filename: +recording: + platform: youtube + url: https://www.youtube.com/watch?v=Pl5GseddzE8 +--- + +## Abstract + +Historically, SMTP servers exchange emails using either an unencrypted (plaintext) connection or (since 2002) an encrypted connection based on the opportunistic STARTTLS protocol. At the same time SMTP servers, by design, did not validate the authenticity of another email server’s certificate; any random certificate were accepted. In short; confidentiality and integrity of (public) email transport cannot be guaranteed without taking extra measures. This is where DANE for SMTP comes in, as it enables email servers to determine up front whether or not another SMTP server supports an encrypted connection, while also providing the means of validating the authenticity of the other email server’s certificate. + +## Biography + +Dennis Baaten is a freelance security consultant and ethical hacker. He works for the Dutch Internet Standards Platform where he operates the support desk of Internet.nl, contributes to the development of the internet.nl platform, and creates technical how-to guides on implementing secure Internet standards. \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2021/talks/eiger-jonker-may-contain-hackers-2022-the-dutch-hacker-camp-after-sha.md b/content/evenementen/nluug/najaarsconferentie-2021/talks/eiger-jonker-may-contain-hackers-2022-the-dutch-hacker-camp-after-sha.md new file mode 100644 index 0000000..71a0454 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2021/talks/eiger-jonker-may-contain-hackers-2022-the-dutch-hacker-camp-after-sha.md @@ -0,0 +1,26 @@ +--- +categories: +date: 2021-11-11T13:31:43+02:00 +description: +layout: event-talk +slug: +tags: +title: "Eiger Jonker - May Contain Hackers 2022, the Dutch hacker camp after SHA" +speakers: +- eiger-jonker +presentation: + filename: +recording: + platform: youtube + url: https://www.youtube.com/watch?v=3m3JzGhbhGM +--- + +## Abstract + +The Netherlands has been a host of hacker camps since 1993. Last edition was called SHA2017. They are the temporary home away for over 3500 hackers. This talk shows what makes a hacker camp, how it is organized and highlights some of the insane challenges and complications. + +## Biography + +Elger helps organize the large Dutch quadrennial hacker events such as SHA2017 and MCH2022, in the role as being responsible. You can bring your own (digital) flame thrower, but that also means that is has to be safe. Elger helps with setting up the organization, planning, permits and organizational matters. + +Elger has also helped create other nice hacker things such as Hack42 in Arnhem and the Awesome Space in Utrecht. \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2021/talks/jaap-akkerhuis-the-sky-is-falling-the-sun-is-exploding-duck-revisited.md b/content/evenementen/nluug/najaarsconferentie-2021/talks/jaap-akkerhuis-the-sky-is-falling-the-sun-is-exploding-duck-revisited.md new file mode 100644 index 0000000..467a5dc --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2021/talks/jaap-akkerhuis-the-sky-is-falling-the-sun-is-exploding-duck-revisited.md @@ -0,0 +1,30 @@ +--- +categories: +date: 2021-11-11T13:31:43+02:00 +description: +layout: event-talk +slug: +tags: +title: "Jaap Akkerhuis - The sky is falling: The sun is exploding, duck! Revisited" +speakers: +- jaap-akkerhuis +presentation: + filename: +recording: + platform: youtube + url: https://www.youtube.com/watch?v=CmxE7lCzk0g +--- + +## Abstract + +In May 2013 at the Ripe 66 meeting in Dublin, at the maximum of solar cycle 24, I presented a short talk on mass emisions from the sun and it effects on our planet. Now, at the start the 25th solar cycle, it is a good moment to talk about Space Weather again and its effect on our environment. This talk doesn't need any special knowledege and will try to make you understand alarmist headlines better. + +## Biography + +After a period of seven years in the U.S., where he was active at the Information Technology Center at Carnegie Mellon University, software company mtXinu, and AT&T Bell Labs, Jaap returned to the Netherlands where he joined the NLnet, the first independent ISP in the Netherlands. Later he worked as a technical advisor for Stichting Internet Domeinregistratie Nederland (SIDN) + +Jaap went back and forth between scientific institutes, research labs, Internet service providers and registries in Europe and across the U.S., playing a key role as a global connector in the technical community. + +Throughout his career, Jaap has spent a generous amount of time sharing his knowledge with others and playing key roles in organisations such as the European Unix User Group, Advanced Computing Systems Association (USENIX), the Internet Engineering Task Force, the Internet Society, Internet Corporation for Assigned Names and Numbers (ICANN), Réseaux IP Européens (RIPE) and The Council of European National Top-Level Domain Registries (CENTR). Currently, he is a research engineer in the research and development group at NLnet Labs, focusing on IT development. + +Jaap always had ample interest in astronomy and was asked to help with the outreach project of the Stanford Solar Research Center and ending up maintaining the software of the solar monitors which are scattered around the world. The International Heliophysical Year 2007-2009 Education Center recognized his role in the the Space Weather Monitor Program. In 2014 he and the Society of Amateur Radio Astronomers received an Award of Excellence and the title "Hero in Solar and Space Physics". \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2021/talks/martin-pels-10-years-of-nlnog-ring.md b/content/evenementen/nluug/najaarsconferentie-2021/talks/martin-pels-10-years-of-nlnog-ring.md new file mode 100644 index 0000000..c518183 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2021/talks/martin-pels-10-years-of-nlnog-ring.md @@ -0,0 +1,26 @@ +--- +categories: +date: 2021-11-11T13:31:43+02:00 +description: +layout: event-talk +slug: +tags: +title: "Martin Pels - 10 years of NLNOG RING" +speakers: +- martin-pels +presentation: + filename: +recording: + platform: youtube + url: https://www.youtube.com/watch?v=bJ_b5kDq_jY +--- + +## Abstract + +The NLNOG RING is a platform for troubleshooting networking problems from different vantage points in the world. + +In this talk, I will give an introduction on what NLNOG RING is, how the project came to be, and how it has evolved over the ten years of its existence. I will also share details about the tools we use for managing the increasingly large constellation of servers and the challenges we've encountered with this along the way. + +## Biography + +Infrastructure Engineer at RIPE NCC and co-founder of NLNOG RING. \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2021/talks/mischa-peters-the-openbsd-hypervisor-in-the-wild-a-short-story-but-getting-longer.md b/content/evenementen/nluug/najaarsconferentie-2021/talks/mischa-peters-the-openbsd-hypervisor-in-the-wild-a-short-story-but-getting-longer.md new file mode 100644 index 0000000..bba06db --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2021/talks/mischa-peters-the-openbsd-hypervisor-in-the-wild-a-short-story-but-getting-longer.md @@ -0,0 +1,28 @@ +--- +categories: +date: 2021-11-11T13:31:43+02:00 +description: +layout: event-talk +slug: +tags: +title: "Mischa Peters - The OpenBSD hypervisor in the wild, a short story, but getting longer" +speakers: +- mischa-peters +presentation: + filename: 2021-11-11-mischa-peters-the-openbsd-hypervisor-in-the-wild-a-short-story-but-getting-longer.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=OQCIy8INJig +--- + +## Abstract + +In the Summer of 2018 —after a poll on Twitter— OpenBSD Amsterdam started testing with vmm(4)/vmd(8). Mostly to see how far we could take it; more importantly to give back to the project. Little did we know where it would take us. + +During this talk, Mischa will outline how it all started, how it’s built, how we operate the platform, what speedbumps we encountered and where we are now. + +We are a big proponent of using as much out of OpenBSD base as possible and it has influenced our design choices a lot. These choices will be highlighted when discussing how the platform is built and how it’s operated. + +## Biography + +Mischa Peters is a long term BSD user, starting with FreeBSD 2.x and later OpenBSD as well. He is operating a hosting and co-location company out of Amsterdam The Netherlands, currently focused on providing services on top of OpenBSD. The OpenBSD Amsterdam project is a good example of it. For his $dayjob he is leading a team of System/Solutions Engineers for a security startup. diff --git a/content/evenementen/nluug/najaarsconferentie-2021/talks/pieter-lexis-yang-and-netconf-for-systems-administration.md b/content/evenementen/nluug/najaarsconferentie-2021/talks/pieter-lexis-yang-and-netconf-for-systems-administration.md new file mode 100644 index 0000000..35db367 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2021/talks/pieter-lexis-yang-and-netconf-for-systems-administration.md @@ -0,0 +1,30 @@ +--- +categories: +date: 2021-11-11T13:31:43+02:00 +description: +layout: event-talk +slug: +tags: +title: "Pieter Lexis - YANG and NETCONF for Systems Administration?" +speakers: +- pieter-lexis +presentation: + filename: +recording: + platform: youtube + url: https://www.youtube.com/watch?v=Ns8-Hf_8TzQ +--- + +## Abstract + +In the operations world, there's a disconnect between the system administrators and the network administrators. The sys-admins have automation tools that don't integrate with the NFV/SDN standards used by "pure" network operations. + +In RFC 3535, the Internet Architecture Board stated that network equipment should provide defined models and a unified configuration API. This resulted in the standardization of YANG (a data modeling language) and NETCONF (an RPC protocol for configuration that carries instantiated YANG data). + +In this talk, I'll be discussing the configuration management landscape (from a system administrator perspective), explain a bit about YANG and NETCONF and how these two technologies can be used to automate network functions that are running on Linux instead of dedicated network equipment. + +## Biography + +Educated as a Systems and Network Engineer and having dabbled with DevOps-y things for years, Pieter's official title now is "Senior PowerDNS Engineer". As such, he works on the PowerDNS source code, the build/CI/packaging pipeline and running the infrastructure around the PowerDNS open source project. + +Pieter is also involved in the broader DNS operations and standards communities to make the Internet a better place. \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2021/talks/rudi-van-drunen-what-are-fpgas-anyway-and-why-is-it-fun-to-play-with-them.md b/content/evenementen/nluug/najaarsconferentie-2021/talks/rudi-van-drunen-what-are-fpgas-anyway-and-why-is-it-fun-to-play-with-them.md new file mode 100644 index 0000000..3ca07ad --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2021/talks/rudi-van-drunen-what-are-fpgas-anyway-and-why-is-it-fun-to-play-with-them.md @@ -0,0 +1,30 @@ +--- +categories: +date: 2021-11-11T13:31:43+02:00 +description: +layout: event-talk +slug: +tags: +title: "Rudi van Drunen - What are FPGAs anyway and why is it fun to play with them?" +speakers: +- rudi-van-drunen +presentation: + filename: 2021-11-11-rudi-van-drunen-what-are-fpgas-anyway-and-why-is-it-fun-to-play-with-them.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=LOAn0jR-Udc +--- + +## Abstract + +Programmable logic devices —a.o. FPGAs (Field Programmable Gate Arrays)— are a cheap way of building your own logic (hardware) that can be used as (very) fast processing devices, or just logic devices in your hardware design. + +In this talk I will explain what FPGAs are and what you can do with them and how to develop hardware systems with them using Open source tooling. We will be using different tools, both graphical and a hardware description language to generate configuration for an FPGA. A short (live) demo will be provided. + +## Biography + +Next to being dad and geek, Rudi tries to mold the technical part of the product creation process at SpronQ. + +Rudi has more than 20 years of experience in the UNIX and open standards world, in large (data-centers) and small (embedded) environments. + +He is an active member of USENIX and likes to visit conferences. In his spare time, he's into photography, sailing and travelling, and tries to combine this. \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2021/talks/sake-blok-tls-decryption-in-times-of-perfect-forward-secrecy.md b/content/evenementen/nluug/najaarsconferentie-2021/talks/sake-blok-tls-decryption-in-times-of-perfect-forward-secrecy.md new file mode 100644 index 0000000..271de62 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2021/talks/sake-blok-tls-decryption-in-times-of-perfect-forward-secrecy.md @@ -0,0 +1,30 @@ +--- +categories: +date: 2021-11-11T13:31:43+02:00 +description: +layout: event-talk +slug: +tags: +title: "Sake Blok - TLS decryption in times of Perfect Forward Secrecy" +speakers: +- sake-blok +presentation: + filename: +recording: + platform: youtube + url: https://www.youtube.com/watch?v=0renIBt6To +--- + +## Abstract + +As more and more traffic is encrypted with TLS, there is a stronger need for decrypting TLS traffic inside captured packet data (pcap files). But getting everything aligned to be able to decrypt the TLS traffic is not that trivial. Access to the servers private key is often not possible and even if you have access to the private key, most TLS sessions use Perfect Forward Secrecy which makes decryption based on the private key impossible. + +Using session keys (instead of the private key of the server) to do the decryption is much more feasible. However, you need a way to get these session keys. There are several ways to get the session keys from one of the TLS endpoints. And sometimes you can use man-in-the-middle proxying to get them. Which method of retrieving the session keys could be used depends on the level of control you have over the used components in the TLS traffic flow. + +In this presentation the different TLS handshakes will be discussed and several ways to get the session keys will be shown to enable TLS decryption with Wireshark and Tshark. + +## Biography + +Sake has been using Wireshark/Ethereal for almost 20 years. In 2009, Sake started the company SYN-bit to provide network analysis and training services to enterprises across Europe. During his work, he started developing functionality for Wireshark that he missed while working with the analyser in his day-to-day job. He also enhanced multiple protocol dissectors to suit his analysis needs. In 2007, Sake joined the Wireshark Core Development team. + +Sake Blok calls himself "Relational Therapist for Computer Systems", as he solves problems by looking closely at the communication between computer systems. diff --git a/content/evenementen/nluug/najaarsconferentie-2021/talks/sjoera-nas-its-the-metadata-stupid-privacy-versus-de-grote-cloudproviders.md b/content/evenementen/nluug/najaarsconferentie-2021/talks/sjoera-nas-its-the-metadata-stupid-privacy-versus-de-grote-cloudproviders.md new file mode 100644 index 0000000..60a5eda --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2021/talks/sjoera-nas-its-the-metadata-stupid-privacy-versus-de-grote-cloudproviders.md @@ -0,0 +1,26 @@ +--- +categories: +date: 2021-11-11T13:31:43+02:00 +description: +layout: event-talk +slug: +tags: +title: "Sjoera Nas - It's the metadata, stupid! Privacy versus de grote cloudproviders" +speakers: +- sjoera-nas +presentation: + filename: +recording: + platform: youtube + url: https://www.youtube.com/watch?v=-qglWvaxW2A +--- + +## Abstract + +Sjoera Nas will speak about her experiences negotiating with big cloud providers about their compliance with EU privacy rules (General Data Protection Regulation and the ePrivacy Directive). She will summarise the key problems and outcomes, and discuss future EU legislative developments and alternatives such as Gaia X and national clouds. + +## Biography + +Drs. Sjoera Nas worked for the Dutch Data Protection Authority (Autoriteit Persoonsgegevens) between 2006 and 2018, as head of the internet inspection team. She also worked for XS4ALL and Bits of Freedom. + +Since her move to Privacy Company in 2018 she has written many DPIAs ("Data Protection Impact Assessment") on Microsoft, Google, Zoom, Oracle, SAP, and AWS cloud services for the Dutch central government, and for the Dutch universities (represented by SURF). Read the [DPIAs for government](https://slmmicrosoftrijk.nl/) and [on Google for SURF](https://www.surf.nl/en/news/all-about-dpia-google-workspace). diff --git a/content/evenementen/nluug/najaarsconferentie-2021/talks/vesna-manojlovic-technical-communities-resilience-during-covid-19-pandemic.md b/content/evenementen/nluug/najaarsconferentie-2021/talks/vesna-manojlovic-technical-communities-resilience-during-covid-19-pandemic.md new file mode 100644 index 0000000..e6621e0 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2021/talks/vesna-manojlovic-technical-communities-resilience-during-covid-19-pandemic.md @@ -0,0 +1,24 @@ +--- +categories: +date: 2021-11-11T13:31:43+02:00 +description: +layout: event-talk +slug: +tags: +title: "Vesna Manojlovic - Technical Communities Resilience During COVID-19 Pandemic" +speakers: +- vesna-manojlovic +presentation: + filename: 2021-11-11-vesna-manojlovic-technical-communities-resilience-during-covid-19-pandemic.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=2HstoqAFn9g +--- + +## Abstract + +As a Community Builder in the RIPE Community, since March 2020 I've been working on organising the support for community that is struggling with isolation, grief, anxiety etc due to the pandemic. In 2021, together with a small "task force" we have organised a survey, had several online meetings, published articles on RIPE Labs and gave several talks. + +## Biography + +Vesna is a Community Builder at RIPE NCC, hacker, mother, engineer, feminist, artist, Trusted Contact at RIPE Community, J.E.D.I. advocate, neurodivergent, trauma survivor, NVC practitioner, psychiatric meds guinea pig. Living in The Netherlands since 1999, born in Yugoslavia. \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2021/talks/walter-lioen-snellius-the-latest-dutch-national-supercomputer.md b/content/evenementen/nluug/najaarsconferentie-2021/talks/walter-lioen-snellius-the-latest-dutch-national-supercomputer.md new file mode 100644 index 0000000..7fbfb34 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2021/talks/walter-lioen-snellius-the-latest-dutch-national-supercomputer.md @@ -0,0 +1,39 @@ +--- +categories: +date: 2021-11-11T13:31:43+02:00 +description: +layout: event-talk +slug: +tags: +title: "Walter Lioen - Snellius: the latest Dutch national supercomputer" +speakers: +- walter-lioen +presentation: + filename: +recording: + platform: youtube + url: https://www.youtube.com/watch?v=7zNKNZHNUQY +--- + +## Abstract + +In September this year, the seventh-generation Dutch national supercomputer called Snellius was inaugurated by Her Majesty the Queen Máxima. + +This immediately raises a number of questions: + +* What exactly is a supercomputer? +* What are supercomputers used for? +* What do supercomputers look like? +* Where does the Netherlands stand in relation to Europe and the rest of the world? + +Since 1984, SURF has housed and managed the Dutch national supercomputer and has supported scientific researchers in making optimal use of it. We look back on more than 35 years of supercomputing in the Netherlands, but also take a brief look at the future. + +We also take a closer look at a number of aspects of Snellius: the tender; the (hardware) architecture; and the software environment, from both the administrator's and the user's perspective. + +## Biography + +Walter studied mathematics at the University of Amsterdam (UvA) and worked from the mid-eighties as a scientific programmer at the Center for Mathematics and Computer Science (CWI) in Amsterdam. In that capacity he used virtually all supercomputers in the Netherlands working on highly efficient implementations of algorithms in numerical mathematics and computational number theory. + +From 2001 he worked as a software engineer on predictive analytics software at Data Distilleries/SPSS. + +In 2007 he joined SURF as an HPC consultant, where he quickly became manager of the supercomputing team. He is currently responsible for the Research Services department, including the supercomputing team. \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2021/talks/wouter-de-vries-anycast-what-is-it-and-how-to-measure-it.md b/content/evenementen/nluug/najaarsconferentie-2021/talks/wouter-de-vries-anycast-what-is-it-and-how-to-measure-it.md new file mode 100644 index 0000000..4406fa5 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2021/talks/wouter-de-vries-anycast-what-is-it-and-how-to-measure-it.md @@ -0,0 +1,26 @@ +--- +categories: +date: 2021-11-11T13:31:43+02:00 +description: +layout: event-talk +slug: +tags: +title: "Wouter de Vries - Anycast: What is it and How to measure it" +speakers: +- wouter-de-vries +presentation: + filename: +recording: + platform: youtube + url: https://www.youtube.com/watch?v=osiiLsk7C3Y +--- + +## Abstract + +In this talk we will take a look at Anycast, a network "technology" that —to put it bluntly— allows network operators to use the Internet as a giant load balancer. You will learn what Anycast is, how Internet users are affected by it, what problems it solves and what problems it causes. + +We will start by first looking at some real-world Anycast deployments, such as the one that is deployed by Google for its public DNS resolver, and learn that Internet routing is strange. Then, we will discuss Verfploeter, a methodology to comprehensively measure the performance of an anycast network that has been applied at one of the largest anycast deployments in the world. + +## Biography + +Wouter obtained his PhD with his thesis titled 'Improving Anycast with Measurements' in December 2019. Currently, he is a Systems Engineer at Cloudflare, still focusing on networks, but now from a security perspective. He has spent the past four years looking at (and researching) anycast from various angles. \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2022/_index.md b/content/evenementen/nluug/najaarsconferentie-2022/_index.md new file mode 100644 index 0000000..114f87d --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2022/_index.md @@ -0,0 +1,246 @@ +--- +categories: +- conferenties +- evenementen +date: 2022-11-29T17:58:58+02:00 +description: "De NLUUG najaarsconferentie werd gehouden op dinsdag 29 november 2022 in het Van der Valk Hotel Utrecht." +is_event: true +tags: +- conferenties +slug: +title: "NLUUG najaarsconferentie 2022" +layout: schedule-event +event_title: "NLUUG najaarsconferentie 2022" +event_start: 2022-11-29T08:30:00+02:00 +event_end: 2022-11-29T18:00:00+02:00 +event_timezone: Europe/Amsterdam +event_location: Van der Valk Hotel Utrecht +event_organizers: +- organizer: + id: nluug + name: NLUUG +event_attendance_mode: "offline" +event_images: +- /afbeeldingen/locaties/utrecht/hotel-van-der-valk-utrecht-winthontlaan.jpg +event_description: "Najaarsconferentie 2022 van de vereniging NLUUG in het Van der Valk Hotel te Utrecht" +event_address: + street_address: "Winthontlaan 4-6" + postal_code: "3526 KV" + city: "Utrecht" + country_name: "The Netherlands" +event_members_only: true +event_sponsors: +- at-computing +event_status: "scheduled" +event_schedule: + title: Programma + description: + columns: 4 + headers: + - header: + width: 10 + - header: + text: Zaal 1 + center: true + width: 30 + - header: + text: Zaal 2 + center: true + width: 30 + - header: + text: Zaal 3 + center: true + width: 30 + rows: + - row: + columns: + - column: + time: 08:30 + - column: + textfield: + text: Inschrijving, ontvangst, koffie + size: 3 + center: true + - row: + columns: + - column: + time: 09:15 + - column: + textfield: + text: Openingswoord + center: true + size: 3 + - row: + columns: + - column: + time: 09:30 + - column: + talk: + speaker: Lucinda Sterk + title: Talk nerdy to me + keynote: true + link: talks/lucinda-sterk-talk-nerdy-to-me/ + center: true + size: 3 + - row: + columns: + - column: + time: 10:30 + - column: + textfield: + text: Koffiepauze + center: true + size: 3 + - row: + columns: + - column: + time: 11:00 + - column: + talk: + speaker: Riccardo ten Cate en Glenn ten Cate + title: Exploitation, automation, mitigation + link: talks/riccardo-ten-cate-en-glenn-ten-cate-explotation-automation-mitigation/ + - column: + talk: + speaker: Mike Ciavarella + title: This is just temporary + - column: + talk: + speaker: Melchior Aelmans + title: Exploring quantum Technology for Networking + - row: + columns: + - column: + time: 11:45 + - column: + size: 3 + - row: + columns: + - column: + time: 11:50 + - column: + talk: + speaker: Rob Hulsebos + title: OT Cybersecurity Challenges + link: talks/rob-hulsebos-ot-cybersecurity-challenges/ + - column: + talk: + speaker: Michiel Leenaars + title: "NLnet and NGI Zero: working for the internet" + link: talks/michiel-leenaars-nlnet-and-ngi-zero-working-for-the-internet/ + - column: + talk: + speaker: Sake Blok + title: "LOG4SHELL: Getting to know your adversary" + link: talks/sake-blok-log4shell-getting-to-know-your-adversary/ + - row: + columns: + - column: + time: 12:35 + - column: + textfield: + text: Lunch + center: true + size: 3 + - row: + columns: + - column: + time: 14:00 + - column: + talk: + speaker: Francisco Dominguez and Zawadi Done + title: Automating incindent response should be the default + link: talks/francisco-dominguez-en-zawadi-done-automating-incident-response-should-be-the-default/ + - column: + talk: + speaker: Andreas Hülsing + title: "An update on NIST's PQC standardization process" + link: talks/andreas-hulsing-an-update-on-nists-pqc-standardization-process/ + - column: + talk: + speaker: Kris Buytaert + title: Help My Datacenter is On Fire + link: talks/kris-buytaert-help-my-datacenter-is-on-fire/ + - row: + columns: + - column: + time: 14:45 + - column: + size: 3 + - row: + columns: + - column: + time: 14:50 + - column: + talk: + speaker: Jean-Paul Sablerolle + title: Power to the Open Source + - column: + talk: + speaker: Filip Chyla + title: Cloud-Native Security with the OWASP Cloud-Native Application Security Top 10 + - column: + talk: + speaker: Toshaan Bharvani + title: Why Open Technologies need to use Open Technologies + - row: + columns: + - column: + time: 15:35 + - column: + textfield: + text: Koffiepauze + center: true + size: 3 + - row: + columns: + - column: + time: 16:00 + - column: + talk: + speaker: Marcel van der Velde + title: Heuristic Park (why we can fake it until we make it) + - column: + talk: + speaker: Ondřej Caletka + title: Run your own networking lab with Vagrant and Ansible + link: talks/ondrej-caletka-run-my-own-networking-lab-with-vagrant-and-ansible/ + - column: + talk: + speaker: Joost van Dijk + title: "From passwords to passkeys: What's new with FIDO" + link: talks/joost-van-dijk-from-passwords-to-passkeys-whats-new-with-fido/ + - row: + columns: + - column: + time: 16:45 + - column: + size: 3 + - row: + columns: + - column: + time: 16:50 + - column: + talk: + speaker: "-" + title: "-" + - column: + talk: + speaker: Marcel Kornegoor + title: "Course as Code: the future of AT Computing's training courses" + link: talks/marcel-kornegoor-course-as-code-the-future-of-at-computings-training-courses/ + - column: + talk: + speaker: Joyce Mellens + title: "Caer: An IoT Firewall for consumers" + link: talks/joyce-mellens-caer-an-iot-firewall-for-consumers/ + - row: + columns: + - column: + time: 17:55 + - column: + textfield: + text: Borrel, gesponsord door AT-Computing, en keysigning party (download manual) + center: true + size: 3 +--- diff --git a/content/evenementen/nluug/najaarsconferentie-2022/talks/andreas-hulsing-an-update-on-nists-pqc-standardization-process.md b/content/evenementen/nluug/najaarsconferentie-2022/talks/andreas-hulsing-an-update-on-nists-pqc-standardization-process.md new file mode 100644 index 0000000..5cd4a15 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2022/talks/andreas-hulsing-an-update-on-nists-pqc-standardization-process.md @@ -0,0 +1,25 @@ +--- +categories: +- presentaties +date: 2022-11-29T20:31:43+02:00 +description: "Andreas Hülsing gaf een presentatie over de selectie en standaardisatie van post-quantum cryptography. Leer meer over het onderwerp en deze spreker." +layout: event-talk +tags: +- cryptography +title: "Andreas Hülsing - An update on NIST's PQC standardization process" +speakers: +- andreas-hulsing +presentation: + filename: 2022-11-29-andreas-hulsing-an-update-on-nists-pqc-standardization-process.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=0HjsoMrqlF4 +--- + +## Abstract + +In this talk I will give an overview of the current situation regarding the selection and standardization of post-quantum cryptography. I will discuss the schemes selected by NIST, the schemes that moved to round 4, as well as recent and upcoming events on the topic. Finally, I will discuss which topics I think are next in the area of post-quantum cryptography. + +## Biography + +I am assistant professor for provable security in the Coding Theory and Cryptology group at Eindhoven University of Technology (TU/e). Me and my research group are currently supported by NWO under the Vidi grant “A solid theory for post-quantum cryptography”. Besides, I am collaborating in the Formosa project to produce machine-checked proofs for high-assurance cryptographic software. My research focuses on post-quantum cryptography – cryptography that resists quantum computer-aided attacks. My works range from theoretical works, like how to model quantum attacks or formal security arguments in post-quantum security models, to applied works, like the analysis of side-channel attacks or the development of efficient hash-based signature schemes. In many of my works I try to combine the theoretical and the applied perspective. This is especially reflected in my work on standardizing post-quantum cryptography. To learn more about my research, have a look at [my homepage](https://huelsing.net/wordpress/). diff --git a/content/evenementen/nluug/najaarsconferentie-2022/talks/francisco-dominguez-en-zawadi-done-automating-incident-response-should-be-the-default.md b/content/evenementen/nluug/najaarsconferentie-2022/talks/francisco-dominguez-en-zawadi-done-automating-incident-response-should-be-the-default.md new file mode 100644 index 0000000..07b5671 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2022/talks/francisco-dominguez-en-zawadi-done-automating-incident-response-should-be-the-default.md @@ -0,0 +1,34 @@ +--- +categories: +- presentaties +date: 2022-11-29T20:31:43+02:00 +description: "Francisco Dominguez en Zawadi Done gaven een presentaties over het automatiseren van het proces om beveiligingsincidenten af te handelen." +layout: event-talk +tags: +- analysis +- devops +- incident-response +title: "Francisco Dominguez & Zawadi Done - Automating incident response should be the default" +speakers: +- francisco-dominguez +- zawadi-done +presentation: + filename: 2022-11-29-francisco-dominguez-en-zawadi-done-automating-incident-response-should-be-the-default.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=CH2ntnZxZks +--- + +## Abstract + +We are going to present the role of open source software during a typical incident response process, whereby we will focus on the main phases that are usually applicable: Acquiring data, Processing data & Analyzing information. Most of these phases lean heavily on open source tools that are widely used by analysts in their daily operation. This talk will guide you from using these tools manually to using these tools automatically and magically. Well not really magically, but we will emphasize the application of a DevOps mindset to the process that most incident response analysts execute on daily basis, including ourselves. + +## Biography Francisco + +Bouncing between technical deep dives and board room chatter Francisco Dominguez has been involved with security (nowadays Cybersecurity) for the last 20 years and has kept track of some of it on his personal blog. Hacking and breaking different environments by combining technical knowledge and understanding of the surrounding process has always been his main passion. For example, he was involved in the investigation of the software and processes used to support the Dutch national elections. Unfortunately, those pesky commercial NDAs don’t allow the naming of other fun jobs that involved social engineering people, jumping airgaps, fences or listening to hard disks to know if they are encrypted. Most of his offensive career he worked at Fox-IT and Securify, nowadays he is viewing security from the defense side while working at Hunt & Hackett. + +## Biography Zawadi + +Zawadi Done is 22 years old and works as an Incident Responder at Hunt and Hackett and is also pursuing a bachelor's degree in Cyber Security and Cloud. + +The profile picture by Dennis van Zuijlekom is licensed under [CC BY SA 2.0](https://creativecommons.org/licenses/by-sa/2.0/). diff --git a/content/evenementen/nluug/najaarsconferentie-2022/talks/joost-van-dijk-from-passwords-to-passkeys-whats-new-with-fido.md b/content/evenementen/nluug/najaarsconferentie-2022/talks/joost-van-dijk-from-passwords-to-passkeys-whats-new-with-fido.md new file mode 100644 index 0000000..9b7bbb8 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2022/talks/joost-van-dijk-from-passwords-to-passkeys-whats-new-with-fido.md @@ -0,0 +1,31 @@ +--- +categories: +date: 2022-11-29T20:31:43+02:00 +description: +layout: event-talk +slug: +tags: +title: "Joost van Dijk - From passwords to passkeys: what's new with FIDO?" +speakers: +- joost-van-dijk +presentation: + filename: 2022-11-29-joost-van-dijk-from-passwords-to-passkeys-whats-new-with-fido.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=z4T5P_LpN3E +--- + +## Abstract + +Recent additions to FIDO and W3C standards enable mass adoption of passwordless authentication. Browser and platform vendors like Apple, Google, and Microsoft have started to implement support for these additions, enabling websites and other relying parties to further transition away from passwords to cryptographically secure passkeys. + +In this talk, we will discuss what these new additions are, and how they can help with replacing passwords. Along the way, we will answer questions like the following: + +* What are passkeys or discoverable credentials? What are multi-device credentials, how are they different from single-device credentials, and what problem are they solving? +* Should I allow multi-device credentials on my website? How can I tell if a user logs in using a multi-device credential? How can device attestation and the FIDO metadata service help me distinguish different levels of authentication strength? +* How do I migrate from passwords to passkeys? What is WebAuthn Conditional Mediation and why would I need it? +* What is Hybrid transport and how does it allow me to use my phone as an authenticator? + +## Biography + +Joost van Dijk is a developer advocate at Yubico. He focuses on securing digital identities and accelerating the adoption of open source authentication standards as part of Yubico's developer program. diff --git a/content/evenementen/nluug/najaarsconferentie-2022/talks/joyce-mellens-caer-an-iot-firewall-for-consumers.md b/content/evenementen/nluug/najaarsconferentie-2022/talks/joyce-mellens-caer-an-iot-firewall-for-consumers.md new file mode 100644 index 0000000..3b80203 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2022/talks/joyce-mellens-caer-an-iot-firewall-for-consumers.md @@ -0,0 +1,24 @@ +--- +categories: +date: 2022-11-29T20:31:43+02:00 +description: +layout: event-talk +slug: +tags: +title: "Joyce Mellens - Caer: An IoT Firewall for consumers" +speakers: +- joyce-mellens +presentation: + filename: 2022-11-29-joyce-mellens-caer-an-iot-firewall-for-consumers.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=HHBzhHA1YCM +--- + +## Abstract + +In this presentation, we will describe the technical design, practical UX considerations, and the limitations imposed by designing an open-source IoT Firewall for non-technical consumers. In short, this firewall begins as an out-of-band device that replaces the home router as DHCP server. It uses this position to restructures the network, containing IoT devices in isolated subnets and setting itself as the network gateway for all IoT devices in the home. From this position, besides applying some basic firewalling, it also employs an automated form of secondary authentication via whitelisting through a companion application to effectively enforce MFA. + +## Biography + +Joyce Mellens is young lecturer and researcher at the Hanze University of Applied Sciences, where she teaches students the foundations of computing architecture and cybersecurity. As a researcher she specializes in the Internet of Things, preferring to focus on the challenges of marrying cybersecurity with useability for consumers who don’t know what that word means. diff --git a/content/evenementen/nluug/najaarsconferentie-2022/talks/kris-buytaert-help-my-datacenter-is-on-fire.md b/content/evenementen/nluug/najaarsconferentie-2022/talks/kris-buytaert-help-my-datacenter-is-on-fire.md new file mode 100644 index 0000000..0ba7dba --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2022/talks/kris-buytaert-help-my-datacenter-is-on-fire.md @@ -0,0 +1,30 @@ +--- +categories: +date: 2022-11-29T20:31:43+02:00 +description: +layout: event-talk +slug: +tags: +title: "Kris Buytaert - Help My Datacenter is On Fire" +speakers: +- kris-buytaert +presentation: + filename: 2022-11-29-kris-buytaert-help-my-datacenter-is-on-fire.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=ik7FX_WwCns +--- + +## Abstract + +Most people will claim that this never happens, others hope it never happens, but it happened, and it was not just the 1 datacenter that got impacted, but the whole campus of the provider that got powered down. This talk will explain how our customers survived this outage, how our culture, opensource tooling and automation saved the da(y,ta). A talk about disaster recovery, business continuity plans and building cloud agnostic stacks that survive disasters. + +## Biography + +Kris Buytaert is a long time Linux and Open Source Consultant. He's one of instigators of the devops movement, currently working for Inuits + +He is frequently speaking at, or organizing different international conferences and has written about the same subjects in different Books, Papers and Articles + +He spends most of his time working on bridging the gap between developers and operations with a strong focus on High Availability, Scalability , Virtualisation and Large Infrastructure Management projects hence trying to build infrastructures that can survive the 10th floor test, better known today as the cloud while actively promoting the devops idea ! + +His blog can be found at ["Everything is a Freaking DNS Problem"](http://www.krisbuytaert.be/blog/) diff --git a/content/evenementen/nluug/najaarsconferentie-2022/talks/lucinda-sterk-talk-nerdy-to-me.md b/content/evenementen/nluug/najaarsconferentie-2022/talks/lucinda-sterk-talk-nerdy-to-me.md new file mode 100644 index 0000000..a1f5f77 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2022/talks/lucinda-sterk-talk-nerdy-to-me.md @@ -0,0 +1,26 @@ +--- +categories: +- presentaties +date: 2022-11-29T20:31:43+02:00 +description: +layout: event-talk +tags: +- communicatie +- keynote +title: "Lucinda Sterk - Talk nerdy to me" +speakers: +- lucinda-sterk +presentation: + filename: 2022-11-29-lucinda-sterk-talk-nerdy-to-me.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=DILgkfR79kY +--- + +## Abstract + +Ik sta als communicatieadviseur en contentmaker nooit op gelijke hoogte als de technisch experts qua kennis. Hoe komen we dan toch tot een mooi product? Een blogpost of een whitepaper. "Talk nerdy to me", roep ik altijd tegen mijn nerds, en dan begint het proces waarbij zij en ik vooral veel geduld met elkaar moeten opbrengen. In deze talk vertel ik met een beetje humor en een vleugje vooroordeel hoe dat proces in zijn werk gaat. + +## Biografie + +Lucinda heeft na haar studie journalistiek bij diverse landelijke dagbladen gewerkt. In 2008 maakte zij de overstap naar communicatie en begon ze als crisiscommunicatiespecialist bij de Nationaal Coordinator Terrorismebestrijding en Veiligheid. In 2015 ging zij zich steeds meer richten op communicatie over cybersecurity. Na enkele jaren bij het NCSC, begon ze bij Fox-IT. In 2020 heeft ze de communicatie bij Z-CERT opgezet en sinds 2022 werkt ze voor DIVD en KPN Security diff --git a/content/evenementen/nluug/najaarsconferentie-2022/talks/marcel-kornegoor-course-as-code-the-future-of-at-computings-training-courses.md b/content/evenementen/nluug/najaarsconferentie-2022/talks/marcel-kornegoor-course-as-code-the-future-of-at-computings-training-courses.md new file mode 100644 index 0000000..aeb73ea --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2022/talks/marcel-kornegoor-course-as-code-the-future-of-at-computings-training-courses.md @@ -0,0 +1,26 @@ +--- +categories: +date: 2022-11-29T20:31:43+02:00 +description: +layout: event-talk +slug: +tags: +title: "Marcel Kornegoor - Course as Code: the future of AT Computing's training courses" +speakers: +- marcel-kornegoor +presentation: + filename: 2022-11-29-marcel-kornegoor-course-as-code-the-future-of-at-computings-training-courses.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=xaEP29OZR3U +--- + +## Abstract + +In 1985 Ger Austen (A) and Hendrik-Jan Thomassen (T) started AT Computing to share their knowledge of the UNIX operating system with the world through training. For nearly 35 years, the training formula has remained untouched: a classroom, a teacher, and an on-premises lab environment. However, the technology has evolved considerably since 1985 and the success formula of yesteryear began to show more and more cracks. A real breaking point came with the rise of Kubernetes. It turned out to be impossible to build a lab environment for a full class of students on the on-premises environment. Not much later, the COVID pandemic ensured that virtual and hybrid training became a necessity for survival and that the way people in general (and IT people in particular) learn was permanently changed. The big question is therefore how AT Computing will remain a relevant player in the market for open source training in the future? + +During this presentation we show how AT Computing looks at this and how we approach both our lab environment and our course materials as code and git first in order to (hopefully) find a future-proof new formula. Through a demo with a plethora of open source tools (Terraform, Packer, Ansible, Docker, GitLab, reStructuredText, LibreOffice, Python, CI/CD pipeline and Google Cloud Platform) and a storyline showing the ups and downs , the attendees are taken on the journey of discovery that we have embarked on with Course as Code. We are far from our final destination, but we are convinced that there is hope. + +## Biography + +Marcel earned a master's degree from Utrecht School of the Arts and after spending a couple of years as lead editor of a technical magazine, he started his IT career back in 2011. In 2018 he joined AT Computing and was promoted to CTO in early 2019. From that moment on he started to adapt the course of AT Computing towards containers, config management and cloud, with Linux at the core (of course) and a way of working that is heavily influenced by DevOps, LEAN and Continuous Delivery principles. Being brainwashed by the AT Computing gurus for over 4 years, he has become a huge fan of open source software. In his spare time he likes to spend time with his family or on his road bike or mountainbike. \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2022/talks/michiel-leenaars-nlnet-and-ngi-zero-working-for-the-internet.md b/content/evenementen/nluug/najaarsconferentie-2022/talks/michiel-leenaars-nlnet-and-ngi-zero-working-for-the-internet.md new file mode 100644 index 0000000..0d5f7c9 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2022/talks/michiel-leenaars-nlnet-and-ngi-zero-working-for-the-internet.md @@ -0,0 +1,24 @@ +--- +categories: +date: 2022-11-29T20:31:43+02:00 +description: +layout: event-talk +slug: +tags: +title: "Michiel Leenaars - NLnet and NGI Zero: Working for the internet" +speakers: +- michiel-leenaars +presentation: + link: "https://nlnet.nl/NGI0/2022-NLUUG/" +recording: + platform: youtube + url: https://www.youtube.com/watch?v=xaEP29OZR3U +--- + +## Abstract + +April 1st 1982, Teus Hagen launched the EUnet at the European Unix User Group (EUUG) spring conference, creating the first public wide area network in Europe. NLnet was born as part of a litter of 'national' networks. Fifteen years later this community effort had grown into a foundation which had a company underneath that ran a flourishing business - which was sold to its American sister UUnet (named after the Unix-to-Unix Copy Protocol). Stichting NLnet used to proceeds to morph into a recognised public benefit organisation focused on achieving 'an open information society', and for the last 25 years has been funding the development of free, libre and open source technologies across the globe. Everything it funds is free and open source software and hardware, open standards and open content. This ranges from libre silicon chips, to open hardware GSM networks, projects like Wireguard and Jitsi - and much more. Meanwhile NLnet plays a strong role in the Next Generation Internet initiative set up by the European Commission. In this talk, Michiel Leenaars will dive into the current portfolio of projects, and talk about funding opportunities through the open calls of NLnet and NGI - in other words: how to get your project funded. + +## Biography + +Michiel Leenaars (1972, Netherlands) is the chairperson of The Commons Conservancy. In daily life he is Director of Strategy at NLnet Foundation. and director of Internet Society Netherlands, one of the more sizable Internet Society chapters in the world. He is also a W3C liason officer for the Benelux Office of the World Wide Web Consortium. He currently leads two of the four Research & Innovation Actions of the Next Generation Internet initiative, NGI Zero Discovery and NGI Zero PET. He is active in a number of national and international organisations, such as OpenDoc Society (vice-chair), SIDN Fund (Board of Advisors), Digitale Infrastructuur Nederland, and Petities.nl foundation (treasurer). He is a member of the Netherlands committee for the UNESCO Information for All Programme. \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2022/talks/ondrej-caletka-run-my-own-networking-lab-with-vagrant-and-ansible.md b/content/evenementen/nluug/najaarsconferentie-2022/talks/ondrej-caletka-run-my-own-networking-lab-with-vagrant-and-ansible.md new file mode 100644 index 0000000..8e1af53 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2022/talks/ondrej-caletka-run-my-own-networking-lab-with-vagrant-and-ansible.md @@ -0,0 +1,26 @@ +--- +categories: +date: 2022-11-29T20:31:43+02:00 +description: +layout: event-talk +slug: +tags: +title: "Ondřej Caletka - Run your own networking lab with Vagrant and Ansible" +speakers: +- ondrej-caletka +presentation: + filename: 2022-11-29-ondrej-caletka-run-your-own-networking-lab-with-vagrant-and-ansible.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=xaEP29OZR3U +--- + +## Abstract + +Today's computers are pretty powerful and capable of running a few virtual machines. In the RIPE NCC we use this potential for our e-learning courses to provide the participants a portable lab environment that is based on open source software and can run on most computers. In this talk I will demonstrate how we use tools like Vagrant, VirtualBox or Ansible to automate creation and distribution of such environments as well as some pitfalls discovered along the way. + +## Biography + +Ondřej works as a technical expert in the Learning and Development team of the RIPE NCC. His main responsibility includes developing and operating the lab environment for training courses and online learning. + +Ondřej graduated from Czech Technical University in Prague and worked as network services administrator and developer for the Czech national research and education network CESNET before joining the RIPE NCC. He is also active in local IT communities around open source/free software, and acts as an IPv6 and DNSSEC ambassador, delivering talks and trainings at various events. \ No newline at end of file diff --git a/content/evenementen/nluug/najaarsconferentie-2022/talks/riccardo-ten-cate-en-glenn-ten-cate-explotation-automation-mitigation.md b/content/evenementen/nluug/najaarsconferentie-2022/talks/riccardo-ten-cate-en-glenn-ten-cate-explotation-automation-mitigation.md new file mode 100644 index 0000000..b35dd09 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2022/talks/riccardo-ten-cate-en-glenn-ten-cate-explotation-automation-mitigation.md @@ -0,0 +1,51 @@ +--- +categories: +date: 2022-11-29T20:31:43+02:00 +description: +layout: event-talk +slug: +tags: +title: "Riccardo ten Cate & Glenn ten Cate - Exploitation, automation, mitigation" +speakers: +- riccardo-ten-cate +- glenn-ten-cate +presentation: + filename: 2022-11-29-riccardo-en-glenn-ten-cate-exploitation-automation-mitigation.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=CH2ntnZxZks +--- + +## Abstract + +We can see the trends in integrating security tooling into CI/CD pipelines. However, security tooling alone will not cover your entire attack surface. This is because the tooling can never understand the full context of the applications functions and logic. On the other hand, resources in the form of manual verification can often be scarce and expensive. + +Where do we find the right balance between security test automation and manual verification? + +Even more importantly, how do we train the developers to understand the metrics and make security part of their process and culture? + +OWASP security knowledge framework introduced a new interactive learning platform to teach you everything you need to know about secure software development! SKF helps you deploy sandboxed learning environments on the fly where you find all the tools you need to get yourself going. + +Use the OWASP SKF to train yourself or your entire team to exploit and mitigate web application vulnerabilities. + +In our session: + +* We will show you how the SKF is set-up, so you can get started. +* We will show the labs and demo live exploitation of the labs. +* How do we fix the vulnerabilities? We will use SKF to generate security requirement that guide how to mitigate the vulnerabilities demonstrated in the labs +* We will implement mitigations (requirements) and use the Owasp ZAP (Automation framework) and ZEST to validate the mitigations. + + +## Biography Riccardo + +As a penetration tester from the Netherlands Riccardo ten Cate specialises in application security and has extensive knowledge in securing applications in multiple coding languages. Riccardo has many years of experience in training and guiding development teams becoming more mature and making their applications secure by design. + + +## Biography Glenn + +As a coder, hacker, speaker, trainer and security chapter leader employed at ING Belgium Glenn has over 15 years experience in the field of security. One of the founders of defensive development security trainings dedicated to helping you build and maintain secure software and also speaking at multiple other security conferences in the world. + +Not only does Glenn train developers, he and his brother Riccardo also donated an entire knowledge framework solely dedicated to help developers make their code secure by design. + +See: SKF (Security knowledge framework) https://www.securityknowledgeframework.org + diff --git a/content/evenementen/nluug/najaarsconferentie-2022/talks/rob-hulsebos-ot-cybersecurity-challenges.md b/content/evenementen/nluug/najaarsconferentie-2022/talks/rob-hulsebos-ot-cybersecurity-challenges.md new file mode 100644 index 0000000..f001143 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2022/talks/rob-hulsebos-ot-cybersecurity-challenges.md @@ -0,0 +1,26 @@ +--- +categories: +date: 2022-11-29T20:31:43+02:00 +description: +layout: event-talk +slug: +tags: +title: "Rob Hulsebos - OT Cybersecurity Challenges" +speakers: +- rob-hulsebos +presentation: + filename: 2022-11-29-rob-hulsebos-ot-cybersecurity-challenges.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=CH2ntnZxZks +--- + +## Abstract + +“OT” (Operations Technology) systems are all around us, but hardly ever noticed, while a failure in their operation could impact society or cripple companies. However, their cybersecurity lags behind, for various reasons and this has resulted in numerous hacks with major consequences far beyond the effort needed. + +In this talk, we will discuss what “OT” is, the special challenges for this (often legacy) equipment, the lack of interest in cybersecurity both from vendors and users, the usage of network protocols and stacks from the previous century, the difficulty of patching equipment and what PLC programmers themselves can do. We will also highlight the “IEC-62443” standard, specially dedicated to industrial cybersecurity. + +## Biography + +Graduated 1986, computer science, Eindhoven. Always been working in industrial machinery, PLC's, etc. Specialised in the implementation of many industrial network protocols, Since 1993 active as freelance journalist for the Dutch trade press about current developments in networking and cybersecurity, wrote several books about it. Since 1998 active as teacher on these subjects. In 2010, assisted Symantec in decoding Stuxnet. As of 2018, am now working for Forescout (Eindhoven) OT Competence Center, developing detection of malwares and other unwanted operations in OT environments. diff --git a/content/evenementen/nluug/najaarsconferentie-2022/talks/sake-blok-log4shell-getting-to-know-your-adversary.md b/content/evenementen/nluug/najaarsconferentie-2022/talks/sake-blok-log4shell-getting-to-know-your-adversary.md new file mode 100644 index 0000000..3333b21 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2022/talks/sake-blok-log4shell-getting-to-know-your-adversary.md @@ -0,0 +1,28 @@ +--- +categories: +date: 2022-11-29T20:31:43+02:00 +description: +layout: event-talk +slug: +tags: +title: "Sake Blok - LOG4SHELL: Getting to know your adversary" +speakers: +- sake-blok +presentation: + filename: 2022-11-29-sake-blok-log4shell-getting-to-know-your-adversary.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=4X0ITI_YOiw +--- + +## Abstract + +What does a LOG4SHELL attack look like on the network and how to analyze the LOG4SHELL attack (including some of its deployed exploits) with Wireshark. + +In December 2021, the IT world was shaken up by a CVE with score 10. A vulnerability in the widely used log4j logging library allowed an attacker to run arbitrary code on the system by making it log a specific string. As a lot of elements in the logging comes from user controlled data, the exploit was very easy use. + +In order to understand the attack and it's impact, I reproduced an attack in my LAB. And after that, I set up a honeypot to collect attack samples. I went one step further and set up an isolated system and deliberately infected it with some of the exploits to see what it would do. In this talk I will walk through the process of (safely) setting up the LAB systems, the honeypot and the infected victim. The captured traffic will be analyzed with Wireshark and some hints and tips on how to use Wireshark in a security context will be given. + +## Biography + +Sake Blok calls himself "Relational Therapist for Computer Systems", as he solves problems by looking closely at the communication between computer systems. He has been using Wireshark/Ethereal for almost 20 years. In 2009, Sake started the company SYN-bit to provide network analysis and training services to enterprises across Europe. During his work, Sake started developing functionality for Wireshark that he missed while working with the analyser in his day-to-day job. He also enhanced multiple protocol dissectors to suit his analysis needs. In 2007, Sake joined the Wireshark Core Development team. diff --git a/content/evenementen/nluug/najaarsconferentie-2023/_index.md b/content/evenementen/nluug/najaarsconferentie-2023/_index.md new file mode 100644 index 0000000..0b5023d --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2023/_index.md @@ -0,0 +1,274 @@ +--- +categories: +- conferenties +- evenementen +date: 2023-05-06T21:17:47+02:00 +description: "De NLUUG najaarsconferentie is gepland op dinsdag 28 november 2023 in het Van der Valk Hotel Utrecht." +is_event: true +lastmod: 2023-05-10T15:17:47+02:00 +tags: +- conferenties +slug: +title: "NLUUG najaarsconferentie 2023" +layout: schedule-event +event_title: "NLUUG najaarsconferentie 2023" +event_start: 2023-11-28T08:30:00+02:00 +event_end: 2023-11-28T18:00:00+02:00 +event_timezone: Europe/Amsterdam +event_location: Van der Valk Hotel Utrecht +event_address: + street_address: "Winthontlaan 4-6" + postal_code: "3526 KV" + city: "Utrecht" + country_name: "The Netherlands" +event_attendance_mode: "offline" +event_cfp_start_date: 2023-05-11 +event_cfp_close_date: 2023-08-31 +event_cfp_link: https://cfp.nluug.nl/nluug-najaarsconferentie-2023/cfp +event_description: "Najaarsconferentie 2023 van de vereniging NLUUG in het Van der Valk Hotel te Utrecht" +event_images: +- /afbeeldingen/locaties/utrecht/hotel-van-der-valk-utrecht-winthontlaan.jpg +event_members_only: true +event_organizers: +- organizer: + id: nluug + name: NLUUG +event_register_start_date: 2023-06-20 +event_register_end_date: 2023-11-29 +event_register_link: "https://leden.nluug.nl/aanmelden/index.cgi?action=event" +event_sponsors: +- at-computing +event_status: "scheduled" +event_schedule: + title: Programma + description: + columns: 4 + headers: + - header: + width: 10 + - header: + text: Zaal 1 + center: true + width: 30 + - header: + text: Zaal 2 + center: true + width: 30 + - header: + text: Zaal 3 + center: true + width: 30 + rows: + - row: + columns: + - column: + time: 08:30 + - column: + textfield: + text: Inschrijving, ontvangst, koffie + size: 3 + center: true + - row: + columns: + - column: + time: 09:15 + - column: + textfield: + text: Openingswoord + center: true + size: 3 + - row: + columns: + - column: + time: 09:30 + - column: + talk: + speaker: Arnoud Engelfriet + title: "Open Minds, Open Source: Navigating AI in the New Frontier of Intellectual Property Law" + keynote: true + link: talks/arnoud-engelfriet-keynote-open-minds-open-source/ + center: true + size: 3 + - row: + columns: + - column: + time: 10:30 + - column: + textfield: + text: Koffiepauze + center: true + size: 3 + - row: + columns: + - column: + time: 11:00 + - column: + talk: + speaker: David Venhoek + title: Time in the Network + link: talks/david-venhoek-time-in-the-network/ + - column: + talk: + language: nl + not_recorded: true + speaker: Jeroen Baten + title: "Het nieuwste computervirus heet burn-out en alleen gemotiveerde mensen kunnen het krijgen" + link: talks/jeroen-baten-het-nieuwste-computervirus-heet-burn-out/ + - column: + talk: + speaker: Michael Boelen en Patrick Reijnen + title: Oops, we overhauled the website... + link: talks/michael-boelen-patrick-reijnen-oops-we-overhauled-the-website/ + - row: + columns: + - column: + time: 11:45 + - column: + size: 3 + - row: + columns: + - column: + time: 11:50 + - column: + talk: + not_recorded: true + speaker: Wouter Prins + title: The journey to opensource networking with OpenBSD @AS15693 + link: talks/wouter-prins-the-journey-to-opensource-networking-with-openbsd/ + - column: + talk: + speaker: Carlo Meijer en Wouter Bokslag + title: "All cops are broadcasting: Obtaining the secret TETRA primitives after decades in the shadows" + link: talks/carlo-meijer-all-cops-are-broadcasting/ + - column: + talk: + language: nl + speaker: Jan Sepp + title: "De NLUUG ledenadministratie naar Open Source?" + link: talks/jan-sepp-de-nluug-ledenadministratie-naar-open-source/ + - row: + columns: + - column: + time: 12:35 + - column: + textfield: + text: Lunch + center: true + size: 3 + - row: + columns: + - column: + time: 14:00 + - column: + talk: + language: nl + not_recorded: true + speaker: Jeroen Janssen + title: "Defending the Democracy using BSD" + link: talks/jeroen-janssen-defending-the-democracy-using-bsd/ + - column: + talk: + speaker: Koen van Hove + title: "SPooFd: How to Spoof Mails, Even with Full SPF and DMARC Protection" + link: talks/koen-ten-hove-spoofd-how-to-spoof-mails/ + - column: + talk: + speaker: Bart van den Akker + title: "HomeComputerMuseum: What we are and how we share the history" + link: talks/bart-van-den-akker-homecomputermuseum/ + - row: + columns: + - column: + time: 14:45 + - column: + size: 3 + - row: + columns: + - column: + time: 14:50 + - column: + talk: + speaker: Eirik Øverby + title: On FreeBSD, DDoS, and getting up from under the bus + link: talks/eirik-overby-on-freebsd-ddos-and-getting-up-from-under-the-bus/ + - column: + talk: + not_recorded: true + speaker: Fabian Groffen en Kevin Keijzer + title: The CPU RootKit you probably don’t know about + link: talks/fabian-groffen-kevin-keijzer-the-cpu-rootkit-you-probably-dont-know-about/ + - column: + talk: + not_recorded: true + speaker: Geert Rolf + title: UTX/32 and the art of fire breathing -- a long forgotten chapter in UNIX history + link: talks/geert-rolf-utx32-and-the-art-of-fire-breathing/ + - row: + columns: + - column: + time: 15:35 + - column: + textfield: + text: Koffiepauze + center: true + size: 3 + - row: + columns: + - column: + time: 16:00 + - column: + talk: + speaker: Petr Pucil + title: Tools for analyzing binary formats + link: talks/petr-pucil-tools-for-analyzing-binary-formats/ + - column: + talk: + speaker: Maja Reissner + title: What if hacking were a sport? + link: talks/maja-reissner-what-if-hacking-were-a-sport/ + - column: + talk: + speaker: Jan Jacob Pebesma en Lech Bialek + title: "Energy System Simulation in the Cloud: ESSIM & ESDL-Mapeditor using Kubernetes & DevSecOps" + link: talks/jan-jacob-pebesma-energy-system-simulation-in-the-cloud/ + - row: + columns: + - column: + time: 16:45 + - column: + size: 3 + - row: + columns: + - column: + time: 16:50 + - column: + talk: + speaker: Lukas Mocek + title: Collaboration kills Competition + link: talks/lukas-mocek-collaboration-kills-competition/ + - column: + talk: + speaker: Maja Reissner, Lord Mobach en Lisette Meij + title: WOOt does the government do? + link: talks/maja-reissner-mendel-mobach-lisette-meij-woot-does-the-government-do/ + - column: + talk: + speaker: Maxim Burgerhout + title: Postgres on Kubernetes, the time is now! + link: talks/maxim-burgerhout-postgres-on-kubernetes-the-time-is-now/ + - row: + columns: + - column: + time: 17:35 + - column: + textfield: + text: Borrel, gesponsord door AT Computing + center: true + size: 3 +--- + +We hebben vele inzendingen op onze Call for Proposals ontvangen. De programmacommissie heeft tijdens de selectie een zo gevarieerd mogelijk programma samengesteld. + +De keynote zal verzorgd worden door Arnoud Engelfriet! Hij zal zijn inzichten delen over de combinatie AI en "open". Schrijf je nu in! + +**Nieuw sinds deze conferentie**: inzendingen zijn nu ook beschikbaar via Pretalx. Bekijk het [programma](https://cfp.nluug.nl/nluug-najaarsconferentie-2023/schedule/) en importeer het in een tool zoals Giggity. diff --git a/content/evenementen/nluug/najaarsconferentie-2023/index.md b/content/evenementen/nluug/najaarsconferentie-2023/index.md deleted file mode 100644 index d3aa2a2..0000000 --- a/content/evenementen/nluug/najaarsconferentie-2023/index.md +++ /dev/null @@ -1,243 +0,0 @@ ---- -categories: -- conferenties -- evenementen -date: 2023-05-06T21:17:47+02:00 -description: "De NLUUG najaarsconferentie is gepland op dinsdag 28 november 2023 in het Van der Valk Hotel Utrecht." -lastmod: 2023-05-10T15:17:47+02:00 -tags: -- conferenties -slug: -title: "NLUUG najaarsconferentie 2023" -layout: schedule-event -event_title: "NLUUG najaarsconferentie 2023" -event_start: 2023-11-28T08:30:00+02:00 -event_end: 2023-11-28T18:00:00+02:00 -event_timezone: Europe/Amsterdam -event_location: Van der Valk Hotel Utrecht -event_address: - street_address: "Winthontlaan 4-6" - postal_code: "3526 KV" - city: "Utrecht" - country_name: "The Netherlands" -event_members_only: true -event_register_link: "https://nluug.nl/aanmelden/index.cgi?action=event" -event_schedule: - title: Programma - description: Alleen maar geweldige sprekers - columns: 4 - headers: - - header: - width: 10 - - header: - text: Zaal 1 - center: true - width: 30 - - header: - text: Zaal 2 - center: true - width: 30 - - header: - text: Zaal 3 - center: true - width: 30 - rows: - - row: - columns: - - column: - time: 08:30 - - column: - textfield: - text: Inschrijving, ontvangst, koffie - size: 3 - center: true - - row: - columns: - - column: - time: 09:15 - - column: - textfield: - text: Openingswoord - center: true - size: 3 - - row: - columns: - - column: - time: 09:30 - - column: - talk: - speaker: - title: nog niet bekend - keynote: true - link: - center: true - size: 3 - - row: - columns: - - column: - time: 10:30 - - column: - textfield: - text: Koffiepauze - center: true - size: 3 - - row: - columns: - - column: - time: 11:00 - - column: - talk: - speaker: - title: - link: - - column: - talk: - speaker: - title: - - column: - talk: - speaker: - title: - - row: - columns: - - column: - time: 11:45 - - column: - size: 3 - - row: - columns: - - column: - time: 11:50 - - column: - talk: - speaker: - title: - - column: - talk: - speaker: - title: - - column: - talk: - speaker: - title: - - row: - columns: - - column: - time: 12:35 - - column: - textfield: - text: Lunch - center: true - size: 3 - - row: - columns: - - column: - time: 13:10 - - column: - - column: - textfield: - text: NLUUG Algemene Ledenvergadering (ALV) - link: https://nluug.nl/leden/alv/2023vj/ - center: true - - column: - - row: - columns: - - column: - time: 14:00 - - column: - talk: - speaker: - title: - - column: - talk: - speaker: - title: - - column: - talk: - speaker: - title: - - row: - columns: - - column: - time: 14:45 - - column: - size: 3 - - row: - columns: - - column: - time: 14:50 - - column: - talk: - speaker: - title: - - column: - talk: - speaker: - title: - - column: - talk: - speaker: - title: - - row: - columns: - - column: - time: 15:35 - - column: - textfield: - text: Koffiepauze - center: true - size: 3 - - row: - columns: - - column: - time: 16:00 - - column: - talk: - speaker: - title: - - column: - talk: - speaker: - title: - link: - - column: - talk: - speaker: - title: - - row: - columns: - - column: - time: 16:45 - - column: - size: 3 - - row: - columns: - - column: - time: 16:50 - - column: - talk: - speaker: - title: - - column: - talk: - speaker: - title: - link: - - column: - talk: - speaker: - title: - - row: - columns: - - column: - time: 17:55 - - column: - textfield: - text: Borrel, gesponsord door ...? - center: true - size: 3 ---- - -We zijn weer aan de slag voor de najaarsconferentie! - -Meer informatie volgt... diff --git a/content/evenementen/nluug/najaarsconferentie-2023/talks/arnoud-engelfriet-keynote-open-minds-open-source.md b/content/evenementen/nluug/najaarsconferentie-2023/talks/arnoud-engelfriet-keynote-open-minds-open-source.md new file mode 100644 index 0000000..da532a0 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2023/talks/arnoud-engelfriet-keynote-open-minds-open-source.md @@ -0,0 +1,25 @@ +--- +categories: +date: 2023-09-26T11:21:01+02:00 +description: +layout: event-talk +slug: +tags: +- ai +- intellectual-property +title: "Arnoud Engelfriet - Open Minds, Open Source: Navigating AI in the New Frontier of Intellectual Property Law" +speakers: +- arnoud-engelfriet +presentation: + filename: 2023-11-28-arnoud-engelfriet-open-minds-open-source.pdf +--- + +## Abstract + +From the open-source revolution to the rise of generative AI, we find ourselves at a crossroads of unprecedented legal and ethical dilemmas. Can a bot create art in the style of a human artist without infringing on copyright? Is downloading the entire internet permissible if you do it for machine learning rather than to set information free? What happens when AI systems conceive inventions and seek patents? + +Join IT lawyer Arnoud Engelfriet in a keynote journey through the evolving landscape of intellectual property law in the age of AI. We will unravel these complex questions with a lighthearted yet insightful analysis, drawing upon real-world examples and fostering a rich dialogue on the open-source ethos. Engage in a forward-thinking discussion that anticipates the future challenges and opportunities in IP law, inviting a collaborative approach to shaping a harmonious future between technology and law. + +## Biografie + +Arnoud Engelfriet is a Dutch IT lawyer and Chief Knowledge Officer at ICTRecht Legal Services in Amsterdam. Arnoud has been blogging about IT law since 2007 and is a regular speaker on law and technology. He has created his own ML-based contract review robot called NDA Lynn and is at this time writing two books on the AI Act. diff --git a/content/evenementen/nluug/najaarsconferentie-2023/talks/bart-van-den-akker-homecomputermuseum.md b/content/evenementen/nluug/najaarsconferentie-2023/talks/bart-van-den-akker-homecomputermuseum.md new file mode 100644 index 0000000..b1e6fcc --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2023/talks/bart-van-den-akker-homecomputermuseum.md @@ -0,0 +1,22 @@ +--- +categories: +date: 2023-10-31T11:21:01+02:00 +description: +layout: event-talk +slug: +tags: +- history +title: "Bart van den Akker - HomeComputerMuseum: What we are and how we share the history" +speakers: +- bart-van-den-akker +presentation: + filename: 2023-11-28-bart-van-den-akker-home-computer-museum.pdf +--- + +## Abstract + +The HomeComputerMuseum is an interactive computermuseum dedicated to preserve and share the history of the home computer. It opened its doors in 2018 and grew to become one of the largest and most influential computermuseums in the world. The museum is completely independent of subsidy or sponsors and remains in business by offering unique data recovery services, helping people with a distance to the labour market and helping other museums to follow the same example as the HomeComputerMuseum. One could argue, we are an open-source museum. The talk is about why we exist, how we exist today and why the HomeComputerMuseum is important. + +## Biografie + +Born in 1982, first computer in 1986 and founder of the HomeComputerMuseum. Can talk for hours without boring people. diff --git a/content/evenementen/nluug/najaarsconferentie-2023/talks/carlo-meijer-all-cops-are-broadcasting.md b/content/evenementen/nluug/najaarsconferentie-2023/talks/carlo-meijer-all-cops-are-broadcasting.md new file mode 100644 index 0000000..d359f8a --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2023/talks/carlo-meijer-all-cops-are-broadcasting.md @@ -0,0 +1,31 @@ +--- +categories: +date: 2023-10-31T11:21:01+02:00 +description: +layout: event-talk +slug: +tags: +- cryptography +- radio +- reverse-engineering +title: "Carlo Meijer - All cops are broadcasting: Obtaining the secret TETRA primitives after decades in the shadows" +speakers: +- carlo-meijer +- wouter-bokslag +presentation: + filename: 2023-11-28-carlo-meijer-en-wouter-bokslag-all-cops-are-broadcasting.pdf +--- + +## Abstract + +In this talk we will discuss the radio jailbreaking journey that enabled us to perform the first public disclosure and security analysis of the proprietary cryptography used in TETRA (Terrestrial Trunked Radio): a European standard for trunked radio globally used by government agencies, police, prisons, emergency services and military operators. Besides governemental applications, TETRA is also widely deployed in industrial environments such as factory campuses, harbor container terminals and airports, as well as critical infrastructure such as SCADA telecontrol of oil rigs, pipelines, transportation and electric and water utilities. + +In this talk we will discuss the radio jailbreaking journey that enabled us to perform the first public disclosure and security analysis of the proprietary cryptography used in TETRA (Terrestrial Trunked Radio): a European standard for trunked radio globally used by government agencies, police, prisons, emergency services and military operators. Besides governemental applications, TETRA is also widely deployed in industrial environments such as factory campuses, harbor container terminals and airports, as well as critical infrastructure such as SCADA telecontrol of oil rigs, pipelines, transportation and electric and water utilities. + +For over two decades, the underlying algorithms have remained secret and bound with restrictive NDAs prohibiting public scrutiny of this highly critical technology. As such, TETRA was one of the last bastions of widely deployed secret proprietary cryptography. We will discuss in detail how we managed to obtain the primitives and remain legally at liberty to publish our findings. + +This journey has involved reverse-engineering and exploiting multiple zero-day vulnerabilities in the highly popular Motorola MTM5x00 TETRA radio and its TI OMAP-L138 trusted execution environment (TEE) and covers everything from side-channel attacks on DSPs, through writing decompilers headache-inducing DSP architectures, all the way to exploiting ROM vulnerabilities in the Texas Instruments TEE. + +## Biografie + +Carlo Meijer is a founding partner at Midnight Blue and a PhD candidate at Radboud University Nijmegen (RU). His research focuses on the analysis of cryptographic systems deployed in the wild. He is known for his work on the security of so-called Self-Encrypting Drives (SEDs). Furthermore, he is known for breaking a hardened variant of Crypto1, the cipher used in the Mifare Classic family of cryptographic RFID tags. Finally, he co-authored research into default passwords in consumer routers as deployed by ISPs in the Netherlands. All three studies have uncovered major security shortcomings with widespread impact. diff --git a/content/evenementen/nluug/najaarsconferentie-2023/talks/david-venhoek-time-in-the-network.md b/content/evenementen/nluug/najaarsconferentie-2023/talks/david-venhoek-time-in-the-network.md new file mode 100644 index 0000000..be13a07 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2023/talks/david-venhoek-time-in-the-network.md @@ -0,0 +1,27 @@ +--- +categories: +date: 2023-10-31T11:21:01+02:00 +description: +layout: event-talk +slug: +tags: +- security +- time +title: "David Venhoek - Time in the Network" +speakers: +- david-venhoek +presentation: + filename: 2023-11-28-david-venhoek-time-in-the-network.pdf +--- + +## Abstract + +Time has become an important underpinning for both security and the enabling of new applications on the internet. Recently discovered security vulnerabilities such as those in TETRA underline this. In this talk, we will dive into the world of time synchronization, why it is important and what it requires from the underlying network. + +During the talk, we will focus on applications of time synchronizations in both security and in distributed systems. Both of the main time synchronization protocols NTP and PTP will be discussed. We will look at what they each have to offer, when to use what, and how they interact with the underlying network architecture. + +## Biografie + +David is technical lead on the ntpd-rs implementation of NTP and the statime implementation of PTP. He has a double masters in both physics and the mathematical foundations of computer science, and has previously worked on the cryptography behind anonymous credentials for Yivi (previously IRMA). + +As part of his work on ntpd-rs, he also participates in the IETF NTP Working Group, contributing to the next version of NTP. diff --git a/content/evenementen/nluug/najaarsconferentie-2023/talks/eirik-overby-on-freebsd-ddos-and-getting-up-from-under-the-bus.md b/content/evenementen/nluug/najaarsconferentie-2023/talks/eirik-overby-on-freebsd-ddos-and-getting-up-from-under-the-bus.md new file mode 100644 index 0000000..d0fc542 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2023/talks/eirik-overby-on-freebsd-ddos-and-getting-up-from-under-the-bus.md @@ -0,0 +1,36 @@ +--- +categories: +date: 2023-10-31T11:21:01+02:00 +description: +layout: event-talk +slug: +tags: +- bsd +- freebsd +title: "Eirik Øverby - On FreeBSD, DDoS, and getting up from under the bus" +speakers: +- eirik-overby +presentation: + filename: 2023-11-28-eirik-overby-on-freebsd-ddos-and-getting-up-from-under-the-bus.pdf +--- + +## Abstract + +The Blame Game continues (or: Squid Game for sysadmins) +The financial and payment industries are dominated by dinosaurs, and those are not known for moving fast. The associated security compliance business is much the same. It should come as no surprise that we are still - three years after my 2019 talk on FreeBSD and the absurdities of security compliance - regularly finding ourselves in puzzling and sometimes nonsensical situations where compliance, security and sanity are a "pick any two" proposition. + +That said: The side effects of dinosaurs trying to turn around too quickly can be quite painful if you're too close. In 2021, we got the rough end of the deal when the dinosaurs got in the way of some of the seedier elements on the Internet, who decided to take it out on us and others like us through a 9-month long wave of denial-of-service attacks. + +We've spent the better part of 20 years building a FreeBSD-based platform - routers, firewalls, servers and all. It was all chugging along nicely until someone decided to paint a big target on our backs and then turn away. The Blame Game just got real. + +What we've put FreeBSD through over the last year and a half is unlike anything we've seen in the previous 20. + +This is both a story of "look what we can do with BSD" and "look what we've put BSD through". + +## Biografie + +Model '77, Slackware-gone-BSD in the early 00s, escaped the dying world of OS/2 to be doomed to death by Netcraft for another decade. Now managing jailed (but not dead!) systems for a living and as a hobby. + +Mid-life crisis topic: Retro PCs. + +~ love over gold ~ diff --git a/content/evenementen/nluug/najaarsconferentie-2023/talks/fabian-groffen-kevin-keijzer-the-cpu-rootkit-you-probably-dont-know-about.md b/content/evenementen/nluug/najaarsconferentie-2023/talks/fabian-groffen-kevin-keijzer-the-cpu-rootkit-you-probably-dont-know-about.md new file mode 100644 index 0000000..bd96a92 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2023/talks/fabian-groffen-kevin-keijzer-the-cpu-rootkit-you-probably-dont-know-about.md @@ -0,0 +1,40 @@ +--- +categories: +date: 2023-10-31T11:21:01+02:00 +description: +layout: event-talk +slug: +tags: +- coreboot +- cpu +- firmware +- security +title: "Fabian Groffen en Kevin Keijzer - The CPU RootKit you probably don’t know about" +speakers: +- fabian-groffen +- kevin-keijzer +presentation: + filename: 2023-11-28-fabian-groffen-en-kevin-keijzer-the-cpu-rootkit-you-probably-dont-know-about.pdf +--- + +## Abstract + +Since 2006, Intel CPUs come with a co-processor called the Intel Management Engine (ME). Three years later, AMD followed suit with their very similar Platform Security Processor (PSP). The Management Engine is part of the CPU design. It's an ARC core on the CPU die, with access to everything the CPU has: network, memory, data, keystrokes, and so on. All bypassing the operating system kernel running on the main x86 cores. +Not too long ago, developments were made to allow the ME to be (almost) fully disabled on recent Intel CPUs. However, disabling is not the same as removing (most of) the firmware. Only the first generation ME allowed for the firmware to be removed completely, thus preventing it from doing anything, ever. +In this talk, we will give a brief history of the ME, followed by some of the work done by people from the coreboot community to disable it, or at least neuter it as much as possible. Next, we will show how Ivy Bridge-era CPUs can be cleansed, by stripping down their ME firmware and replacing the vendor BIOS/UEFI firmware with coreboot for additional security. The two are done in one go, as the firmware for the ME is stored next to the BIOS firmare. coreboot is an open source BIOS replacement that you can compile yourself. + +## Biografie + +### Fabian Groffen + +Fabian Groffen is a Software Developer currently employed as C-developer for the Database division of a large multinational. His scientific background is in data processing, a topic on which he worked at Centrum voor Wiskunde & Informatica and received a PhD for in 2009 from Universiteit van Amsterdam. Between that and now, he worked at systems level for companies with in-house bare-metal clouds, like the once popular Dutch social network Hyves and hotel-reservation site Booking.com. Since 2005 Fabian is a Gentoo Developer, in which capacity he maintains a few packages, but mostly concentrates on porting software to non-Linux platforms, such as OpenIndiana (Solaris) and macOS. Fabian likes Open Source, and has contributed in this area, next to his work at Gentoo, via software he wrote for his employers or for his own needs. He runs his Gentoo-powered servers at home, like at work: fully managed by a software configuration management tool, constantly monitored for trends and alerts, and of course replicated and backed up. + +### Kevin Keijzer + +I have been working as a Senior IT Architect for the Almende Group - an R&D company based in Rotterdam - since 2017. I deal with all infrastructure, security and architecture-related matters for Almende and its subsidiaries. I am responsible for the daily management of all Linux and BSD servers in all kinds of locations, from bare metal to various cloud services. This includes web servers, mail servers, DNS servers, database servers, LDAP servers, VPN servers, file servers, backup servers, and so on, containing the most diverse software; from modern Docker containers to legacy Java code. + +I also provide a lot of internal training to developers on architectural decisions, securing applications and networks and compliance with data processing legislation and modern (open) standards. In particular, the adoption and correct implementation of IPv6 is very important to me. If necessary - and therefore regularly - I audit new projects before they are put into production. + +Before working at Almende, I worked for hosting providers, ISPs, network administrators and in enterprise print management, always in the role of UNIX administrator, network administrator and/or Kubernetes cluster administrator. + +Outside of my work-related tasks, I have been involved in all kinds of open source development since I was a teenager. I have a lot of experience with boot firmware and router distributions in particular. In practice, this means that I work on coreboot for x86 computers, OpenWrt for ARM and MIPS routers, and, among other things, have done some work on the PinePhone software stack and replacement open source firmware for the EG25 LTE modem included in it. I always strive to ensure that all code running on my devices is 100% free and open source, and that the devices in question do not require firmware blobs to function. After all, being able to audit software yourself is the only way to make meaningful statements about security and integrity diff --git a/content/evenementen/nluug/najaarsconferentie-2023/talks/geert-rolf-utx32-and-the-art-of-fire-breathing.md b/content/evenementen/nluug/najaarsconferentie-2023/talks/geert-rolf-utx32-and-the-art-of-fire-breathing.md new file mode 100644 index 0000000..6c9172b --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2023/talks/geert-rolf-utx32-and-the-art-of-fire-breathing.md @@ -0,0 +1,28 @@ +--- +categories: +date: 2023-10-31T11:21:01+02:00 +description: +layout: event-talk +slug: +tags: +- history +title: "Geert Rolf - UTX/32 and the art of fire breathing -- a long forgotten chapter in UNIX history" +speakers: +- geert-rolf +presentation: + filename: 2023-11-28-geert-rolf-utx-32-and-the-art-of-fire-breathing.pdf +--- + +## Abstract + +UTX/32 is an operating system that dates back to the 1980s and was designed for Gould/SEL 32-bit machines. Competing with DEC VAX 11/780, the Gould PowerNode 6000 and 9000 systems were very powerful and cost effective. Marketing labelled them fire-breathing dragons. +This paper takes you back to the 1980s. Back to the wars fought in the Unix world and the position UTX/32 held. Are you a BSD or a System V believer? UTX offers the choice of whatever your favourite is. +Last year a simulator for the SEL-32 systems, SIMH/sel32, was released. The legacy of a long-gone piece of UNIX history has revived, running UTX/32 and applications on today’s computers. After about three decades, the fire breathing dragons have returned. + +My paper contains a lot of "deja-vu" moments for people who actually used the SEL/Gould systems in the 80s and 90s. To address todays Unix/Linux public, I will adapt my talk and among others bring some interesting topics of the SIMH/sel32 implementation that brought this legacy system back to life. I will illustrate the world of big iron computers with some pictures though. + +The paper is here: https://geerol.home.xs4all.nl/DownLoad/UTX-paper.pdf + +## Biografie + +Geert Rolf finished the Hogere Informatica Opleiding in 1982. He worked in a variety of jobs maintaining, developing and supporting Unix systems. He has been interested in computer history. The first computer he encountered is an Electrologica X1 that did not run UNIX. Next came PDP-11 and in 1977 he first touched the keyboard of a terminal connected to a UNIX machine. Geert collected old computers for a long time, but is now dismantling his Tehuis voor Bejaarde computers. He will keep some 32 and 64 bit machines for future hobby. diff --git a/content/evenementen/nluug/najaarsconferentie-2023/talks/jan-jacob-pebesma-energy-system-simulation-in-the-cloud.md b/content/evenementen/nluug/najaarsconferentie-2023/talks/jan-jacob-pebesma-energy-system-simulation-in-the-cloud.md new file mode 100644 index 0000000..91c2ce8 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2023/talks/jan-jacob-pebesma-energy-system-simulation-in-the-cloud.md @@ -0,0 +1,31 @@ +--- +categories: +date: 2023-10-31T11:21:01+02:00 +description: +layout: event-talk +slug: +tags: +- devsecops +- energy +- kubernetes +title: "Jan Jacob Pebesma - Energy System Simulation in the Cloud: ESSIM & ESDL-Mapeditor using Kubernetes & DevSecOps" +speakers: +- jan-jacob-pebesma +- lech-bialek +presentation: + filename: 2023-11-28-jan-jacob-pebesma-en-lech-bialek-presentation-energy-system-simulation-in-the-cloud.pdf +--- + +## Abstract + +This talk will be about a project at the DevSecOps ICT Company, part of the Hanze University of Applied Sciences. The aim of the project is to make ESSIM and the ESDL-Mapeditor centrally available in the Cloud for the researchers of the Hanze UAS and other stakeholders. + +ESSIM and ESDL-Mapeditor are FOSS projects developed by TNO, a Dutch research organisation that conducts Applied Scientific Research. TNO owns the docker-toolsuite GitHub repository, which provides the configuration to run the containerized environment locally on a computer. Setting up the toolsuite locally is a long and error-prone process, which takes a lot of time away from the jobs of the researchers. + +Providing the toolsuite in the Cloud is a complex and long process. DevSecOps was used to make sure the cloud-environment will keep being developed and improved with security at its core. + +The toolsuite was initially deployed on Azure VM with Docker for proof of concept (PoC). It was later improved with automated setup and a reverse proxy. The production environment is now being developed on Azure Kubernetes Services for scalability and uptime. Future student groups will add missing features and contribute results to TNO's repository. + +## Biografie + +4th year Network & Security Engineer student at Hanze UAS Groningen. diff --git a/content/evenementen/nluug/najaarsconferentie-2023/talks/jan-sepp-de-nluug-ledenadministratie-naar-open-source.md b/content/evenementen/nluug/najaarsconferentie-2023/talks/jan-sepp-de-nluug-ledenadministratie-naar-open-source.md new file mode 100644 index 0000000..c798eee --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2023/talks/jan-sepp-de-nluug-ledenadministratie-naar-open-source.md @@ -0,0 +1,25 @@ +--- +categories: +date: 2023-10-31T11:21:01+02:00 +description: +layout: event-talk +slug: +tags: +- ledenbeheer +title: "Jan Sepp - De NLUUG ledenadministratie naar Open Source? 🇳🇱" +talk_language: nl +speakers: +- jan-sepp +presentation: + filename: 2023-11-28-jan-sepp-nluug-ledenadministratie.pdf +--- + +## Abstract + +De NLUUG heeft langzamerhand behoefte aan nieuwe ledenadministratie software. Dat moet - natuurlijk - Open Source worden. Wat zijn onze specificaties? Wat is er op de markt? Maken of kopen? + +De huidige leden- en evenementen administratie software is door (enkele leden van) de NLUUG zelf ontwikkeld. Hij is meer dan 10 jaar oud en was altijd verweven met de website. Na de vernieuwing van de NLUUG website in mei 2023 is de ledenadministratie verweesd. Reden om ons te oriënteren op nieuwe software. We zijn het aan onze stand verplicht om een Open Source pakket te kiezen. Wat is er op de markt? Dekt dat onze specificaties? Zo niet, moeten we dan zelf iets ontwikkelen dat niet alleen aan ònze specificaties voldoet, maar dat ook door andere organisaties ingezet kan worden? In deze bijdrage verken ik de mogelijkheden. Ik hoop dat dit het begin wordt van een vruchtbare discussie. Niet alleen discussie, maar op middellange termijn ook een gebruikersvriendelijke en werkbare administratie, die weer 10 of 15 jaar mee kan. + +## Biografie + +Jan Sepp (1953) is in 1976 bij toeval in de Unix hoek gerold en er daarna nooit meer uit gekomen. Voor dit verhaal is relevant dat hij van 2001 - 2012 de ledenadministratie voor een behoudsvereniging voor historische bedrijfsvaartuigen gedaan heeft (lvbhb.nl, circa 1600 leden) en sinds begin dit jaar de ledenadministratie van de NLUUG bijhoudt. diff --git a/content/evenementen/nluug/najaarsconferentie-2023/talks/jeroen-baten-het-nieuwste-computervirus-heet-burn-out.md b/content/evenementen/nluug/najaarsconferentie-2023/talks/jeroen-baten-het-nieuwste-computervirus-heet-burn-out.md new file mode 100644 index 0000000..859479e --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2023/talks/jeroen-baten-het-nieuwste-computervirus-heet-burn-out.md @@ -0,0 +1,24 @@ +--- +categories: +date: 2023-10-31T11:21:01+02:00 +description: +layout: event-talk +slug: +tags: +- burn-out +title: "Jeroen Baten - Het nieuwste computervirus heet burn-out en alleen gemotiveerde mensen kunnen het krijgen 🇳🇱" +talk_language: nl +not_recorded: true +speakers: +- jeroen-baten +presentation: + filename: 2023-11-28-jeroen-baten-het-nieuwste-computervirus-heet-burn-out-en-alleen-gemotiveerde-mensen-kunnen-het-krijgen.pdf +--- + +## Abstract + +Tegenwoordig heeft 1 op de 7 mensen die werken beginnende of gevorderde burn-out klachten. In 2017 werd het bij mij geconstateerd en de weg naar (bijna volledig) herstel was behoorlijk lang. Toch had ik het kunnen voorkomen, mits ik had geweten waar ik op moest letten. Een werknemer met een burn-out is gemiddeld 279 werkdagen ziek. Tijdens het herstel leerde ik veel over wat een burn-out is, hoe je het krijgt, wat je eraan kunt doen en hoe je het kunt voorkomen. Maar ook wat het verschil is met overspannen zijn. In mijn presentatie laat ik al deze genoemde punten aan bod komen, en ook waarom gemotiveerde mensen het kwetsbaarst zijn. Ik hoop dat mensen na deze presentatie bij zichzelf kunnen nagaan in hoeverre ze zelf in de gevarenzone zitten. Voor deze presentatie is geen technische- of andere voorkennis nodig. Gezien het persoonlijke verhaal wordt deze presentatie niet opgenomen. De presentatie heeft een voorlichtend karakter en is niet "zwaar". + +## Biografie + +Jeroen Baten is IT consultant en specialiseert zich in Linux en open source software. Met name complexe technische en beleidsvraagstukken hebben zijn warme belangstelling. Na 10 jaar van zeer intensief leven werd hij in 2017 geconfronteerd met een burn-out. Na zijn herstel deelt hij graag de door hem geleerde levenslessen om anderen te behoeden voor vergelijkbare problemen. Jeroen is soms actief als JeroenBaten op Mastodon en Kwootman op X, maar eigenlijk probeert hij social media zoveel mogelijk te vermijden. Zijn professionele carrière is te vinden op LinkedIn, waar hij soms ook berichten plaatst over relevante onderwerpen uit zijn vakgebied. Zijn persoonlijke blog is te vinden op https://www.jeroenbaten.nl. Als hobby leest hij graag, verzamelt hij AS/400 systemen en speelt hij graag met synthesizers en computers. diff --git a/content/evenementen/nluug/najaarsconferentie-2023/talks/jeroen-janssen-defending-the-democracy-using-bsd.md b/content/evenementen/nluug/najaarsconferentie-2023/talks/jeroen-janssen-defending-the-democracy-using-bsd.md new file mode 100644 index 0000000..c356e87 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2023/talks/jeroen-janssen-defending-the-democracy-using-bsd.md @@ -0,0 +1,25 @@ +--- +categories: +date: 2023-10-31T11:21:01+02:00 +description: +layout: event-talk +slug: +tags: +- bsd +- openbsd +title: "Jeroen Janssen - Defending the Democracy using BSD 🇳🇱" +talk_language: nl +not_recorded: true +speakers: +- jeroen-janssen +--- + +## Abstract + +In het afgelopen decennia heb ik verschillende organisaties geholpen met het ontwerpen en implementeren van veilige infrastructuur, op basis van OpenBSD en HardenedBSD. Dit gaf mij de unieke kans om onder andere de democratie digitaal weerbaarder te maken en te verdedigen; gezien er bij deze organisaties ook politieke partijen en humanitaire missies zitten. + +In deze lichte talk deel ik wat ik gedaan heb en welke lessen daaruit getrokken kunnen worden. Zowel de goede, als de minder handige aspecten komen aan bod. + +## Biografie + +Ethisch hacker, infrastructuur specialist en activist op het gebied van digitale beveiliging en mensenrechten. Zowel werkzaam in de IT sector op deze gebieden als er hobbymatig mee bezig. Halverwege de dertig en trots drager van Puffy; de mascotte van OpenBSD. diff --git a/content/evenementen/nluug/najaarsconferentie-2023/talks/koen-ten-hove-spoofd-how-to-spoof-mails.md b/content/evenementen/nluug/najaarsconferentie-2023/talks/koen-ten-hove-spoofd-how-to-spoof-mails.md new file mode 100644 index 0000000..58f0aa8 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2023/talks/koen-ten-hove-spoofd-how-to-spoof-mails.md @@ -0,0 +1,25 @@ +--- +categories: +date: 2023-10-31T11:21:01+02:00 +description: +layout: event-talk +slug: +tags: +- dmarc +- email +- security +- spf +title: "Koen van Hove - SPooFd: How to Spoof Mails, Even with Full SPF and DMARC Protection" +speakers: +- koen-van-hove +presentation: + filename: 2023-11-28-koen-van-hove-spoofd.pdf +--- + +## Abstract + +Email is widely used for communication within an organisation and between organisations. Standards such as SPF and DMARC were created to reduce the number of phishing emails appearing to stem from legitimate domains. We describe a commonly applicable method of (ab)using the information in an SPF record by using the fact that many third-party hosting providers do not adequately check whether their customers hold the domain name they send email from, allowing us to make SPF and DMARC appear as a "pass" even though the domain holder did not authorise us to send email on behalf of them. We identified a significant number of high-profile domains across Europe, including local, federal and national government institutions and banks, where we were able to successfully send email on behalf of them. Solving these issues has proven to be difficult due to large differences in how institutions handled our disclosures. + +## Biografie + +Koen van Hove is a software and research engineer at NLnet Labs and a guest PhD candidate at the University of Twente on the topic of network security and responsible disclosure. His most notable contributions are to the DDoS Clearing House and RPKI Relying Party Resiliency Platform. He is also a researcher level 2 at the Dutch Institute for Vulnerability Disclosure (DIVD), active within the Internet Engineering Task Force (IETF) and RIPE community. diff --git a/content/evenementen/nluug/najaarsconferentie-2023/talks/lukas-mocek-collaboration-kills-competition.md b/content/evenementen/nluug/najaarsconferentie-2023/talks/lukas-mocek-collaboration-kills-competition.md new file mode 100644 index 0000000..8a1f7e9 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2023/talks/lukas-mocek-collaboration-kills-competition.md @@ -0,0 +1,23 @@ +--- +categories: +date: 2023-10-31T11:21:01+02:00 +description: +layout: event-talk +slug: +tags: +- community +- open-data +- sensor +title: "Lukas Mocek - Collaboration kills Competition" +speakers: +- lukas-mocek +--- + +## Abstract + +Sensor.Community is a global sensor network run by volunteers that creates, provides and visualizes open environmental data. We invite citizen/contributors to become part of the community. Build a sensor, generate open data, share it with the network in a continuous stream, and join local Sensor.Community groups to analyze it. Find like-minded people interested in the environment and its impact on our health. Stay informed and share information with your neighbors. Once the single sensor kit is connected to the network, its readings are available live on the map at Maps.Sensor.Community. These values are updated every 2 1/2 minutes and allow all citizens to see how the situation is around them. Everything ever measured is available as open data. You can see live values on the live map at https://maps.sensor.community/. + +## Biografie + +Lukas Mocek - International Community & Partnership Development Contact point for Sensor.Community contributors, institutions and local groups around the world. +We connect and establish collective activities. Sensor.Community is proving what is possible on a global scale with the focus on privacy the use of Open Source and the integration of Open Data. diff --git a/content/evenementen/nluug/najaarsconferentie-2023/talks/maja-reissner-mendel-mobach-lisette-meij-woot-does-the-government-do.md b/content/evenementen/nluug/najaarsconferentie-2023/talks/maja-reissner-mendel-mobach-lisette-meij-woot-does-the-government-do.md new file mode 100644 index 0000000..52e31a6 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2023/talks/maja-reissner-mendel-mobach-lisette-meij-woot-does-the-government-do.md @@ -0,0 +1,37 @@ +--- +categories: +date: 2023-10-31T11:21:01+02:00 +description: +layout: event-talk +slug: +tags: +- government +- open-data +title: "Maja Reissner, Mendel Mobach en Lisette Meij - WOOt does the government do?" +speakers: +- maja-reissner +- mendel-mobach +- lisette-meij +--- + +## Abstract + +WOOt do we want? Freedom for our software! When do we WOOnt it? Now! This talk is about the journey into opensourcing software used and made by our governement. We will introduce you to the Wet Open Overheid (WOO) and explain how this law allows you to request the source of certain software. Then we'll provide you with a step-by-step guide how you can woo (yes, that's a new verb we made up) software of your interest and in which cases you may want or not want to do so. This may all sound nice in theory but Mendel will of course also tell you about his personal journey of requesting the DigiD code base and how this eventually lead to opensourcing the complete code base. + +## Biografie + +### Maja Reissner + +Maja is a curious and ambitious human who enjoys working on complex systems and shows strong perseverance in understanding how things actually work. She has a master's degree in Biochemistry and has been working in IT (focus on security, privacy and cryptography) for the last couple of years. + +### Mendel Mobach + +Works for and against the government. + +I am the reason DigiD is opensource. + +Photo: https://www.flickr.com/photos/dvanzuijlekom/23172444065 (c) by-sa/2.0/ + +### Lisette Meij + +Lisette Meij is a lawyer. With a fascination for laws and regulations, she investigates daily how all technological developments can find a place within the somewhat legal chaos. She focuses in particular on the legal boundaries in the use of data and data-driven work. Because how do you ensure that privacy remains guaranteed with the current possibilities to process data, not to mention the present urge to collect as much as possible? And how do we convert all these rules into a practical and understandable way of working for everyone? Questions she wants to find the answer to, talk about on the radio and give presentations on. diff --git a/content/evenementen/nluug/najaarsconferentie-2023/talks/maja-reissner-what-if-hacking-were-a-sport.md b/content/evenementen/nluug/najaarsconferentie-2023/talks/maja-reissner-what-if-hacking-were-a-sport.md new file mode 100644 index 0000000..6f407d3 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2023/talks/maja-reissner-what-if-hacking-were-a-sport.md @@ -0,0 +1,22 @@ +--- +categories: +date: 2023-10-31T11:21:01+02:00 +description: +layout: event-talk +slug: +tags: +- self-improvement +title: "Maja Reissner - What if hacking were a sport?" +speakers: +- maja-reissner +presentation: + filename: 2023-11-28-maja-reissner-what-if-hacking-were-a-sport.pdf +--- + +## Abstract + +When you're good at sport you don't just sport. You train specific muscles, specific moves, probably according to a personalized training schedule. Maybe you even have a coach. As a security expert, hacking may be your sport. But do you have a training schedule? Or a coach? It turns out we hardly practice specifically the basics by pure practice but often just learn on the job although pure practice can be very effective. In this talk, we'll look at hacking as a sport and check out how you can best train and live to bring out the best in yourself! After the talk, you'll have a concrete guide what to practice and a template training schedule you can start with. + +## Biografie + +Maja is a curious and ambitious human who enjoys working on complex systems and shows strong perseverance in understanding how things actually work. She has a master's degree in Biochemistry and has been working in IT (focus on security, privacy and cryptography) for the last couple of years. diff --git a/content/evenementen/nluug/najaarsconferentie-2023/talks/maxim-burgerhout-postgres-on-kubernetes-the-time-is-now.md b/content/evenementen/nluug/najaarsconferentie-2023/talks/maxim-burgerhout-postgres-on-kubernetes-the-time-is-now.md new file mode 100644 index 0000000..9d09da5 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2023/talks/maxim-burgerhout-postgres-on-kubernetes-the-time-is-now.md @@ -0,0 +1,41 @@ +--- +categories: +date: 2023-10-31T11:21:01+02:00 +description: +layout: event-talk +slug: +tags: +- kubernetes +- postgresql +title: "Maxim Burgerhout - Postgres on Kubernetes, the time is now!" +speakers: +- maxim-burgerhout +--- + +## Abstract + +Traditionally, databases were and mostly still are (manually) installed, controlled and managed by database administrators. + +What would it mean to bring more control over the creation, configuration and management of databases to developer teams, allowing them, for example, easier and faster access to (new) databases? + +The infrastructure of PostgreSQL databases on Kubernetes can be largely automated with CloudNativePG, including configuration, deployment, backup, monitoring, replication and fail-over. + +This comes with huge benefits for both the developer (who can now have access to a new database instantly, all of the time, even with content based on a previous backup), and for the DBA, who can now focus on database performance and optimisation. + +During this talk, we'll discuss the open source cloud-native PostgreSQL (CloudNativePG) project and its options to have developer teams declaratively build, change and maintain PostgreSQL clusters on Kubernetes. + +The time is now for Postgres on Kubernetes! + +## Biografie + +Maxim's background story is not a straight line from graduation to current position. + +Instead, Maxim has worked in various fields, from law enforcement to academia, through being a consultant in several mid-size and large IT firms in the Netherlands, until first ending up at Red Hat and eventually at EDB. + +At EDB, Maxim is part of the presales team in the Netherlands. He also regularly speakers at conferences as a part-time evangelist. + +Maxim was destined to end up as an open source evangelist and sales engineer: it was his ultimate goal ever since he started to work with Linux and other open source software in the early '00s. He is very passionate about open source software development and tries to contribute, either in code, in docs or otherwise, whenever he can. + +Maxim has spoken at various conferences, both in Europe and the United States, about open society in general and open source in particular. + +Maxim is practically bilingual, being able to present in Dutch and English with the same ease: he was voted #1 speaker at Red Hat Summit 2018 in San Francisco, an event with over 7000 attendees from across the globe and hundreds of break out sessions. diff --git a/content/evenementen/nluug/najaarsconferentie-2023/talks/michael-boelen-patrick-reijnen-oops-we-overhauled-the-website.md b/content/evenementen/nluug/najaarsconferentie-2023/talks/michael-boelen-patrick-reijnen-oops-we-overhauled-the-website.md new file mode 100644 index 0000000..5f9b9e4 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2023/talks/michael-boelen-patrick-reijnen-oops-we-overhauled-the-website.md @@ -0,0 +1,61 @@ +--- +categories: +date: 2023-10-31T11:21:01+02:00 +description: +layout: event-talk +slug: +tags: +- hugo +- website +title: "Michael Boelen en Patrick Reijnen - Oops, we overhauled the website..." +speakers: +- michael-boelen +- patrick-reijnen +presentation: + filename: 2023-11-28-michael-boelen-patrick-reijnen-oops-we-overhauled-the-website.pdf +--- + +## Abstract + +What does it take to migrate a website that is 15 years old? And not just some website, but our most precious one! + +In this talk, we look at how we redesigned and redefined our website. We will cover the technical design decisions, the importance of structure, and the technical components involved. The talk will include learned lessons and even some mistakes made along the way. Other topics include the (lack of) graphical design and a glimpse into the future. Why? Because this initial work is just the start. + +Some examples include automatic image generation for social media, the use of workflows, documentation about the website (on the website) itself, and how you can help. All information is shared with one goal: at the end, you will know every possible secret about the website, except the secret keys. + +Involved technologies: + +* Hugo website generator +* HTML5 and semantics +* Style sheet processing (SCSS) +* Performance optimization +* Search Engine Optimization (SEO) +* Sitemaps +* IndexNow +* Integration with social media +* Automatic image generation +* Image format webp +* RSS and JSON feeds +* Structured data (schema.org) +* Nginx tuning +* Canaries +* Easter eggs? + +Although this talk features the migration NLUUG website, almost all aspects will apply to any website migration or provide insights for new websites. + +## Biografie + +### Michael Boelen + +Michael Boelen worked previously as a consultant for several Fortune 500 companies like Philips and ASML. In 2013, Michael started his own company CISOfy, focusing on Linux and UNIX security. + +Next to software development, Michael is interested in technical auditing, system hardening, and compliance. He developed several open-source security tools, including Rootkit Hunter (rkhunter) and Lynis. Over the years, he created several websites and blogs, from raw HTML files to ones with PHP, Django, WordPress, and Hugo. Michael has a personal website, which is located at michaelboelen.com. Other projects include linux-audit.com, linuxsecurity.expert, and meereco.nl. Michael also enjoys woodworking, DIY projects, and chess. + +### Patrick Reijnen + +Om de kost te verdienen, is Patrick na bijna 26 jaar detachering bij vele bedrijven via Capgemini zo'n 3 jaar geleden overgestapt naar een vast dienstverband binnen de Kamer van koophandel. In zijn werk, en ook al tijdens zijn studie, is Patrick altijd bezig geweest met Open Source en Open Standaarden, zowel vanuit hobby als professioneel. Open Source en Open Standaarden staan niet op zichzelf en moeten, zeker in een professionele omgeving, ingebed worden in bestaande infrastructuren met vaak de nodige legacy en proprietary software zoals Microsoft gebaseerde omgevingen. Vanuit rollen als beheerder, projectmedewerker, ontwerper, en architect heeft Patrick bij vele bedrijven meegewerkt aan deze inbedding. + +In zijn vrije tijd is Patrick een aantal jaren bestuurslid en voorzitter van NLUUG geweest. Tegenwoordig is Patrick actief in een aantal NLUUG commissies. + +Tijdens zijn studie en de periode daarna is Patrick betrokken geweest bij het schrijven van de Linux Hardware Howto en de Term Howto, en was hij actief binnen het Linux Counter project. + diff --git a/content/evenementen/nluug/najaarsconferentie-2023/talks/petr-pucil-tools-for-analyzing-binary-formats.md b/content/evenementen/nluug/najaarsconferentie-2023/talks/petr-pucil-tools-for-analyzing-binary-formats.md new file mode 100644 index 0000000..f2a1a08 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2023/talks/petr-pucil-tools-for-analyzing-binary-formats.md @@ -0,0 +1,22 @@ +--- +categories: +date: 2023-10-31T11:21:01+02:00 +description: +layout: event-talk +slug: +tags: +- history +title: "Petr Pucil - Tools for analyzing binary formats" +speakers: +- petr-pucil +presentation: + filename: 2023-11-28-petr-pucilpetr-pucil-tools-for-analyzing-binary-formats.pdf +--- + +## Abstract + +Wherever there are computers, there are binary formats: archive files, executables, filesystems, multimedia files, network packets etc. If you want to read data in a particular binary format in your application, you need a parser that unpacks the bytes into meaningful data structures that you can work with. Sometimes, the opposite direction is also needed, i.e. to modify a binary file or to create a new file from scratch (serialization). The scope of this talk is to demonstrate a useful tool for binary parsing, Kaitai Struct. It allows parsing in 11 programming languages and serialization in Java and Python based on the description of the binary structure in the Kaitai Struct YAML (.ksy) declarative language. More than 180 formats are described in the format gallery and hundreds more can be found in various projects on GitHub. Current uses of Kaitai Struct are diverse and wide-ranging. It has found applications for reverse engineering/malware/security research, digital preservation efforts, working with media files and transport protocols, satellite communications, scientific and university research, game development, unpacking and analyzing files contained in firmware, etc. + +## Biografie + +Petr has been working with binary formats since 2019. In 2020, he became the administrator of Kaitai Struct - a binary analysis tool. He occasionally contributes to other open-source projects on GitHub. diff --git a/content/evenementen/nluug/najaarsconferentie-2023/talks/wouter-prins-the-journey-to-opensource-networking-with-openbsd.md b/content/evenementen/nluug/najaarsconferentie-2023/talks/wouter-prins-the-journey-to-opensource-networking-with-openbsd.md new file mode 100644 index 0000000..583e546 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2023/talks/wouter-prins-the-journey-to-opensource-networking-with-openbsd.md @@ -0,0 +1,23 @@ +--- +categories: +date: 2023-10-31T11:21:01+02:00 +description: +layout: event-talk +slug: +tags: +- networking +- openbsd +title: "Wouter Prins - The journey to opensource networking with OpenBSD @AS15693" +speakers: +- wouter-prins +presentation: + filename: 2023-11-28-wouter-prins-the-journey-to-opensource-networking-with-openbsd.pdf +--- + +## Abstract + +This talk will outline the journey we made to move towards opensource networking in a service provider production environment (AS15693). Choices we made, practical experience and failures are part of this presentation. The talk contains mostly networking related topics, we also cover some security and hardening that we applied. + +## Biografie + +Wouter zijn passie is het internet, netwerk technologieën en innovaties. Hij is werkzaam bij Routz als Senior Network Designer. diff --git a/content/evenementen/nluug/najaarsconferentie-2024/_index.md b/content/evenementen/nluug/najaarsconferentie-2024/_index.md new file mode 100755 index 0000000..586bd61 --- /dev/null +++ b/content/evenementen/nluug/najaarsconferentie-2024/_index.md @@ -0,0 +1,63 @@ +--- +categories: +- conferenties +- evenementen +date: 2024-05-23T17:34:16+00:00 +description: "De NLUUG najaarsconferentie is gepland op dinsdag 5 november 2024 in het Van der Valk Hotel Utrecht." +is_event: true +tags: +- conferenties +slug: +title: "NLUUG najaarsconferentie 2024" +layout: schedule-event +event_title: "NLUUG najaarsconferentie 2024" +event_start: 2024-11-05T08:30:00+02:00 +event_end: 2024-11-05T18:00:00+02:00 +event_timezone: Europe/Amsterdam +event_location: Van der Valk Hotel Utrecht +event_address: + street_address: "Winthontlaan 4-6" + postal_code: "3526 KV" + city: "Utrecht" + country_name: "The Netherlands" +event_attendance_mode: "offline" +event_cfp_start_date: 2024-05-22 +event_cfp_close_date: 2024-09-22 +event_cfp_link: https://cfp.nluug.nl/nluug-najaarsconferentie-2024/cfp +event_description: "Najaarsconferentie 2024 van de vereniging NLUUG in het Van der Valk Hotel te Utrecht" +event_images: +- /afbeeldingen/locaties/utrecht/hotel-van-der-valk-utrecht-winthontlaan.jpg +event_members_only: true +event_organizers: +- organizer: + id: nluug + name: NLUUG +event_register_start_date: 2024-09-15 +event_register_end_date: 2024-11-05 +event_register_link: "https://leden.nluug.nl/aanmelden/index.cgi?action=event" +event_sponsors: +- at-computing +event_status: "scheduled" +event_schedule: + hidden: true + title: Programma + description: + columns: 4 + headers: + - header: + width: 10 + - header: + text: Zaal 1 + center: true + width: 30 + - header: + text: Zaal 2 + center: true + width: 30 + - header: + text: Zaal 3 + center: true + width: 30 +--- + +We zijn de inzendingen aan het beoordelen, maar kunnen alvast de keynote verklappen: **From Cookies to Keyloggers: Understanding Modern Online Tracking Techniques** door Gunes Acar. diff --git a/content/evenementen/nluug/nieuwjaarsborrel-2024/_index.md b/content/evenementen/nluug/nieuwjaarsborrel-2024/_index.md new file mode 100644 index 0000000..bf0e547 --- /dev/null +++ b/content/evenementen/nluug/nieuwjaarsborrel-2024/_index.md @@ -0,0 +1,42 @@ +--- +categories: +- meetup +- evenementen +date: 2023-11-30T11:17:47+02:00 +description: "De NLUUG nieuwjaarsborrel is gepland op 10 januari 2024 in de Eenhoorn te Amersfoort." +is_event: true +tags: +- meetup +slug: +title: "NLUUG nieuwjaarsborrel 2024" +layout: schedule-event +event_title: "NLUUG nieuwjaarsborrel 2024" +event_start: 2024-01-10T19:00:00+01:00 +event_end: 2024-01-10T22:00:00+01:00 +event_timezone: Europe/Amsterdam +event_location: Eenhoorn +event_address: + street_address: "Barchman Wuytierslaan 2" + postal_code: "3818 LH" + city: "Amersfoort" + country_name: "The Netherlands" +event_attendance_mode: "offline" +event_cfp_start_date: 2024-01-10 +event_cfp_close_date: 2024-01-10 +event_cfp_link: +event_description: "Nieuwjaarsborrel 2024 van de vereniging NLUUG in de Eenhoorn te Amersfoort." +event_images: +event_members_only: true +event_organizers: +- organizer: + id: nluug + name: NLUUG +event_register_start_date: 2023-12-01 +event_register_end_date: 2024-01-10 +event_register_link: "https://leden.nluug.nl/aanmelden/index.cgi?action=event" +event_status: "scheduled" +event_schedule: + hidden: true +--- + +Zie https://www.eenhoornamersfoort.nl/contact/#bereikbaarheid voor de locatie en bereikbaarheid. diff --git a/content/evenementen/nluug/voorjaarsconferentie-2017/_index.md b/content/evenementen/nluug/voorjaarsconferentie-2017/_index.md new file mode 100644 index 0000000..8d53c16 --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2017/_index.md @@ -0,0 +1,234 @@ +--- +categories: +- conferenties +- evenementen +date: 2017-05-16T20:17:47+02:00 +description: "De NLUUG voorjaarsconferentie heeft plaatsgevonden op dinsdag 16 mei 2017. Bekijk hier het programma, de presentaties, opnames en foto's." +is_event: true +tags: +- conferenties +slug: +title: "NLUUG voorjaarsconferentie 2017" +layout: schedule-event +event_title: "NLUUG voorjaarsconferentie 2017" +event_start: 2017-05-16T08:30:00+02:00 +event_end: 2017-05-16T18:00:00+02:00 +event_timezone: Europe/Amsterdam +event_location: Postillion Hotel Bunnik +event_address: + street_address: "Baan van Fectio 1" + postal_code: "3981 HZ" + city: "Bunnik" + country_name: "The Netherlands" +event_organizers: +- organizer: + id: nluug + name: NLUUG +event_attendance_mode: "offline" +event_images: +- /afbeeldingen/locaties/bunnik/postillion-hotel-bunnik-baan-van-fectio.jpg +event_description: "Voorjaarsconferentie 2017 van de vereniging NLUUG in het Postillion Hotel te Bunnik" +event_members_only: true +event_register_link: "https://nluug.nl/aanmelden/index.cgi?action=event" +event_status: "scheduled" +event_schedule: + title: Programma + description: + columns: 4 + headers: + - header: + width: 10 + - header: + text: Zaal 1 + center: true + width: 30 + - header: + text: Zaal 2 + center: true + width: 30 + - header: + text: Zaal 3 + center: true + width: 30 + rows: + - row: + columns: + - column: + time: 08:30 + - column: + textfield: + text: Inschrijving, ontvangst, koffie + size: 3 + center: true + - row: + columns: + - column: + time: 09:15 + - column: + textfield: + text: Openingswoord + center: true + size: 3 + - row: + columns: + - column: + time: 09:30 + - column: + talk: + speaker: Jane Stewart Adams + title: "Simple, Distributed, Scalable: What ants, starlings, and slime mold can teach us about computers" + keynote: true + link: talks/jane-stewart-adams-simple-distributed-scalable/ + center: true + size: 3 + - row: + columns: + - column: + time: 10:30 + - column: + textfield: + text: Koffiepauze + center: true + size: 3 + - row: + columns: + - column: + time: 11:00 + - column: + talk: + speaker: Rick van Rein + title: "LillyDAP: Making LDAP small `n' simple" + link: + - column: + talk: + speaker: Maxim Burgerhout + title: Developing containerized applications with the container development kit + link: + - column: + talk: + speaker: Cor Nouws + title: "LibreOffice Online" + link: + - row: + columns: + - column: + time: 11:50 + - column: + talk: + speaker: Frank Scholten + title: "Chroot on steroids - Lightweight containers with systemd-nspawn" + link: + - column: + talk: + speaker: Albert Witteveen + title: Using Elastic or Splunk for collaboration + link: + - column: + talk: + speaker: Michael Boelen + title: The Beauty of Simple + link: + - row: + columns: + - column: + time: 12:35 + - column: + textfield: + text: Lunch + center: true + size: 3 + - row: + columns: + - column: + time: 14:00 + - column: + talk: + speaker: Attilla de Groot + title: "Building an IP-EVPN fabric with Cumulus Linux" + link: + - column: + talk: + speaker: Greg Slepak + title: "DNSChain and the future of DNS" + link: + - column: + talk: + speaker: Ted Schipper en Tom Scholten + title: Snow EV-meter, opensource thuislaad oplossing + link: + - row: + columns: + - column: + time: 14:50 + - column: + talk: + speaker: Andrew Nelson + title: "Lessons from deploying a multi-site application (IdM) using Ansible" + link: + - column: + talk: + speaker: Erwin de Keijzer en Roy Bauweraerts + title: Running Docker in Production + link: + - column: + talk: + speaker: Ed Schouten + title: "Prometheus: een modern en schaalbaar monitoringsysteem" + link: + - row: + columns: + - column: + time: 15:35 + - column: + textfield: + text: Koffiepauze + center: true + size: 3 + - row: + columns: + - column: + time: 16:00 + - column: + talk: + speaker: Zeger-Jan van de Weg + title: "Faster from idea to production with GitLab" + link: + - column: + talk: + speaker: Edward Lewis + title: "2017 DNSSEC KSK Rollover" + link: + - column: + talk: + speaker: Kashyap Chamarthy + title: A practical look at QEMU and libvirt block layer primitives + link: + - row: + columns: + - column: + time: 16:50 + - column: + talk: + speaker: Attilla de Groot + title: Organizing a 5000 visitor hacker event + link: + - column: + talk: + speaker: Tobias Oetiker + title: "What's new with RRDtool and other stories from my GitHub repo" + link: + - column: + talk: + speaker: Jean-Paul Saman + title: VLC plays it all + link: + - row: + columns: + - column: + time: 17:35 + - column: + textfield: + text: Borrel, gesponsord door SNOW + center: true + size: 3 +--- diff --git a/content/evenementen/nluug/voorjaarsconferentie-2017/talks/jane-stewart-adams-simple-distributed-scalable.md b/content/evenementen/nluug/voorjaarsconferentie-2017/talks/jane-stewart-adams-simple-distributed-scalable.md new file mode 100644 index 0000000..74258e7 --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2017/talks/jane-stewart-adams-simple-distributed-scalable.md @@ -0,0 +1,31 @@ +--- +categories: +- presentaties +date: 2017-05-16T10:31:43+02:00 +description: "" +layout: event-talk +tags: +- algorithms +- computational-problems +title: "Jane Stewart Adams - Simple, Distributed, Scalable: What ants, starlings, and slime mold can teach us about computers" +speakers: +- jane-stewart-adams +presentation: + filename: +recording: + platform: youtube + url: https://www.youtube.com/watch?v=R91aTvaHbbs +--- + +## Abstract + +There are biological analogs for many of our computational problems. Slime mold grows optimal networks, fruit fly brains select maximal independent sets during development, and swarms use distributed search to efficiently find food. These biological systems have inspired several algorithms and protocols, but there is much more to be leveraged. + + +In this talk, we’ll examine a handful of biological systems that have, over many cycles of evolution, arrived at very simple algorithms that yield incredibly complex collective behaviors. By better understanding when, where, and how these algorithms emerge in natural systems, and how to spot them, we can better apply them to our computational problems, without having to wait for many cycles of evolution. + +## Biography + +Jane Stewart Adams is a data scientist, engineer, and writer living in Brooklyn. She has an undergraduate degree from New York University in complex systems, and a master's degree, also from New York University, in urban data science. + +Her writing has appeared in the Wall Street Journal, and she has several open source projects and artworks that focusing on Python, data science, and data stewardship. She works at Two Sigma doing data things to data. \ No newline at end of file diff --git a/content/evenementen/nluug/voorjaarsconferentie-2018/_index.md b/content/evenementen/nluug/voorjaarsconferentie-2018/_index.md new file mode 100644 index 0000000..44ebdda --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2018/_index.md @@ -0,0 +1,261 @@ +--- +categories: +- conferenties +- evenementen +date: 2018-05-15T20:17:47+02:00 +description: "De NLUUG voorjaarsconferentie heeft plaatsgevonden op dinsdag 15 mei 2018. Bekijk hier het programma, de presentaties, opnames en foto's." +is_event: true +tags: +- conferenties +slug: +title: "NLUUG voorjaarsconferentie 2018" +layout: schedule-event +event_title: "NLUUG voorjaarsconferentie 2018" +event_start: 2018-05-15T08:30:00+02:00 +event_end: 2018-05-15T18:00:00+02:00 +event_timezone: Europe/Amsterdam +event_location: Van der Valk Hotel Utrecht +event_address: + street_address: "Winthontlaan 4-6" + postal_code: "3526 KV" + city: "Utrecht" + country_name: "The Netherlands" +event_organizers: +- organizer: + id: nluug + name: NLUUG +event_attendance_mode: "offline" +event_images: +- /afbeeldingen/locaties/utrecht/hotel-van-der-valk-utrecht-winthontlaan.jpg +event_description: "Voorjaarsconferentie 2018 van de vereniging NLUUG in het Van der Valk Hotel te Utrecht" +event_members_only: true +event_register_link: "https://nluug.nl/aanmelden/index.cgi?action=event" +event_status: "scheduled" +event_schedule: + title: Programma + description: + columns: 4 + headers: + - header: + width: 10 + - header: + text: Zaal 1 + center: true + width: 30 + - header: + text: Zaal 2 + center: true + width: 30 + - header: + text: Zaal 3 + center: true + width: 30 + rows: + - row: + columns: + - column: + time: 08:30 + - column: + textfield: + text: Inschrijving, ontvangst, koffie + size: 3 + center: true + - row: + columns: + - column: + time: 09:15 + - column: + textfield: + text: Openingswoord + center: true + size: 3 + - row: + columns: + - column: + time: 09:30 + - column: + talk: + speaker: Bill Cheswick + title: "Some Thoughts on Current Security Topics, and Their Eventual Mitigation" + keynote: true + link: + center: true + size: 3 + - row: + columns: + - column: + time: 10:30 + - column: + textfield: + text: Koffiepauze + center: true + size: 3 + - row: + columns: + - column: + time: 11:00 + - column: + talk: + speaker: Jeroen Janssens + title: Workshop Data Science with UNIX Power Tools + link: + - column: + talk: + speaker: Klaas van Gend + title: The backgrounds of Meltdown and Spectre + link: + - column: + talk: + speaker: Alec Muffett + title: "Setting-up a .Onion address for your Website" + link: + - row: + columns: + - column: + time: 11:45 + - column: + size: 3 + - row: + columns: + - column: + time: 11:50 + - column: + talk: + title: Vervolg workshop Jeroen Janssens + link: + - column: + talk: + speaker: David Woodhouse + title: Mitigating Spectre and Meltdown vulnerabilities + link: + - column: + talk: + speaker: Melanie Rieback + title: Pentesting Chatops + link: + - row: + columns: + - column: + time: 12:35 + - column: + textfield: + text: Lunch + center: true + size: 3 + - row: + columns: + - column: + time: 13:15 + - column: + - column: + textfield: + text: NLUUG Algemene Ledenvergadering (ALV) + center: true + - column: + - row: + columns: + - column: + time: 14:00 + - column: + talk: + speaker: Franklin Hu + title: "Kubernetes Cron Jobs: Going from Alpha to Production" + link: + - column: + talk: + speaker: James Bottomley + title: "Enhancing Linux Security with the TPM" + link: talks/james-bottomley-enhancing-linux-security-with-tpm/ + - column: + talk: + speaker: Walter Belgers + title: Gigatron TTL Computer + link: talks/walter-belgers-gigatron-ttl-computer/ + - row: + columns: + - column: + time: 14:45 + - column: + size: 3 + - row: + columns: + - column: + time: 14:50 + - column: + talk: + speaker: Oleg Ivanivskyi + title: "Zabbix: 4.0 Seasons of monitoring" + link: + - column: + talk: + speaker: Adrianus Warmenhoven + title: Port Knocking + link: talks/adrianus-warmenhoven-port-knocking/ + - column: + talk: + speaker: Kevin McPeake + title: "Rise of the WarriorPI's" + link: + - row: + columns: + - column: + time: 15:35 + - column: + textfield: + text: Koffiepauze + center: true + size: 3 + - row: + columns: + - column: + time: 16:00 + - column: + talk: + speaker: Ralph Dolmans en Martin Hoffmann + title: "DNSSEC: Rollin', Rollin', Rollin'" + link: talks/ralf-dolmans-martin-hoffmann-dnssec-rollin-rollin-rollin/ + - column: + talk: + speaker: Rogier Spoor en François Kooman + title: "Let's Connect - Open Source VPN Solution" + link: talks/rogier-spoor-francois-kooman-lets-connect-open-source-vpn-solution/ + - column: + talk: + speaker: Ilja van Sprundel + title: Are all BSDs created equally? + link: + - row: + columns: + - column: + time: 16:45 + - column: + size: 3 + - row: + columns: + - column: + time: 16:50 + - column: + talk: + speaker: Willem Westerhof + title: Beveiliging van PV-installaties + link: talks/willem-westerhof-how-an-intern-hacked-the-power-grid/ + - column: + talk: + speaker: Howard Chu + title: Inside Monero - The worlds first fungible cryptocurrency + link: + - column: + talk: + speaker: Nanako Momiyama + title: IP Forwarding Fastpath on FreeBSD + link: + - row: + columns: + - column: + time: 17:35 + - column: + textfield: + text: Borrel, gesponsord door SNOW + center: true + size: 3 +--- diff --git a/content/evenementen/nluug/voorjaarsconferentie-2018/talks/adrianus-warmenhoven-port-knocking.md b/content/evenementen/nluug/voorjaarsconferentie-2018/talks/adrianus-warmenhoven-port-knocking.md new file mode 100644 index 0000000..37f1fc4 --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2018/talks/adrianus-warmenhoven-port-knocking.md @@ -0,0 +1,36 @@ +--- +categories: +- presentaties +date: 2018-11-15T10:31:43+02:00 +description: "" +layout: event-talk +tags: +- hacking +- port-knocking +- single-packet-authentication +title: "Adrianus Warmenhoven - Port Knocking" +speakers: +- adrianus-warmenhoven +presentation: + filename: 2018-11-15-adrianus-warmenhoven-port-knocking.pdf +recording: + platform: youtube + url: +--- + +## Abstract + +Using SPA for profit and fun, or, a zero-cost solution to getting your fridge out of Shodan. + +Port knocking has been around for quite a while; send a sequence of packets to seemingly closed ports and Sesame opens up. This is, however, not so very secure. Single Packet Authentication port knocking, involving a signed packet with an timestamp, is a lot more secure and works quite well. + +I want to make the case that, just like firewalling (IPTables), SPA port knocking should be a default mechanism in any modern OS, especially the IoT OSes. It is easily implemented (both on server and on client side) and is readily available. It takes the stress out of getting every underpaid worker on the same security page whilst still enabling access when needed. + + +And finally, it can be used (a hobby of mine) to waste tremendous amounts of time and resources of (wannabe) attackers; your server can be a Decepticon too! + +## Biography + +Adrianus Warmenhoven has been involved in pioneering endeavors in IT since the early 1990’s. Collaborated in setting up firsts in Dutch anti-cybercrime, branch organization for ISP’s as well as being CTO for one of the first free ISP’s in the Netherlands, co-designer of supercomputing hardware and running projects for Dutch governmental organizations. + +For various international companies, he has done security reviews and given advice on how to deal with active threats and extortion. He is now affiliated with RedSocks as security evangelist and develops academic classes in hacking. \ No newline at end of file diff --git a/content/evenementen/nluug/voorjaarsconferentie-2018/talks/james-bottomley-enhancing-linux-security-with-tpm.md b/content/evenementen/nluug/voorjaarsconferentie-2018/talks/james-bottomley-enhancing-linux-security-with-tpm.md new file mode 100644 index 0000000..ab84da2 --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2018/talks/james-bottomley-enhancing-linux-security-with-tpm.md @@ -0,0 +1,35 @@ +--- +categories: +- presentaties +date: 2018-11-15T10:31:43+02:00 +description: "" +layout: event-talk +tags: +- linux +- security +- tpm +title: "James Bottomley - Enhancing Linux Security with TPM" +speakers: +- james-bottomley +presentation: + link: "https://www.hansenpartnership.com/Impress-Slides/NLUUG-2018/#/begin" +recording: + platform: youtube + url: +--- + +## Abstract + +Thanks to Microsoft requiring version 2 of a TPM for Windows, the Linux drivers for this technology have been making great strides: We now have an in-kernel resource manager an in-kernel trusted TPM based keys which can give the user the same protection as two factor authentication. This now allows us to build a functional secrets guarding ecosystem around TPM2 with Linux both for personal and Cloud Container use. + +This talk will first of all explain how a TPM2 guards secrets and keys, look at the in-kernel technology and how it works, including a brief digression into the TPM Genie security breach and how we countered it in linux and end with a survey of the current state of Linux ecosystem support for TPM based keys. + +Note this talk is entirely about TPM2 (TPM1 and trousers will not be mentioned, neither will measurement except for key sealing). + +## Biography + +James Bottomley is a Distinguished Engineer at IBM Research where he works on Cloud and Container technology. He is also Linux Kernel maintainer of the SCSI subsystem. He has been a Director on the Board of the Linux Foundation and Chair of its Technical Advisory Board. + +He went to university at Cambridge for both his undergraduate and doctoral degrees after which he joined AT&T Bell labs to work on Distributed Lock Manager technology for clustering. + +In 2000 he helped found SteelEye Technology, a High availability company for Linux and Windows, becoming Vice President and CTO. He joined Novell in 2008 as a Distinguished Engineer at Novell's SUSE Labs, Parallels (later Odin) in 2011 as CTO of Server Virtualization and IBM Research in 2016. \ No newline at end of file diff --git a/content/evenementen/nluug/voorjaarsconferentie-2018/talks/ralf-dolmans-martin-hoffmann-dnssec-rollin-rollin-rollin.md b/content/evenementen/nluug/voorjaarsconferentie-2018/talks/ralf-dolmans-martin-hoffmann-dnssec-rollin-rollin-rollin.md new file mode 100644 index 0000000..44c4223 --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2018/talks/ralf-dolmans-martin-hoffmann-dnssec-rollin-rollin-rollin.md @@ -0,0 +1,43 @@ +--- +categories: +- presentaties +date: 2018-11-15T10:31:43+02:00 +description: "" +layout: event-talk +tags: +- dnssec +- root-key-rollover +- rfc5011 +title: "Ralf Dolmans & Martin Hoffmann - DNSSEC: Rollin', Rollin', Rollin'" +speakers: +- ralf-dolmans +- martin-hoffmann +presentation: + filename: 2018-11-15-ralf-dolmans-martin-hoffmann-dnssec-rollin-rollin-rollin.pdf +recording: + platform: youtube + url: +--- + +## Abstract + +This is a talk about the status of the planned DNSSEC root key rollover. The first part of the presentation is an introduction to DNSSEC and will cover how DNSSEC works and which keys are involved, why keys are rolled in DNSSEC, and how keys in DNSSEC are updated and retrieved by DNSSEC validators. + +The second part of the presentation will cover the scheduled root key rollover, including the original time-line, the new methods to get an insight in the current status (and its limitations) and the reason why the key roll is postponed. + +The last part will cover a study performed by Open Netlabs on the state of the RFC5011 implementation in various open source DNSSEC validators. RFC5011 describes a method to update DNSSEC keys and a proper implementation is crucial for the root key rollover. + +## Biography Martin Hoffmann + +Martin is a systems architect at NLnet Labs. There, he is involved in various projects aiming to improve the stability, security, and privacy of the Internet. + +While most of his current work revolves around the DNS, he previously lived further up the stack, developing and operating the server side of real-time communication and VoIP services. + + +## Biography Ralph Dolmans + +Ralph is a software developer at NLnet Labs and one of the core developers of Unbound and the internet.nl Internet standards compliance test website (DNS, DNSSEC, DANE, IPv6, TLS, DMARC/DKIM/SPF). + +Ralph completed his MSc study System and Network Engineering at the University of Amsterdam. After his study, he started as a system and software engineer at NLnet Labs. At NLnet Labs his tasks are various, including writing code (implement RFCs), review Internet Drafts and send feedback to mailing lists. + +Ralph is programme committee member for DNS-OARC and member of expert groups on usage of TLS and secure email (national and international fora). \ No newline at end of file diff --git a/content/evenementen/nluug/voorjaarsconferentie-2018/talks/rogier-spoor-francois-kooman-lets-connect-open-source-vpn-solution.md b/content/evenementen/nluug/voorjaarsconferentie-2018/talks/rogier-spoor-francois-kooman-lets-connect-open-source-vpn-solution.md new file mode 100644 index 0000000..681f004 --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2018/talks/rogier-spoor-francois-kooman-lets-connect-open-source-vpn-solution.md @@ -0,0 +1,38 @@ +--- +categories: +- presentaties +date: 2018-11-15T10:31:43+02:00 +description: "" +layout: event-talk +tags: +- wifi +- vpn +- lets-connect +title: "Rogier Spoor & François Kooman - Let's Connect! - Open Source VPN solution" +speakers: +- rogier-spoor +- francois-kooman +presentation: + filename: 2018-11-15-rogier-spoor-francois-kooman-lets-connect-open-source-vpn-solution.pdf +recording: + platform: youtube + url: +--- + +## Abstract + +Public WiFi hotspots in a hotel, restaurant or train are generally unsafe. There is a risk of being eavesdropped or tracked by someone on the same network or by malicious software. A virtual private network (VPN) sends all data over an encrypted connection and offers a safe and secure path to the internet. + +There are hardly any Internet Service Providers (ISP) that provide VPN services to their customers and setting it up yourself is rather cumbersome. The few ones that do offer VPN haven’t been able to offer a modern and user-friendly experience to their users. There are a lot of other VPN solutions around, but most of them do not provide sufficient security en privacy to their users. + +Let’s Connect! provides an open source VPN solution allowing ISPs, hosters and bussinesses to easily setup a secure VPN service. Even security minded people will be able to deploy it in a home environment. After deployment, users have a safe path from all generic devices. + +What is unique about Let's Connect! It is fully open-source (server management, client, gui etc) and integrates nicely via SAML with identity management systems. It allows you to rebrand the apps and run large scale VPN services. + +## Biography + +Rogier Spoor, manager bij SURFnet en innovator pur sang. Tijdens zijn studententijd in 1997 medeoprichter van het reizende DNA-lab dat vervolgens landelijk is geadopteerd. Bij SURFnet heeft Rogier in 2004 SURFids, een gedistribueerd detectiesysteem, ontwikkeld dat een internationaal succes was. + +Daarnaast heeft Rogier aan de wieg gestaan van SURFnet's eigen 'dropbox' dienst, Filesender geïntroduceerd, DNSsec geïnitieerd, IPv6 adoptie en IaaS dienstontwikkeling getrokken. Op dit moment trekt Rogier de internationale ontwikkeling en adoptie van eduVPN, een VPN standaard voor onderwijs en onderzoek. + +Rogier is voorzitter van stichting HoneyNED, waarin security experts van Nederlandse organisaties samenwerken. Bestuurder bij the Commons Conservancy, een software governance orgaan. \ No newline at end of file diff --git a/content/evenementen/nluug/voorjaarsconferentie-2018/talks/rogier-spoor-francois-kooman-lets-connect.md b/content/evenementen/nluug/voorjaarsconferentie-2018/talks/rogier-spoor-francois-kooman-lets-connect.md new file mode 100644 index 0000000..681f004 --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2018/talks/rogier-spoor-francois-kooman-lets-connect.md @@ -0,0 +1,38 @@ +--- +categories: +- presentaties +date: 2018-11-15T10:31:43+02:00 +description: "" +layout: event-talk +tags: +- wifi +- vpn +- lets-connect +title: "Rogier Spoor & François Kooman - Let's Connect! - Open Source VPN solution" +speakers: +- rogier-spoor +- francois-kooman +presentation: + filename: 2018-11-15-rogier-spoor-francois-kooman-lets-connect-open-source-vpn-solution.pdf +recording: + platform: youtube + url: +--- + +## Abstract + +Public WiFi hotspots in a hotel, restaurant or train are generally unsafe. There is a risk of being eavesdropped or tracked by someone on the same network or by malicious software. A virtual private network (VPN) sends all data over an encrypted connection and offers a safe and secure path to the internet. + +There are hardly any Internet Service Providers (ISP) that provide VPN services to their customers and setting it up yourself is rather cumbersome. The few ones that do offer VPN haven’t been able to offer a modern and user-friendly experience to their users. There are a lot of other VPN solutions around, but most of them do not provide sufficient security en privacy to their users. + +Let’s Connect! provides an open source VPN solution allowing ISPs, hosters and bussinesses to easily setup a secure VPN service. Even security minded people will be able to deploy it in a home environment. After deployment, users have a safe path from all generic devices. + +What is unique about Let's Connect! It is fully open-source (server management, client, gui etc) and integrates nicely via SAML with identity management systems. It allows you to rebrand the apps and run large scale VPN services. + +## Biography + +Rogier Spoor, manager bij SURFnet en innovator pur sang. Tijdens zijn studententijd in 1997 medeoprichter van het reizende DNA-lab dat vervolgens landelijk is geadopteerd. Bij SURFnet heeft Rogier in 2004 SURFids, een gedistribueerd detectiesysteem, ontwikkeld dat een internationaal succes was. + +Daarnaast heeft Rogier aan de wieg gestaan van SURFnet's eigen 'dropbox' dienst, Filesender geïntroduceerd, DNSsec geïnitieerd, IPv6 adoptie en IaaS dienstontwikkeling getrokken. Op dit moment trekt Rogier de internationale ontwikkeling en adoptie van eduVPN, een VPN standaard voor onderwijs en onderzoek. + +Rogier is voorzitter van stichting HoneyNED, waarin security experts van Nederlandse organisaties samenwerken. Bestuurder bij the Commons Conservancy, een software governance orgaan. \ No newline at end of file diff --git a/content/evenementen/nluug/voorjaarsconferentie-2018/talks/walter-belgers-gigatron-ttl-computer.md b/content/evenementen/nluug/voorjaarsconferentie-2018/talks/walter-belgers-gigatron-ttl-computer.md new file mode 100644 index 0000000..31529c0 --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2018/talks/walter-belgers-gigatron-ttl-computer.md @@ -0,0 +1,31 @@ +--- +categories: +- presentaties +date: 2018-11-15T10:31:43+02:00 +description: "" +layout: event-talk +tags: +- gigatron +- ttl-chips +title: "Walter Belgers - Gigatron TTL Computer" +speakers: +- walter-belgers +presentation: + filename: 2018-11-15-walter-belgers-gigatron-ttl-computer.pdf +recording: + platform: youtube + url: +--- + +## Abstract + +What happens when a hacker gets his hands on a heap of 7400-series TTL chips, an oscilloscope and a soldering iron? In 1975 Wozniak famously made Breakout out of 44 such chips. When the MOS 6502 and Zilog Z80 were launched one year later, his Apple 1 started the microcomputer revolution. But were these processor ICs really necessary for that? + + +One year ago we ordered a bunch of such ICs, bought an oscilloscope and started hacking. The result is a fully functional microcomputer from 36 TTL chips, ROM, RAM, some diodes, etcetera, but most importantly: no microprocessor. + +This talk explores the hardware design, the software stack and the capabilities of our result we now call “the Gigatron”. It will give you a good understanding of how a CPU works and what interesting design decisions we have made to keep our CPU small, yet powerful. + +## Biography + +Walter Belgers is a hacker, having worked in IT security for all his life, the majority as a penetration tester and currently as a security officer at Philips. He is also the chairman of Toool, the Open Organisation of Lockpickers. He has been soldering since the 1970s but never before has he built a complete computer. \ No newline at end of file diff --git a/content/evenementen/nluug/voorjaarsconferentie-2018/talks/willem-westerhof-how-an-intern-hacked-the-power-grid.md b/content/evenementen/nluug/voorjaarsconferentie-2018/talks/willem-westerhof-how-an-intern-hacked-the-power-grid.md new file mode 100644 index 0000000..c776a0e --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2018/talks/willem-westerhof-how-an-intern-hacked-the-power-grid.md @@ -0,0 +1,34 @@ +--- +categories: +- presentaties +date: 2018-11-15T10:31:43+02:00 +description: "" +layout: event-talk +tags: +- power-grid +- hacking +title: "Willem Westerhof - How an intern hacked the power grid" +speakers: +- willem-westerhof +presentation: + filename: 2018-11-15-willem-westerhof-how-an-intern-hacked-the-power-grid.pdf +recording: + platform: youtube + url: +--- + +## Abstract + +The Horus scenario, is a scenario describing a large scale cyber attack targeting the vital electrical infrastructure. This scenario was both theoretically and practically proven to exist during the thesis of Willem Westerhof. + +Horus is an ancient Egyptian god, referred to in many different ways, which is in most cases related to the heavens or the sun. In mythology, one of his eyes stands for the sun, the other one of his eyes stands for the moon. The Horus scenario focuses on a cyber attack on PhotoVoltaic-installations (solar energy systems) and “recreates” the impact that a Solar eclipse has on the stability of the power grid, hence the reference to the old god. + +In essence, this means that a scenario was created and proven where a malicious hacker targets the electrical grid by focusing on PV-installations and succeeds in causing large scale (Nation-wide or even continental) power outages. If this attack is ever truly executed in the wild, it is expected to cost billions of euros and have a direct and severe impact on everybody’s lives. + +## Biography + +As a graduate with honours this (former)student performed serious ethical hacking work on PV-installations. He ended up disclosing a large number of vulnerabilities to the specific vendor, and mathematically proving that it was possible to cause large scale (nation-wide/continental wide) power outages using the discovered vulnerabilities. + +Following his study he has worked as an ethical hacker/security specialist and done work on a large number of companies, different sectors, and specific products. He was also requested to advise the dutch national government (2e kamer) department of justice and safety regarding cyber security issues and how to deal with them. + +He currently leads a small team of ethical hackers for the offensive security centre at ITsec security services. In addition, he provides workshops and trainings, performs penetration tests/vulnerability assessments, does research on password cracking and public speaking from time to time. \ No newline at end of file diff --git a/content/evenementen/nluug/voorjaarsconferentie-2019/_index.md b/content/evenementen/nluug/voorjaarsconferentie-2019/_index.md new file mode 100644 index 0000000..cb729fd --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2019/_index.md @@ -0,0 +1,256 @@ +--- +categories: +- conferenties +- evenementen +date: 2019-05-23T16:08:58+02:00 +description: "De NLUUG voorjaarsconferentie werd gehouden op donderdag 23 mei 2019 in het Van der Valk Hotel Utrecht." +is_event: true +tags: +- conferenties +slug: +title: "NLUUG voorjaarsconferentie 2019" +layout: schedule-event +event_title: "NLUUG voorjaarssconferentie 2019" +event_start: 2019-05-23T08:30:00+02:00 +event_end: 2019-05-23T18:00:00+02:00 +event_timezone: Europe/Amsterdam +event_location: Van der Valk Hotel Utrecht +event_organizers: +- organizer: + id: nluug + name: NLUUG +event_attendance_mode: "offline" +event_images: +- /afbeeldingen/locaties/utrecht/hotel-van-der-valk-utrecht-winthontlaan.jpg +event_description: "Voorjaarsconferentie 2019 van de vereniging NLUUG in het Van der Valk Hotel te Utrecht" +event_address: + street_address: "Winthontlaan 4-6" + postal_code: "3526 KV" + city: "Utrecht" + country_name: "The Netherlands" +event_members_only: true +event_sponsors: +- at-computing +event_status: "scheduled" +event_schedule: + title: Programma + description: + columns: 4 + headers: + - header: + width: 10 + - header: + text: Zaal 1 + center: true + width: 30 + - header: + text: Zaal 2 + center: true + width: 30 + - header: + text: Zaal 3 + center: true + width: 30 + rows: + - row: + columns: + - column: + time: 08:30 + - column: + textfield: + text: Inschrijving, ontvangst, koffie + size: 3 + center: true + - row: + columns: + - column: + time: 09:15 + - column: + textfield: + text: Openingswoord + center: true + size: 3 + - row: + columns: + - column: + time: 09:30 + - column: + talk: + speaker: Frank Karlitschek + title: "ownCloud/nextCloud, Why I forked my own project and my own company" + keynote: true + link: talks/frank-karlitschek-owncloud-nextcloud-why-i-forked-my-own-project-and-my-own-company/ + center: true + size: 3 + - row: + columns: + - column: + time: 10:30 + - column: + textfield: + text: Koffiepauze + center: true + size: 3 + - row: + columns: + - column: + time: 11:00 + - column: + talk: + speaker: Andy Miller + title: Quickly build a personal resume site with Grav, a modern flat-file open source CMS + link: talks/andy-miller-quickly-build-a-personal-resume-site-with-grav-a-modern-flat-file-open-source-cms/ + - column: + talk: + speaker: Maxim Burgerhout + title: End-to-end automation with Ansible + link: talks/maxim-burgerhout-end-to-end-automation-with-ansible/ + - column: + talk: + speaker: Brian Joseph + title: "How new OS technologies & standards will not only excite admins... but users as well" + - row: + columns: + - column: + time: 11:45 + - column: + size: 3 + - row: + columns: + - column: + time: 11:50 + - column: + talk: + title: vervolg workshop Andy Miller + link: + - column: + talk: + speaker: Joost van Dijk + title: FIDO2 and Web Authentication + link: talks/joost-van-dijk-fido2-and-web-authentication/ + - column: + talk: + speaker: Reinoud van Leeuwen + title: Built-in security in an agile online software development environment + link: talks/reinoud-van-leeuwen-built-in-security-in-an-agile-online-software-development-environment/ + - row: + columns: + - column: + time: 12:35 + - column: + textfield: + text: Lunch + center: true + size: 3 + - row: + columns: + - column: + time: 13:15 + - column: + textfield: + text: ALV + center: true + size: 3 + - row: + columns: + - column: + time: 14:00 + - column: + talk: + speaker: Robert Altnoeder + title: Software Defined Storage the Linux way + link: talks/robert-altnoeder-software-defined-storage-the-linux-way/ + - column: + talk: + speaker: Kashyap Chamarthy + title: Effective Virtual CPU Configuration with QEMU and libvirt + link: talks/kashyap-chamarthy-effective-virtual-cpu-configuration-with-qemu-and-libvirt/ + - column: + talk: + speaker: Esther Crabbendam + title: Protection of data, privacy and online freedom in a fast changing world + link: talks/esther-crabbendam-protection-of-data-privacy-and-online-freedom-in-a-fast-changing-world/ + - row: + columns: + - column: + time: 14:45 + - column: + size: 3 + - row: + columns: + - column: + time: 14:50 + - column: + talk: + title: vervolg workshop Robert Altnoeder + - column: + talk: + speaker: Olivier Lambert + title: "XCP-ng: building an Open Source and turnkey virtualization platform" + link: talks/olivier-lambert-xcp-ng-building-an-open-source-and-turnkey-virtualization-platform/ + - column: + talk: + speaker: Alexios Zavras + title: Making Open Source Easily Usable + link: talks/alexios-zavras-making-open-source-easily-usable/ + - row: + columns: + - column: + time: 15:35 + - column: + textfield: + text: Koffiepauze + center: true + size: 3 + - row: + columns: + - column: + time: 16:00 + - column: + talk: + speaker: Amir Jerbi + title: Keeping your Kubernetes secured using kube-hunter, kube-bench and microscanner + link: talks/amir-jerbi-keeping-your-kubernetes-secured-using-kube-hunter-kube-bench-and-microscanner-github/ + - column: + talk: + speaker: Suzanne Daniels + title: From Clippy to Kernel + link: talks/suzanne-daniels-from-clippy-to-kernel/ + - column: + talk: + speaker: Rudi van Drunen + title: "CI/CD in a modern world" + link: talks/rudi-van-drunen-ci-cd-in-a-modern-world/ + - row: + columns: + - column: + time: 16:45 + - column: + size: 3 + - row: + columns: + - column: + time: 16:50 + - column: + talk: + title: vervolg workshop Amir Jerbi + - column: + talk: + speaker: Bert Hubert + title: "DNS & TLS SNI: Now with encryption... and cloud" + link: talks/bert-hubert-dns-and-tls-sni-now-with-encryption-and-cloud/ + - column: + talk: + speaker: Mike Hulsman + title: The NLUUG FTP server + link: talks/mike-hulsman-the-nluug-ftp-server/ + - row: + columns: + - column: + time: 17:35 + - column: + textfield: + text: Borrel, gesponsord door Snow + center: true + size: 3 +--- diff --git a/content/evenementen/nluug/voorjaarsconferentie-2019/talks/alexios-zavras-making-open-source-easily-usable.md b/content/evenementen/nluug/voorjaarsconferentie-2019/talks/alexios-zavras-making-open-source-easily-usable.md new file mode 100644 index 0000000..672d0a0 --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2019/talks/alexios-zavras-making-open-source-easily-usable.md @@ -0,0 +1,30 @@ +--- +categories: +- presentaties +date: 2019-05-23T10:31:43+02:00 +description: "" +layout: event-talk +tags: +title: "Alexios Zavras - Making Open Source Easily Usable" +speakers: +- alexios-zavras +presentation: + filename: 2019-05-23-alexios-zavras-making-open-source-easily-usable.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=3ab14ur_QJA +--- + +## Abstract + +Releasing some software as “Open Source” entails a few more steps than simply making it available (or “push to a repo”). Notwithstanding any quality or usability issues, the software, in order to be legally used by others, has to have an appropriate license. + +This talk will present the basics of software licenses and legal compliance, from the viewpoints of both the producers and consumers of open source software. The audience will get detailed practical information and will be in position to immediately apply the concepts learned into their daily work. + +## Biography + +Alexios Zavras (zvr) is the Senior Open Source Compliance Engineer of Intel Corp. He has been involved with Free and Open Source Software since 1983, and is an evangelist for all things Open. + +He has a PhD in Computer Science after having studied Electrical Engineering and Computer Science in Greece and the United States. + +Alexios is a regular speaker in international conferences and industry events and he first presented in an NLUUG event 21 years ago! \ No newline at end of file diff --git a/content/evenementen/nluug/voorjaarsconferentie-2019/talks/amir-jerbi-keeping-your-kubernetes-secured-using-kube-hunter-kube-bench-and-microscanner-github.md b/content/evenementen/nluug/voorjaarsconferentie-2019/talks/amir-jerbi-keeping-your-kubernetes-secured-using-kube-hunter-kube-bench-and-microscanner-github.md new file mode 100644 index 0000000..c51f92e --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2019/talks/amir-jerbi-keeping-your-kubernetes-secured-using-kube-hunter-kube-bench-and-microscanner-github.md @@ -0,0 +1,42 @@ +--- +categories: +- presentaties +date: 2019-05-23T10:31:43+02:00 +description: "" +layout: event-talk +tags: +- kubernetes +- kube-hunter +- kube-bench +- microscanner +title: "Amir Jerbi - Keeping your Kubernetes secured using kube-hunter, kube-bench and microscanner GitHub" +speakers: +- amir-jerbi +presentation: + filename: 2019-05-23-amir-jerbi-keeping-your-kubernetes-secured-using-kube-hunter-kube-bench-and-microscanner-github.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=Qz0LcwwABJg +--- + +## Abstract + +This is a hands-on workshop session that will show you how to apply opensource and free tools to apply good security hygiene with your Kubernetes cluster. During the workshop we will show some real attacks that can happen due to a miss-configured cluster and how the opensource tools can help us identify these issues and remediate them. + +The following tools will be used during the session: + +* kube-hunter: A pen-testing tool for Kubernetes that simulates attacks on your cluster. It shows you what is the attack surface for your existing Kubernetes cluster. + +* kube-bench: A configuration assessment tool that shows you how to tweak your cluster settings based on the CIS best practices. + +* microscanner: A free image scanning utility that scans your Docker images for known security vulnerabilities. + +__Other Info:__ + +Attendees should have access to a Kubernetes cluster (can be a mini-kube installed on their laptop). Network access to download opensource tools is also needed. + +## Biography + +Amir Jerbi brings to Aqua 17 years of security software experience in technical leadership positions. Amir co-founded Aqua with the vision of creating a security solution that will be simpler and lighter than traditional security products. + +Prior to Aqua, he was a Chief Architect at CA Technologies, in charge of the host based security product line, building enterprise grade security products for Global 1000 companies. Amir has 14 cloud and virtual security patents under his belt. In his free time, Amir enjoys backpacking in exotic places. \ No newline at end of file diff --git a/content/evenementen/nluug/voorjaarsconferentie-2019/talks/andy-miller-quickly-build-a-personal-resume-site-with-grav-a-modern-flat-file-open-source-cms.md b/content/evenementen/nluug/voorjaarsconferentie-2019/talks/andy-miller-quickly-build-a-personal-resume-site-with-grav-a-modern-flat-file-open-source-cms.md new file mode 100644 index 0000000..2b39523 --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2019/talks/andy-miller-quickly-build-a-personal-resume-site-with-grav-a-modern-flat-file-open-source-cms.md @@ -0,0 +1,60 @@ +--- +categories: +- presentaties +date: 2019-05-23T10:31:43+02:00 +description: "" +layout: event-talk +tags: +- grav +- cms +title: "Andy Miller - Quickly build a personal resume site with Grav, a modern flat-file open source CMS" +speakers: +- andy-miller +presentation: + filename: 2019-05-23-andy-miller-quickly-build-a-personal-resume-site-with-grav-a-modern-flat-file-open-source-cms.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=flMPnb_gwg8 +--- + +## Abstract + +Grav is a modern open-source flat-file CMS built to be _fast_, _flexible_, and _extensible_. In this workshop, we will cover the basics of Grav, it's origins, and it's _many benefits_ over traditional database-powered platforms. + +During this comprehensive session we will go step-by-step through the process of creating a personal resume site while touching on many key topics that will enable you to develop more complex sites in the future: + +* Installation via __ZIP__, __GitHub__, and __Composer__ + +* Configuration and customization via __YAML-based config files__ + +* Making use of Grav's __CLI tools__ + +* __Markdown syntax__ and Grav-specific content features + +* Content __editing and creation__ via the filesystem + +* Working with __content media__ such as images and videos + +* Understanding the difference between __regular__ and __modular pages__ + +* Basic __theme modification__, and a quick guide to creating your own __custom theme__ + +* Overview of Grav's __plugin architecture__ and the __Grav Package Manager (GPM)__ + +* Including __forms__ utilizing Grav's flexible Form plugin and blueprints + +* Optional web-based __administration plugin__ + +* Grav's powerful __multi-language capabilities__ + +* Overview of __Scheduler__ and __Backups manager__ + +* Using GitHub to manage your __deployment workflow__ + +Participants should bring their own devices if they wish to follow along. They should have PHP 7.1+ pre-installed, a modern browser installed, and be familiar using a text editor. + +## Biography + +Andy Miller is a web developer with over 20 years of experience, having worked for fortune 100 companies, dot-com startups, and now runs his own businesses. Andy is a former core-team member of Joomla, as well as the CEO of RocketTheme, one of the longest running theme development companies that specializes in open source platforms. + +As well as being involved in open source projects for over 13 years, he's also the author and lead developer of Grav CMS, a modern open-source flat-file CMS that is rapidly becoming a go-to alternative to traditional CMS platforms. Andy is also a senior partner at Trilby Media, a professional services company focusing on end-to-end site development with Grav CMS. \ No newline at end of file diff --git a/content/evenementen/nluug/voorjaarsconferentie-2019/talks/bert-hubert-dns-and-tls-sni-now-with-encryption-and-cloud.md b/content/evenementen/nluug/voorjaarsconferentie-2019/talks/bert-hubert-dns-and-tls-sni-now-with-encryption-and-cloud.md new file mode 100644 index 0000000..60dde26 --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2019/talks/bert-hubert-dns-and-tls-sni-now-with-encryption-and-cloud.md @@ -0,0 +1,30 @@ +--- +categories: +- presentaties +date: 2019-05-23T10:31:43+02:00 +description: "Een presentatie gegeven door Bert Hubert over DNS en TLS SNI zoals het gebruik van DNS over TLS (DoT) en DNS over HTTPS (DoH)." +layout: event-talk +tags: +- dns +- doh +- dot +- tls +title: "Bert Hubert - DNS & TLS SNI: Now with encryption... and cloud" +speakers: +- bert-hubert +presentation: + filename: 2019-05-23-bert-hubert-dns-and-tls-sni-now-with-encryption-and-cloud.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=V2F92orIEO8 +--- + +## Abstract + +DNS is one of the few remaining (generally) unencrypted parts of our daily network use. In addition, TLS sessions (even TLS 1.3) transfer the name of the server visited in plaintext ("SNI"). 2018 saw the release of technologies to encrypt both of these privacy leaks, which is good. Less good however is that with this encryption, your DNS (and TLS SNI) lookups will move to the cloud. + +In this talk, I explain the technologies used (DNS over TLS and DNS over HTTPS), but also spend time on what this change means: loss of control over your lookups (forget about your intranet), and how encrypting your data to a cloud provider may provide security against your network admin & government, but does send all your browsing behaviour to California. + +## Biografie + +Bert is the founder of PowerDNS. These days he also cares a lot about keeping the internet open. In addition, he can't help document or explain open technologies. diff --git a/content/evenementen/nluug/voorjaarsconferentie-2019/talks/esther-crabbendam-protection-of-data-privacy-and-online-freedom-in-a-fast-changing-world.md b/content/evenementen/nluug/voorjaarsconferentie-2019/talks/esther-crabbendam-protection-of-data-privacy-and-online-freedom-in-a-fast-changing-world.md new file mode 100644 index 0000000..ae9cfce --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2019/talks/esther-crabbendam-protection-of-data-privacy-and-online-freedom-in-a-fast-changing-world.md @@ -0,0 +1,31 @@ +--- +categories: +- presentaties +date: 2019-05-23T10:31:43+02:00 +description: "" +layout: event-talk +tags: +- online-freedom +- privacy +- data +title: "Esther Crabbendam - Protection of data, privacy and online freedom in a fast changing world" +speakers: +- esther-crabbendam +presentation: + filename: +recording: + platform: youtube + url: https://www.youtube.com/watch?v=jDOHyOeHrRU +--- + +## Abstract + +Freedom and privacy on the internet are under threat, with far-reaching consequences for the daily lives of millions of internet users. Their data are being collected ever more frequently and for an ever longer period. Their access to websites can be blocked. It is even being proposed to cut off users from the internet altogether. Meanwhile, the development of innovative services is also under threat. + +The coming years are decisive for the future of privacy and freedom on the internet. Now, we need to ensure that each internet user can decide for her- or himself what happens to their private data. Now, we have to act to make sure that each internet user can continue to enjoy an open and free internet without borders. + +This talk wil focus on recent social developments, reflect on the role data, privacy en profiling plays in these and point out what users and business can do to make a change. + +## Biography + +Bits of Freedom is the leading digital rights organization in the Netherlands, focusing on privacy and freedom of communication online. Working at the cutting edge of technology and law, Bits of Freedom strives to influence legislation and self-regulation, and empower citizens and users by advancing the awareness, use, and development of freedom-enhancing technologies. \ No newline at end of file diff --git a/content/evenementen/nluug/voorjaarsconferentie-2019/talks/frank-karlitschek-owncloud-nextcloud-why-i-forked-my-own-project-and-my-own-company.md b/content/evenementen/nluug/voorjaarsconferentie-2019/talks/frank-karlitschek-owncloud-nextcloud-why-i-forked-my-own-project-and-my-own-company.md new file mode 100644 index 0000000..b42137c --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2019/talks/frank-karlitschek-owncloud-nextcloud-why-i-forked-my-own-project-and-my-own-company.md @@ -0,0 +1,32 @@ +--- +categories: +- presentaties +date: 2019-05-23T10:31:43+02:00 +description: "" +layout: event-talk +tags: +- owncloud +- nextcloud +title: "Frank Karlitschek - ownCloud/nextCloud, why I forked my own project and my own company" +speakers: +- frank-karlitschek +presentation: + filename: 2019-05-23-frank-karlitschek-owncloud-nextcloud-why-i-forked-my-own-project-and-my-own-company.pdf +recording: + platform: youtube + url: +--- + +## Abstract + +Frank founded ownCloud in 2010. After being the maintainer and CTO, he decided to leave his own project and company in 2016, to start Nextcloud. Most community people and a big part of the customers have followed him to Nextcloud. This talk covers the questions on why this happened and what other community maintainer and start-ups can learn. + +This talk will tell the reasons why ownCloud was founded as an open source project, the good and bad things when it was turned into a venture capital funded company, the changes which Frank and the core team wanted for Nextcloud, and how that improved the business model, licensing and community relations. + +This talk covers insights into different open source business models and how to create a win-win situation for a company and a community. + +## Biography + +Frank Karlitschek started the ownCloud project in 2010 to return control over the storing and sharing of information to consumers. In 2016 he initiated the Nextcloud project to bring this idea to the next level. + +He has been involved with a variety of Free Software projects including having been a board member for the KDE community. Frank has spoken at MIT, CERN and ETH and keynoted LinuxCon, Latinoware, Akademy, openSUSE Con and many other conferences. Frank is a fellow of Open Forum Europe. \ No newline at end of file diff --git a/content/evenementen/nluug/voorjaarsconferentie-2019/talks/joost-van-dijk-fido2-and-web-authentication.md b/content/evenementen/nluug/voorjaarsconferentie-2019/talks/joost-van-dijk-fido2-and-web-authentication.md new file mode 100644 index 0000000..bf4b4bd --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2019/talks/joost-van-dijk-fido2-and-web-authentication.md @@ -0,0 +1,34 @@ +--- +categories: +- presentaties +date: 2019-05-23T10:31:43+02:00 +description: "" +layout: event-talk +tags: +- fido2 +- web-authentication +title: "Joost van Dijk - FIDO2 and Web Authentication" +speakers: +- joost-van-dijk +presentation: + filename: 2019-05-23-joost-van-dijk-fido2-and-web-authentication.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=04AaSqXRJzU +--- + +## Abstract + +Earlier this year, the World Wide Web Consortium published the W3C Recommendation for Web Authentication: An API for accessing Public Key Credentials. This API enables web sites to authenticate users with FIDO2 authenticators — small hardware tokens that can be used as a second factor for protecting your accounts at Dropbox, Google, and Microsoft (just like its predecessor, FIDO U2F). + +Moreover, [FIDO2](https://fidoalliance.org/fido2/) support passwordless login, where users can access their accounts without the need to enter any credentials, instead performing some user action like pushing a button or scanning a fingerprint. + +Also of great importance are the security benefits of FIDO2 tokens, in particular its privacy properties and protection from phishing and Man-in-the-Middle attacks. + +In this presentation, we will dive into this new technology and see how it works under the hood, why it improves on usability, security, and privacy aspects compared with traditional solutions, and how it can be integrated into your own web applications. + +## Biography + +Joost van Dijk works for SURF, the collaborative organisation for ICT in Dutch education and research as a technical product manager in the field of Security and Privacy. + +For the past decade, he has been working on solutions for improving the usability and security of authentication for SURF's population of 1.5 million students, researchers, and staff. He was involved in the development of SURF’s service for strong authentication and is the co-designer of the open source authentication app [tiqr](https://tiqr.org/). \ No newline at end of file diff --git a/content/evenementen/nluug/voorjaarsconferentie-2019/talks/kashyap-chamarthy-effective-virtual-cpu-configuration-with-qemu-and-libvirt.md b/content/evenementen/nluug/voorjaarsconferentie-2019/talks/kashyap-chamarthy-effective-virtual-cpu-configuration-with-qemu-and-libvirt.md new file mode 100644 index 0000000..09e9904 --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2019/talks/kashyap-chamarthy-effective-virtual-cpu-configuration-with-qemu-and-libvirt.md @@ -0,0 +1,32 @@ +--- +categories: +- presentaties +date: 2019-05-23T10:31:43+02:00 +description: "" +layout: event-talk +tags: +- qemu +- libvirt +title: "Kashyap Chamarthy - Effective Virtual CPU Configuration with QEMU and libvirt" +speakers: +- kashyap-chamarthy +presentation: + filename: 2019-05-23-kashyap-chamarthy-effective-virtual-cpu-configuration-with-qemu-and-libvirt.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=UZXIZzSUeyw +--- + +## Abstract + +QEMU (the open source machine emulator and virtualizer) and the libvirt API allow a variety of ways in which CPUs can be configured for virtual machines (VMs). However, there had been a flurry of CPU hardware flaws in 2018, and it has become increasingly difficult to choose an optimal CPU configuration. This talk aims to provide some clarity around this. + +In this presentation, we will walk through the distinct CPU configuration interfaces QEMU offers, and in turn, how the libvirt project uses those interfaces to provide convenient APIs for higher-level tools. We will also consider critical needs such as the ability to live migrate a VM across hosts with a diverse set of CPUs; or the flexibility to add or remove specific CPU features from a guest CPU model—to mitigate from various hardware CPU flaws. + +The talk will be set in context such that developers and administrators of high-level management software (that relies on KVM, QEMU and libvirt) will, hopefully, gain an appreciation for the details. + +## Biography + +Kashyap Chamarthy works as part of Red Hat's Cloud Engineering group. He focuses his efforts on integrating low-level virtualization components (KVM, QEMU, libvirt and related tooling) into higher-level management tools (OpenStack). + +He has previously presented or participated in the last seven editions of Linux Foundation's technical events (mostly European, sometimes North American) such as LinuxCon, Open Source Summit, and KVM Forum. And also at other major open source conferences such as FOSDEM. \ No newline at end of file diff --git a/content/evenementen/nluug/voorjaarsconferentie-2019/talks/maxim-burgerhout-end-to-end-automation-with-ansible.md b/content/evenementen/nluug/voorjaarsconferentie-2019/talks/maxim-burgerhout-end-to-end-automation-with-ansible.md new file mode 100644 index 0000000..5fdce41 --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2019/talks/maxim-burgerhout-end-to-end-automation-with-ansible.md @@ -0,0 +1,32 @@ +--- +categories: +- presentaties +date: 2019-05-23T10:31:43+02:00 +description: "" +layout: event-talk +tags: +- ansible +- automation +title: "Maxim Burgerhout - End-to-end automation with Ansible" +speakers: +- maxim-burgerhout +presentation: + filename: 2019-05-23-maxim-burgerhout-end-to-end-automation-with-ansible.pdf +recording: + platform: youtube + url: +--- + +## Abstract + +Let me take you on a journey through the endless possibilities of Ansible. You already knew Ansible could manage Linux machines, but your data center contains much, much more. What about hypervisors? Clouds? Windows machines? Network devices? Kubernetes? Applications? + +During this session, we'll look at deploying and configuring various platforms and applications, combining them into automated wall-to-wall deployments and look at some things you might never have tried before! + +## Biography + +Maxim has worked in various fields, from law enforcement to academia, through being a consultant in several mid-size and large IT firms in the Netherlands, until ending up at Red Hat. + +At Red Hat, Maxim is part of the presales team in the Benelux region, as a principal solution architect, and part-time evangelist. Red Hat is the place where Maxim was destined to end up at: it was his ultimate goal ever since he started to work with Linux and other open source software in the early '00s. He is very passionate about Red Hat and the way Red Hat does it's software development: out in the open. + +Maxim has spoken at various conferences, both in Europe and the United States, about the Red Hat portfolio and open society in general and open source in particular. He was voted #1 speaker at Red Hat Summit 2018 in San Francisco. \ No newline at end of file diff --git a/content/evenementen/nluug/voorjaarsconferentie-2019/talks/mike-hulsman-the-nluug-ftp-server.md b/content/evenementen/nluug/voorjaarsconferentie-2019/talks/mike-hulsman-the-nluug-ftp-server.md new file mode 100644 index 0000000..fd218e1 --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2019/talks/mike-hulsman-the-nluug-ftp-server.md @@ -0,0 +1,27 @@ +--- +categories: +- presentaties +date: 2019-05-23T10:31:43+02:00 +description: "Een presentatie gegeven door Mike Hulsman over de FTP-server van de NLUUG. Over de geschiedenis van deze dienst en hoe operationeel beheer in zijn werk gaat." +layout: event-talk +tags: +- ftp +title: "Mike Hulsman - The NLUUG FTP server" +speakers: +- mike-hulsman +presentation: + filename: 2019-05-23-mike-hulsman-the-nluug-ftp-server.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=eVstCesOF_U +--- + +## Abstract + +A major asset of the NLUUG is the service of the FTP server. The FTP archive is a service for the open source community, and mirrors a very large number of open source packages. + +In this talk we describe the history of this major hub of global software distribution and show the people and technology (ao. hardware, software and networking infrastructure) that we use to run this service now and in the near future. The method of mirroring and procedure to have a new content mirror attached will be discussed as well. + +## Biografie + +Mike Hulsman is working at Proxy Managed Services in various roles. Since 2012, he is one of the archive- and system admins of ftp.nluug.nl. He is sysadmin for over 20 years now, working on Enterprise solutions for warehousing, telco's, broadband providers, banking, and technology companies. His focus is on integration, virtualization, systems, SAN storage, monitoring and application level. At the moment, he is working on a multi Petabyte gluster environment, inclusing the backup to S3. diff --git a/content/evenementen/nluug/voorjaarsconferentie-2019/talks/olivier-lambert-xcp-ng-building-an-open-source-and-turnkey-virtualization-platform.md b/content/evenementen/nluug/voorjaarsconferentie-2019/talks/olivier-lambert-xcp-ng-building-an-open-source-and-turnkey-virtualization-platform.md new file mode 100644 index 0000000..6a9f153 --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2019/talks/olivier-lambert-xcp-ng-building-an-open-source-and-turnkey-virtualization-platform.md @@ -0,0 +1,28 @@ +--- +categories: +- presentaties +date: 2019-05-23T10:31:43+02:00 +description: "" +layout: event-talk +tags: +- xcp-ng +- virtualization +title: "Olivier Lambert - XCP-ng: building an Open Source and turnkey virtualization platform" +speakers: +- olivier-lambert +presentation: + filename: +recording: + platform: youtube + url: https://www.youtube.com/watch?v=LxlR8rdhCHQ +--- + +## Abstract + +Creating a new virtualization platform in 2018 seems intriguing. Why doing something like this? Is anyone would be interested? XCP-ng answered those questions in a clear manner. Initially a fork of XenServer, XCP-ng made something some people thought would be impossible: gathering a large community around a new virtualization platform in those modern days, where containers and serverless are advertised as the only way to build a decent IT infrastructure. + +XCP-ng is a fully Open Source and turnkey virtualization platform. In other words, a specialized Linux distro, with everything you need to run your virtual machines on it, without complicated installation and configuration. We'll see why it was born in the first place, what happened since and the future of it. + +## Biography + +Olivier Lambert has been working with free software projects since 2005, deploying Xen since 2008. He was the creator of Xen Orchestra in 2009 and XCP-ng in 2018. He's one of the founder of Vates, a French company specializing in Open Source. \ No newline at end of file diff --git a/content/evenementen/nluug/voorjaarsconferentie-2019/talks/reinoud-van-leeuwen-built-in-security-in-an-agile-online-software-development-environment.md b/content/evenementen/nluug/voorjaarsconferentie-2019/talks/reinoud-van-leeuwen-built-in-security-in-an-agile-online-software-development-environment.md new file mode 100644 index 0000000..40e03fc --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2019/talks/reinoud-van-leeuwen-built-in-security-in-an-agile-online-software-development-environment.md @@ -0,0 +1,39 @@ +--- +categories: +- presentaties +date: 2019-05-23T10:31:43+02:00 +description: "" +layout: event-talk +tags: +- security +- agile +- development +title: "Reinoud van Leeuwen - Built-in security in an agile online software development environment" +speakers: +- reinoud-van-leeuwen +presentation: + filename: 2019-05-23-reinoud-van-leeuwen-built-in-security-in-an-agile-online-software-development-environment.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=FmblGoE4yyI +--- + +## Abstract + +We live in a fast-moving world. It's not uncommon in modern software development environments to do hundreds of releases in a microservices-based online application each week. Sounds great for management. But how do we keep it secure? Even when the programmers don't build new security holes themselves, we are dependent on lots of moving parts that are not built in-house. + +This talk will look into the possible risks and some solutions: + +* keeping track of CVE's + +* scanning of repositories + +* building small (and efficient) containers + +* test containers and VM's against a security baseline + +* having procedures in place to quickly fix things during incidents + +## Biography + +Reinoud has been involved in Internet hosting since the early 90's. After being involved in the organisation of several big hacker conferences (HIP 1997, HAL 2001, WTH 2005), and working for a major dutch ISP (XS4ALL), and one of the major classifieds websites in the Netherlands (Marktplaats), he is now working for a security company called Tekkamaki. \ No newline at end of file diff --git a/content/evenementen/nluug/voorjaarsconferentie-2019/talks/robert-altnoeder-software-defined-storage-the-linux-way.md b/content/evenementen/nluug/voorjaarsconferentie-2019/talks/robert-altnoeder-software-defined-storage-the-linux-way.md new file mode 100644 index 0000000..96d603d --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2019/talks/robert-altnoeder-software-defined-storage-the-linux-way.md @@ -0,0 +1,34 @@ +--- +categories: +- presentaties +date: 2019-05-23T10:31:43+02:00 +description: "" +layout: event-talk +tags: +- software-defined-storage +title: "Robert Altnoeder - Software Defined Storage the Linux way" +speakers: +- robert-altnoeder +presentation: + filename: 2019-05-23-robert-altnoeder-software-defined-storage-the-linux-way.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=AhygQzNfBWU +--- + +## Abstract + +I will start with a refresh the audience's overview of the storage functionalities that are available as open source with the Linux kernel: LVM, thin provisioning, RAIDs, SSDs as HDD caches, deduplication, targets/initiators and DRBD. They are all compatible on the data plane, but each brings its own control mechanism. + +Then I will present an open source software called LINSTOR, that combines all those parts and allows one to manage block storage volumes on the level of a storage cluster. It supports synchronous and asynchronous replicated volumes to build a resilient storage system. + +On top of that, it comes with a CSI driver for Kubernetes, Apache Mesos and Docker Swarm to provide persistent storage to containers. At this level one of the Linux file systems is put on top of the block storage. Drivers for Cinder/OpenStack, OpenNebula and XenServer are available as well. + +It is mainly targeted at workloads requiring high performance IO subsystems(e.g. databases). It can be deployed hyper-converged or on dedicated nodes. While it was mainly designed with Linux’s storage building blocks in mind it can use storage provided by Swordfish API compliant NVMeoF storage targets. + +## Biography + +Starting in 2004, Richard worked in support and technical operations of workstations, thin clients and mainframe systems at the Metropolitan Datacenter. Later, when the company was acquired by IBM and renamed BlueIT Datacenter, and he became a member of the failure root cause analysis team. + +In 2010, Robert joined the SaaS provider SolveDirect, working in technical operations of Linux-based high availability clusters. In 2013, he joined LINBIT as a software developer, working mainly on the architecture and implementation of the LINSTOR cluster management software, as well as on status monitoring software for DRBD. +Robert also works on some software projects in my spare time, including Free Open Source Software, with a focus on high reliability implementations of various datastructures, algorithms and utility functions. \ No newline at end of file diff --git a/content/evenementen/nluug/voorjaarsconferentie-2019/talks/rudi-van-drunen-ci-cd-in-a-modern-world.md b/content/evenementen/nluug/voorjaarsconferentie-2019/talks/rudi-van-drunen-ci-cd-in-a-modern-world.md new file mode 100644 index 0000000..d6eafe3 --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2019/talks/rudi-van-drunen-ci-cd-in-a-modern-world.md @@ -0,0 +1,31 @@ +--- +categories: +- presentaties +date: 2019-05-23T10:31:43+02:00 +description: "" +layout: event-talk +tags: +- ci-cd +title: "Rudi van Drunen - CI/CD in a Modern World" +speakers: +- rudi-van-drunen +presentation: + filename: +recording: + platform: youtube + url: https://www.youtube.com/watch?v=6W-m-xG3U-M +--- + +## Abstract + +In order to accelerate the process of adding business value a continuous deployment and integration setup is needed nowadays. + +In this talk we discuss the way a CI/CD environment can be set up using modern tools and a cloud centric approach, based on dockers that are automatically deployed within a kubernetes cluster after each commit to a source repo. All steps to create a running CI/CD environment aka. the software production line will be shown and demo-ed. The resulting pipeline can be run on serveral open and closed platforms. + +## Biography + +Next to being dad and geek, Rudi tries to mold the technical part of the product creation process at SpronQ. + +Rudi has more than 20 years of experience in the UNIX and open standards world, in large (data-centers) and small (embedded) environments. + +He is an active member of USENIX and likes to visit conferences. In his spare time, he's into photography, sailing and travelling, and tries to combine this. \ No newline at end of file diff --git a/content/evenementen/nluug/voorjaarsconferentie-2019/talks/suzanne-daniels-from-clippy-to-kernel.md b/content/evenementen/nluug/voorjaarsconferentie-2019/talks/suzanne-daniels-from-clippy-to-kernel.md new file mode 100644 index 0000000..e775106 --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2019/talks/suzanne-daniels-from-clippy-to-kernel.md @@ -0,0 +1,30 @@ +--- +categories: +- presentaties +date: 2019-05-23T10:31:43+02:00 +description: "" +layout: event-talk +tags: +- clippy +- kernel +title: "Suzanne Daniels - From Clippy to Kernel" +speakers: +- suzanne-daniels +presentation: + filename: 2019-05-23-suzanne-daniels-from-clippy-to-kernel.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=m2JhdQa8D00 +--- + +## Abstract + +Some of you might remember the iconic picture of Satya Nadella, CEO of Microsoft, in front of the “Microsoft ❤ Linux” slide a few years back. Personally I lost track of this company shortly after the retirement of Clippy, so at that time this statement really surprised me. Skip to a few years later: Microsoft is now a major contributor to Open Source, Linux workloads are responsible for ~50% of Azure, and Windows will even ship with a genuine Linux kernel. + +In this talk I’ll be sharing more on the Microsoft Open Source journey and we’ll take a look at some services in Azure you might find useful for your (Hybrid) Cloud situation. + +## Biography + +Suzanne recently celebrated her 20th year working in IT. This in a variety of roles ranging from developer, linux consultant to architect. Now knowing this, you might not be surprised that her motto is “Do what you love”. She’s very passionate about her family, technology, and diversity inclusion. + +Recently she joined the Microsoft partner organization as Technology Strategist, helping partners and customers do great things with Azure. Her focus areas are Open Source, App modernization and Developer productivity. \ No newline at end of file diff --git a/content/evenementen/nluug/voorjaarsconferentie-2022/_index.md b/content/evenementen/nluug/voorjaarsconferentie-2022/_index.md new file mode 100644 index 0000000..a333d11 --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2022/_index.md @@ -0,0 +1,257 @@ +--- +categories: +- conferenties +- evenementen +date: 2022-05-10T20:17:47+02:00 +description: "De NLUUG voorjaarsconferentie werd gehouden op dinsdag 10 mei 2022. Bekijk hier het programma, de presentaties, opnames en foto's." +is_event: true +tags: +- conferenties +slug: +title: "NLUUG voorjaarsconferentie 2022" +layout: schedule-event +event_title: "NLUUG voorjaarsconferentie 2022" +event_start: 2022-05-10T08:30:00+02:00 +event_end: 2022-05-10T18:00:00+02:00 +event_timezone: Europe/Amsterdam +event_location: Van der Valk Hotel Utrecht +event_address: + street_address: "Winthontlaan 4-6" + postal_code: "3526 KV" + city: "Utrecht" + country_name: "The Netherlands" +event_organizers: +- organizer: + id: nluug + name: NLUUG +event_attendance_mode: "offline" +event_images: +- /afbeeldingen/locaties/utrecht/hotel-van-der-valk-utrecht-winthontlaan.jpg +event_description: "Voorjaarsconferentie 2022 van de vereniging NLUUG in het Van der Valk Hotel te Utrecht" +event_members_only: true +event_register_link: "https://nluug.nl/aanmelden/index.cgi?action=event" +event_sponsors: +- at-computing +event_status: "scheduled" +event_schedule: + title: Programma + description: + columns: 4 + headers: + - header: + width: 10 + - header: + text: Zaal 1 + center: true + width: 30 + - header: + text: Zaal 2 + center: true + width: 30 + - header: + text: Zaal 3 + center: true + width: 30 + rows: + - row: + columns: + - column: + time: 08:30 + - column: + textfield: + text: Inschrijving, ontvangst, koffie + size: 3 + center: true + - row: + columns: + - column: + time: 09:15 + - column: + textfield: + text: Openingswoord + center: true + size: 3 + - row: + columns: + - column: + time: 09:30 + - column: + talk: + speaker: Brenno de Winter + title: "pandemie + security != kattepis" + keynote: true + link: talks/brenno-de-winter-pandemie-plus-security-not-is-kattepis/ + center: true + size: 3 + - row: + columns: + - column: + time: 10:30 + - column: + textfield: + text: Koffiepauze + center: true + size: 3 + - row: + columns: + - column: + time: 11:00 + - column: + talk: + speaker: Wouter van Rooij + title: Secure Development Lifecycle in open source projects + link: talks/wouter-van-rooij-secure-development-lifecycle-in-open-source-projects/ + - column: + talk: + speaker: Jeroen Baten + title: "Open Source Enterprise Resource Planning (ERP) with Odoo" + link: talks/jeroen-baten-open-source-enterprise-resource-planning-erp-with-odoo/ + - column: + talk: + speaker: Luuk van Drunen + title: Gaming on Linux, where are we now and where we can go + link: + - row: + columns: + - column: + time: 11:45 + - column: + size: 3 + - row: + columns: + - column: + time: 11:50 + - column: + talk: + speaker: Emile Aben + title: "The Internet in Ukraine (and what we can learn from it)" + link: talks/emile-aben-the-internet-in-ukraine-and-what-we-can-learn-from-it/ + - column: + talk: + speaker: Mark Overmeer + title: Open Search with Skrodon + link: talks/mark-overmeer-open-search-with-skrodon/ + - column: + talk: + speaker: Jos Bredek + title: Slim vest met realtime edge-computing + link: talks/jos-bredek-slim-vest-met-realtime-edge-computing/ + - row: + columns: + - column: + time: 12:35 + - column: + textfield: + text: Lunch + center: true + size: 3 + - row: + columns: + - column: + time: 13:10 + - column: + - column: + textfield: + text: NLUUG Algemene Ledenvergadering (ALV) + link: https://leden.nluug.nl/leden/alv/2022vj/ + center: true + - column: + - row: + columns: + - column: + time: 13:50 + - column: + talk: + speaker: Willem Toorop + title: "Het opzetten van een Resource Public Key Infrastructure (RPKI) baken" + link: talks/willem-toorop-het-opzetten-van-een-resource-public-key-infrastructure-rpki-baken/ + - column: + talk: + speaker: Erik van Zijst + title: "The Open Silicon revolution" + link: talks/erik-van-zijst-open-silicon/ + - column: + talk: + speaker: Ariën Vijn + title: De techniek bij Freedom Internet + link: talks/arien-vijn-de-techniek-bij-freedom-internet/ + - row: + columns: + - column: + time: 14:35 + - column: + size: 3 + - row: + columns: + - column: + time: 14:40 + - column: + talk: + speaker: Benno Overeinder + title: "Internet Standards: The IETF Process" + link: talks/benno-overeinder-internet-standards-the-ietf-process/ + - column: + talk: + speaker: Robin Sommer (DE) + title: "Spicy: Creating Robust Parsers for Dissecting Network Protocols and Files, Easily!" + link: talks/robin-sommer-spicy-creating-robust-parsers-for-dissecting-network-protocols/ + - column: + talk: + speaker: Machteld Vrieze + title: "How will the EU new legislative frameworks impact the digital infrastructure?" + link: talks/machteld-vrieze-how-will-the-eu-new-legislative-frameworks-impact-the-digital-infrastructure/ + - row: + columns: + - column: + time: 15:25 + - column: + size: 3 + - row: + columns: + - column: + time: 15:30 + - column: + talk: + speaker: "-" + title: "-" + link: + - column: + talk: + speaker: Nick Cohn + title: "The end of passwords? SQRL - Secure Quick Reliable Login" + link: + - column: + talk: + speaker: Rudi van Drunen + title: Detachering en job satisfaction, hoe zit dat? + link: + - row: + columns: + - column: + time: 16:15 + - column: + textfield: + text: Koffiepauze + center: true + size: 3 + - row: + columns: + - column: + time: 16:30 + - column: + talk: + speaker: Jilles en Jurre Groenendijk + title: "No, we won't fix your computer" + link: talks/jilles-jurre-groenendijk-no-we-wont-fix-your-computer/ + center: true + size: 3 + - row: + columns: + - column: + time: 17:30 + - column: + textfield: + text: Borrel + center: true + size: 3 +--- diff --git a/content/evenementen/nluug/voorjaarsconferentie-2022/talks/arien-vijn-de-techniek-bij-freedom-internet.md b/content/evenementen/nluug/voorjaarsconferentie-2022/talks/arien-vijn-de-techniek-bij-freedom-internet.md new file mode 100644 index 0000000..3e65aad --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2022/talks/arien-vijn-de-techniek-bij-freedom-internet.md @@ -0,0 +1,29 @@ +--- +categories: +- presentaties +date: 2022-05-10T21:00:43+02:00 +description: "" +layout: event-talk +slug: +tags: +title: "Ariën Vijn - De techniek bij Freedom Internet" +speakers: +- arien-vijn +presentation: + filename: 2022-05-10-arien-vijn-de-techniek-bij-freedom-internet.pdf +recording: + platform: youtube + url: +--- + +## Abstract + +Van het routertje in huis, tot en met de core BGP-router in het data center. Van de RADIUS- tot de DNS-server. Op alles draait wel het één-of-andere UNIX-afgeleide operating systeem. Reden genoeg om de elementen die tussen je computer thuis en het internet zitten eens nader te bekijken. + +Aan bod komen het modem, de access-netwerken, de BRAS, BGP, peering en transit. Ook de ondersteunde services die elke ISP moet bieden worden niet vergeten. Gedurende de presentatie worden de functies en de globale werking van de netwerkelementen uitgelegd. De ontwerpbeslissingen voor het huidige en toekomstige netwerk van Freedom Internet worden nader toegelicht. Uiteraard zal er ook nog ruimte zijn voor vragen. + +## Biografie + +Ariën is één van de 'beheerders' of 'devopser' van Freedom Internet. Beheerders zijn verantwoordelijk voor het ontwerpen, uitbouwen en het dagelijkse beheer van alle techniek. Ariën is een verdienstelijke systeembeheerder maar is het meest een netwerk-specialist. Hij heeft een voorliefde voor de fysieke laag. Want daar moet het uiteindelijk gebeuren. + +Ariën heeft eerder in een soortgelijke rol gewerkt in de beginjaren van de Amsterdam Internet Exchange (AMS-IX). Daarnaast heeft hij onder andere gewerkt voor AT&T, Tele2 en AFIBER. \ No newline at end of file diff --git a/content/evenementen/nluug/voorjaarsconferentie-2022/talks/benno-overeinder-internet-standards-the-ietf-process.md b/content/evenementen/nluug/voorjaarsconferentie-2022/talks/benno-overeinder-internet-standards-the-ietf-process.md new file mode 100644 index 0000000..42fe0d5 --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2022/talks/benno-overeinder-internet-standards-the-ietf-process.md @@ -0,0 +1,25 @@ +--- +categories: +- presentaties +date: 2022-05-10T21:00:43+02:00 +description: "" +layout: event-talk +slug: +tags: +title: "Benno Overeinder - Internet Standards: The IETF Process" +speakers: +- benno-overeinder +presentation: + filename: 2022-05-10-benno-overeinder-internet-standards-the-ietf-process.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=cDFIL3rCOvc +--- + +## Abstract + +The presentation is about the IETF standardization organization, its objectives, the process and the organization. How are internet standards established, what are the steps to get from an idea, via the IETF process, to a document that describes an internet protocol? The resulting documents must be so complete that different implementations of the protocol are interoperable. + +## Biography + +Benno Overeinder is managing director of NLnet Labs, an R&D organisation that contributes to open standards for an open Internet. His interests are the fundamental building blocks of the Internet, in particular the DNS and the inter-domain routing infrastructure, and its security and stability. \ No newline at end of file diff --git a/content/evenementen/nluug/voorjaarsconferentie-2022/talks/brenno-de-winter-pandemie-plus-security-not-is-kattepis.md b/content/evenementen/nluug/voorjaarsconferentie-2022/talks/brenno-de-winter-pandemie-plus-security-not-is-kattepis.md new file mode 100644 index 0000000..4650cd1 --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2022/talks/brenno-de-winter-pandemie-plus-security-not-is-kattepis.md @@ -0,0 +1,31 @@ +--- +categories: +- presentaties +date: 2022-05-10T21:00:43+02:00 +description: "" +layout: event-talk +slug: +tags: +title: "Brenno de Winter - Pandemie + Security != Kattepis" +speakers: +- brenno-de-winter +presentation: + filename: 2022-05-10-brenno-de-winter-pandemie-plus-security-not-is-kattepis.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=LNSxMDEYX-Y +--- + +## Abstract + +In tijden van lockdown heeft Ron bijgedragen aan een NLUUG vEvent (virtual Event), op 14 januari 2021. De mede-presentator had het over Open Source in Europa, Ron zou het hebben over hetzelfde maar dan bij de Nederlandse overheid. De CoronaMelderApp was toen een hot item en kwam dus ruim aan bod. Het werd een levendige presentatie (waarvan de registratie helaas mislukt is). + +Vandaag —een jaar later— zullen Brenno en Ron het hier ook over hebben, waarbij Brenno meer security-minded is. Het is deels meer van hetzelfde, doch wel doorspekt met details uit een ruim jaar ervaring. Sleutelwoorden: dataminimalisatie, security-by-design, weerstand, (on)mogelijkheden bij bewegende doelen, ... + +Hoe overleef je tijdens een coronacrisis met beveiliging als je meer projecten te bewaken hebt dan je aankunt, minder mensen dan nodig, de dreiging van het niveau statelijke actor is en de publieke opinie falen als de enige optie ziet? Dan gooi je beveiliging over een totaal andere boeg, omhels je de basis principes van Unix, oude waardes uit de ICT-industrie en vaar je een radicaal andere koers dan alle oplossingen die er nu beschikbaar zijn. Niet om stoer te doen, maar om te overleven. En kijk je naar katten om energie uit te halen. + +Dit is een verhaal van overleven in oorlogstijd, waarmaken wat in vredestijd ondenkbaar is in een ambtelijke omgeving, blijven geloven in basale uitgangspunten, geloof in open source, transparantie en ... katten. + +## Biografie + +Brenno de Winter, 1971, is een Unix-adept en beveiligingsexpert. Hij is van jongs af aan al bezig met allerhande varianten van besturingssystemen, softwareontwikkeling en spelen met systemen. Gedurende 15 jaar deed hij als journalist onderzoek naar informatiebeveiliging, privacybescherming en de informatiesamenleving. Als CSPO is hij actief voor het Ministerie van Volksgezondheid, Welzijn en Sport bij het bieden van digitale oplossingen in de Corona-pandemie. \ No newline at end of file diff --git a/content/evenementen/nluug/voorjaarsconferentie-2022/talks/emile-aben-the-internet-in-ukraine-and-what-we-can-learn-from-it.md b/content/evenementen/nluug/voorjaarsconferentie-2022/talks/emile-aben-the-internet-in-ukraine-and-what-we-can-learn-from-it.md new file mode 100644 index 0000000..30a97be --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2022/talks/emile-aben-the-internet-in-ukraine-and-what-we-can-learn-from-it.md @@ -0,0 +1,27 @@ +--- +categories: +- presentaties +date: 2022-05-10T21:00:43+02:00 +description: "" +layout: event-talk +slug: +tags: +title: "Emile Aben - The Internet in Ukraine (and what we can learn from it)" +speakers: +- emile-aben +presentation: + filename: 2022-05-10-emile-aben-the-internet-in-ukraine-and-what-we-can-learn-from-it.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=M0sk4SjEuBU +--- + +## Abstract + +We have been monitoring the situation of the Internet in Ukraine. We would like to share observations on the resilience of the Internet in Ukraine and lessons learned from that. + +## Biography + +I'm a system architect/research coordinator at the RIPE NCC, where I work in R&D. I'm a chemist by training, but have been working since 1998 on Internet related things, as a sysadmin, security consultant, web developer and researcher. + +I am interested in technology changes (like IPv6 deployment), Internet measurement, data analysis, data visualisation, sustainability and security. I'd like to bring research and operations closer together, ie. do research that is operationally relevant. \ No newline at end of file diff --git a/content/evenementen/nluug/voorjaarsconferentie-2022/talks/erik-van-zijst-open-silicon.md b/content/evenementen/nluug/voorjaarsconferentie-2022/talks/erik-van-zijst-open-silicon.md new file mode 100644 index 0000000..9c485ab --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2022/talks/erik-van-zijst-open-silicon.md @@ -0,0 +1,35 @@ +--- +categories: +- presentaties +date: 2022-05-10T21:00:43+02:00 +description: "" +layout: event-talk +slug: +tags: +title: "Erik van Zijst - Open Silicon" +speakers: +- erik-van-zijst +presentation: + filename: https://erikvanzijst.github.io/opensilicon/ +recording: + platform: youtube + url: https://www.youtube.com/watch?v=RDF-NBklxQw +--- + +## Abstract + +Those who lived through computing in the 80s and 90s have seen first hand the revolution Open Source Software has had on our industry (and indirectly many others). + +During the age of commercial UNIX and Gates’ Microsoft, building a software product often meant writing everything from scratch, or paying for dozens of proprietary libraries with questionable documentation and portability. An industry model inhibiting innovation and slowing progress, while benefiting the software giants that had helped establish it. + +Since then, the OSS revolution has thoroughly and spectacularly reshaped our industry. Nearly every software program today, free or commercial, sits on top of a mountain of OSS code. From your browser to your phone, and from Instagram to Ingenuity, NASA’s helicopter currently roaming Mars, none of it could have been developed at the pace and cost it can today. However, all software ultimately runs on hardware and today’s hardware industry, especially digital design and chip manufacturing, is sadly still mostly held hostage by a model much like 20th century software. + +Modern silicon chips are fantastically complex products, often containing millions or billions of transistors, each shaped, laid out and interconnected at absurdly small scale, and manufactured by machines costing tens to hundreds of millions of dollars apiece. + +Like software, digital designs are built by gluing together external libraries called “IP blocks”. From a USB circuit to HDMI, and from RAM to entire embedded CPU cores. Unfortunately, these hardware libraries or IP blocks are not freely available on github or npm and are not pulled into a new project with a quick cli install command, but are licensed in binary form, prohibitively expensive for hobbyists and startups to flourish. This is the case also for the software that “compiles” digital logic designs to lithography masks for silicon wafers. + +In this talk I will explore advances in the Open Silicon / Open Hardware movement which might be at a pivotal moment on its path to disrupting the status quo and bringing critical mass to high quality, open tools and IP blocks. I will show how the first fully open source chip manufacturing toolchain (PDK) for use with a real chip foundry has now been released, and will bring an actual die fabricated with it. I will touch on the importance of FPGA’s and the first truly open alternatives. And I will highlight how RISC-V, a fully open instruction set architecture (ISA) might ultimately be to ARM what Linux was to commercial UNIX. + +## Biography + +Erik is a long time geek and software developer and has helped build cool stuff in around the world, including stock trading systems, scaling Atlassian Bitbucket to millions of users, building autonomous vehicles, and more recently hobby electronics and digital design. He also finds it awkward to write about himself in third person. \ No newline at end of file diff --git a/content/evenementen/nluug/voorjaarsconferentie-2022/talks/jeroen-baten-open-source-enterprise-resource-planning-erp-with-odoo.md b/content/evenementen/nluug/voorjaarsconferentie-2022/talks/jeroen-baten-open-source-enterprise-resource-planning-erp-with-odoo.md new file mode 100644 index 0000000..6e16ddf --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2022/talks/jeroen-baten-open-source-enterprise-resource-planning-erp-with-odoo.md @@ -0,0 +1,35 @@ +--- +categories: +- presentaties +date: 2022-05-10T21:00:43+02:00 +description: "" +layout: event-talk +slug: +tags: +title: "Jeroen Baten - Open Source Enterprise Resource Planning (ERP) with Odoo" +speakers: +- jeroen-baten +presentation: + filename: 2022-05-10-jeroen-baten-open-source-enterprise-resource-planning-erp-with-odoo.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=SMdkQQ7fHhU +--- + +## Abstract + +With more than 8 million daily users of Odoo worldwide, this talk aims to introduce the audience to the state-of-the-art of Odoo as an ERP solution, as it currently stands. + +Odoo has started as a product of Belgian company Odoo S.A. and it comes in 2 flavors: the LGPL-licensed Community Edtion with some 450 different apps/modules, and the OPL licensed Enterprise Edition with closed source add-ons to the CE version. There is also the OCA, the Odoo Community Association. + +This creates an interesting triangle of forces between users, Odoo S.A. and the OCA. Nice stuff developed by the OCA can be added by Odoo S.A to the CE edition, and the OCA has been known to re-implement nice functionality of the Enterprise Edition into open source licensed addons/modules. Where Odoo S.A. offers upgrades of EE via their internal black box process, the OCA offers upgrades of CE using a project called OpenUpgrade. + +Odoo internally works with apps and these are conceptually like OO programming languages. You can inherit an app and extent it, or inject or disable parts of it. Combined with the earlier mentioned triangle of forces this creates not a race to the bottom but a race to the top, whereby the top is infinite. At the same time it creates a balance that needs to be guarded by all users worldwide IMHO. + +You can manage multiple companies in one Odoo instance with a single database. But it is also possible to have one instance of Odoo using several separate databases, one for every individual domain name. + +## Biography + +Let’s be honest here. I love to stand in front of an audience and tell stories. Stories about geek and nerd stuff, IT, software, development, anything. + +You can find a lot of stuff on my company lecture page so I don’t have to write things twice. :-). Have a look at some of the talks. Maybe some of them are of interest to you too. \ No newline at end of file diff --git a/content/evenementen/nluug/voorjaarsconferentie-2022/talks/jilles-jurre-groenendijk-no-we-wont-fix-your-computer.md b/content/evenementen/nluug/voorjaarsconferentie-2022/talks/jilles-jurre-groenendijk-no-we-wont-fix-your-computer.md new file mode 100644 index 0000000..622a9ea --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2022/talks/jilles-jurre-groenendijk-no-we-wont-fix-your-computer.md @@ -0,0 +1,34 @@ +--- +categories: +- presentaties +date: 2022-05-10T21:00:43+02:00 +description: "" +layout: event-talk +slug: +tags: +title: "Jilles & Jurre Groenendijk - No, we won't fix your computer" +speakers: +- jilles-groenendijk +- jurre-groenendijk +presentation: + filename: +recording: + platform: youtube + url: https://www.youtube.com/watch?v=IwJNiwAw0U8 +--- + +## Abstract + +After several talks about Hardware Hacking this talk will be one on a more serious matter. After someone takes their life and the police closes their case, the next of kin may still have questions that are left unanswered. + +This talk is about our journey from being nerds helping out with computer problems to specialists trying to help the next of kin find answers to questions they might still have. + +## Biography Jilles Groenendijk + +Jilles Groenendijk is a Hardware Hacker that works for Deloitte in The Netherlands. He learned his way around by tearing apart devices ever since he was a little boy. “I like to figure out how stuff works” is what drives him. + +Jilles has been teaching science and technology to children in elementary school. He hosted lectures and workshop for the community aimed at both adults and children; “Inspire the people and get them kickstarted” + +His motto is: I VOID WARRANTIES FOR A LIVING (of which a coin was created previously) + +(foto by [Dennis van Zuijlekom](https://www.flickr.com/photos/dvanzuijlekom)) \ No newline at end of file diff --git a/content/evenementen/nluug/voorjaarsconferentie-2022/talks/jos-bredek-slim-vest-met-realtime-edge-computing.md b/content/evenementen/nluug/voorjaarsconferentie-2022/talks/jos-bredek-slim-vest-met-realtime-edge-computing.md new file mode 100644 index 0000000..8573ad8 --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2022/talks/jos-bredek-slim-vest-met-realtime-edge-computing.md @@ -0,0 +1,31 @@ +--- +categories: +- presentaties +date: 2022-05-10T21:00:43+02:00 +description: "" +layout: event-talk +slug: +tags: +title: "Jos Bredek - Slim vest met realtime edge-computing" +speakers: +- jos-bredek +presentation: + filename: 2023-05-10-jos-bredek-slim-vest-met-realtime-edge-computing.pdf +recording: + platform: youtube + url: +--- + +## Abstract + +In onze maatschappij worden hulpverleners helaas steeds vaker lastiggevallen. Politie-, brandweer- en ambulancepersoneel kan soms niet ongemoeid hun werk doen. Of, nog erger, wordt bedreigd in actie. Dit gegeven en de technieken van 5G, resulteerden in de 5G-studentbattle van november 2020 tot het idee van een slim vest. + +Het slimme vest, met weinig fysieke ruimte, is niets anders dan het standaardvest van de politie uitgebreid met een aantal kleine componenten (zoals een camera en modem). Met een pipeline aan technieken, zoals H.264, RTP, Gstreamer, objectdetectie met AI (Yolo), 5G edgecomputing (op VMware clusters) en virtuele GPU’s, kan dit vest waarschuwen voor dreigingen vanuit de rug. Hoe deze keten is opgezet én hoe deze in (vele!) andere omstandigheden kan worden gebruikt is de kern van deze lezing. + +## Biography + +Jos Bredek is sinds 15 jaar werkzaam als docent/onderzoeker aan de Hanzehogeschool. Daarvoor werkte hij als netwerkspecialist en -architect bij Rabobank en KPN. + +Als docent van de Network & Security major van de HBO-ICT opleiding van de Hanze geeft hij vakken op het gebied van computerarchitectuur, besturingssystemen, computernetwerken en beveiliging. Als onderzoeker werkt hij (in 5Groningen) samen met studenten en de beroepspraktijk aan het ontwikkelen van innovatie toepassingen met 5G. + +Jos is door de Hanzehogeschool genomineerd voor de landelijke docent van het jaar 2022-verkiezing. \ No newline at end of file diff --git a/content/evenementen/nluug/voorjaarsconferentie-2022/talks/machteld-vrieze-how-will-the-eu-new-legislative-frameworks-impact-the-digital-infrastructure.md b/content/evenementen/nluug/voorjaarsconferentie-2022/talks/machteld-vrieze-how-will-the-eu-new-legislative-frameworks-impact-the-digital-infrastructure.md new file mode 100644 index 0000000..4fdf5b2 --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2022/talks/machteld-vrieze-how-will-the-eu-new-legislative-frameworks-impact-the-digital-infrastructure.md @@ -0,0 +1,29 @@ +--- +categories: +- presentaties +date: 2022-05-10T21:00:43+02:00 +description: "" +layout: event-talk +slug: +tags: +title: "Machteld Vrieze - How will the EU new legislative frameworks impact the digital infrastructure?" +speakers: +- machteld-vrieze +presentation: + filename: 2022-05-10-machteld-vrieze-how-will-the-eu-new-legislative-frameworks-impact-the-digital-infrastructure.pdf +recording: + platform: youtube + url: +--- + +## Abstract + +The legislative machine of the European Commission has made overtime the past few years to make "Europe fit for the digital age"; drafting and negotiating the NISD, CSA, DORA, eIDAS, AI ACT, DMS, DSA, GDPR, telecomcode. See the [Legislative Train Schedule](https://www.europarl.europa.eu/legislative-train/theme-a-europe-fit-for-the-digital-age). Digital service providers, online platforms, and providers in the Digital infrastructure are most effected. + +In my presentation, I will touch briefly on these frameworks and mainly go into the NISD (Directive on the security of Network and Information systems), the evaluation and the new proposal on the NIS2. This framework has digital service providers and digital infrastructure in scope. NIS2 has not been finalized at the time of my presentation. I will cover the '[general approach](https://data.consilium.europa.eu/doc/document/ST-14337-2021-INIT/en/pdf)', a draft that is still in the process of negotiation. + +## Biography + +Machteld studied Informatics and Law, and Forensic Research in Computer Networks. She worked for various governmental bodies as a legal counsel, and is currently policy advisor at Agentschap Telecom, the competent authority for (a.o.) Telecom, trustservices and Digital infrastructure. + +She is the chair of the workstream for European Competent Authorities on Digital Service Providers in scope of the NIS. (Directive on security of Network and Informationsystems). In the past 5 years, she has been involved in supervision on the NIS, as well in the drafting of the argument position of the Netherlands for the sequel, NIS2. \ No newline at end of file diff --git a/content/evenementen/nluug/voorjaarsconferentie-2022/talks/mark-overmeer-open-search-with-skrodon.md b/content/evenementen/nluug/voorjaarsconferentie-2022/talks/mark-overmeer-open-search-with-skrodon.md new file mode 100644 index 0000000..3b9b773 --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2022/talks/mark-overmeer-open-search-with-skrodon.md @@ -0,0 +1,39 @@ +--- +categories: +- presentaties +date: 2022-05-10T21:00:43+02:00 +description: "" +layout: event-talk +slug: +tags: +title: "Mark Overmeer - Open Search with Skrodon" +speakers: +- mark-overmeer +presentation: + filename: 2022-05-10-mark-overmeer-open-search-with-skrodon.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=gMM6nGq1hEU +--- + +## Abstract + +Search for the global internet is a very impactful and especially very lucrative business. Billions are spent to reach top ranking results with good content or ads. Although many companies, and researchers want to contribute to the search on internet, there is no chance to participate in any sufficiently scaled application. + +The presented projects try to build fundamental building bricks for cooperation towards an open search infrastructure. Together, we can improve our own products and slowly build towards a generic public search engine on full scale. + +We will present three components: + +* Skrodon is our working title for an association of groups which offer Open Services and Data, strictly under EU privacy and fair competition law; + +* [Open Console](https://open-console.eu/) tries to coordinate the collection of information about websites and domain information, an Open competitor for Google's Search Console; and + +* the [Crawl Pipeline](https://pipeline.shared-search.eu/), which can scan 10TB of crawled web-pages per day, to extract the information your application needs. + +These projects are sponsored by the NLnet Foundation, and developed in cooperation with the Open Search Foundation. + +## Biography + +Mark wrote his first program in 1978, and had one of the first email addresses and one of the first websites in the Netherlands. In the past 20 years, he worked as free-lance programmer, devoting half of his time to (usually unpaid) open source development. + +He has contributed many large modules to Perl, (co-)organizes about 10 events per year, and visits many more. Besides, he is "Buro NLUUG". \ No newline at end of file diff --git a/content/evenementen/nluug/voorjaarsconferentie-2022/talks/robin-sommer-spicy-creating-robust-parsers-for-dissecting-network-protocols.md b/content/evenementen/nluug/voorjaarsconferentie-2022/talks/robin-sommer-spicy-creating-robust-parsers-for-dissecting-network-protocols.md new file mode 100644 index 0000000..cd7ad5a --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2022/talks/robin-sommer-spicy-creating-robust-parsers-for-dissecting-network-protocols.md @@ -0,0 +1,33 @@ +--- +categories: +- presentaties +date: 2022-05-10T21:00:43+02:00 +description: "" +layout: event-talk +slug: +tags: +title: "Robin Sommer - Spicy: Creating Robust Parsers for Dissecting Network Protocols" +speakers: +- robin-sommer +presentation: + filename: +recording: + platform: youtube + url: https://www.youtube.com/watch?v=0UoImdZcC8g +--- + +## Abstract + +This talk presents Spicy, a new parser generator that emits robust & efficient C++ code for dissecting network data. Spicy is a bit like a “yacc for protocols”, but it’s much more than that: it’s a self-contained scripting environment that lets developers define syntax and logic for their input format using attributed, stateful grammars. + +The Spicy toolchain then turns those grammars into C++ parsing code that any host application can drive. We have integrated Spicy into Zeek, a widely deployed BSD-licensed network security monitor; it will become part of the next Zeek release. + +We will demonstrate how Spicy enables parser developers to dynamically add production-ready support for new protocols and file formats to Zeek without having to write a single line of C++ code themselves. + +## Biography + +Robin Sommer is a Co-Founder at Corelight, a San Francisco-based security startup. He has been leading the development team behind Zeek (formerly Bro) for many years. Before Corelight, Robin was a Senior Researcher at the International Computer Science Institute in Berkeley, California, where he directed a range of academic research projects on network security and privacy. + +Robin has served on many review committees for conferences and funding organizations, and also as the General Chair for the 2013 IEEE Security & Privacy Symposium. + +Robin is now back living in Munich, Germany, from where he continues to lead Corelight’s open source development efforts. \ No newline at end of file diff --git a/content/evenementen/nluug/voorjaarsconferentie-2022/talks/willem-toorop-het-opzetten-van-een-resource-public-key-infrastructure-rpki-baken.md b/content/evenementen/nluug/voorjaarsconferentie-2022/talks/willem-toorop-het-opzetten-van-een-resource-public-key-infrastructure-rpki-baken.md new file mode 100644 index 0000000..dec70a0 --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2022/talks/willem-toorop-het-opzetten-van-een-resource-public-key-infrastructure-rpki-baken.md @@ -0,0 +1,35 @@ +--- +categories: +- presentaties +date: 2022-05-10T21:00:43+02:00 +description: "" +layout: event-talk +slug: +tags: +title: "Willem Toorop - Het opzetten van een Resource Public Key Infrastructure (RPKI) baken" +speakers: +- willem-toorop +presentation: + filename: 2022-05-10-willem-toorop-het-opzetten-van-een-resource-public-key-infrastructure-rpki-baken.pdf +recording: + platform: youtube + url: https://www.youtube.com/watch?v=mCa7OrLV72Y +--- + +## Abstract + +Het Border Gateway Protocol (BGP) is verantwoordelijk voor de routering op internet. Bij het ontwerp van BGP is geen rekening gehouden met veiligheid, waardoor het vatbaar is voor het onrechtmatig wegkapen van IP-adressen door kwaadwilligen. De Resource Public Key Infrastructure (RPKI) is ontwikkeld door de Internet Engineering Task Force (IETF) om hier iets tegen te doen. RPKI beveiligt de routeringsinfrastructuur van het internet door het ondertekenen en valideren van de oorsprong van IP-adressen. + +RPKI is geen sluitende beveiliging van begin tot eind. Het idee is dat hoe meer RPKI er is op het internet hoe veiliger het wordt. Door deze gedachte is er de laatste jaren een gestage toename van RPKI; met name op strategische plekken; in het hart van het Internet. + +Het is niet zo moeilijk om na te gaan hoeveel oorsprongsgegevens van IP-adressen ondertekend zijn, dat wordt gepubliceerd door de organisaties verantwoordelijk voor het uitgeven van IP-adressen, de zogenaamde Regional Internet Registries (RIRs), maar om na te gaan hoeveel van deze gegevens daadwerkelijk gevalideerd worden is een stuk lastiger. Je kunt het meten met een zogenaamd RPKI baken; dat is een router die met opzet gekaapte adressen gebruikt en publiceert. + +Deze presentatie gaat over het opzetten van zo'n RPKI baken, hoe het precies werkt, hoe je wat kan meten en via welke wegen we het baken als gereedschap beschikbaar hebben gemaakt voor andere onderzoekers. Ook belicht ik aan de hand van de dynamiek van ons RPKI baken de beveiligingsimplicaties. Want, is het inderdaad zo dat hoe meer RPKI er is hoe veiliger het internet is, of blijkt het in de praktijk toch anders uit te pakken? + +## Biography + +Willem is developer and researcher at NLnet Labs. He has a special interest in delivering security and privacy (with DNSSEC and encrypted DNS) to end-users at the edges of the internet. + +Willem loves to work with authors from other Open Source DNS Software and DNS Operators on Open Standards and at hackathons to achieve interoperability of the different DNS software. He also enjoys doing measurements on the state of the internet and the DNS, in order to provide feedback for operators, and to have a better view of where things can be improved protocol wise and in software. + +Willem is passionate about his work and cannot refrain from talking about, explaining, and presenting it. \ No newline at end of file diff --git a/content/evenementen/nluug/voorjaarsconferentie-2022/talks/wouter-van-rooij-secure-development-lifecycle-in-open-source-projects.md b/content/evenementen/nluug/voorjaarsconferentie-2022/talks/wouter-van-rooij-secure-development-lifecycle-in-open-source-projects.md new file mode 100644 index 0000000..7939539 --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2022/talks/wouter-van-rooij-secure-development-lifecycle-in-open-source-projects.md @@ -0,0 +1,29 @@ +--- +categories: +- presentaties +date: 2022-05-10T21:00:43+02:00 +description: "" +layout: event-talk +slug: +tags: +title: "Wouter van Rooij - Secure Development Lifecycle in open source projects" +speakers: +- wouter-van-rooij +presentation: + filename: +recording: + platform: youtube + url: https://www.youtube.com/watch?v=SNFxsC_gEZk +--- + +## Abstract + +The security development lifecycle (shift-left of security in the development process) is quite challenging in open source projects. Looking at more close source projects there are clear requirements, but how can you facilitate security requirements in an open source initiative, with a lot of people contributing? + +This talk is about the challenges of taking security into account in each step of the development lifecycle in an open source project. What are the difficulties and can they be tackled? Furthermore, open source projects facilitate the shift-left of security in the development process better than closed source projects and shows how to take advantage of that fact. + +## Biography + +His resume states "native security specialist", as he has been in contact with cybersecurity ever since he was in his early teenage years. Wouter attended my first hacker conference on the age of 13, and got the privilege of turning his hobby into a professional career. + +Wouter started as a ethical hacker and worked his way up to the head of operations for the Dutch part of Eurofins Cyber Security. \ No newline at end of file diff --git a/content/evenementen/nluug/voorjaarsconferentie-2023/_index.md b/content/evenementen/nluug/voorjaarsconferentie-2023/_index.md index 300c552..848c003 100644 --- a/content/evenementen/nluug/voorjaarsconferentie-2023/_index.md +++ b/content/evenementen/nluug/voorjaarsconferentie-2023/_index.md @@ -3,7 +3,8 @@ categories: - conferenties - evenementen date: 2023-05-21T20:17:47+02:00 -description: "De NLUUG voorjaarsconferentie is gepland op donderdag 11 mei 2023, locatie Van der Valk Hotel Utrecht." +description: "De NLUUG voorjaarsconferentie werd gehouden op donderdag 11 mei 2023. Bekijk hier het programma, de presentaties, opnames en foto's." +is_event: true tags: - conferenties slug: @@ -19,8 +20,19 @@ event_address: postal_code: "3526 KV" city: "Utrecht" country_name: "The Netherlands" +event_organizers: +- organizer: + id: nluug + name: NLUUG +event_attendance_mode: "offline" +event_images: +- /afbeeldingen/locaties/utrecht/hotel-van-der-valk-utrecht-winthontlaan.jpg +event_description: "Voorjaarsconferentie 2023 van de vereniging NLUUG in het Van der Valk Hotel te Utrecht" event_members_only: true event_register_link: "https://nluug.nl/aanmelden/index.cgi?action=event" +event_sponsors: +- at-computing +event_status: "scheduled" event_schedule: title: Programma description: @@ -118,7 +130,7 @@ event_schedule: talk: speaker: Paul Reuvers en Marc Simons title: Operation Rubicon (How CIA and BND took over CryptoAG) - link: talks/paul-reuvers-en-mark-simons-operation-rubicon/ + link: talks/paul-reuvers-en-marc-simons-operation-rubicon/ - column: talk: speaker: Peter van Eijk diff --git a/content/evenementen/nluug/voorjaarsconferentie-2023/talks/ed-schouten-buildbarn-a-distributed-build-cluster.md b/content/evenementen/nluug/voorjaarsconferentie-2023/talks/ed-schouten-buildbarn-a-distributed-build-cluster.md index fb66d9d..0cbdd75 100644 --- a/content/evenementen/nluug/voorjaarsconferentie-2023/talks/ed-schouten-buildbarn-a-distributed-build-cluster.md +++ b/content/evenementen/nluug/voorjaarsconferentie-2023/talks/ed-schouten-buildbarn-a-distributed-build-cluster.md @@ -9,7 +9,7 @@ title: "Ed Schouten - Buildbarn: a distributed build cluster" speakers: - ed-schouten presentation: - filename: 2023-05-11-ed-schouten-buildbarn-a-distributed-build-cluster + filename: 2023-05-11-ed-schouten-buildbarn-a-distributed-build-cluster.pdf recording: platform: youtube url: diff --git a/content/evenementen/nluug/voorjaarsconferentie-2023/talks/frans-schippers-inspecting-tls.md b/content/evenementen/nluug/voorjaarsconferentie-2023/talks/frans-schippers-inspecting-tls.md index 0df8f07..bfa8d01 100644 --- a/content/evenementen/nluug/voorjaarsconferentie-2023/talks/frans-schippers-inspecting-tls.md +++ b/content/evenementen/nluug/voorjaarsconferentie-2023/talks/frans-schippers-inspecting-tls.md @@ -21,5 +21,5 @@ Cryptografie wordt algemeen gebruikt om de geheimhouding en integriteit van gege ## Biography -Afgestudeerd in Wiskunde en Informatica, begonnen als onderzoeker van Object Georiënteerde Database, heeft hij gewerkt als consultant voor Unix-Security, waar hij verschillende beveiligingsapplicaties creëerde om Unix-systemen te beschermen. Bij het sorteercentrum voor "Aangetekenden"van PostNL heeft hij de technische infrastructuur opgezet en verschillende subsystemen geïmplementeerd waarbij efficiëntie, betrouwbaarheid en beveiliging de belangrijkste factoren waren. +Afgestudeerd in Wiskunde en Informatica, begonnen als onderzoeker van Object Georiënteerde Databases, heeft hij gewerkt als consultant voor Unix-Security, waar hij verschillende beveiligingsapplicaties creëerde om Unix-systemen te beschermen. Bij het sorteercentrum voor "Aangetekenden" van PostNL heeft hij de technische infrastructuur opgezet en verschillende subsystemen geïmplementeerd waarbij efficiëntie, betrouwbaarheid en beveiliging de belangrijkste factoren waren. Bij het NSCS-NL werkte hij aan de implementatie van een IDS voor de Nederlandse overheid met speciale eisen op het gebied van privacy en niet-gecentraliseerde opslag van netwerkgebeurtenissen. Momenteel is hij docent aan de HvA/AUAS (afdeling Cyber Security), waar hij verschillende aspecten doceert zoals Threat Intelligence, Software Security, Applied Cryptography. Zijn onderzoeksonderwerpen zijn TLS, veilige softwaredepots en zoektactieken voor anomalieën in netwerkgebruik als IoC's. diff --git a/content/evenementen/nluug/voorjaarsconferentie-2023/talks/harm-van-stekelenburg-pubhubs-a-community-network-based-on-public-values.md b/content/evenementen/nluug/voorjaarsconferentie-2023/talks/harm-van-stekelenburg-pubhubs-a-community-network-based-on-public-values.md index dcbb724..7d61dd7 100644 --- a/content/evenementen/nluug/voorjaarsconferentie-2023/talks/harm-van-stekelenburg-pubhubs-a-community-network-based-on-public-values.md +++ b/content/evenementen/nluug/voorjaarsconferentie-2023/talks/harm-van-stekelenburg-pubhubs-a-community-network-based-on-public-values.md @@ -17,8 +17,8 @@ recording: ## Abstract -PubHubs.net is a new academic and civil society effort to design a new community (social) network based on public values. It is open source and value-driven. It is centered around groups, not around individuals. It aims to provide an online platform especially for public organisations and their audiences. The talk will presents the main ideas behind PubHubs, how we are going about its' development and demonstrates some of its first features. +PubHubs.net is a new academic and civil society effort to design a new community (social) network based on public values. It is open source and value-driven. It is centered around groups, not around individuals. It aims to provide an online platform especially for public organisations and their audiences. The talk will presents the main ideas behind PubHubs, how we are going about its development and demonstrates some of its first features. ## Biography -I'm a software developer working on PubHubs a new community network developed at iHub. +I'm a software developer working on PubHubs, a new community network developed at iHub. diff --git a/content/evenementen/nluug/voorjaarsconferentie-2023/talks/jan-piet-mens-ansible-it-is-a-fact.md b/content/evenementen/nluug/voorjaarsconferentie-2023/talks/jan-piet-mens-ansible-it-is-a-fact.md index 210bce0..c88d5f0 100644 --- a/content/evenementen/nluug/voorjaarsconferentie-2023/talks/jan-piet-mens-ansible-it-is-a-fact.md +++ b/content/evenementen/nluug/voorjaarsconferentie-2023/talks/jan-piet-mens-ansible-it-is-a-fact.md @@ -9,7 +9,7 @@ title: "Jan-Piet Mens - Ansible: it's a fact" speakers: - jan-piet-mens presentation: - filename: 2023-05-11-jan-piet-mens-ansible-it-is-a-fact + filename: 2023-05-11-jan-piet-mens-ansible-it-is-a-fact.pdf recording: platform: youtube url: https://www.youtube.com/watch?v=IUjXiSxwZ3g @@ -23,4 +23,4 @@ In this talk we'll talk facts: Ansible facts. ## Biography -Jan-Piet Mens is an independent Unix/Linux consultant and sysadmin who's worked with Unix-systems since 1985. Jan-Piet does odd bits of coding, and has architected infrastructure at major customers throughout Europe. One of his specialities is the Domain Name System and as such, he authored the book Alternative DNS Servers as well as a variety of other technical publications, and he launched the MQTT-based Open Source OwnTracks project. +Jan-Piet Mens is an independent Unix/Linux consultant and sysadmin who has worked with Unix-systems since 1985. Jan-Piet does odd bits of coding, and has architected infrastructure at major customers throughout Europe. One of his specialities is the Domain Name System and as such, he authored the book Alternative DNS Servers as well as a variety of other technical publications, and he launched the MQTT-based Open Source OwnTracks project. diff --git a/content/evenementen/nluug/voorjaarsconferentie-2023/talks/jesse-lourens-sbom-an-overview.md b/content/evenementen/nluug/voorjaarsconferentie-2023/talks/jesse-lourens-sbom-an-overview.md index f462d11..add596a 100644 --- a/content/evenementen/nluug/voorjaarsconferentie-2023/talks/jesse-lourens-sbom-an-overview.md +++ b/content/evenementen/nluug/voorjaarsconferentie-2023/talks/jesse-lourens-sbom-an-overview.md @@ -21,4 +21,4 @@ In de afgelopen jaren is het softwareontwikkelingsproces versimpeld en versneld ## Biography -Jesse Lourens is een 24 jaar oud en student aan de Hanze Hogeschool Groningen HBO-ICT – Business, IT & Management. Voor zijn stage is hij in de wereld gedoken van de Software Bill of Material en in het verlengde de Vulnerability Exploitability eXchange. Voor de opdracht is met experts gesproken op het gebied van SBOM om achter het doel en de wettelijke eisen van de SBOM te komen. +Jesse Lourens is 24 jaar oud en student aan de Hanze Hogeschool Groningen HBO-ICT – Business, IT & Management. Voor zijn stage is hij in de wereld gedoken van de Software Bill of Material en in het verlengde de Vulnerability Exploitability eXchange. Voor de opdracht is met experts gesproken op het gebied van SBOM om achter het doel en de wettelijke eisen van de SBOM te komen. diff --git a/content/evenementen/nluug/voorjaarsconferentie-2023/talks/nicole-wajer-wat-hebben-ipv6-en-broccoli-gemeenschappelijk.md b/content/evenementen/nluug/voorjaarsconferentie-2023/talks/nicole-wajer-wat-hebben-ipv6-en-broccoli-gemeenschappelijk.md index 65e9b63..a759693 100644 --- a/content/evenementen/nluug/voorjaarsconferentie-2023/talks/nicole-wajer-wat-hebben-ipv6-en-broccoli-gemeenschappelijk.md +++ b/content/evenementen/nluug/voorjaarsconferentie-2023/talks/nicole-wajer-wat-hebben-ipv6-en-broccoli-gemeenschappelijk.md @@ -33,6 +33,4 @@ Her career in Cisco started in Routing and Switching and Network Security, but s She is a frequent Speaker for various Cisco Live conferences around the world. -As people who have met her in person will attest, Nicole is very friendly and talkative, as well as quite active on social media. She also acts as the social secretary for Koala, her stuffed marsupial travel companion and conversation starter. But also she is known for being the 'Chief Stroopwafel Officer' #stroopwafel - -https://blogs.cisco.com/lifeatcisco/life-as-ciscos-chief-stroopwafel-officer +As people who have met her in person will attest, Nicole is very friendly and talkative, as well as quite active on social media. She also acts as the social secretary for Koala, her stuffed marsupial travel companion and conversation starter. But also she is known for being the [Chief Stroopwafel Officer](https://blogs.cisco.com/wearecisco/life-as-ciscos-chief-stroopwafel-officer) #stroopwafel diff --git a/content/evenementen/nluug/voorjaarsconferentie-2023/talks/paul-reuvers-en-mark-simons-operation-rubicon.md b/content/evenementen/nluug/voorjaarsconferentie-2023/talks/paul-reuvers-en-marc-simons-operation-rubicon.md similarity index 97% rename from content/evenementen/nluug/voorjaarsconferentie-2023/talks/paul-reuvers-en-mark-simons-operation-rubicon.md rename to content/evenementen/nluug/voorjaarsconferentie-2023/talks/paul-reuvers-en-marc-simons-operation-rubicon.md index 97e87ef..1602b9a 100644 --- a/content/evenementen/nluug/voorjaarsconferentie-2023/talks/paul-reuvers-en-mark-simons-operation-rubicon.md +++ b/content/evenementen/nluug/voorjaarsconferentie-2023/talks/paul-reuvers-en-marc-simons-operation-rubicon.md @@ -5,10 +5,10 @@ description: layout: event-talk slug: tags: -title: "Paul Reuvers en Mark Simons - Operation RUBICON" +title: "Paul Reuvers en Marc Simons - Operation RUBICON" speakers: - paul-reuvers -- mark-simons +- marc-simons presentation: filename: recording: diff --git a/content/evenementen/nluug/voorjaarsconferentie-2023/talks/walter-belgers-mijn-avonturen-met-het-anker-magneetslot.md b/content/evenementen/nluug/voorjaarsconferentie-2023/talks/walter-belgers-mijn-avonturen-met-het-anker-magneetslot.md index 0757c8d..760e668 100644 --- a/content/evenementen/nluug/voorjaarsconferentie-2023/talks/walter-belgers-mijn-avonturen-met-het-anker-magneetslot.md +++ b/content/evenementen/nluug/voorjaarsconferentie-2023/talks/walter-belgers-mijn-avonturen-met-het-anker-magneetslot.md @@ -17,7 +17,7 @@ recording: ## Abstract -Toen ik een paar Anker 3800 magneetsloten kreeg, kon ik ze niet lockpicken en verdwenen ze in een lade. Totdat ik een "projectje" zocht. In plaats van te lockpicken, probeerde ik sleutels na te maken. Daar had ik een dremel nodig maar maakte ik ook electronica en deed aan metaal gieten. Toen dat niet helemaal bleek te werken, kocht ik een 3d-printer en verving de electronica door een arduino. Ik leerde meer over deze sloten en kon uiteindelijk het masterkey-systeem kraken. Ik wil graag vertellen over mijn ervaringen inclusief alle "grrr!"-momenten waarin weer iets niet ging zoals ik wilde. +Toen ik een paar Anker 3800 magneetsloten kreeg, kon ik ze niet lockpicken en verdwenen ze in een lade. Totdat ik een "projectje" zocht. In plaats van te lockpicken, probeerde ik sleutels na te maken. Daarvoor had ik een dremel nodig maar maakte ik ook electronica en deed aan metaal gieten. Toen dat niet helemaal bleek te werken, kocht ik een 3d-printer en verving de electronica door een Arduino. Ik leerde meer over deze sloten en kon uiteindelijk het masterkey-systeem kraken. Ik wil graag vertellen over mijn ervaringen inclusief alle "grrr!"-momenten waarin weer iets niet ging zoals ik wilde. ## Biography diff --git a/content/evenementen/nluug/voorjaarsconferentie-2023/talks/winn-schwartau-keynote-about-metawar.md b/content/evenementen/nluug/voorjaarsconferentie-2023/talks/winn-schwartau-keynote-about-metawar.md index 79c01cf..1eb2f59 100644 --- a/content/evenementen/nluug/voorjaarsconferentie-2023/talks/winn-schwartau-keynote-about-metawar.md +++ b/content/evenementen/nluug/voorjaarsconferentie-2023/talks/winn-schwartau-keynote-about-metawar.md @@ -41,8 +41,29 @@ His latest book, “Analogue Network Security” offers time-based and probabili Currently he is exploring “Metawar”, a term he coined to describe conflict in the evolving Metaverse. Increasingly impressive immersive technologies will create alternate realities and instill programmed belief systems in its users, all in the name of God, country, power and profit. Advertising, religion, education, indoctrination or delusion? -• Fellow, Royal Society of the Arts • Distinguished Fellow: Ponemon Institute • International Security Hall of Fame: ISSA • Top-20 industry pioneers: SC Magazine. • Top 25 Most Influential: Security Magazine • Top 5 Security Thinkers: SC Magazine. • Power Thinker and one of the 50 most powerful people: Network World. • Top Rated (4.85/5) RSA Speaker • Top Rated Webinar: 4.56 (ISC2) • .001% Top Influencer RSAC-2019 • Global Power Speaker +* Fellow, Royal Society of the Arts +* Distinguished Fellow: Ponemon Institute +* International Security Hall of Fame: ISSA +* Top-20 industry pioneers: SC Magazine +* Top 25 Most Influential: Security Magazine +* Top 5 Security Thinkers: SC Magazine +* Power Thinker and one of the 50 most powerful people: Network World +* Top Rated (4.85/5) RSA Speaker +* Top Rated Webinar: 4.56 (ISC2) +* .001% Top Influencer RSAC-2019 +* Global Power Speaker -Author: “Pearl Harbor Dot Com” (Die Hard IV), 3 volumes of “Information Warfare”, “CyberShock”, “Internet and Computer Ethics for Kids”. (More on his web site.) +Author: -Executive Producer: “Hackers Are People Too” Founder: www.TheSecurityAwarenessCompany.Com Founder: www.InfowarCon.Com +* “Pearl Harbor Dot Com” (Die Hard IV), +* 3 volumes of “Information Warfare”, +* “CyberShock”, +* “Internet and Computer Ethics for Kids” + +(More on his web site.) + +Executive Producer: “Hackers Are People Too” + +Founder: www.TheSecurityAwarenessCompany.Com + +Founder: www.InfowarCon.Com diff --git a/content/evenementen/nluug/voorjaarsconferentie-2024/_index.md b/content/evenementen/nluug/voorjaarsconferentie-2024/_index.md new file mode 100644 index 0000000..367a526 --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2024/_index.md @@ -0,0 +1,272 @@ +--- +categories: +- conferenties +- evenementen +date: 2023-11-30T11:17:47+02:00 +description: "De NLUUG voorjaarsconferentie is gepland op dinsdag 21 mei 2024 in het Van der Valk Hotel Utrecht." +is_event: true +tags: +- conferenties +slug: +title: "NLUUG voorjaarsconferentie 2024" +layout: schedule-event +event_title: "NLUUG voorjaarsconferentie 2024" +event_start: 2024-05-21T08:30:00+02:00 +event_end: 2024-05-21T18:00:00+02:00 +event_timezone: Europe/Amsterdam +event_location: Van der Valk Hotel Utrecht +event_address: + street_address: "Winthontlaan 4-6" + postal_code: "3526 KV" + city: "Utrecht" + country_name: "The Netherlands" +event_attendance_mode: "offline" +event_cfp_start_date: 2023-11-30 +event_cfp_close_date: 2024-02-21 +event_cfp_link: https://cfp.nluug.nl/nluug-voorjaarsconferentie-2024/cfp +event_description: "Najaarsconferentie 2024 van de vereniging NLUUG in het Van der Valk Hotel te Utrecht" +event_images: +- /afbeeldingen/locaties/utrecht/hotel-van-der-valk-utrecht-winthontlaan.jpg +event_members_only: true +event_organizers: +- organizer: + id: nluug + name: NLUUG +event_register_start_date: 2024-02-01 +event_register_end_date: 2024-05-21 +event_register_link: "https://leden.nluug.nl/aanmelden/index.cgi?action=event" +event_sponsors: +- at-computing +event_status: "scheduled" +event_schedule: + hidden: false + title: Programma + description: + columns: 4 + headers: + - header: + width: 10 + - header: + text: Zaal 1 + center: true + width: 30 + - header: + text: Zaal 2 + center: true + width: 30 + - header: + text: Zaal 3 + center: true + width: 30 + rows: + - row: + columns: + - column: + time: 08:30 + - column: + textfield: + text: Inschrijving, ontvangst, koffie + size: 3 + center: true + - row: + columns: + - column: + time: 09:15 + - column: + textfield: + text: Openingswoord + center: true + size: 3 + - row: + columns: + - column: + time: 09:30 + - column: + talk: + speaker: Peter Honeyman + title: Money for Nothing, Chips for Free + keynote: true + link: talks/peter-honeyman-money-for-nothing-chips-for-free/ + center: true + size: 3 + - row: + columns: + - column: + time: 10:30 + - column: + textfield: + text: Koffiepauze + center: true + size: 3 + - row: + columns: + - column: + time: 11:00 + - column: + talk: + speaker: Alain van Hoof + title: Kubernetes from Scratch, The Hard Way + link: talks/alain-van-hoof-kubernetes-from-scratch-the-hard-way/ + - column: + talk: + speaker: Jeroen Baten + title: Making Ansible Playbooks to Configure Single Sign-on for Popular Open Source Applications + link: talks/jeroen-baten-making-ansible-playbooks-to-configure-single-sign-on-for-popular-open-source-applications/ + - column: + talk: + speaker: Joost Gadellaa + title: Oh nee, Schaduw-ICT! + link: talks/joost-gadellaa-oh-nee-schaduw-ict/ + - row: + columns: + - column: + time: 11:45 + - column: + size: 3 + - row: + columns: + - column: + time: 11:50 + - column: + talk: + speaker: Rudi van Drunen + title: Precision Timekeeping for the Masses + link: talks/rudi-van-drunen-precision-timekeeping-for-the-masses/ + - column: + talk: + speaker: Klaas van Gend + title: Parallelization of C++ Code Using C++17 + link: talks/klaas-van-gend-parallelization-of-c-code-using-c17/ + - column: + talk: + speaker: Stefan Ubbink + title: De Algoritme-rollover voor .nl + link: talks/stefan-ubbink-de-algoritme-rollover-voor-nl/ + - row: + columns: + - column: + time: 12:35 + - column: + textfield: + text: Lunch + center: true + size: 3 + - row: + columns: + - column: + time: 13:10 + - column: + textfield: + text: Algemene Ledenvergadering (ALV) + center: true + size: 3 + - row: + columns: + - column: + time: 14:00 + - column: + talk: + speaker: Matt Baer + title: Federated Blogging with WriteFreely + link: talks/matt-baer-federated-blogging-with-writefreely/ + - column: + talk: + speaker: Kris Buytaert + title: Open Source Monitoring and Observability, where are we now + link: talks/kris-buytaert-open-source-monitoring-and-observability-where-are-we-now/ + - column: + talk: + speaker: Armijn Hemel + title: Having Fun with the ZIP File Format + link: talks/armijn-hemel-having-fun-with-the-zip-file-format/ + - row: + columns: + - column: + time: 14:45 + - column: + size: 3 + - row: + columns: + - column: + time: 14:50 + - column: + talk: + speaker: Eelco Maljaars + title: "Platform building in the Fediverse: creating the actual Social Social Web" + link: talks/eelco-maljaars-platform-building-in-the-fediverse-creating-the-actual-social-social-web/ + - column: + talk: + speaker: Robbert Schep and Jeroen v. Wijck + title: A proposal for Local Smartphone-based Adhoc Network in Disaster Areas. + link: talks/robbert-schep-jeroen-v-wijck-a-proposal-for-local-smartphone-based-adhoc-network-in-disaster-areas/ + - column: + talk: + speaker: Ben de Haan and Jeroen Willemsen + title: How to (not) Use Secrets with OWASP WrongSecrets + link: talks/ben-de-haan-jeroen-willemsen-how-to-not-use-secrets-with-owasp-wrongsecrets/ + - row: + columns: + - column: + time: 15:35 + - column: + textfield: + text: Koffiepauze + center: true + size: 3 + - row: + columns: + - column: + time: 16:00 + - column: + talk: + speaker: Joeri de Ruiter + title: Privacy-vriendelijk loggen voor Incident-response + link: talks/joeri-de-ruiter-privacy-vriendelijk-loggen-voor-incident-response/ + - column: + talk: + speaker: Tom Lyon + title: Why NFS must die, and how to get Beyond File Sharing in the Cloud. + link: talks/tom-lyon-why-nfs-must-die-and-how-to-get-beyond-file-sharing-in-the-cloud/ + - column: + talk: + speaker: Joost Grunwald and Patrick Kuin + title: Harnessing AI and Open-Source Tools for Enhanced IT Security Vulnerability Assessment + link: talks/joost-grunwald-patrick-kuin-harnessing-ai-and-open-source-tools-for-enhanced-it-security-vulnerability-assessment/ + - row: + columns: + - column: + time: 16:45 + - column: + size: 3 + - row: + columns: + - column: + time: 16:50 + - column: + talk: + speaker: Alexios Zavras + title: The Increasing Importance of SBOMs and the Latest Developments + link: talks/alexios-zavras-the-increasing-importance-of-sboms-and-the-latest-developments/ + - column: + talk: + speaker: Niels Hatzmann + title: "Kiesraad: Nieuwe Uitslagensoftware voor de Verkiezingen" + link: talks/niels-hatzmann-kiesraad-nieuwe-uitslagensoftware-voor-de-verkiezingen/ + - column: + talk: + speaker: Paul K. Gerke + title: Building and Replacing On-prem Deep Learning Infrastructure for Medical Image Analysis + link: talks/paul-k-gerke-building-and-replacing-on-prem-deep-learning-infrastructure-for-medical-image-analysis/ + - row: + columns: + - column: + time: 17:35 + - column: + textfield: + text: Borrel (gesponsord door AT Computing) + center: true + size: 3 +--- + + +De programmacommissie heeft alle inzendingen bekeken uit de vele inzendingen een mooi programma samengesteld. De keynote zal worden verzorgd door Peter Honeyman! diff --git a/content/evenementen/nluug/voorjaarsconferentie-2024/talks/alain-van-hoof-kubernetes-from-scratch-the-hard-way.md b/content/evenementen/nluug/voorjaarsconferentie-2024/talks/alain-van-hoof-kubernetes-from-scratch-the-hard-way.md new file mode 100644 index 0000000..9e8ca34 --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2024/talks/alain-van-hoof-kubernetes-from-scratch-the-hard-way.md @@ -0,0 +1,19 @@ +--- +categories: +date: 2023-04-10T19:21:43+02:00 +description: +layout: event-talk +slug: +tags: +title: "Alain van Hoof - Kubernetes from Scratch, The Hard Way" +speakers: +- alain-van-hoof +--- + +## Abstract + +To understand the inner workings of Kubernetes and to prepare of the K8s certification exams, I decided to create a K8s cluster from scratch, the hard way, on premises ("de meterkast") on virtual machines all using Alpine Linux. This talk is how I tried to do it, how I succeeded, failed and added a CEPH cluster and ETCD cluster along the way. It includes a lot of technical details, but if there is one thing that you should learn during this talk, it's not about K8s at all: Containers are not VMs! + +## Biography + +[Alain van hoof](https://www.linkedin.com/in/alainvanhoof/) is a Linux user since 1993, when XFree86 settings could blow up your VGA monitor. At the age of 42 (yes 42) he became a MSc in System and Network Engineering at the University of Amsterdam. Doing all the Hipster things like CI/CD and Cloud as a consultant he ended up where his heart belongs: in an academic HPC environment where he can do Linux professionally and at scale. At home his Kubernetes cluster in "de meterkast" has an uptime of many years, running a website with 1 visitor a day. Besides de IT his hobbies in include (Islay) whisky, speed skating, running and cycling. diff --git a/content/evenementen/nluug/voorjaarsconferentie-2024/talks/alexios-zavras-the-increasing-importance-of-sboms-and-the-latest-developments.md b/content/evenementen/nluug/voorjaarsconferentie-2024/talks/alexios-zavras-the-increasing-importance-of-sboms-and-the-latest-developments.md new file mode 100644 index 0000000..66b65f5 --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2024/talks/alexios-zavras-the-increasing-importance-of-sboms-and-the-latest-developments.md @@ -0,0 +1,25 @@ +--- +categories: +date: 2023-04-10T19:21:43+02:00 +description: +layout: event-talk +slug: +tags: +title: "Alexios Zavras - The Increasing Importance of SBOMs and the Latest Developments" +speakers: +- alexios-zavras +presentation: + filename: 2024-05-21-alexios-zavras-the-increasing-importance-of-sboms-and-the-latest-developments.pdf +--- + +## Abstract + +While other domains like construction, mechanical engineering, or even computer hardware have long used the concept of Bill of Materials (BOMs), software traditionally has not followed this best practice. There have been efforts running for over a decade to address this, and recent developments have pushed forward the use and wide adoption of Software BOMs. +The presentation will delve into the growing significance of SBOMs, spurred by recent regulatory changes such as the Executive Order 14028 in the United States and the Cyber Resilience Act in the European Union, which are oriented towards managing security through the software supply chain. These changes have highlighted the necessity for a comprehensive and standardized approach to SBOMs, which are becoming increasingly crucial in the software industry. The presentation will also explore the diversification of software, particularly with the advent of Artificial Intelligence (AI). AI has expanded the traditional definition of software beyond source code to include datasets and models. This shift necessitates a broader and more inclusive understanding of SBOMs, which the presentation will discuss in detail. +Furthermore, the presentation will provide an overview of the current state of the Software Package Data Exchange (SPDX), the freely available ISO standard for SBOMs. This will include an examination of its structure and the information that can be recorded. +The aim of this presentation is to provide attendees with a comprehensive understanding of the importance of SBOMs in today's software industry, the impact of recent regulatory changes, and the role of standards like SPDX. It will also offer insights into the future of SBOMs, particularly in the context of AI and other emerging technologies. + +## Biography + +Alexios Zavras is the Chief Open Source Compliance Officer of Intel Corporation. He has been working on issues related to SBOMs for more than a decade. He currently serves as chairperson of the Outreach team and member of the Steering Committe of SPDX, and has organized the SBOM devroom in the last two FOSDEM conferences. +Alexios has been involved with Free and Open Source Software since 1983, and is an evangelist for all things Open. He has presented in and helped organize a number of national and international conferences, including FOSDEM, CopyleftConf, Linux Foundation events like Open Source Leadership Summit and Open Source Summit, and academic conferences — and back in the day the SANE conference in the Netherlands. He has a PhD in Computer Science after having studied Electrical Engineering and Computer Science in Greece and the United States. diff --git a/content/evenementen/nluug/voorjaarsconferentie-2024/talks/armijn-hemel-having-fun-with-the-zip-file-format.md b/content/evenementen/nluug/voorjaarsconferentie-2024/talks/armijn-hemel-having-fun-with-the-zip-file-format.md new file mode 100644 index 0000000..888cbd3 --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2024/talks/armijn-hemel-having-fun-with-the-zip-file-format.md @@ -0,0 +1,26 @@ +--- +categories: +date: 2023-04-10T19:21:43+02:00 +description: +layout: event-talk +slug: +tags: +title: "Armijn Hemel - Having Fun with the ZIP File Format" +speakers: +- armijn-hemel +presentation: + filename: 2024-05-21-armijn-hemel-having-fun-with-the-zip-file-format.pdf +--- + +## Abstract + +The ZIP file format is one of the most widely used file formats. Popular formats, such as Android APK, Java JAR, OpenDocument and others are based on ZIP. + +Since the format started in 1989 the specifications have been open, meaning anyone can implement it. Unfortunately the specifications themselves are a bit vague and leave plenty of room for interpretation. Design choices, as well as the fact that extra functionality has been glued on in the last 30 years, mean there is a surprising large number of ways to create valid ZIP files. Not all ZIP tools have implemented ZIP the same way and it is possible to create valid ZIP files with one tool that cannot be unpacked with other tools. + +In this talk I want to take you on a tour of the ZIP file format, where the specifications and tool implementations contradict each other, as well as some new research of how malware data was creatively hidden to avoid detection, confusing almost all popular malware scanners at some point, and getting malware past them undetected. + +## Biography + +Armijn Hemel, MSc, is the owner of Tjaldur Software Governance Solutions, a consultancy specializing in open source license compliance, binary scanning and code provenance. Armijn was on the NLUUG board from 2006 - 2010. + diff --git a/content/evenementen/nluug/voorjaarsconferentie-2024/talks/ben-de-haan-jeroen-willemsen-how-to-not-use-secrets-with-owasp-wrongsecrets.md b/content/evenementen/nluug/voorjaarsconferentie-2024/talks/ben-de-haan-jeroen-willemsen-how-to-not-use-secrets-with-owasp-wrongsecrets.md new file mode 100644 index 0000000..7314666 --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2024/talks/ben-de-haan-jeroen-willemsen-how-to-not-use-secrets-with-owasp-wrongsecrets.md @@ -0,0 +1,29 @@ +--- +categories: +date: 2023-04-10T19:21:43+02:00 +description: +layout: event-talk +slug: +tags: +title: "Ben de Haan and Jeroen Willemsen - How to (not) Use Secrets with OWASP WrongSecrets" +speakers: +- ben-de-haan +- jeroen-willemsen +presentation: + filename: 2024-05-21-ben-de-haan-jeroen-willemsen-how-to-not-use-secrets-with-owasp-wrongsecrets.pdf +--- + +## Abstract + +If you want to bring an app to production, you need to know where to put your secrets and how to access them safely. In this session, we'll go into how to *not* use secrets with a purposefully vulnerable application. We hope you'll take this knowledge and not make the same mistakes in your own app. Of course, you'll also learn a thing or two on how to do secrets management properly. Alternatively, you can use this app to teach others! + +## Biography + +### Ben de Haan + +I am a Freelance Security Consultant and engineer, and co-project lead of OWASP WrongSecrets. My specialties are security in application development/SRE and cloud. +Outside of regular work, I like to spend time creating cool (and secure) things. + +### Jeroen Willemsen + +Jeroen is a typical security jack-of-all-trades. He is a hands-on security architect, who loves to secure anything: from (private) clouds, to mobile apps, and anything in between. Jeroen has been involved in various OWASP projects, now focusing on OWASP WrongSecrets. He enjoys a pentest every now and then, while helping organizations to get secure enough. Jeroen is often engaged in knowledge sharing through talks, blogs, projects at Github, and trainings. diff --git a/content/evenementen/nluug/voorjaarsconferentie-2024/talks/eelco-maljaars-platform-building-in-the-fediverse-creating-the-actual-social-social-web.md b/content/evenementen/nluug/voorjaarsconferentie-2024/talks/eelco-maljaars-platform-building-in-the-fediverse-creating-the-actual-social-social-web.md new file mode 100644 index 0000000..a9393a4 --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2024/talks/eelco-maljaars-platform-building-in-the-fediverse-creating-the-actual-social-social-web.md @@ -0,0 +1,37 @@ +--- +categories: +date: 2023-04-10T19:21:43+02:00 +description: +layout: event-talk +slug: +tags: +title: "Eelco Maljaars - Platform building in the Fediverse: creating the actual Social Social Web" +speakers: +- eelco-maljaars +presentation: + filename: 2024-05-21-eelco-maljaars-platform-building-in-the-fediverse-creating-the-actual-social-social-web.pdf +--- + +## Abstract + +The social web heeft er regelmatig moeite mee om daadwerkelijk sociaal te zijn. Hoe pakt dit uit op een decentraal platform wat voornamelijk wordt mogelijk gemaakt met vrijwillige inzet? Is er genoeg te beleven zonder de Ophef Algoritmen? + +Talk over de organisatorische en beheersaspecten rondom de hosting van publieke diensten binnen de fediverse. + +Enerzijds gericht op governance, moderation, financien. Anderszijns gericht op de deployment, automation en beheer. + +De talk gaat specifiek in op mastodon als applicatie, maar kan ook ingaan op pixelfed of peertube. + +De spreker is technisch beheerder van mastodon.nl en social.overheid.nl + +## Biografie + +Sinds eind jaren negentig ben ik in de weer om alles te automatiseren. Daarbij wordt geen platform of applicatie geschuwd, maar de nadruk heeft toch altijd wel gelegen op open source en open standaarden. + +Mijn hele carriere wordt gevuld met (deployment) automation. Vroeger met kixtart, kickstart of jumpstart. Tegenwoordig liggen tools als Helm, Argo CD of Ansible meer voor de hand. + +Rond 2007-2011 heb ik een tijd gewerkt als ambtenaar bij ICTU als 'systeembeheerder open source' . Daarna ben ik als zelfstandige verder gegaan en heb ik bij tal van klanten ontwikkelaars ondersteund in al hun IT behoeften. Uitrol en instandhouding van hun toolchain, OTAP omgevingen en de automation om dit alles reproduceerbaar te maken. + +Als interesses heb ik altijd security, privacy en autonomy gehad. Dus naast standaard (hosted) oplossingen ook vaak bezig om self hosting tools, open standaarden etc toe te passen waar het goed past. + +Mastodon was na Friendica, Diaspora en GNU Social een nieuwe poging om met een alternatief voor data slurpende commerciele social media te komen. De interesse kwam en ging, maar uiteindelijk ben ik in de zomer van 2022 betrokken geraakt bij Mastodon.nl. Sinds de zomer van 2023 verzorg daarnaast de technische realisatie van de officiele overheids Mastodon server social.overheid.nl diff --git a/content/evenementen/nluug/voorjaarsconferentie-2024/talks/jeroen-baten-making-ansible-playbooks-to-configure-single-sign-on-for-popular-open-source-applications.md b/content/evenementen/nluug/voorjaarsconferentie-2024/talks/jeroen-baten-making-ansible-playbooks-to-configure-single-sign-on-for-popular-open-source-applications.md new file mode 100644 index 0000000..01ea365 --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2024/talks/jeroen-baten-making-ansible-playbooks-to-configure-single-sign-on-for-popular-open-source-applications.md @@ -0,0 +1,36 @@ +--- +categories: +date: 2024-04-10T19:31:43+02:00 +description: +layout: event-talk +slug: +tags: +title: "Jeroen Baten - Making Ansible Playbooks to Configure Single Sign-on for Popular Open Source Applications" +speakers: +- jeroen-baten +presentation: + filename: 2024-05-21-jeroen-baten-making-ansible-playbooks-to-configure-single-sign-on-for-popular-open-source-applications.pdf +--- + +## Abstract + +TL;DR: I spend 11 months developing a set of playbooks to configure SSO for several open source applications and/to a Keycloak identity server. In my talk I present the process and some gotchas. + +The Dutch Onestein organization (specialized in Odoo implementations) invested 11 months of research. Goal was to create a set of easy to use Ansible playbooks to configure single sign-on (SSO) for popular open source applications. This would enable them to authenticate to a Keycloak server as the central identity provider. + +These playbooks have been published on https://github.com/onesteinbv/project_single_sign_on and are meant to be a starting point. + +The list of supported applications are currently: + +- Bitwarden +- CMDBuild +- Jenkins +- Gitlab +- Nextcloud +- Odoo +- Xwiki +- Zabbix + +## Biografie + +Jeroen Baten is an IT consultant and specializes in Linux and open source software. He is particularly interested in complex technical and policy issues. Jeroen is sometimes active as JeroenBaten on Mastodon and Kwootman on X, but he actually tries to avoid social media as much as possible. His professional career can be found on LinkedIn, where he sometimes also posts posts about relevant topics in his field. His personal blog can be found at https://www.jeroenbaten.nl. As a hobby he likes to read, he collects AS/400 systems and enjoys playing with synthesizers and computers. diff --git a/content/evenementen/nluug/voorjaarsconferentie-2024/talks/joeri-de-ruiter-privacy-vriendelijk-loggen-voor-incident-response.md b/content/evenementen/nluug/voorjaarsconferentie-2024/talks/joeri-de-ruiter-privacy-vriendelijk-loggen-voor-incident-response.md new file mode 100644 index 0000000..6a3bdb7 --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2024/talks/joeri-de-ruiter-privacy-vriendelijk-loggen-voor-incident-response.md @@ -0,0 +1,23 @@ +--- +categories: +date: 2023-04-10T19:21:43+02:00 +description: +layout: event-talk +slug: +tags: +title: "Joeri de Ruiter - Privacy-vriendelijk loggen voor Incident-response" +speakers: +- joeri-de-ruiter +presentation: + filename: 2024-05-21-joeri-de-ruiter-privacy-vriendelijk-loggen-voor-incident-response.pdf +--- + +## Abstract + +Om mogelijke besmette of gecompromitteerde systemen binnen een netwerk op te sporen kunnen DNS queries erg nuttig zijn. Bij een incident zou je dan ook graag terug willen zoeken welke systemen een bepaalde hostname, bijvoorbeeld voor een bepaalde command&control server, hebben opgevraagd. Het zou dus erg handig zijn een uitgebreide log bij te houden van alle queries op de resolvers om mogelijke problemen op te sporen. Een log van alle DNS queries laat echter ook, bijvoorbeeld, zien welke websites een gebruiker heeft bezocht. Het is dus een nuttige informatiebron die tegelijk privacy-gevoelige gegevens kan bevatten. + +Met behulp van cryptografische technieken hebben we een systeem ontworpen waarin deze DNS queries op een privacy-vriendelijkere manier kunnen worden opgeslagen en gebruikt voor incident response doeleinden. Hierbij is het wel nog mogelijk om op te zoeken welke systemen een bepaalde hostname hebben opgevraagd, maar kan niet worden opgezocht welke opvragingen een bepaalde gebruiker allemaal heeft gedaan. + +## Biografie + +Joeri de Ruiter works at SURF as Technical Product Manager on DNS-services and on security innovation. Previously he worked as research engineer on future internet architectures at SIDN Labs as assistant professor at the Radboud University and research fellow at the University of Birmingham. His research topics include the design and analysis of real-world security protocols (e.g. EMV and TLS) and privacy-friendly systems. diff --git a/content/evenementen/nluug/voorjaarsconferentie-2024/talks/joost-gadellaa-oh-nee-schaduw-ict.md b/content/evenementen/nluug/voorjaarsconferentie-2024/talks/joost-gadellaa-oh-nee-schaduw-ict.md new file mode 100644 index 0000000..3dc9f13 --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2024/talks/joost-gadellaa-oh-nee-schaduw-ict.md @@ -0,0 +1,26 @@ +--- +categories: +date: 2023-04-10T19:21:43+02:00 +description: +layout: event-talk +slug: +tags: +title: "Joost Gadellaa - Oh nee, Schaduw-ICT!" +speakers: +- joost-gadellaa +presentation: + filename: 2024-05-21-joost-gadellaa-oh-nee-schaduw-ict.pdf +--- + +## Abstract + +Schaduw-ICT is een terugkerend fenomeen in allerlei discussies over informatiebeveiliging, privacy en compliance. Voor SURF heb ik onderzoek gedaan naar mogelijke risico’s die het veroorzaakt in het hoger onderwijs en denk dat de bevindingen breed toepasbaar zijn. +Schaduw-ICT verwijst naar ICT-middelen die zonder officiële goedkeuring of zelfs kennis van een ICT-afdeling worden gebruikt. Bestaand onderzoek suggereert dat dit verlies van controle ernstige gevolgen heeft voor de cyberbeveiliging, maar over technische details (of oplossingen) van die gevolgen blijft het vaak op de vlakte. +Mijn afstudeeronderzoek bij SURF omvatte een literatuurstudie en interviews met elf informatiebeveiligingsprofessionals over hun ervaringen met schaduw-ICT. Uitkomsten tonen aan dat schaduw-ICT veelvormig is en in alle lagen van allerlei organisaties voorkomt en een boel risico’s met zich mee kan brengen, maar ook dat de oplossingen niet ver weg zijn. +De resultaten leidden tot de identificatie van verschillende typen risicos en mogelijke tegenmaatregelen. Het blijkt dat een verantwoorde omgang met schaduw-ICT heel haalbaar is, mits organisaties hun bestaande verdedigingsmaatregelen aanpassen. Verbieden van schaduw-ICT is noch haalbaar noch wenselijk; de uitkomsten van dit onderzoek geven aanbevelingen om verantwoord Schaduw-ICT toe te laten. + +## Biografie + +Joost is Technisch Productmanager bij SURF, de ict-coöperatie van onderwijs en onderzoek in Nederland. In zijn rol is hij betrokken bij het leveren van diverse securitydiensten, zoals emailbeveiliging en certificateninfrastructuur. Hij werkt nauw samen met de leden van de coöperatie om nieuwe behoeften in cybersecurity te identificeren. Op het moment is hij bijvoorbeeld bezig met het ondersteunen van weerbaarheidstesten (red teaming, hacking-evenementen, attack surface mapping, etc.). + +Zijn interesse in open-source en open standaarden, probeert hij zowel professioneel als in zijn hobbies in de praktijk te brengen. Joost heeft een master in Bedrijfsinformatica behaald aan de Universiteit Utrecht en een bachelor in Economie, met focus op governance, gedrag en de raakvlakken met Informatica. Bij SURF heeft hij een masterscriptie geschreven over de rol van Schaduw ICT binnen de informatiebeveiliging van onderwijsinstellingen, iets waar hij nog graag over doorpraat. diff --git a/content/evenementen/nluug/voorjaarsconferentie-2024/talks/joost-grunwald-patrick-kuin-harnessing-ai-and-open-source-tools-for-enhanced-it-security-vulnerability-assessment.md b/content/evenementen/nluug/voorjaarsconferentie-2024/talks/joost-grunwald-patrick-kuin-harnessing-ai-and-open-source-tools-for-enhanced-it-security-vulnerability-assessment.md new file mode 100644 index 0000000..2652890 --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2024/talks/joost-grunwald-patrick-kuin-harnessing-ai-and-open-source-tools-for-enhanced-it-security-vulnerability-assessment.md @@ -0,0 +1,40 @@ +--- +categories: +date: 2023-04-10T19:21:43+02:00 +description: +layout: event-talk +slug: +tags: +title: "Joost Grunwald en Patrick Kuin - Harnessing AI and Open-Source Tools for Enhanced IT Security Vulnerability Assessment " +speakers: +- joost-grunwald +- patrick-kuin +presentation: + filename: 2024-05-21-joost-grunwald-patrick-kuin-harnessing-ai-and-open-source-tools-for-enhanced-it-security-vulnerability-assessment.pdf +--- + +## Abstract + +In the ever-evolving landscape of IT security, the need to effectively identify and manage vulnerabilities is paramount. This study delves into how the amalgamation of different vulnerability scanners, coupled with open-source projects, can yield comprehensive and trustworthy data. It also elucidates how Artificial Intelligence (AI) plays a pivotal role in enriching reports and prioritizing vulnerabilities based on a multi-faceted equation of Threat, Risk, and assurance of an appropriate Tool. + +Taking the leap to partially automated penetration testing, the research explores the application of AI in automatically verifying vulnerabilities as Proof of Concept (POC) exploits. By actively exploiting vulnerabilities using exploitation tools in combination with a Linux shell and a Metasploit console, the AI can attempt to exploit multiple version-based vulnerabilities to prove their exploitability. This approach demonstrates the robustness and efficacy of combining traditional vulnerability scanners with AI and open-source projects in enhancing IT security. + +To cater to organizations with varying security requirements, the proposed solution offers modularity in tool selection. Organizations can choose from a range of scanning options, from internet-based scans (InternetDB, Shodan) that have minimal impact, to full vulnerability management and even penetration testing-like scans that attempt to exploit discovered vulnerabilities for validation. + +By mapping vulnerabilities to risk scores based on factors like EPSS, CVSS, and tool confidence, professionals can prioritize their remediation efforts accordingly. The AI-powered system also generates comprehensive HTML reports containing recommendations and reproduction steps for each vulnerability, making it easier for IT teams to address the issues. + +In conclusion, this research highlights the benefits of harnessing AI and open-source tools for enhanced IT security vulnerability assessment. By combining traditional vulnerability scanners with AI-powered prioritization and reporting, organizations can optimize their security protocols and strategies, leading to more robust and effective IT security management. + +## Biography + +### Joost Grunwald + +As a security enthousiast, I have always been fascinated by finding vulnerabilities, manually, but also automatically, because of scale and because I am only able to spend my time once. + +I have two cybersecurity related companies in which I do a lot of pentesting and love building systems related to vulnerability management or SIEM/IDS/etc. + +I do project Darkstar, as we call it, at SURF as part of my master in cyber security on the radboud university. + +### Patrick Kuin + +Enthusiastic student specializing in cybersecurity. diff --git a/content/evenementen/nluug/voorjaarsconferentie-2024/talks/klaas-van-gend-parallelization-of-c-code-using-c17.md b/content/evenementen/nluug/voorjaarsconferentie-2024/talks/klaas-van-gend-parallelization-of-c-code-using-c17.md new file mode 100644 index 0000000..24b28e0 --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2024/talks/klaas-van-gend-parallelization-of-c-code-using-c17.md @@ -0,0 +1,36 @@ +--- +categories: +date: 2023-04-10T19:21:43+02:00 +description: +layout: event-talk +slug: +tags: +- development +- programming +title: "Klaas van Gend - Parallelization of C++ Code Using C++17" +speakers: +- klaas-van-gend +presentation: + filename: 2024-05-21-klaas-van-gend-parallelization-of-c-code-using-c17.pdf +--- + +## Abstract + +In 2024, multicore software should be easier to write than ever. Modern programming languages such as Scala and Rust are maturing, programming frames are getting easier to use and C# and good old +C++ have been embracing parallelism as part of their standard libraries. + +In C++, parallel versions of most algorithms were already introduced as far back as 2017. These include initializing, sorting, accumulating and transforming. Seemingly free performance boosts that are easy to apply: just provide an “execution policy”. But, running on a big multicore machine, why don’t you get the expected speedup? + +Adding parallel execution often only runs a little or no faster at all on a multicore processor. And to make matters worse, all kinds of elusive errors tend to pop up. + +Klaas van Gend shows some valid use cases for using the parallel algorithms and some other features from C++11 to C++20. He discusses implementation details in the various popular compilers: gcc, clang, and visual studio. + +To get true benefits from multicore systems, the software architecture likely must change. Introducing some appropriate Parallel Patterns can help streamline development and limit exposure of developers to low-level problems like data races, or deadlocks. Parallel Patterns allow the developers to discuss their designs at a higher level and focus on their real problems: handling large amounts of data, complex calculations or transformations, or fast non-blocking event handling. +Klaas will discuss some parts of Berkeley’s Parallel Pattern Language and their benefits. + +## Biography + +Klaas van Gend is an internationally known speaker and trainer. +A few times per year, he teaches the [multicore programming in C++](https://www.hightechinstitute.nl/courses/multicore-programming-in-c-training/?utm_source=ESEKongress-MULT1&utm_medium=ESEKongress-MULT1&utm_campaign=ESEKongress-MULT1&utm_id=ESEKongress-MULT1) course for the High Tech Institute in Eindhoven. +The majority of his working time, Klaas is a senior software architect for [Sioux Technologies](https://sioux.eu/) in Eindhoven. +In the past, Klaas served two periods as treasurer to the NLUUG. diff --git a/content/evenementen/nluug/voorjaarsconferentie-2024/talks/kris-buytaert-open-source-monitoring-and-observability-where-are-we-now.md b/content/evenementen/nluug/voorjaarsconferentie-2024/talks/kris-buytaert-open-source-monitoring-and-observability-where-are-we-now.md new file mode 100644 index 0000000..c3a5d7c --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2024/talks/kris-buytaert-open-source-monitoring-and-observability-where-are-we-now.md @@ -0,0 +1,29 @@ +--- +categories: +date: 2023-04-10T19:21:43+02:00 +description: +layout: event-talk +slug: +tags: +title: "Open Source Monitoring and Observability, where are we now" +speakers: +- kris-buytaert +presentation: + filename: 2024-05-21-kris-buytaert-open-source-monitoring-and-observability-where-are-we-now.pdf +--- + +## Abstract + +Over the past 20 years Open Source monitoring and observabillity has changed quite a bit. We went from pure health checks with tools like Nagios, Zabbix , Zenoss, Icinga etc.. +Through collecting more metrics with things like Ganglia, Collectd etc. and visualising them with Graphite and later Grafana etc .. We went from “Monitoring Sucks” to “Monitoring Love” … +Prometheus popped up in our industry .. and we learned to deal with logs, metrics and traces. +So where are we today .. how do you monitor and observe your ecosystem with Open Source tools. +This talk will tell you about our experiences running multiple SaaS platforms with 100% open source tools and how to monitor them. + +## Biography + +Kris Buytaert is a long time Linux and Open Source Consultant. He's one of instigators of the devops movement, working for Inuits.eu / o11y.eu + +He started more than one conference series and lost count on how many times he spoke at other events. He spends most of his time working on bridging the gap between developers and operations, while warning people not to make the mistakes he made. He builds infrastructures that can survive the 10th floor test, or a datacenter fire, while actively promoting the devops idea ! + +He hasn't blogged for a while but people still point out the title of his blog. Titled "Everything is a Freaking DNS Problem", which can be found at http://www.krisbuytaert.be/blog/ diff --git a/content/evenementen/nluug/voorjaarsconferentie-2024/talks/matt-baer-federated-blogging-with-writefreely.md b/content/evenementen/nluug/voorjaarsconferentie-2024/talks/matt-baer-federated-blogging-with-writefreely.md new file mode 100644 index 0000000..f0be985 --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2024/talks/matt-baer-federated-blogging-with-writefreely.md @@ -0,0 +1,23 @@ +--- +categories: +date: 2023-04-10T19:21:43+02:00 +description: +layout: event-talk +slug: +tags: +title: "Matt Baer - Federated Blogging with WriteFreely" +speakers: +- matt-baer +--- + +## Abstract + +As the social media landscape has changed over the last couple years, more people are looking to alternative and decentralized platforms like the ActivityPub-based "fediverse." While much fediverse content is focused on microblogging, we've built an ActivityPub blogging platform called [WriteFreely](https://writefreely.org) that focuses on long-form content. This little-supported media format has plenty of potential for how people view standard "social media," especially when combining other networks (e.g. Bluesky's ATProto) and distribution methods (e.g. email). + +In this talk, I'll show how WriteFreely works, share lessons from implementing ActivityPub, and discuss how we might build a richer web ecosystem with multi-protocol, open source applications that anyone can host themselves. The talk will be in English. + +## Biography + +Matt Baer is a writer and software developer with years of experience building web and mobile applications across a range of industries: education, social media, and human resources. + +Today, he helps people create, build, and socialize on the open web through his suite of web publishing platforms and open source tools. He is an advocate for privacy and interoperability on the web. diff --git a/content/evenementen/nluug/voorjaarsconferentie-2024/talks/niels-hatzmann-kiesraad-nieuwe-uitslagensoftware-voor-de-verkiezingen.md b/content/evenementen/nluug/voorjaarsconferentie-2024/talks/niels-hatzmann-kiesraad-nieuwe-uitslagensoftware-voor-de-verkiezingen.md new file mode 100644 index 0000000..513e014 --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2024/talks/niels-hatzmann-kiesraad-nieuwe-uitslagensoftware-voor-de-verkiezingen.md @@ -0,0 +1,23 @@ +--- +categories: +date: 2023-04-10T19:21:43+02:00 +description: +layout: event-talk +slug: +tags: +title: "Niels Hatzmann - Kiesraad: Nieuwe Uitslagensoftware voor de Verkiezingen" +speakers: +- niels-hatzmann +--- + +## Abstract + +De Kiesraad bouwt de nieuwe uitslagensoftware in huis, onder eigen regie. Stemmen doen we op papier, tellen doen we met de hand en het papieren proces is leidend. Wat doet de software bij het bepalen van de uitslagen, waarom bouwt de Kiesraad dit in eigen huis en hoe kun je meehelpen? + +Het is de bedoeling om het verkiezingsproces zo goed mogelijk te ondersteunen, door het proces inzichtelijk en controleerbaar te maken. De software doet niet veel meer dan getallen optellen en een xml-bestand en PDF exporteren, zodat deze aan de hand van een steekproef kunnen worden gecontroleerd. Oh, en het is open source! + +Het team dat deze software bouwt vertelt hoe het proces nu werkt, hoe we de software bouwen en wat daarbij de belangrijkste dilemma's zijn. Hoe gaan we om met beveiliging, op welke manier voegen we vertrouwen toe en hoe zorgen we voor transparantie en controleerbaarheid? + +## Biografie + +Niels Hatzmann werkt bij de Kiesraad en is onderdeel van het team dat de nieuwe uitslagensoftware bouwt. Hier is hij teamlead en houdt hij de todolijst vast. Eerder was hij als projectleider en documentatiespecialist betrokken bij het programma Realisatie Digitale Ondersteuning van het Ministerie van VWS en werkte hij als onderzoeker samen met Stratix aan adviezen op het gebied van digitale infrastructuur. diff --git a/content/evenementen/nluug/voorjaarsconferentie-2024/talks/paul-k-gerke-building-and-replacing-on-prem-deep-learning-infrastructure-for-medical-image-analysis.md b/content/evenementen/nluug/voorjaarsconferentie-2024/talks/paul-k-gerke-building-and-replacing-on-prem-deep-learning-infrastructure-for-medical-image-analysis.md new file mode 100644 index 0000000..5b285f4 --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2024/talks/paul-k-gerke-building-and-replacing-on-prem-deep-learning-infrastructure-for-medical-image-analysis.md @@ -0,0 +1,25 @@ +--- +categories: +date: 2023-04-10T19:21:43+02:00 +description: +layout: event-talk +slug: +tags: +title: "Paul K. Gerke - Building and Replacing On-prem Deep Learning Infrastructure for Medical Image Analysis" +speakers: +- paul-k-gerke +presentation: + filename: 2024-05-21-paul-k-gerke-building-and-replacing-on-prem-deep-learning-infrastructure-for-medical-image-analysis.pdf +--- + +## Abstract + +In 2015, the Diagnostic Image Analysis Group (DIAG) of the Radiology Department, Radboudumc Nijmegen adopted _deep learning_ for diagnostic image analysis research. This required building custom, on-prem computing infrastructure centered around NIVIDA GPUs. This on-prem solution is effective for experimentation but scaling and maintaining the system remains a challenge. + +To address these challenges, we have pivoted away from the on-prem solution towards an in-house developed, large open-source platform called [Grand Challenge](https://grand-challenge.org/). This change solves our specific scaling and maintenance issues, and also enhances the visibility of research output in the field in general. + +During the presentation I showcase the specific setups and discuss different hardware and software problems that we encountered. + +## Biography + +Professional software developer trying to cover the entire software and hardware stack "from wire to website". Working professionally at the Diagnostic Image Analysis Group (Radboudumc Nijmegen) for 10 years after finishing my Master of Science in Artificial Intelligence at the Radboud University Nijmegen. diff --git a/content/evenementen/nluug/voorjaarsconferentie-2024/talks/peter-honeyman-money-for-nothing-chips-for-free.md b/content/evenementen/nluug/voorjaarsconferentie-2024/talks/peter-honeyman-money-for-nothing-chips-for-free.md new file mode 100644 index 0000000..d8456f6 --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2024/talks/peter-honeyman-money-for-nothing-chips-for-free.md @@ -0,0 +1,21 @@ +--- +categories: +date: 2023-04-10T19:21:43+02:00 +description: +layout: event-talk +slug: +tags: +title: "Peter Honeyman - Money for Nothing, Chips for Free" +speakers: +- peter-honeyman +presentation: + filename: 2024-05-21-peter-honeyman-money-for-nothing-chips-for-free.pdf +--- + +## Abstract + +How a team of academic hackers discovered bugs in a widely deployed smart card payment protocol, kept them secret (until now!), and turned what they learned into parties, papers, conferences, and advanced degrees. + +## Biography + +Peter Honeyman is Research Professor Emeritus of Computer Science and Engineering at the University of Michigan. diff --git a/content/evenementen/nluug/voorjaarsconferentie-2024/talks/robbert-schep-jeroen-v-wijck-a-proposal-for-local-smartphone-based-adhoc-network-in-disaster-areas.md b/content/evenementen/nluug/voorjaarsconferentie-2024/talks/robbert-schep-jeroen-v-wijck-a-proposal-for-local-smartphone-based-adhoc-network-in-disaster-areas.md new file mode 100644 index 0000000..d745998 --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2024/talks/robbert-schep-jeroen-v-wijck-a-proposal-for-local-smartphone-based-adhoc-network-in-disaster-areas.md @@ -0,0 +1,32 @@ +--- +categories: +date: 2023-04-10T19:21:43+02:00 +description: +layout: event-talk +slug: +tags: +title: "Robbert Schep and Jeroen v. Wijck - A proposal for Local Smartphone-based Adhoc Network in Disaster Areas." +speakers: +- robbert-schep +- jeroen-v-wijck +presentation: + filename: 2024-05-21-robbert-schep-jeroen-v-wijck-a-proposal-for-local-smartphone-based-adhoc-network-in-disaster-areas.pdf +--- + +## Abstract + +In the last couple of years several large-scale natural disasters have happened across the globe. During those events much if not all the communication infrastructure was either offline due to loss of power, or outright destroyed. Communication lines are often vital to render aid quickly and effectively in these areas. +A possible solution to the problem of lack of easy data communication could be the use of battery powered hardware using a communication chip. From February to September of 2023, we have attempted to create a workable protocol that can build ad hoc wireless network using smartphones to share data between Wi-Fi enabled devices without the need for any external hardware. +Our solution leverages STA/AP concurrency to establish a multi node network without the need for external hardware. + + +## Biography + + +### Robbert Schep + +I am Robbert Schep. A technology prototyper, researcher and entrepreneur. For the last ten years, I conducted my research and development efforts in the direction of local network technologies that could operate decentralised, independently from the internet and connect people with their immediate physical environment instead of the whole wide world. + +### Jeroen v. Wijck + +Jeroen v. Wijck Is an instructor and researcher at the Hanze University of Applied Sciences. As a researcher he focusses on challenges with (wireless) communication and distributed computing. diff --git a/content/evenementen/nluug/voorjaarsconferentie-2024/talks/rudi-van-drunen-precision-timekeeping-for-the-masses.md b/content/evenementen/nluug/voorjaarsconferentie-2024/talks/rudi-van-drunen-precision-timekeeping-for-the-masses.md new file mode 100644 index 0000000..0457409 --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2024/talks/rudi-van-drunen-precision-timekeeping-for-the-masses.md @@ -0,0 +1,26 @@ +--- +categories: +date: 2023-04-10T19:21:43+02:00 +description: +layout: event-talk +slug: +tags: +- ntp +title: "Rudi van Drunen - Precision Timekeeping for the Masses" +speakers: +- rudi-van-drunen +presentation: + filename: 2024-05-21-rudi-van-drunen-precision-timekeeping-for-the-masses.pdf +--- + +## Abstract + +Natuurlijk kennen we allemaal het NTP protocol voor het "op tijd houden" van servers. Het is vrij eenvoudig om een NTP server te bouwen middels eenvoudige hardware (bijvoorbeeld een Raspberry Pi) voor het lokaal distribueren van tijdsinformatie, met verschillende bronnen, zoals GPS, DCF77 en andere tijdservers op het internet. Echter NTP kent zijn beperkingen. Naast de nauwkeurigheid zijn er ook beperkingen in de security van het protocol. PTP (precision Time Protocol), NTS en NTPsec zijn hiervoor ontwikkeld, en kunnen ook vrij eenvoudig geiimplementeerd worden op eenvoudige hardware met open source. + +Deze lezing zal naast de verschillende protocollen, voor- en nadelen hiervan, ook beschrijven hoe deze te implementeren op een raspberry pi (5) om zo lokaal niet afhankelijk te hoeven zijn van de (inter)network time. We zullen bespreken welk protocol hoe en wanneer toe te passen en welke hard- en software hiervoor nodig is. + +## Biografie + +Next to being dad, geek and entrepreneur Rudi tries to help (re)structuring the network at the Air Traffic Control center (LVNL) at Schiphol airport (NL) as a Network Engineer. Being educated in Electronics Design Enginering, Rudi has worked in all layers of the stack from the chip level to (almost) the political level, but his interests mainly focus on the lower part. Rudi has more than 35 years of experience in the UNIX and open standards world, ranging from systems in large (data-centers) environments to the small (embedded and chip) world bring the understanding of the importance of open source and standards throughout. + +Rudi is an active member of NLUUG, USENIX and IEEE and likes to organize and visit their conferences. In his spare time, he’s into landscape photography, sailing and traveling, and tries hard to combine this. Currently Rudi serves as chairman of the NLUUG board of directors. diff --git a/content/evenementen/nluug/voorjaarsconferentie-2024/talks/stefan-ubbink-de-algoritme-rollover-voor-nl.md b/content/evenementen/nluug/voorjaarsconferentie-2024/talks/stefan-ubbink-de-algoritme-rollover-voor-nl.md new file mode 100644 index 0000000..4e5ee4c --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2024/talks/stefan-ubbink-de-algoritme-rollover-voor-nl.md @@ -0,0 +1,20 @@ +--- +categories: +date: 2023-04-10T19:21:43+02:00 +description: +layout: event-talk +slug: +tags: +title: "Stefan Ubbink - De Algoritme-rollover voor .nl" +speakers: +- stefan-ubbink +--- + +## Abstract + +In juli 2023 heeft SIDN de overstap van .nl naar een nieuw cryptografisch algoritme succesvol afgerond. Deze ‘rollover’ verliep zonder problemen en .nl is nu met een moderner en efficiënter algoritme beveiligd. +In deze presentatie zal er worden uitgelegd wat SIDN allemaal heeft gedaan om een succesvolle algoritme rollover voor .nl te kunnen doen en welke, deels verrassende, effecten de rollover op ons netwerkverkeer had. + +## Biografie + +Stefan Ubbink is een DNS en System Engineer bij SIDN (de .nl registry) en heeft een ruime ervaring met het beheer van de DNS infrastructuur voor .nl . Hierbij heeft hij ruime ervaring met OpenDNSSEC en verschillende open source name server software. Samen met andere leden van Team DNS binnen SIDN zorgt hij ervoor dat de wijzigingen aan .nl ondertekend en gepubliceerd worden o.a. door te zorgen dat ns1.dns.nl blijft werken. Hij heeft ook al meerdere presentaties gegeven in de DNS gemeenschap, zoals bij SIDN Techtalk, CENTR, DNS-OARC en ICANN. diff --git a/content/evenementen/nluug/voorjaarsconferentie-2024/talks/tom-lyon-why-nfs-must-die-and-how-to-get-beyond-file-sharing-in-the-cloud.md b/content/evenementen/nluug/voorjaarsconferentie-2024/talks/tom-lyon-why-nfs-must-die-and-how-to-get-beyond-file-sharing-in-the-cloud.md new file mode 100644 index 0000000..cd5eb94 --- /dev/null +++ b/content/evenementen/nluug/voorjaarsconferentie-2024/talks/tom-lyon-why-nfs-must-die-and-how-to-get-beyond-file-sharing-in-the-cloud.md @@ -0,0 +1,49 @@ +--- +categories: +date: 2023-04-10T19:21:43+02:00 +description: +layout: event-talk +slug: +tags: +- nfs +title: "Tom Lyon - Why NFS must die, and how to get Beyond File Sharing in the Cloud." +speakers: +- tom-lyon +presentation: + filename: 2024-05-21-tom-lyon-why-nfs-must-die-and-how-to-get-beyond-file-sharing-in-the-cloud.pdf +--- + +## Abstract + +One of the most important lessons learned in distributed computing and concurrency is that +**shared mutable data is a bad idea**. What is the purpose of a network file system? -- +to **provide a shared mutable data space**. +There are many other problems with the NFS model at cloud scale. +NFS remains popular because its killer feature is access to large data sets, +by network-unaware applications, without having to first copy them. +Using existing file systems, *OverlayFS*, and *NVMe-Over-Fabrics*, +we propose a new approach to achieve blazing-fast, highly scalable, and consistent access to +dynamic data sets. We solicit contributors. + +## Biografie + +Tom Lyon is a mostly retired computing systems architect, serial entrepreneur and UNIX Greybeard. +His most recent startup was DriveScale, which created a disaggregated server management system, +and was sold to Twitter in 2021. +Prior to DriveScale, Tom was founder and Chief Scientist of Nuova Systems, +a start-up that led a new architectural approach to systems and networking. +Nuova was acquired in 2008 by Cisco, whose highly successful UCS servers and Nexus switches +are based on Nuova's technology. +He was also founder and CTO of two other technology companies. +Netillion, Inc. was an early promoter of memory-over-network technology. +The Netillion team moved to Nuova Systems. +At Ipsilon Networks, Tom invented IP Switching. +Ipsilon was acquired by Nokia and provided IP routing and security technology +for many operator and enterprise networks. +As employee #8 at Sun Microsystems +he contributed to the UNIX kernel, led many networking and storage projects, +and was one of the NFS and SPARC architects. +He started his Silicon Valley career at Amdahl Corp., where he was a software architect +responsible for creating Amdahl's UNIX for mainframes technology. +Tom holds numerous U.S. patents in system interconnects, memory systems, and storage. +He received a B.S. in Electrical Engineering and Computer Science from Princeton University. diff --git a/content/evenementen/sprekers/_index.md b/content/evenementen/sprekers/_index.md index 81f0200..ae65a18 100644 --- a/content/evenementen/sprekers/_index.md +++ b/content/evenementen/sprekers/_index.md @@ -1,11 +1,18 @@ --- +cascade: + content_types: + - person + type: person categories: - evenementen date: 2023-06-07T13:25:27+02:00 -description: "Dit project heeft als doel het vervangen van de huidige website en haar content door een moderne variant." +description: "Onze conferenties en evenementen hebben we te danken aan alle sprekers. Deze pagina toont alle opgenomen sprekers die over de jaren heen bij ons hebben gepresenteerd." tags: - sprekers slug: title: "Sprekers" layout: speakers +type: evenementen --- + +Zonder sprekers kunnen we uiteraard onze conferenties en evenementen niet vullen met interessante lezingen. Onderstaand verzamelen we alle sprekers die in het verleden een lezing hebben verzorgd. diff --git a/content/evenementen/sprekers/andreas-hulsing.md b/content/evenementen/sprekers/andreas-hulsing.md new file mode 100644 index 0000000..e8987f4 --- /dev/null +++ b/content/evenementen/sprekers/andreas-hulsing.md @@ -0,0 +1,13 @@ +--- +categories: +- sprekers +date: 2023-07-04T08:57:24+02:00 +description: "Andreas Hülsing was spreker bij de NLUUG, de vereniging voor open systemen en open standaarden. Lees meer over deze spreker." +tags: +- sprekers +slug: +title: "Andreas Hülsing" +type: person +--- + +Andreas is a assistant professor for provable security in the Coding Theory and Cryptology group at Eindhoven University of Technology (TU/e). He and his research group are currently supported by NWO under the Vidi grant “A solid theory for post-quantum cryptography”. Besides, Andreas is collaborating in the Formosa project to produce machine-checked proofs for high-assurance cryptographic software. His research focuses on post-quantum cryptography – cryptography that resists quantum computer-aided attacks. His works range from theoretical works, like how to model quantum attacks or formal security arguments in post-quantum security models, to applied works, like the analysis of side-channel attacks or the development of efficient hash-based signature schemes. In many of his works he tries to combine the theoretical and the applied perspective. This is especially reflected in his work on standardizing post-quantum cryptography. diff --git a/content/evenementen/sprekers/arnoud-engelfriet.md b/content/evenementen/sprekers/arnoud-engelfriet.md new file mode 100644 index 0000000..9260958 --- /dev/null +++ b/content/evenementen/sprekers/arnoud-engelfriet.md @@ -0,0 +1,12 @@ +--- +categories: +- sprekers +date: 2023-09-26T11:26:03+02:00 +description: "Arnoud Engelfriet is spreker bij de NLUUG, de vereniging voor open systemen en open standaarden. Lees meer over deze spreker." +tags: +- sprekers +slug: +title: "Arnoud Engelfriet" +type: person +--- + diff --git a/content/evenementen/sprekers/bart-van-den-akker.md b/content/evenementen/sprekers/bart-van-den-akker.md new file mode 100644 index 0000000..268d221 --- /dev/null +++ b/content/evenementen/sprekers/bart-van-den-akker.md @@ -0,0 +1,13 @@ +--- +categories: +- sprekers +date: 2023-11-01T19:46:35+02:00 +description: "Bart van den Akker was spreker bij de NLUUG, de vereniging voor open systemen en open standaarden. Lees meer over deze spreker." +tags: +- sprekers +slug: +title: "Bart van den Akker" +type: person +--- + +Born in 1982, first computer in 1986 and founder of the HomeComputerMuseum. Can talk for hours without boring people. diff --git a/content/evenementen/sprekers/bert-hubert.md b/content/evenementen/sprekers/bert-hubert.md index ebb27c9..ad866e5 100644 --- a/content/evenementen/sprekers/bert-hubert.md +++ b/content/evenementen/sprekers/bert-hubert.md @@ -9,3 +9,9 @@ slug: title: "Bert Hubert" type: person --- + +Bert is the founder of PowerDNS. These days he also cares a lot about keeping the internet open. In addition, he can’t help document or explain open technologies. + +## Awards + +In 2023 Bert received the NLUUG Award for his work within our community. diff --git a/content/evenementen/sprekers/carlo-meijer.md b/content/evenementen/sprekers/carlo-meijer.md new file mode 100644 index 0000000..30b9db5 --- /dev/null +++ b/content/evenementen/sprekers/carlo-meijer.md @@ -0,0 +1,13 @@ +--- +categories: +- sprekers +date: 2023-11-01T19:46:35+02:00 +description: "Carlo Meijer was spreker bij de NLUUG, de vereniging voor open systemen en open standaarden. Lees meer over deze spreker." +tags: +- sprekers +slug: +title: "Carlo Meijer" +type: person +--- + +Carlo Meijer is a founding partner at Midnight Blue and a PhD candidate at Radboud University Nijmegen (RU). His research focuses on the analysis of cryptographic systems deployed in the wild. He is known for his work on the security of so-called Self-Encrypting Drives (SEDs). Furthermore, he is known for breaking a hardened variant of Crypto1, the cipher used in the Mifare Classic family of cryptographic RFID tags. Finally, he co-authored research into default passwords in consumer routers as deployed by ISPs in the Netherlands. All three studies have uncovered major security shortcomings with widespread impact. diff --git a/content/evenementen/sprekers/cristian-hesselman.md b/content/evenementen/sprekers/cristian-hesselman.md index 22d0fb2..0c723f8 100644 --- a/content/evenementen/sprekers/cristian-hesselman.md +++ b/content/evenementen/sprekers/cristian-hesselman.md @@ -9,3 +9,5 @@ slug: title: "Cristian Hesselman" type: person --- + +Cristian Hesselman directs SIDN Labs, the research arm of the operator of the Netherlands’ national top-level domain, .nl. His work focuses on advancing the security of the Internet and future networks to support the higher degrees of trust that modern digital societies need. He is also a part-time professor at the University of Twente and chairs the board of directors of NLnet Labs. diff --git a/content/evenementen/sprekers/david-venhoek.md b/content/evenementen/sprekers/david-venhoek.md new file mode 100644 index 0000000..928f784 --- /dev/null +++ b/content/evenementen/sprekers/david-venhoek.md @@ -0,0 +1,15 @@ +--- +categories: +- sprekers +date: 2023-11-01T19:46:35+02:00 +description: "David Venhoek was spreker bij de NLUUG, de vereniging voor open systemen en open standaarden. Lees meer over deze spreker." +tags: +- sprekers +slug: +title: "David Venhoek" +type: person +--- + +David is technical lead on the ntpd-rs implementation of NTP and the statime implementation of PTP. He has a double masters in both physics and the mathematical foundations of computer science, and has previously worked on the cryptography behind anonymous credentials for Yivi (previously IRMA). + +As part of his work on ntpd-rs, he also participates in the IETF NTP Working Group, contributing to the next version of NTP. diff --git a/content/evenementen/sprekers/ed-schouten.md b/content/evenementen/sprekers/ed-schouten.md new file mode 100644 index 0000000..ff26b47 --- /dev/null +++ b/content/evenementen/sprekers/ed-schouten.md @@ -0,0 +1,13 @@ +--- +categories: +- sprekers +date: 2023-06-26T11:58:32+02:00 +description: "Ed Schouten was spreker bij de NLUUG, de vereniging voor open systemen en open standaarden. Lees meer over deze spreker." +tags: +- sprekers +slug: +title: "Ed Schouten" +type: person +--- + +Ed has been a happy user of, and contributor to Open Source software for the past two decades. He has been a FreeBSD developer and has made various contributions to LLVM. Between 2012 and 2014 he worked for Google in Munich as an SRE. Ever since leaving Google, he has kept a strong interest in distributed systems and building software at scale. diff --git a/content/evenementen/sprekers/eirik-overby.md b/content/evenementen/sprekers/eirik-overby.md new file mode 100644 index 0000000..322732d --- /dev/null +++ b/content/evenementen/sprekers/eirik-overby.md @@ -0,0 +1,17 @@ +--- +categories: +- sprekers +date: 2023-11-01T19:46:35+02:00 +description: "Eirik Øverby was spreker bij de NLUUG, de vereniging voor open systemen en open standaarden. Lees meer over deze spreker." +tags: +- sprekers +slug: +title: "Eirik Øverby" +type: person +--- + +Model '77, Slackware-gone-BSD in the early 00s, escaped the dying world of OS/2 to be doomed to death by Netcraft for another decade. Now managing jailed (but not dead!) systems for a living and as a hobby. + +Mid-life crisis topic: Retro PCs. + +~ love over gold ~ diff --git a/content/evenementen/sprekers/fabian-groffen.md b/content/evenementen/sprekers/fabian-groffen.md new file mode 100644 index 0000000..9902545 --- /dev/null +++ b/content/evenementen/sprekers/fabian-groffen.md @@ -0,0 +1,13 @@ +--- +categories: +- sprekers +date: 2023-11-01T19:46:35+02:00 +description: "Fabian Groffen was spreker bij de NLUUG, de vereniging voor open systemen en open standaarden. Lees meer over deze spreker." +tags: +- sprekers +slug: +title: "Fabian Groffen" +type: person +--- + +Fabian Groffen is a Software Developer currently employed as C-developer for the Database division of a large multinational. His scientific background is in data processing, a topic on which he worked at Centrum voor Wiskunde & Informatica and received a PhD for in 2009 from Universiteit van Amsterdam. Between that and now, he worked at systems level for companies with in-house bare-metal clouds, like the once popular Dutch social network Hyves and hotel-reservation site Booking.com. Since 2005 Fabian is a Gentoo Developer, in which capacity he maintains a few packages, but mostly concentrates on porting software to non-Linux platforms, such as OpenIndiana (Solaris) and macOS. Fabian likes Open Source, and has contributed in this area, next to his work at Gentoo, via software he wrote for his employers or for his own needs. He runs his Gentoo-powered servers at home, like at work: fully managed by a software configuration management tool, constantly monitored for trends and alerts, and of course replicated and backed up. diff --git a/content/evenementen/sprekers/francisco-dominguez.md b/content/evenementen/sprekers/francisco-dominguez.md new file mode 100644 index 0000000..3d55e27 --- /dev/null +++ b/content/evenementen/sprekers/francisco-dominguez.md @@ -0,0 +1,13 @@ +--- +categories: +- sprekers +date: 2023-06-24T22:46:35+02:00 +description: "Francisco Dominguez was spreker bij de NLUUG, de vereniging voor open systemen en open standaarden. Lees meer over deze spreker." +tags: +- sprekers +slug: +title: "Francisco Dominguez" +type: person +--- + +Bouncing between technical deep dives and board room chatter Francisco Dominguez has been involved with security (nowadays Cybersecurity) for the last 20 years and has kept track of some of it on his personal blog. Hacking and breaking different environments by combining technical knowledge and understanding of the surrounding process has always been his main passion. For example, he was involved in the investigation of the software and processes used to support the Dutch national elections. Unfortunately, those pesky commercial NDAs don’t allow the naming of other fun jobs that involved social engineering people, jumping airgaps, fences or listening to hard disks to know if they are encrypted. Most of his offensive career he worked at Fox-IT and Securify, followed by working at Hunt & Hackett. diff --git a/content/evenementen/sprekers/frans-schippers.md b/content/evenementen/sprekers/frans-schippers.md index 5ac5f19..143bbcd 100644 --- a/content/evenementen/sprekers/frans-schippers.md +++ b/content/evenementen/sprekers/frans-schippers.md @@ -9,3 +9,5 @@ slug: title: "Frans Schippers" type: person --- + +Afgestudeerd in Wiskunde en Informatica, begonnen als onderzoeker van Object Georiënteerde Databases, heeft hij gewerkt als consultant voor Unix-Security, waar hij verschillende beveiligingsapplicaties creëerde om Unix-systemen te beschermen. Bij het sorteercentrum voor “Aangetekenden” van PostNL heeft hij de technische infrastructuur opgezet en verschillende subsystemen geïmplementeerd waarbij efficiëntie, betrouwbaarheid en beveiliging de belangrijkste factoren waren. Bij het NSCS-NL werkte hij aan de implementatie van een IDS voor de Nederlandse overheid met speciale eisen op het gebied van privacy en niet-gecentraliseerde opslag van netwerkgebeurtenissen. Momenteel is hij docent aan de HvA/AUAS (afdeling Cyber Security), waar hij verschillende aspecten doceert zoals Threat Intelligence, Software Security, Applied Cryptography. Zijn onderzoeksonderwerpen zijn TLS, veilige softwaredepots en zoektactieken voor anomalieën in netwerkgebruik als IoC’s. diff --git a/content/evenementen/sprekers/geert-rolf.md b/content/evenementen/sprekers/geert-rolf.md new file mode 100644 index 0000000..73c7d88 --- /dev/null +++ b/content/evenementen/sprekers/geert-rolf.md @@ -0,0 +1,13 @@ +--- +categories: +- sprekers +date: 2023-11-01T19:46:35+02:00 +description: "Geert Rolf was spreker bij de NLUUG, de vereniging voor open systemen en open standaarden. Lees meer over deze spreker." +tags: +- sprekers +slug: +title: "Geert Rolf" +type: person +--- + +Geert Rolf finished the Hogere Informatica Opleiding in 1982. He worked in a variety of jobs maintaining, developing and supporting Unix systems. He has been interested in computer history. The first computer he encountered is an Electrologica X1 that did not run UNIX. Next came PDP-11 and in 1977 he first touched the keyboard of a terminal connected to a UNIX machine. Geert collected old computers for a long time, but is now dismantling his Tehuis voor Bejaarde computers. He will keep some 32 and 64 bit machines for future hobby. diff --git a/content/evenementen/sprekers/glenn-ten-cate.md b/content/evenementen/sprekers/glenn-ten-cate.md new file mode 100644 index 0000000..7d74e28 --- /dev/null +++ b/content/evenementen/sprekers/glenn-ten-cate.md @@ -0,0 +1,13 @@ +--- +categories: +- sprekers +date: 2023-06-17T16:12:01+02:00 +description: "Glenn ten Cate was spreker bij de NLUUG, de vereniging voor open systemen en open standaarden. Lees meer over deze spreker." +tags: +- sprekers +slug: +title: "Glenn ten Cate" +type: person +--- + +Glenn is een coder, hacker, spreker en trainer. Zijn focus ligt op het beveiligen van applicaties en mate name tijdens de ontwikkeling. Glenn is de broer van Riccardo ten Cate en samen hebben zij de nodige presentaties gegeven. diff --git a/content/evenementen/sprekers/harm-van-stekelenburg.md b/content/evenementen/sprekers/harm-van-stekelenburg.md new file mode 100644 index 0000000..fdbff87 --- /dev/null +++ b/content/evenementen/sprekers/harm-van-stekelenburg.md @@ -0,0 +1,13 @@ +--- +categories: +- sprekers +date: 2023-06-26T13:12:04+02:00 +description: "Harm van Stekelenburg was spreker bij de NLUUG, de vereniging voor open systemen en open standaarden. Lees meer over deze spreker." +tags: +- sprekers +slug: +title: "Harm van Stekelenburg" +type: person +--- + +Harm van Stekelenburg is softwareontwikkelaar en werkt aan PubHubs, een community-netwerk. diff --git a/content/evenementen/sprekers/jan-ainali.md b/content/evenementen/sprekers/jan-ainali.md index 5b45985..8451982 100644 --- a/content/evenementen/sprekers/jan-ainali.md +++ b/content/evenementen/sprekers/jan-ainali.md @@ -9,3 +9,5 @@ slug: title: "Jan Ainali" type: person --- + +Jan is Codebase Steward at the Foundation for Public Code. He has been a policy advisor on digital issues in the European Parliament for a green MEP, mainly working on the copyright directive. Before that he ran a consultancy called Open by Default, which helped public organizations use open licenses to publish open data and make open source software. Previously he was the CEO of Wikimedia Sverige after co-founding the chapter and being its chairman. diff --git a/content/evenementen/sprekers/jan-jacob-pebesma.md b/content/evenementen/sprekers/jan-jacob-pebesma.md new file mode 100644 index 0000000..53adc71 --- /dev/null +++ b/content/evenementen/sprekers/jan-jacob-pebesma.md @@ -0,0 +1,12 @@ +--- +categories: +- sprekers +date: 2023-11-01T19:46:35+02:00 +description: "Jan Jacob Pebesma was spreker bij de NLUUG, de vereniging voor open systemen en open standaarden. Lees meer over deze spreker." +tags: +- sprekers +slug: +title: "Jan Jacob Pebesma" +type: person +--- + diff --git a/content/evenementen/sprekers/jan-willem-brandenburg.md b/content/evenementen/sprekers/jan-willem-brandenburg.md index d775a40..c27a59f 100644 --- a/content/evenementen/sprekers/jan-willem-brandenburg.md +++ b/content/evenementen/sprekers/jan-willem-brandenburg.md @@ -9,3 +9,5 @@ slug: title: "Jan Willem Brandenburg" type: person --- + +As a long-time security and opensource enthusiast and engineer Jan Willem currently works at Fox-IT as principle developer where all 3 fields are currently combined working on the dissect project. diff --git a/content/evenementen/sprekers/jeroen-baten.md b/content/evenementen/sprekers/jeroen-baten.md new file mode 100644 index 0000000..ee02aee --- /dev/null +++ b/content/evenementen/sprekers/jeroen-baten.md @@ -0,0 +1,13 @@ +--- +categories: +- sprekers +date: 2023-11-01T19:46:35+02:00 +description: "Jeroen Baten was spreker bij de NLUUG, de vereniging voor open systemen en open standaarden. Lees meer over deze spreker." +tags: +- sprekers +slug: +title: "Jeroen Baten" +type: person +--- + +Jeroen Baten is IT consultant en specialiseert zich in Linux en open source software. Met name complexe technische en beleidsvraagstukken hebben zijn warme belangstelling. Na 10 jaar van zeer intensief leven werd hij in 2017 geconfronteerd met een burn-out. Na zijn herstel deelt hij graag de door hem geleerde levenslessen om anderen te behoeden voor vergelijkbare problemen. Jeroen is soms actief als JeroenBaten op Mastodon en Kwootman op X, maar eigenlijk probeert hij social media zoveel mogelijk te vermijden. Zijn professionele carrière is te vinden op LinkedIn, waar hij soms ook berichten plaatst over relevante onderwerpen uit zijn vakgebied. Zijn persoonlijke blog is te vinden op https://www.jeroenbaten.nl. Als hobby leest hij graag, verzamelt hij AS/400 systemen en speelt hij graag met synthesizers en computers. diff --git a/content/evenementen/sprekers/jeroen-janssen.md b/content/evenementen/sprekers/jeroen-janssen.md new file mode 100644 index 0000000..c733fe3 --- /dev/null +++ b/content/evenementen/sprekers/jeroen-janssen.md @@ -0,0 +1,13 @@ +--- +categories: +- sprekers +date: 2023-11-01T19:46:35+02:00 +description: "Jeroen Janssen was spreker bij de NLUUG, de vereniging voor open systemen en open standaarden. Lees meer over deze spreker." +tags: +- sprekers +slug: +title: "Jeroen Janssen" +type: person +--- + +Ethisch hacker, infrastructuur specialist en activist op het gebied van digitale beveiliging en mensenrechten. Zowel werkzaam in de IT sector op deze gebieden als er hobbymatig mee bezig. Halverwege de dertig en trots drager van Puffy; de mascotte van OpenBSD. diff --git a/content/evenementen/sprekers/jesse-lourens.md b/content/evenementen/sprekers/jesse-lourens.md new file mode 100644 index 0000000..a4515c0 --- /dev/null +++ b/content/evenementen/sprekers/jesse-lourens.md @@ -0,0 +1,15 @@ +--- +categories: +- sprekers +date: 2023-06-26T12:55:14+02:00 +description: "Jesse Lourens was spreker bij de NLUUG, de vereniging voor open systemen en open standaarden. Lees meer over deze spreker." +tags: +- sprekers +slug: +title: "Jesse Lourens" +type: person +--- + +Jesse Lourens is student aan de Hanze Hogeschool Groningen HBO-ICT – Business, IT & Management. Voor zijn stage is hij in de wereld gedoken van de Software Bill of Material en in het verlengde de Vulnerability Exploitability eXchange. Voor de opdracht is met experts gesproken op het gebied van SBOM om achter het doel en de wettelijke eisen van de SBOM te komen. Hierover heeft hij een presentatie gegeven op onze voorjaarsconferentie in 2023. + + diff --git a/content/evenementen/sprekers/joost-van-dijk.md b/content/evenementen/sprekers/joost-van-dijk.md new file mode 100644 index 0000000..3846ed7 --- /dev/null +++ b/content/evenementen/sprekers/joost-van-dijk.md @@ -0,0 +1,13 @@ +--- +categories: +- sprekers +date: 2023-07-01T13:32:04+02:00 +description: "Joost van Dijk was spreker bij de NLUUG, de vereniging voor open systemen en open standaarden. Lees meer over deze spreker." +tags: +- sprekers +slug: +title: "Joost van Dijk" +type: person +--- + +Joost van Dijk is een softwareontwikkelaar en heeft o.a. voor Yubico werk verricht. Hierbij ligt de focus op digitale identiteiten en zaken zoals two-factor authentication (2FA). diff --git a/content/evenementen/sprekers/joyce-mellens.md b/content/evenementen/sprekers/joyce-mellens.md new file mode 100644 index 0000000..d9cd422 --- /dev/null +++ b/content/evenementen/sprekers/joyce-mellens.md @@ -0,0 +1,13 @@ +--- +categories: +- sprekers +date: 2023-07-01T13:32:04+02:00 +description: "Joyce Mellens was spreker bij de NLUUG, de vereniging voor open systemen en open standaarden. Lees meer over deze spreker." +tags: +- sprekers +slug: +title: "Joyce Mellens" +type: person +--- + +Joyce Mellens is young lecturer and researcher at the Hanze University of Applied Sciences, where she teaches students the foundations of computing architecture and cybersecurity. As a researcher she specializes in the Internet of Things, preferring to focus on the challenges of marrying cybersecurity with useability for consumers who don’t know what that word means. diff --git a/content/evenementen/sprekers/kevin-keijzer.md b/content/evenementen/sprekers/kevin-keijzer.md new file mode 100644 index 0000000..6dad8ce --- /dev/null +++ b/content/evenementen/sprekers/kevin-keijzer.md @@ -0,0 +1,19 @@ +--- +categories: +- sprekers +date: 2023-11-01T19:46:35+02:00 +description: "Kevin Keijzer was spreker bij de NLUUG, de vereniging voor open systemen en open standaarden. Lees meer over deze spreker." +tags: +- sprekers +slug: +title: "Kevin Keijzer" +type: person +--- + +I have been working as a Senior IT Architect for the Almende Group - an R&D company based in Rotterdam - since 2017. I deal with all infrastructure, security and architecture-related matters for Almende and its subsidiaries. I am responsible for the daily management of all Linux and BSD servers in all kinds of locations, from bare metal to various cloud services. This includes web servers, mail servers, DNS servers, database servers, LDAP servers, VPN servers, file servers, backup servers, and so on, containing the most diverse software; from modern Docker containers to legacy Java code. + +I also provide a lot of internal training to developers on architectural decisions, securing applications and networks and compliance with data processing legislation and modern (open) standards. In particular, the adoption and correct implementation of IPv6 is very important to me. If necessary - and therefore regularly - I audit new projects before they are put into production. + +Before working at Almende, I worked for hosting providers, ISPs, network administrators and in enterprise print management, always in the role of UNIX administrator, network administrator and/or Kubernetes cluster administrator. + +Outside of my work-related tasks, I have been involved in all kinds of open source development since I was a teenager. I have a lot of experience with boot firmware and router distributions in particular. In practice, this means that I work on coreboot for x86 computers, OpenWrt for ARM and MIPS routers, and, among other things, have done some work on the PinePhone software stack and replacement open source firmware for the EG25 LTE modem included in it. I always strive to ensure that all code running on my devices is 100% free and open source, and that the devices in question do not require firmware blobs to function. After all, being able to audit software yourself is the only way to make meaningful statements about security and integrity diff --git a/content/evenementen/sprekers/koen-van-hove.md b/content/evenementen/sprekers/koen-van-hove.md new file mode 100644 index 0000000..a7a609f --- /dev/null +++ b/content/evenementen/sprekers/koen-van-hove.md @@ -0,0 +1,13 @@ +--- +categories: +- sprekers +date: 2023-11-01T19:46:35+02:00 +description: "Koen van Hove was spreker bij de NLUUG, de vereniging voor open systemen en open standaarden. Lees meer over deze spreker." +tags: +- sprekers +slug: +title: "Koen van Hove" +type: person +--- + +Koen van Hove is a software and research engineer at NLnet Labs and a guest PhD candidate at the University of Twente on the topic of network security and responsible disclosure. His most notable contributions are to the DDoS Clearing House and RPKI Relying Party Resiliency Platform. He is also a researcher level 2 at the Dutch Institute for Vulnerability Disclosure (DIVD), active within the Internet Engineering Task Force (IETF) and RIPE community. diff --git a/content/evenementen/sprekers/leo-rozendaal.md b/content/evenementen/sprekers/leo-rozendaal.md new file mode 100644 index 0000000..4577532 --- /dev/null +++ b/content/evenementen/sprekers/leo-rozendaal.md @@ -0,0 +1,13 @@ +--- +categories: +- sprekers +date: 2023-06-26T13:12:04+02:00 +description: "Leo Rozendaal was spreker bij de NLUUG, de vereniging voor open systemen en open standaarden. Lees meer over deze spreker." +tags: +- sprekers +slug: +title: "Leo Rozendaal" +type: person +--- + +Leo Rozendaal works at Signify Research as system architect (connectivity), is member of the Matter Steering Committee, is an active contributor and reviewer of various features of the Matter standard and has helped the Philips Hue and WiZ businesses to add Matter support to their existing products. diff --git a/content/evenementen/sprekers/lisette-meij.md b/content/evenementen/sprekers/lisette-meij.md new file mode 100644 index 0000000..bbb7401 --- /dev/null +++ b/content/evenementen/sprekers/lisette-meij.md @@ -0,0 +1,13 @@ +--- +categories: +- sprekers +date: 2023-11-01T19:46:35+02:00 +description: "Lisette Meij was spreker bij de NLUUG, de vereniging voor open systemen en open standaarden. Lees meer over deze spreker." +tags: +- sprekers +slug: +title: "Lisette Meij" +type: person +--- + +Lisette Meij is a lawyer. With a fascination for laws and regulations, she investigates daily how all technological developments can find a place within the somewhat legal chaos. She focuses in particular on the legal boundaries in the use of data and data-driven work. Because how do you ensure that privacy remains guaranteed with the current possibilities to process data, not to mention the present urge to collect as much as possible? And how do we convert all these rules into a practical and understandable way of working for everyone? Questions she wants to find the answer to, talk about on the radio and give presentations on. diff --git a/content/evenementen/sprekers/lucinda-sterk.md b/content/evenementen/sprekers/lucinda-sterk.md new file mode 100644 index 0000000..c04b7e4 --- /dev/null +++ b/content/evenementen/sprekers/lucinda-sterk.md @@ -0,0 +1,16 @@ +--- +categories: +- sprekers +date: 2023-07-04T08:57:24+02:00 +description: "Lucinda Sterk was spreker bij de NLUUG, de vereniging voor open systemen en open standaarden. Lees meer over deze spreker." +tags: +- sprekers +slug: +title: "Lucinda Sterk" +type: person +--- + +Lucinda Sterk heeft journalistieke roots en jarenlange ervaring op het gebied van nationale veiligheid. In het begin van haar carrière werkte ze voor diverse landelijke dagbladen. In 2008 is ze overgestapt en bij de NCTV (Nationaal Coordinator Terrorismebestrijding en Veiligheid) gaan werken. Enkele jaren later bij Fox-IT en heeft ze haar gespecialiseerd in communicatie over cybersecurity. In 2020 heeft ze de communicatie bij Z-CERT opgezet. In 2022 is Lucinda gaan werken voor DIVD en KPN Security. + +Ze is een bekende in het vakgebied en heeft dan ook een groot netwerk opgebouwd met journalisten, security specialisten, hackers, communicatieprofessionals en wetenschappers. Naast aanspreekpunt voor de diverse organisaties is ze ook spreker. Zo heeft ze in 2022 op de najaarsconferentie van de NLUUG een keynote gegeven. + diff --git a/content/evenementen/sprekers/lukas-mocek.md b/content/evenementen/sprekers/lukas-mocek.md new file mode 100644 index 0000000..c8683ce --- /dev/null +++ b/content/evenementen/sprekers/lukas-mocek.md @@ -0,0 +1,13 @@ +--- +categories: +- sprekers +date: 2023-11-01T19:46:35+02:00 +description: "Lukas Mocek was spreker bij de NLUUG, de vereniging voor open systemen en open standaarden. Lees meer over deze spreker." +tags: +- sprekers +slug: +title: "Lukas Mocek" +type: person +--- + +Lukas Mocek is the International Community & Partnership Development Contact point for Sensor.Community contributors, institutions and local groups around the world. diff --git a/content/evenementen/sprekers/maarten-aertsen.md b/content/evenementen/sprekers/maarten-aertsen.md index b1ffe97..83ae1cd 100644 --- a/content/evenementen/sprekers/maarten-aertsen.md +++ b/content/evenementen/sprekers/maarten-aertsen.md @@ -9,3 +9,7 @@ slug: title: "Maarten Aertsen" type: person --- + +Maarten Aertsen is senior internet technologist at NLnet Labs. Founded in 1999, NLnet Labs is a small, independent public benefit organisation contributing to the robustness, security and reliability of the Internet and the privacy of its users. The Internet runs on NLnet Labs: its open-source software and work on open standards for the Domain Name System and (safe) inter-domain routing are used globally. + +Maarten's role is to bring NLnet Labs' expertise to policy making bodies, including governments, regulators and multi-stakeholder forums. As an engineer interested in the legal, social and economic factors underlying the working of the Internet, he enjoys bridging between technical and policy audiences. diff --git a/content/evenementen/sprekers/maja-reissner.md b/content/evenementen/sprekers/maja-reissner.md new file mode 100644 index 0000000..c164168 --- /dev/null +++ b/content/evenementen/sprekers/maja-reissner.md @@ -0,0 +1,13 @@ +--- +categories: +- sprekers +date: 2023-11-01T19:46:35+02:00 +description: "Maja Reissner was spreker bij de NLUUG, de vereniging voor open systemen en open standaarden. Lees meer over deze spreker." +tags: +- sprekers +slug: +title: "Maja Reissner" +type: person +--- + +Maja is a curious and ambitious human who enjoys working on complex systems and shows strong perseverance in understanding how things actually work. She has a master's degree in Biochemistry and has been working in IT (focus on security, privacy and cryptography) for the last couple of years. diff --git a/content/evenementen/sprekers/marc-simons.md b/content/evenementen/sprekers/marc-simons.md new file mode 100644 index 0000000..ff033e9 --- /dev/null +++ b/content/evenementen/sprekers/marc-simons.md @@ -0,0 +1,13 @@ +--- +categories: +- sprekers +date: 2023-06-26T13:32:47+02:00 +description: "Marc Simons was spreker bij de NLUUG, de vereniging voor open systemen en open standaarden. Lees meer over deze spreker." +tags: +- sprekers +slug: +title: "Marc Simons" +type: person +--- + +Marc Simons is a self-employed hardware developer who started his enterprise in 2000. In 2003 he co-founded the virtual Crypto Museum in Eindhoven (Netherlands), together with Paul Reuvers. Crypto Museum is a not-for-profit organisation that specialises in the restoration and preservation of historical cipher machines and espionage gadgets. In 2020, Crypto Museum, together with German television station ZDF, revealed that the Swiss company Crypto AG - the world largest manufacturer of cryptographic equipment - was owned by the German and American intelligence services. In a secret operation known as Operation Rubicon, the CIA and BND had bought the company in 1970. diff --git a/content/evenementen/sprekers/marcel-kornegoor.md b/content/evenementen/sprekers/marcel-kornegoor.md new file mode 100644 index 0000000..35ec8da --- /dev/null +++ b/content/evenementen/sprekers/marcel-kornegoor.md @@ -0,0 +1,13 @@ +--- +categories: +- sprekers +date: 2023-07-01T13:32:04+02:00 +description: "Marcel Kornegoor was spreker bij de NLUUG, de vereniging voor open systemen en open standaarden. Lees meer over deze spreker." +tags: +- sprekers +slug: +title: "Marcel Kornegoor" +type: person +--- + +Marcel earned a master's degree from Utrecht School of the Arts and after spending a couple of years as lead editor of a technical magazine, he started his IT career back in 2011. In 2018 he joined AT Computing and was promoted to CTO in early 2019. From that moment on he started to adapt the course of AT Computing towards containers, config management and cloud, with Linux at the core (of course) and a way of working that is heavily influenced by DevOps, LEAN and Continuous Delivery principles. Being brainwashed by the AT Computing gurus for over 4 years, he has become a huge fan of open source software. In his spare time he likes to spend time with his family or on his road bike or mountainbike. diff --git a/content/evenementen/sprekers/mark-overmeer.md b/content/evenementen/sprekers/mark-overmeer.md new file mode 100644 index 0000000..0bb5f83 --- /dev/null +++ b/content/evenementen/sprekers/mark-overmeer.md @@ -0,0 +1,12 @@ +--- +categories: +- sprekers +date: 2023-09-14T13:55:01+02:00 +description: "Mark Overmeer was spreker bij de NLUUG, de vereniging voor open systemen en open standaarden. Lees meer over deze spreker." +tags: +- sprekers +slug: +title: "Mark Overmeer" +type: person +--- + diff --git a/content/evenementen/sprekers/maxim-burgerhout.md b/content/evenementen/sprekers/maxim-burgerhout.md new file mode 100644 index 0000000..c123506 --- /dev/null +++ b/content/evenementen/sprekers/maxim-burgerhout.md @@ -0,0 +1,23 @@ +--- +categories: +- sprekers +date: 2023-11-01T19:46:35+02:00 +description: "Maxim Burgerhout was spreker bij de NLUUG, de vereniging voor open systemen en open standaarden. Lees meer over deze spreker." +tags: +- sprekers +slug: +title: "Maxim Burgerhout" +type: person +--- + +Maxim's background story is not a straight line from graduation to current position. + +Instead, Maxim has worked in various fields, from law enforcement to academia, through being a consultant in several mid-size and large IT firms in the Netherlands, until first ending up at Red Hat and eventually at EDB. + +At EDB, Maxim is part of the presales team in the Netherlands. He also regularly speakers at conferences as a part-time evangelist. + +Maxim was destined to end up as an open source evangelist and sales engineer: it was his ultimate goal ever since he started to work with Linux and other open source software in the early '00s. He is very passionate about open source software development and tries to contribute, either in code, in docs or otherwise, whenever he can. + +Maxim has spoken at various conferences, both in Europe and the United States, about open society in general and open source in particular. + +Maxim is practically bilingual, being able to present in Dutch and English with the same ease: he was voted #1 speaker at Red Hat Summit 2018 in San Francisco, an event with over 7000 attendees from across the globe and hundreds of break out sessions. diff --git a/content/evenementen/sprekers/melchior-aelmans.md b/content/evenementen/sprekers/melchior-aelmans.md new file mode 100644 index 0000000..e1b80ee --- /dev/null +++ b/content/evenementen/sprekers/melchior-aelmans.md @@ -0,0 +1,13 @@ +--- +categories: +- sprekers +date: 2023-06-17T16:12:01+02:00 +description: "Melchior Aelmans was spreker bij de NLUUG, de vereniging voor open systemen en open standaarden. Lees meer over deze spreker." +tags: +- sprekers +slug: +title: "Melchior Aelmans" +type: person +--- + +Melchior Aelmans heeft ruime ervaring binnen netwerktechnologie zoals routeringsprotocollen, security en netwerkarchitectuur. Hij is betrokken bij IETF, RIPE, NANOG, MANRS en NLNOG. diff --git a/content/evenementen/sprekers/mendel-mobach.md b/content/evenementen/sprekers/mendel-mobach.md new file mode 100644 index 0000000..daba222 --- /dev/null +++ b/content/evenementen/sprekers/mendel-mobach.md @@ -0,0 +1,17 @@ +--- +categories: +- sprekers +date: 2023-11-01T19:46:35+02:00 +description: "Mendel Mobach was spreker bij de NLUUG, de vereniging voor open systemen en open standaarden. Lees meer over deze spreker." +tags: +- sprekers +slug: +title: "Mendel Mobach" +type: person +--- + +Works for and against the government. + +I am the reason DigiD is opensource. + +Photo: https://www.flickr.com/photos/dvanzuijlekom/23172444065 (c) by-sa/2.0/ diff --git a/content/evenementen/sprekers/michiel-leenaars.md b/content/evenementen/sprekers/michiel-leenaars.md new file mode 100644 index 0000000..7dfe2d2 --- /dev/null +++ b/content/evenementen/sprekers/michiel-leenaars.md @@ -0,0 +1,20 @@ +--- +categories: +- sprekers +date: 2023-06-18T19:55:06+02:00 +description: "Michiel Leenaars was spreker bij de NLUUG, de vereniging voor open systemen en open standaarden. Lees meer over deze spreker." +tags: +- nluug-award +- sprekers +slug: +title: "Michiel Leenaars" +type: person +--- + +Michiel Leenaars is directeur van Internet Society Nederland en directeur strategie van stichting NLnet. Hij studeerde Technische Natuurkunde aan de Technische Universiteit Eindhoven en Theorie en Geschiedenis van de Literatuur/Communicatie in woord en beeld aan de Universiteit van Tilburg. Hij is lid van het bestuur van OpenDoc Society (vice-voorzitter), Stichting Accessibility and Petities.nl. Hij is W3C liason officer voor het Benelux-kantoor van het World Wide Web Consortium. + +In 2014 is Michiel door het kabinet benoemd tot lid van de Onderwijsraad (periode 2015-2018). + +## NLUUG Award + +In 2022 ontving Michiel een NLUUG Award voor zijn inzet binnen (en buiten) ons vakgebied. diff --git a/content/evenementen/sprekers/mike-ciavarella.md b/content/evenementen/sprekers/mike-ciavarella.md new file mode 100644 index 0000000..2bc2e16 --- /dev/null +++ b/content/evenementen/sprekers/mike-ciavarella.md @@ -0,0 +1,11 @@ +--- +categories: +- sprekers +date: 2023-06-17T16:12:01+02:00 +description: "Mike Ciavarella was spreker bij de NLUUG, de vereniging voor open systemen en open standaarden. Lees meer over deze spreker." +tags: +- sprekers +slug: +title: "Mike Ciavarella" +type: person +--- diff --git a/content/evenementen/sprekers/nicole-wajer.md b/content/evenementen/sprekers/nicole-wajer.md index daf5839..794bb75 100644 --- a/content/evenementen/sprekers/nicole-wajer.md +++ b/content/evenementen/sprekers/nicole-wajer.md @@ -9,3 +9,11 @@ slug: title: "Nicole Wajer" type: person --- + +Nicole is based in Amsterdam, The Netherlands. She has held many positions the latest as a Technical Solutions Architect in Enterprise Networks and Software Team World Wide Sales Organization but never lost her interest in IPv6. She graduated with a degree in Computer Science from the Amsterdam University of Applied Sciences and specializes in Security, the Internet of Things (IoT), and IPv6. + +Her career in Cisco started in Routing and Switching and Network Security, but since fighting spam and malware turned out to be in her “Cisco DNA” since her first day on the Internet, a move to Content Security was an obvious progression. Recently she joined the Enterprise Networking team to continue her IPv6 & Security passion. + +She is a frequent Speaker for various Cisco Live conferences around the world. + +As people who have met her in person will attest, Nicole is very friendly and talkative, as well as quite active on social media. She also acts as the social secretary for Koala, her stuffed marsupial travel companion and conversation starter. But also she is known for being the ‘Chief Stroopwafel Officer’ #stroopwafel diff --git a/content/evenementen/sprekers/olaf-kolkman.md b/content/evenementen/sprekers/olaf-kolkman.md new file mode 100644 index 0000000..289c11c --- /dev/null +++ b/content/evenementen/sprekers/olaf-kolkman.md @@ -0,0 +1,40 @@ +--- +categories: +- sprekers +date: 2023-06-23T23:35:42+02:00 +description: "Olaf Kolkman was spreker bij de NLUUG, de vereniging voor open systemen en open standaarden. Lees meer over deze spreker." +review: + last_review: 2023-06-23 + reviewed_by: michael-boelen + period: 365 +tags: +- nluug-award +- sprekers +title: "Olaf Kolkman" +type: person +--- + +Olaf Kolkman heeft het nodige werk verricht binnen diverse task forces ten behoeve van standaardisering en veiligheid op internet. + +Olaf Kolkman was o.a. voorzitter van de Internet Architecture Board en draagt actief bij aan de Internet Engineering Task Force (IETF). Hij heeft vele RFC's op zijn naam staan en vertegenwoordigde de technische internetgemeenschap in zijn diverse rollen op internet governance fora wereldwijd. Mede door zijn inzet is de wereldwijze acceptatie van DNSSEC vergroot. NLnet Labs heeft onder zijn leiderschap open source tools geproduceerd die de uitrol van DNSSEC goedkoper en stabieler hebben gemaakt. Nederland is door de activiteiten van NLnet Labs, RIPE NCC, SIDN, en PowerDNS een wereldleider op het gebied van DNSSEC. + +## Highlights + +Enkele highlights: + +* Actief binnen [Internet Engineering Task Force (IETF)](https://www.ietf.org/) sinds maart 1998. +* Maart 2006 tot maart 2012 lid van het [Internet Architecture Board (IAB)](https://www.iab.org/). +* Maart 2007 tot maart 2011 voorzitter van IAB. +* In 2011 Acting RFC series editor, waarbij hij als expert de implementatie van onderliggende processen binnen de RFC's begeleid. +* Tussen 2007 en 2014 director bij NLnet Labs +* Sinds juli 2014 Chief Internet Technology Officer bij the Internet Society + +## Awards + +Op donderdag 19 november 2015 ontving Olaf Kolkman de NLUUG Award. + +## Bronnen + +* https://www.internetsociety.org/author/kolkman/ +* https://www.nlnetlabs.nl/~olaf/ +* https://icannwiki.org/Olaf_Kolkman diff --git a/content/evenementen/sprekers/paul-moller.md b/content/evenementen/sprekers/paul-moller.md index 07bf7a7..033d0f0 100644 --- a/content/evenementen/sprekers/paul-moller.md +++ b/content/evenementen/sprekers/paul-moller.md @@ -9,3 +9,5 @@ slug: title: "Paul Möller" type: person --- + +Paul Moller is a Forensic IT Expert and Developer at Fox-IT with a background in (quantum) physics. Before he devoted his time making our society more (digitally) secure, he worked in the research field of Quantum Computing. This resulted in, among others, the following publication in Nature’s npj Quantum Information. diff --git a/content/evenementen/sprekers/paul-reuvers.md b/content/evenementen/sprekers/paul-reuvers.md new file mode 100644 index 0000000..8c57f3f --- /dev/null +++ b/content/evenementen/sprekers/paul-reuvers.md @@ -0,0 +1,13 @@ +--- +categories: +- sprekers +date: 2023-06-26T13:32:47+02:00 +description: "Paul Reuvers was spreker bij de NLUUG, de vereniging voor open systemen en open standaarden. Lees meer over deze spreker." +tags: +- sprekers +slug: +title: "Paul Reuvers" +type: person +--- + +Paul Reuvers is a self-employed software developer who started his enterprise in 1986. In 2003 he co-founded the virtual Crypto Museum in Eindhoven (Netherlands), together with Marc Simons. Crypto Museum is a not-for-profit organisation that specialises in the restoration and preservation of historical cipher machines and espionage gadgets. In 2020, Crypto Museum, together with German television station ZDF, revealed that the Swiss company Crypto AG - the world largest manufacturer of cryptographic equipment - was owned by the German and American intelligence services. In a secret operation known as Operation Rubicon, the CIA and BND had bought the company in 1970. diff --git a/content/evenementen/sprekers/peter-van-eijk.md b/content/evenementen/sprekers/peter-van-eijk.md new file mode 100644 index 0000000..1c9f999 --- /dev/null +++ b/content/evenementen/sprekers/peter-van-eijk.md @@ -0,0 +1,13 @@ +--- +categories: +- sprekers +date: 2023-06-26T21:00:03+02:00 +description: "Peter van Eijk was spreker bij de NLUUG, de vereniging voor open systemen en open standaarden. Lees meer over deze spreker." +tags: +- sprekers +slug: +title: "Peter van Eijk" +type: person +--- + +Peter van Eijk is a long time independent instructor for cloud, cloud security and cloud audit. He is also an associate professor at the Hogeschool Utrecht. In his long career he also worked for the University of Twente, EDS, Eunet and Deloitte. He is an active member in the Cloud Security Alliance community and serves as member of the Dutch chapter board. diff --git a/content/evenementen/sprekers/petr-pucil.md b/content/evenementen/sprekers/petr-pucil.md new file mode 100644 index 0000000..32d9405 --- /dev/null +++ b/content/evenementen/sprekers/petr-pucil.md @@ -0,0 +1,13 @@ +--- +categories: +- sprekers +date: 2023-11-01T19:46:35+02:00 +description: "Petr Pucil was spreker bij de NLUUG, de vereniging voor open systemen en open standaarden. Lees meer over deze spreker." +tags: +- sprekers +slug: +title: "Petr Pucil" +type: person +--- + +Petr has been working with binary formats since 2019. In 2020, he became the administrator of Kaitai Struct - a binary analysis tool. He occasionally contributes to other open-source projects on GitHub. diff --git a/content/evenementen/sprekers/riccardo-ten-cate.md b/content/evenementen/sprekers/riccardo-ten-cate.md new file mode 100644 index 0000000..092ca8e --- /dev/null +++ b/content/evenementen/sprekers/riccardo-ten-cate.md @@ -0,0 +1,13 @@ +--- +categories: +- sprekers +date: 2023-06-17T16:12:01+02:00 +description: "Riccardo ten Cate was spreker bij de NLUUG, de vereniging voor open systemen en open standaarden. Lees meer over deze spreker." +tags: +- sprekers +slug: +title: "Riccardo ten Cate" +type: person +--- + +Riccardo is een specialist in de beveiliging van applicaties. Naast zijn kennis in meerdere programmeertalen heeft hij de nodige jaren ervaring in het trainen van anderen. Riccardo heeft de nodige presentaties gegeven en doet dit vaak samen met Glen ten Cate, zijn broer. diff --git a/content/evenementen/sprekers/rix-groenboom.md b/content/evenementen/sprekers/rix-groenboom.md index d6fa66e..d2487ad 100644 --- a/content/evenementen/sprekers/rix-groenboom.md +++ b/content/evenementen/sprekers/rix-groenboom.md @@ -9,3 +9,5 @@ slug: title: "Rix Groenboom" type: person --- + +Rix Groenboom leads the research group New Business & ICT within the Hanze University of Applied Science; with innovation in Artificial Intelligence, Connectivity (5G), Cyber Security, and Smart Industry. He has over 25 years of experience in SW quality in academic, commercial, and industrial environments. diff --git a/content/evenementen/sprekers/rob-hulsebos.md b/content/evenementen/sprekers/rob-hulsebos.md new file mode 100644 index 0000000..3118b7f --- /dev/null +++ b/content/evenementen/sprekers/rob-hulsebos.md @@ -0,0 +1,15 @@ +--- +categories: +- sprekers +date: 2023-06-17T16:12:01+02:00 +description: "Rob Hulsebos was spreker bij de NLUUG, de vereniging voor open systemen en open standaarden. Lees meer over deze spreker." +tags: +- sprekers +slug: +title: "Rob Hulsebos" +type: person +--- + +Rob Hulsebos is afgestudeerd in 1986 in Eindhoven (Computer Science). Met zijn kennis in industrie en machines, heeft Rob veelvuldig gewerkt met PLC's en de implementatie van relevante protocollen. Sinds 1993 is hij actief als freelance journalist met aandacht voor netwerken en cybersecurity. Hij schreef meerdere boeken over deze onderwerpen en sinds 1998 is hij ook actief als docent. + +In 2010 heeft Rob ondersteuning geboden aan Symantec om Stuxnet te decoderen. diff --git a/content/evenementen/sprekers/sake-blok.md b/content/evenementen/sprekers/sake-blok.md new file mode 100644 index 0000000..1ca47f4 --- /dev/null +++ b/content/evenementen/sprekers/sake-blok.md @@ -0,0 +1,15 @@ +--- +categories: +- sprekers +date: 2023-06-24T22:21:27+02:00 +description: "Sake Blok was spreker bij de NLUUG, de vereniging voor open systemen en open standaarden. Lees meer over deze spreker." +tags: +- sprekers +slug: +title: "Sake Blok" +type: person +--- + +Sake Blok noemt zichzelf een relatietherapeut voor computersystemen. Hij gebruikt inmiddels Wireshark (voorheen Ethereal) voor meer dan 20 jaar en voert de nodige analyses uit. In 2009 is hij het bedrijf SYN-bit gestart om analyses te verrichten en biedt hij trainingen aan. + +In 2007 is Sake aangesloten bij het core-team van Wireshark. diff --git a/content/evenementen/sprekers/sander-raaijmakers.md b/content/evenementen/sprekers/sander-raaijmakers.md new file mode 100644 index 0000000..14e258e --- /dev/null +++ b/content/evenementen/sprekers/sander-raaijmakers.md @@ -0,0 +1,13 @@ +--- +categories: +- sprekers +date: 2023-06-26T13:12:04+02:00 +description: "Sander Raaijmakers was spreker bij de NLUUG, de vereniging voor open systemen en open standaarden. Lees meer over deze spreker." +tags: +- sprekers +slug: +title: "Sander Raaijmakers" +type: person +--- + +Sander Raaijmakers is chair of the Zigbee Direct Balloting Group in the Connectivity Standards Alliance from his function as lead development engineer at Signify Research. Next to that, he is a member of the Zigbee Steering Committee within the CSA. diff --git a/content/evenementen/sprekers/tamara-brandt.md b/content/evenementen/sprekers/tamara-brandt.md index 3fb57a1..3d676b4 100644 --- a/content/evenementen/sprekers/tamara-brandt.md +++ b/content/evenementen/sprekers/tamara-brandt.md @@ -9,3 +9,7 @@ slug: title: "Tamara Brandt" type: person --- + +Tamara is a very passionate senior privacy professional with all the necessary certifications. From a legal perspective, Tamara has great strengths and she knows how to translate this into a practical way within organizations. Since 2019 she has been working on a freelance basis under Privara. + +In terms of work experience, she has had the opportunity to gain experience within various industries. Think of roles as Data Protection Officer, (Chief) Privacy Officer and Privacy Advisor within government, education, financial institutions and multinationals. diff --git a/content/evenementen/sprekers/walter-belgers.md b/content/evenementen/sprekers/walter-belgers.md index 8a5b6bd..0479675 100644 --- a/content/evenementen/sprekers/walter-belgers.md +++ b/content/evenementen/sprekers/walter-belgers.md @@ -9,3 +9,5 @@ slug: title: "Walter Belgers" type: person --- + +Walter Belgers is an honorary member of TOOOL, the Open Organisation of Lockpickers, and NLUUG, the Dutch UNIX Users Group. He has worked in IT security for all his life variously as a penetration tester, general hacker, and now security officer at Philips, and holds an M.Sc. in computing science. He also co-invented a microcomputer without a microprocessor, and in his spare time enjoys drifting and rally driving, sailing, reading, traveling, and photography. diff --git a/content/evenementen/sprekers/wouter-prins.md b/content/evenementen/sprekers/wouter-prins.md new file mode 100644 index 0000000..f25cde6 --- /dev/null +++ b/content/evenementen/sprekers/wouter-prins.md @@ -0,0 +1,13 @@ +--- +categories: +- sprekers +date: 2023-11-01T19:46:35+02:00 +description: "Wouter Prins was spreker bij de NLUUG, de vereniging voor open systemen en open standaarden. Lees meer over deze spreker." +tags: +- sprekers +slug: +title: "Wouter Prins" +type: person +--- + +Wouter zijn passie is het internet, netwerk technologieën en innovaties. Hij is werkzaam bij Routz als Senior Network Designer. diff --git a/content/evenementen/sprekers/zawadi-done.md b/content/evenementen/sprekers/zawadi-done.md new file mode 100644 index 0000000..5181da9 --- /dev/null +++ b/content/evenementen/sprekers/zawadi-done.md @@ -0,0 +1,12 @@ +--- +categories: +- sprekers +date: 2023-06-24T22:46:35+02:00 +description: "Zawadi Done was spreker bij de NLUUG, de vereniging voor open systemen en open standaarden. Lees meer over deze spreker." +tags: +- sprekers +slug: +title: "Zawadi Done" +type: person +--- + diff --git a/content/huishoudelijk-reglement.md b/content/huishoudelijk-reglement.md new file mode 100644 index 0000000..12e909a --- /dev/null +++ b/content/huishoudelijk-reglement.md @@ -0,0 +1,124 @@ +--- +categories: +date: 2024-02-01T11:16:01+01:00 +description: "Huishoudelijk reglement van de vereniging NLUUG" +tags: +- vereniging +slug: +title: "Huishoudelijk reglement" +--- + +Reglement behorende bij de [Statuten]({{< relref "statuten.md" >}}) van de “Nederlandse Lokale UNIX-Systems Gebruikers Groep (Nluug)”, kortweg vereniging “NLUUG”. Naast het huishoudelijk reglement hebben we ook [huisregels]({{< relref "huisregels.md" >}}). Deze dienen als aanvulling en leggen de nadruk op de gewenste omgangsvormen binnen onze vereniging. + +Versie 2022-01-12 + +## I. Algemene bepalingen +1. In dit reglement worden aanvullende afspraken vastgelegd die wettelijk niet per statuut geregeld hoeven te worden. De bepalingen mogen niet in tegenspraak zijn met wettelijke bepalingen en de gedeponeerde statuten. Mocht dit onverhoopt toch het geval zijn, dan vervalt de betreffende bepaling in dit document. +2. Wijzigingsvoorstellen voor het Huishoudelijk Reglement worden door het bestuur ter stemming aan de leden voorgelegd tijdens een ALV. De aanpassing wordt geaccepteerd als een meerderheid van de vergadering het voorstel steunt. +3. Leden kunnen het bestuur verzoeken om wijzigingen en uitbreiding van bepalingen in het Huishoudelijk Reglement voor te bereiden. Dit verzoek moet ten minste dertig dagen voor een ALV worden ingediend. +4. Schriftelijk kan zowel per (post)brief als per e-mail zijn. + +## II. Bestuur +1. Het bestuur heeft de vrijheid om, binnen de doelstellingen zoals beschreven in de statuten, zelf te kiezen voor een strategie. Daarbij komen de opdrachten opgelegd door de ALV. +2. Schorsing + 1. Geschorste bestuursleden kunnen niet deelnemen aan de bestuursvergadering. Zij hebben geen stemrecht tijdens bestuursvergaderingen. + +## III. Lidmaatschap +### 1. Lidmaatschapsvormen +1. De vereniging kent natuurlijke personen als lid, met stemrecht. +2. Rechtspersonen kunnen zich aansluiten via een bedrijfregeling, zonder stemrecht. +3. De contributies zijn afgeleid van het eenheidslidmaatschapstarief wat per jaar wordt vastgesteld tijdens de ALV. De bedragen worden vermeld op de website van de vereniging. +4. Studentleden krijgen ongeveer 75% korting, zo afgestemd dat zij inclusief BTW een rond bedrag betalen. +5. De volgende verhoudingen in contributies liggen vast: + +| Lidmaatschap | Type | Factor | Leden | +| ------------------------ | ------ | ------ | ----- | +| Lid | P | 1 | 1 | +| Student | P | 0.25 | 1 | +| EreLid | E | 0 | 1 | + +6. De bedrijfsregelingen zijn samengesteld uit het eenheidslidmaatschapstarief inclusief conferenties tegen ledentarief. De bedragen worden vermeld op de website van de vereniging. +7. De volgende verhoudingen in bedrijfsregelingen liggen vast: + +| bedrijfsregeling | Type | Factor | Leden | +| ------------------------ | ------ | ------ | ----- | +| Bedrijfsregeling-1 | B | 1 | 1 | +| Bedrijfsregeling-2 | B | 2 | 3 | +| Bedrijfsregeling-4 | B | 3 | 4 | +| Bedrijfsregeling-8 | B | 8 | 10 | +| Bedrijfsregeling-16 | B | 16 | 18 | + +P = Natuurlijk Persoon, B = Bedrijfsregeling, E = Erelid + +### 2. Voordelen leden +1. Leden ontvangen informatie over de activiteiten van de vereniging. +2. Uitsluitend leden hebben toegang tot het afgesloten ledengedeelte van de website. +3. Leden kunnen met elkaar in contact treden via door de vereniging aangeboden communicatiemiddellen. Deze communicatiemiddellen zij uitsluitend toegankelijk voor leden en worden niet gemodereerd. +4. Leden betalen een lagere toegangsprijs voor de conferentie dan niet-leden. + +### 3. Voordelen bedrijfsregelingen en donateurs +1. Donateurs worden vermeld op de website. +2. Organinisaties met een bedrijfsregeling kunnen hun bijdrage gebruiken om lidmaatschappen (van natuurlijke personen) mee te voldoen, tot een maximum van het aantal leden genoemd in artikel 2.7. +3. Een organinisatie met een bedrijfsregeling die minimaal twee keer het eenheidstarief bijdraagt mag elke conferentie iemand aanmelden zonder lidmaatschapsverplichting. Deze persoon wordt opgenomen in de administratie als ‘introducee’ en kan geen tweede keer naar een evenement zonder volwaardig lid te worden. +4. De organisatie is niet bevoegd het persoonlijke lidmaatschap namens de medewerker op te zeggen. Het lidmaatschap is persoonsgebonden en loopt dus ook zonder deelname aan een bedrijfsregeling door. Met dit verschil dat de verantwoordelijkheid voor contributiebetaling wordt verlegd van de organisatie naar de medewerker. De organisatie stelt de medewerker (bij uitdiensttreding) hiervan op de hoogte. +5. Voor de contributierun neemt de NLUUG contact op met de organisatie met het verzoek eventuele wijzigingen in de regeling en factuurgegevens door te geven. De verantwoordelijkheid voor het tijdig doorgeven van mutaties ligt bij de organisatie. + +### 4. Conferenties +1. Toegang tot de conferenties voor bijzondere deelnemers zoals sprekers, exposanten, vertegenwoordigers van sponsors en leden van zustergroepen vindt plaats onder door het bestuur te bepalen voorwaarden. +2. Toegang tot de conferenties voor niet-leden die niet onder (4.1) vallen is mogelijk voor een tarief dat gelijk is aan of hoger dan het ledentarief. +3. Het is mogelijk om bij aanmelding voor een conferentie lid te worden. +4. Studenten moeten een geldige collegekaart kunnen tonen bij toegang tot de conferentie en overige bijeenkomsten, als zij aanspraak willen maken op studentenkorting op lidmaatschap en deelname. + +### 5. Schorsing + +1. Een lid dat geschorst is mag uitsluitend deelnemen aan activiteiten van de vereniging (inclusief communicatiemiddellen en toegang tot de website) met voorafgaande toestemming van het bestuur. + +## IV. Ere-leden + +### 1. Selectie +1. Het bestuur draagt personen voor aan de ALV, die in aanmerking komen voor het ere-lidmaatschap. Dit voorrecht wordt toegekend als dank voor bijzondere inspanning ten bate van de vereniging of voor het doel wat de vereniging nastreeft. + +### 2. Duur +1. Het erelidmaatschap is voor het leven. +2. Het erelid kan zelf aangeven af te willen zien van de voorrechten, bijvoorbeeld vanwege veranderde interesse of onmin met het beleid van de vereniging. + +### 3. Schorsing +1. Het bestuur heeft het recht om -zonder tussenkomst van de ALV- een erelid te schorsen. Daarvoor is een twee-derde meerderheid in het bestuur nodig. Dit kan gebeuren als –in de ogen van het bestuur– het erelid de vereniging schade berokkent of heeft berokkend. +2. Het geschorste ere-lid kan tijdens de eerstvolgende ALV in beroep, waarna de meerderheid van de ALV de schorsing ongedaan kan maken. +3. Indien de ALV de schorsing niet opheft wordt het erelidmaatschap van de persoon ontnomen. Het ontnemen van het erelidmaatschap sluit de persoon niet uit van een (eventueel opnieuw af te sluiten) regulier lidmaatschap van de vereniging en de daaraan verbonden rechten en plichten. + +### 4. Voorrechten +Het erelidmaatschap geeft recht op het volgende: +1. Vermelding als erelid op de website. +2. Ereleden betalen geen contributie. +3. Alle rechten van het persoonlijk lidmaatschap, zoals het ontvangen van informatie over evenementen en toegang voor ledentarief. +4. Uitnodiging voor deelname aan het conferentie-diner, indien ingeschreven voor de conferentie. + +## V. Algemene ledenvergadering (ALV) +De vereniging kent twee soorten ALVs: ‘spoed ALVs’ en ‘normale ALVs’. +1. Spoed ALVs + 1. Spoed ALVs kunnen worden uitgeschreven met een termijn van minimaal zeven dagen, zoals voorgeschreven in de statuten, echter +uitsluitend in het geval van urgentie + 2. Urgentie houdt in dat het uitschrijven van een normale ALV de vereniging in de problemen brengt, bijvoorbeeld financieel, juridisch of organisatorisch. + 3. Spoed ALVs worden minimaal zeven dagen van te voren schriftelijk aangekondigd aan de leden. + 4. Op een Spoed ALV kan alleen over de onderwerpen van urgentie worden beslist. + 5. Spoed ALVs worden ’s avonds of in het weekend op een goed bereikbare centrale locatie in Nederland of een online platform belegd. +2. Normale ALVs + 1. Elke jaar wordt er minimaal één normale ALV gehouden, bij voorkeur tijdens een activiteit van de NLUUG. + 2. De normale ALVs worden schriftelijk aangekondigd, zowel persoonlijk aan de leden als publiekelijk middels media naar keuze van het bestuur, minimaal vier weken voordat de ALV plaatsvindt. + 3. Voorstellen tot veranderingen in Statuten of Huishoudelijk Reglement staan minimaal vier weken voor de ALV in concept op het ledendeel van de NLUUG website en worden schriftelijk aan de leden aangekondigd. + 4. Als er een voorjaarsconferentie is, dan wordt de ALV gehouden tijdens die conferentie. Tijdens deze ALV wordt het jaarverslag behandeld en vindt bestuursverkiezing plaats. +3. Machtigingen + 1. Ieder bij een ALV aanwezig lid mag per stemming maximaal twee machtigingen uitoefenen. + +## VI. Promotie +1. Het bestuur mag afspraken maken met organisaties, om leden van die organisaties tegen gereduceerd tarief deel te laten nemen aan activiteiten van NLUUG. Deze reductie geldt uitsluitend voor natuurlijke personen. Dit ter promotie van het verenigingslidmaatschap, en/of ter bevordering van de uitwisseling van kennis. +2. Het bestuur kan speciale kortingsregelingen aangaan met niet-Nederlandse gelieerde organisaties ter bevordering van de internationale uitwisseling van kennis. + +## VII. Derden +1. Het bestuur mag alleen financieel en organisatorisch bijdragen aan (onderdelen van) activiteiten van derden die passen binnen de +doelstellingen van de vereniging. +2. Het bestuur heeft de vrijheid om, binnen de door de ALV goedgekeurde begroting, financieel bij te dragen aan activiteiten van derden. +3. Het bestuur kan garantstellingen, overeenkomsten en zekerheidsstellingen aangaan voor zaken als vermeld in artikel 9.2 van de statuten, zolang deze op ieder moment het totaal van 25% van de reserves van de vereniging niet te boven gaat. Indien het bestuur deze grens wil overstijgen, dient een ALV daarvoor vooraf toestemming te geven. + +— eind diff --git a/content/huisregels.en.md b/content/huisregels.en.md new file mode 100644 index 0000000..75a964d --- /dev/null +++ b/content/huisregels.en.md @@ -0,0 +1,34 @@ +--- +categories: +date: 2023-11-09T09:44:06+02:00 +description: "Code of Conduct" +tags: +- code-of-conduct +- vereniging +slug: code-of-conduct +title: "Code of Conduct" +--- + +The NLUUG is the association for (professional) users of UNIX/Linux, Open Source, Open Systems and Open Standards in the Netherlands. We welcome everyone involved. + +The basis of the NLUUG's code of conduct is that we assume that you treat others the way you want to be treated. With patience, respect and empathy regardless of any differences there may be between people. In short: be excellent to each other! + +Everyone who cooperates and/or participates in NLUUG events is expected to be aware of our code of conduct and adhere to them. This applies to members and organisation of the NLUUG, but also to guests, sponsors, speakers and all others involved with the NLUUG. These house rules also apply to the (online) services members and non-members can use, such as the mailing lists and FTP server. + +We do not tolerate harassment of participants or discriminatory behaviour in any form. To give an idea of undesirable behaviour, here is a non-exhaustive list: + +- Racist, homophobic, transphobic, misogynist or other exclusionary biased or offensive statements or behaviour are not welcome on our site. + +- Do not harass people. Stalking, non-consentual physical contact or unwanted sexual attention are harassment. Dressing or behaving in a certain way is not consent. + +- Aggression and arrogance are not welcome; everyone should be given ample space & feel safe to ask questions. + +- Privacy and confidentiality are important. Ask people's permission before you film, photograph or quote them and respect their wishes. + +Should situations arise that do not comply with this, please contact the board at bestuur@nluug.nl. During events, you can also speak to someone from the organisation, after which they can refer you further. The NLUUG will then intervene and take appropriate measures. In extreme cases, a member can be expelled and denied access to NLUUG events. + +Do you have any comments on these house rules / code of conduct? Please contact bestuur@nluug.nl + +Thanks to PublicSpaces and MCH2022 for providing us with these house rules. + +Version: 1.0.0 (2023-11-16) diff --git a/content/huisregels.md b/content/huisregels.md new file mode 100644 index 0000000..d0cfdfd --- /dev/null +++ b/content/huisregels.md @@ -0,0 +1,31 @@ +--- +categories: +date: 2023-11-09T09:44:06+02:00 +description: "Huisregels" +tags: +- code-of-conduct +- vereniging +slug: +title: "Huisregels" +--- + +De NLUUG is dé vereniging voor (professionele) gebruikers van UNIX/Linux, Open Source, Open Systemen en Open Standaarden in Nederland. Wij verwelkomen iedereen die zich hier mee bezig houdt. + +De basis van de huisregels van de NLUUG is dat we ervanuit gaan dat je anderen behandeld zoals jij ook behandeld wilt worden. Met geduld, respect en empathie ongeacht alle verschillen die er tussen mensen kunnen zijn. Kort gezegd: *be excellent to each other!* + +Van iedereen die meewerkt en/of deelneemt aan evenementen van de NLUUG wordt verwacht dat zij op de hoogte zijn van deze huisregels en zich hier ook aan houden. Dit geldt voor leden en organisatie van de NLUUG, maar ook voor introducees, sponsors, sprekers en alle anderen die betrokken zijn bij de NLUUG. Deze huisregels zijn ook van toepassing op de (online) diensten waar leden en niet-leden van gebruik kunnen maken, zoals bijvoorbeeld de mailinglisten en ftp-server. + +We tolereren geen intimidatie van deelnemers of discriminerend gedrag in welke vorm dan ook. Om een beeld te vormen van ongewenst gedrag volgt hier een niet uitputtende lijst: + +* Racistische, homofobe, transfobe, vrouwonvriendelijke of ander uitsluitende vooringenomen of beledigende uitingen dan wel gedrag zijn bij ons niet welkom. +* Val mensen niet lastig. Stalking, fysiek contact zonder toestemming of ongewenste seksuele aandacht zijn intimidatie. Zich op een bepaalde manier kleden of gedragen is geen toestemming. +* Agressie en arrogantie zijn niet welkom, iedereen moet de ruimte krijgen om vragen te kunnen stellen. +* Privacy en vertrouwelijkheid zijn belangrijk. Vraag toestemming aan mensen voor je ze filmt, fotografeert of citeert en respecteer hun wens. + +Mochten er situaties ontstaan die hier niet aan voldoen, dan kun je contact opnemen met het bestuur via bestuur@nluug.nl. Tijdens evenementen kun je ook iemand van de organisatie aanspreken waarna zij je verder kunnen doorverwijzen. De NLUUG zal dan ingrijpen en passende maatregelen nemen. In uiterste gevallen kan een lid worden geroyeerd en de toegang tot NLUUG evenementen worden ontzegd. + +Heb je op- en/of aanmerkingen op deze huisregels? Neem dan ook contact met bestuur@nluug.nl + +_Met dank aan PublicSpaces en MCH2022 op basis waarvan wij deze huisregels hebben opgesteld._ + +Versie: 1.0.0 (2023-11-09) diff --git a/content/lidmaatschap/_index.md b/content/lidmaatschap/_index.md index e64a270..1d159cc 100644 --- a/content/lidmaatschap/_index.md +++ b/content/lidmaatschap/_index.md @@ -1,26 +1,88 @@ --- -date: 2023-05-05T19:00:45+02:00 -description: "Leer meer over het lidmaatschap van de NLUUG, de vereniging van professionele gebruikers van open systemen en open standaarden" +call_to_action: "Word lid" +call_to_action_url: "lidmaatschap/aanmelden/index.md" categories: - lidmaatschap +date: 2023-05-05T19:00:45+02:00 +description: "Leer meer over het lidmaatschap van de NLUUG, de vereniging van professionele gebruikers van open systemen en open standaarden" tags: - lidmaatschap title: "Lidmaatschap" -call_to_action: "Word lid" -call_to_action_url: "/lidmaatschap/aanmelden/" show_child_pages: true --- -De NLUUG (Nederlandse Unix User Group) is een onafhankelijke vereniging voor (professionele) gebruikers van Open Systemen en Open Standaarden. De NLUUG heeft aan de wieg van het internet in Nederland gestaan en mede daarom vormen internettechnologieën en Open Source de speerpunten van de vereniging. U kunt zich als Unix/Linux professional (of als geïnteresseerde) bij onze actieve vereniging aansluiten. +NLUUG is een onafhankelijke vereniging voor (professionele) gebruikers van Open Systemen en Open Standaarden. De vereniging heeft aan de wieg van het internet in Nederland gestaan. Tegenwoordig zijn UNIX/Linux, open standaarden, Open Source en de techniek achter het internet de voornaamste speerpunten. -# Wat biedt de NLUUG haar leden? -De NLUUG houdt zich bezig met het verspreiden van kennis, biedt diensten aan de gemeenschap aan en biedt kortingen op boeken, bladen en toegangsprijzen. Lees verder. +## Wat bieden we onze leden? -# Vormen van lidmaatschap -De NLUUG kent het lidmaatschap voor personen (met stemrecht) en een Bedrijfsregeling voor organisaties (niet alleen voor commerciële bedrijven maar ook voor instellingen, stichtingen en kenniscentra). Organisaties kunnen zich aansluiten en op deze manier contributies van werknemers voldoen. Grotere organisatie hebben ook recht op andere voordelen. Lees verder. +De vereniging houdt zich bezig met het verspreiden van kennis en het samenbrengen van mensen binnen het vakgebied. -# Lidmaatschapstarieven -Afhankelijk van de vorm van uw lidmaatschapsvorm betaalt u jaarlijks een bijdrage. +* Toegang tot een netwerk vol kennis + * Mailing-lists, waar je je collega's digitaal kunt treffen. + * Technical-communities (TC's) +* Deelname aan de NLUUG-evenementen + * Conferenties + * Avond-bijeenkomsten -# Aanmelden, wijzigen, opzeggen -Word lid! Betaling geschiedt per kalenderjaar. Betaalt u uw contributie niet op tijd, dan heeft u impliciet opgezegd. +## Vormen van lidmaatschap + +We kennen het lidmaatschap voor personen (met stemrecht) en een Bedrijfsregeling voor organisaties (voor commerciële bedrijven, instellingen, stichtingen en kenniscentra). + +### Lidmaatschap voor Personen ("L") en Studenten ("S") + +De vereniging richt zich op personen. Leden zijn natuurlijke personen en alleen leden hebben stemrecht. Zij kunnen tegen gereduceerd tarief deelnemen aan onze conferenties. + +Als je werkgever deelneemt aan een Bedrijfsregeling dan kan de lidmaatschapsbijdrage voldaan worden uit die regeling. De voorwaarde is wel dat er per type Bedrijfsregeling een maximum is aan het aantal individuele leden. + +#### Tarieven + +| Type | Excl. BTW | Incl. BTW | +| --- | --------: | --------: | +| Lid (persoon) | €152,89 | €185,00 | +| Student (voltijd) | €28,93 | €35,00 | + +Als jouw werkgever wel bij ons bekend is, maar geen Bedrijfsregeling heeft, dan staat de naam van de werkgever op de persoonlijke contributie-factuur. Bij sommige werkgevers kan de contributie aan de NLUUG worden gedeclareerd. + +### Bedrijfsregeling voor Organisaties ("D1" t/m "DP") + +Organisaties (bedrijven, instellingen, stichtingen, etc.) kunnen de NLUUG structureel financieel ondersteunen. Organisaties zelf hebben geen stemrecht, maar de medewerkers van het bedrijf die Lid zijn natuurlijk wel. + +De Bedrijfsregeling heeft verscheidene voordelen: + +#### Ondersteunen van NLUUG +Door lid te worden met een bedrijfsregeling ondersteunt het bedrijf de NLUUG financieel. Die bijdrage komt geheel ten goede aan de activiteiten van de vereniging. De NLUUG heeft geen winstoogmerk: alle financiële middelen worden besteed aan het behalen van de doelstellingen van de vereniging. Alle bestuursleden en leden van commissies zijn onbetaalde vrijwilligers. Het organiseren van conferenties en andere bijeenkomsten en de diverse diensten kosten echter wel geld. Dankzij de steun van de organisaties in de Bedrijfsregeling blijft de toegangsprijs voor de leden laag. De organisatie steunt zo het vakgebied. + +#### Factuur op bedrijfsnaam +ZZP-ers kunnen hun bedrijf aanmelden voor een Bedrijfsregeling-1 (zie de tabel hieronder). Zij betalen dan hetzelfde als wanneer ze rechtstreeks persoonlijk Lid worden, en kunnen hun lidmaatschapsbijdrage verrekenen uit de Bedrijfsregeling. Het voordeel is dat de factuur op naam van het bedrijf komt: het bedrijf kan de BTW verrekenen, als privépersoon is dat niet mogelijk. + +#### Kostenbesparing en optie tot introducee +Kleinere organisaties of organisaties met een beperkt aantal Unix/Linux professionals, kunnen kiezen voor de Bedrijfsregeling-2 of de Bedrijfsregeling-4. De organisatie betaalt dan *twee*, respectievelijk *vier* keer het eenheidstarief, maar vanuit die bijdrage kunnen maximaal **drie**, respectievelijk **vijf** medewerkers zonder verdere kosten lid worden. + +Grotere organisaties kunnen kiezen voor de Bedrijfsregeling-8 of de Bedrijfsregeling-DP. De organisatie betaalt dan *acht*, respectievelijk *zestien* keer het eenheidstarief, maar vanuit die bijdrage kunnen maximaal **tien**, respectievelijk **achttien** medewerkers zonder verdere kosten lid worden. + +De organisatie draagt de contributie van de werknemers die lid zijn van de vereniging. Hiermee is er verzamelfactuur om de lidmaatschapscontributie van de medewerkers binnen de organisatie te voldoen. Ook stagiaires en inhuurkrachten tellen mee als medewerker. + +Elke organisatie met een Bedrijfsregeling-2 of hoger mag bij iedere conferentie één persoon laten deelnemen zonder lidmaatschapsverplichting. Deze persoon wordt in de administratie van de NLUUG opgenomen als ‘Introducee’ en kan geen tweede keer voor een evenement worden ingeschreven zonder volwaardig Lid te worden. + +#### Kennis vergroten en zichtbaarheid +Bedrijven die lid zijn kunnen de daaraan verbonden voordelen voor werknemers inzetten als extraatje bij het werven (en behouden!) van gekwalificeerde, professionele medewerkers met kennis van Unix en Linux. Organisaties met een Bedrijfsregeling-DP kunnen desgewenst als begunstiger op de NLUUG-website vermeld worden. + +#### Tarieven voor Bedrijfsregeling + +Onderstaande tabel toont de tarieven voor een Bedrijfsregeling, waarbij de kleinste regeling (Bedrijfsregeling-1) de code D1 heeft en de grootste (Bedrijfsregeling-16) de code DP. + +| Code | Leden | Excl. BTW | Incl. BTW | +| --- | --- | --------: | --------: | +| D1 | 1 | €152,89 | €185,00 | +| D2 | 3 | €305,78 | €370,00 | +| D4 | 5 | €611,57 | €740,00 | +| D8 | 10 | €1223,14 | €1480,00 | +| DP | 18 | €2140,49 | €2590,00 | + +### Wijzigingen + +Wijziging van persoonsgegevens, zoals adreswijzigingen, kunnen NLUUG-leden zelf doorvoeren binnen het [ledendeel](https://leden.nluug.nl/). Voor andere administratieve zaken neem contact op met ons [buro]({{< relref "organisatie/commissies/buro/index.md" >}}). + +### Opzeggen + +Leden én deelnemers aan een Bedrijfsregeling moeten tenminste vier weken vóór het eind van een kalenderjaar opzeggen, anders ben je impliciet het volgende jaar weer lid of deelnemer – en dan verwachten we dus ook dat de bijdrage wordt voldaan. Opzeggen kan door middel van een e-mail naar ons buro, met daarin je naam en lidmaatschapsnummer of het nummer van de laatste factuur. Opzeggingen worden door ons per e-mail bevestigd. diff --git a/content/lidmaatschap/aanmelden/index.md b/content/lidmaatschap/aanmelden/index.md new file mode 100644 index 0000000..89aafc6 --- /dev/null +++ b/content/lidmaatschap/aanmelden/index.md @@ -0,0 +1,39 @@ +--- +categories: +- lidmaatschap +date: 2023-05-05T19:00:45+02:00 +description: "Alle relevante gegevens om aan te melden bij de NLUUG, de vereniging van professionele gebruikers van open systemen en open standaarden" +review: + last_review: 2023-06-24 + reviewed_by: michael-boelen + period: 90 +tags: +- lidmaatschap +title: "Aanmelden voor NLUUG-lidmaatschap" +related_person: +- jan-sepp +--- + +Ben je een professional op het gebied van Unix/Linux, open standaarden, open source, of de techniek achter het internet? Dan ben je bij de NLUUG aan het juiste adres! + +## Het lidmaatschap + +Eerst nog wat meer weten over de verschillende mogelijkheden? Raadpleeg dan de pagina [Lidmaatschap]({{< relref "lidmaatschap/_index.md" >}}). + +Het NLUUG lidmaatschap loopt per kalenderjaar en gaat in als we de betaling hebben ontvangen. + +## Aanmelden voor individuele leden + +U kunt op de volgende manieren lid worden van de vereniging: + +* Als u op persoonlijke titel lid wil worden, en dus ook zelf betaalt, stuur dan een e-mail aan het [buro]({{< relref "organisatie/commissies/buro/index.md" >}}). Zet daarin uw naam, uw e-mailadres (bij voorkeur uw eigen e-mailadres i.p.v. zakelijk), adres, postcode en woonplaats. Als u aantoonbaar voltijdstudent bent komt u in aanmerking voor een Studentlidmaatschap. Geef in dat geval dit duidelijk aan. U ontvangt van ons een factuur voor de contributie. Uw lidmaatschap gaat pas in als de factuur betaald is. +* Als u gebruik wilt maken van de lidmaatschapsruimte van uw organisatie (Bedrijfsregeling), neem dan ook contact op met ons buro. In dat geval graag naast uw naam en eigen e-mailadres ook de naam van uw organisatie vermelden. Let op: het lidmaatschap is persoonlijk, dus als u van werkgever verandert moet u dat zelf aangeven. Als uw nieuwe werkgever geen Bedrijfsregeling heeft getroffen dan moet u het lidmaatschap verder zelf betalen. +* U kunt ook naar een dag-conferentie komen, en daar ter plaatse lid worden. U dient dan met PIN ter plaatse de lidmaatschapscontributie te voldoen. Deze optie is €25,-- exclusief BTW duurder wegens administratiekosten. U kunt nadien bij de penningmeester een pro-forma BTW-factuur opvragen voor uw boekhouding of declaratie. + +## Aanmelden voor een Bedrijfsregeling voor Organisaties + +Neem contact op met ons [buro](mailto:buro@nluug.nl) als uw bedrijf of organisatie de NLUUG wil ondersteunen. Via de Bedrijfsregeling kunt u de contributies van werknemers in één (verzamel-)factuur voldoen. Maar belangrijker nog, via de Bedrijfsregeling toont u dat uw bedrijf de NLUUG steunt om het "Open" gedachtegoed uit te dragen. + +## Meer weten? + +Op de pagina [lidmaatschap]({{< relref "lidmaatschap/_index.md" >}}) vindt u alle details rondom het lidmaatschap, zoals de voordelen, tarieven en doorvoeren van administratieve wijzigingen. Heeft u alsnog een vraag, ons [buro]({{< relref "organisatie/commissies/buro/index.md" >}}) helpt u graag verder. diff --git a/content/lidmaatschap/aanmelden/index.rst b/content/lidmaatschap/aanmelden/index.rst deleted file mode 100644 index 34e1a5b..0000000 --- a/content/lidmaatschap/aanmelden/index.rst +++ /dev/null @@ -1,54 +0,0 @@ ---- -date: 2023-05-05T19:00:45+02:00 -description: "Alle relevante gegevens om aan te melden bij de NLUUG, de vereniging van professionele gebruikers van open systemen en open standaarden" -lastmod: 2023-05-05T19:00:45+02:00 -categories: -- lidmaatschap -tags: -- lidmaatschap -title: "Aanmelden voor NLUUG lidmaatschap" ---- - -********************** -Het NLUUG lidmaatschap -********************** - -Toon uw hart voor 'Open', meldt u aan als lid! - -Het NLUUG-lidmaatschap gaat per jaar en loopt van 1 januari tot 31 december. Opzeggen kan op ieder moment. U bent lid op het moment dat de betaling heeft plaatsgevonden. De NLUUG verstrekt voor alle betalingen facturen met 21% BTW, naar keuze geadresseerd aan u persoonlijk of op naam van een bedrijf of organisatie. - -(Bent u nog niet zeker welke lidmaatschapsvorm op u het meest van toepassing is? Ze staan uitgelegd op de pagina Vormen van lidmaatschap.) - -(De kosten van het lidmaatschap voor dit jaar vindt u op de pagina tarieven.) - - -Aanmelden voor individuele (student-) leden -=========================================== - -U kunt op drie manieren lid worden van de vereniging: - -* | Als u op persoonlijke titel lid wil worden, en dus ook zelf betaalt, stuur dan een e-mailtje aan het buro. Zet daarin uw naam, uw e-mailadres (bij voorkeur uw privé adres) en uw adres, postcode en woonplaats. - | Als u aantoonbaar voltijds student bent komt u in aanmerking voor een Studentlidmaatschap. Geeft u dat dan ook duidelijk aan in uw e-mailtje? - | U ontvangt van ons een factuur voor de contributie. Uw lidmaatschap gaat pas in als de factuur betaald is. -* | Als u gebruik wilt maken van de lidmaatschapsruimte van uw organisatie omdat uw die de NLUUG steunt via de Bedrijfsregeling, stuurt u een e-mailtje aan het buro. In dat geval moet u natuurlijk, naast uw naam en bij voorkeur uw privé e-mailadres, de naam van uw organisatie en eventueel de afdeling in uw e-mailtje opgeven. - | Let op: het lidmaatschap is persoonlijk, dus als u van werkgever verandert moet u dat zelf aangeven. Als uw nieuwe werkgever geen Bedrijfsregeling heeft getroffen dan moet u het lidmaatschap verder zelf betalen. -* U kunt ook naar een dag-conferentie komen, en daar ter plaatse lid worden. U dient dan met PIN ter plaatse de lidmaatschapscontributie te voldoen. Deze optie is €25,-- exclusief BTW duurder wegens administratiekosten. U kunt nadien bij de penningmeester een pro-forma BTW-factuur opvragen voor uw boekhouding of declaratie. - - -Aanmelden voor een Bedrijfsregeling voor Organisaties -===================================================== - -`Neem contact op `_ met ons als uw bedrijf of organisatie de NLUUG wil ondersteunen. Via de Bedrijfsregeling kunt u de contributies van werknemers in één (verzamel-)factuur voldoen. Maar belangrijker nog, via de Bedrijfsregeling toont u dat uw bedrijf de NLUUG steunt om het "Open" gedachtegoed uit te dragen. - -Bent u nog niet overtuigd van de voordelen van de Bedrijfsregeling voor uw organisatie? Op de pagina met tarieven vindt u meer argumenten! - -Wijzigingen ------------ - -Wijziging van persoonsgegevens, zoals adreswijzigingen, kunnen NLUUG Leden zelf doorvoeren op het ledendeel van deze website. Leden — geregistreerde medewerkers van een organisatie die gebruikt maakt van de Bedrijfsregeling voor Organisaties — kunnen ook de gegevens van hun werkgever aanpassen. - -Facturering en opzegging ------------------------- - -Aan het begin van ieder kalenderjaar ontvangen NLUUG Leden en deelnemers aan de Bedrijfsregeling voor Organisaties een factuur voor de contributie van dat jaar. U kunt zich na ontvangst van de factuur nog afmelden als lid. Een e-mail volstaat. Wilt u daarin duidelijk uw naam zetten en liefst ook uw lidmaatschapsnummer of het nummer van de laatste factuur? -Opzeggingen worden door ons per e-mail bevestigd. diff --git a/content/lidmaatschap/ereleden/index.md b/content/lidmaatschap/ereleden/index.md index d2db309..0d6c36e 100644 --- a/content/lidmaatschap/ereleden/index.md +++ b/content/lidmaatschap/ereleden/index.md @@ -2,7 +2,7 @@ categories: - Lidmaatschap date: 2023-05-21T12:36:42+02:00 -description: "Door een bijzondere of langjarige inzet kent onze vereniging ook een aantal ereleden. Deze pagina laat zien wie dit zijn." +description: "Door een bijzondere of langjarige inzet kent onze vereniging ook een aantal ereleden. Bekijk wie deze eervolle vermelding hebben verdiend." layout: ereleden slug: tags: @@ -10,10 +10,8 @@ tags: title: "Ereleden" --- -# Ereleden - Binnen onze vereniging kennen we naast leden ook ereleden. Deze titel hebben deze leden te danken aan bijzondere en/of langjarige inzet voor de vereniging. ## Toekenning -Het erelidmaatschap wordt toegekend door het bestuur. +Het erelidmaatschap wordt toegekend door het bestuur en meestal bekendgemaakt tijdens een Algemene Ledenvergadering (ALV). diff --git a/content/lidmaatschap/tarieven/index.rst b/content/lidmaatschap/tarieven/index.rst deleted file mode 100644 index 6c3571f..0000000 --- a/content/lidmaatschap/tarieven/index.rst +++ /dev/null @@ -1,61 +0,0 @@ ---- -title: "Tarieven" -date: 2023-05-05T19:21:24+02:00 ---- - -De NLUUG (Nederlandse Unix User Group) is de vereniging voor Unix en Linux professionals. De NLUUG kent een Lidmaatschap voor personen (met stemrecht) en een Bedrijfsregeling voor organisaties. - -De bijdragen voor een Lidmaatschap en voor de Bedrijfsregelingen gelden altijd voor een kalenderjaar (jan-dec). De NLUUG hanteert een eenheidstarief. Een Lid betaalt één maal het eenheidstarief, een studentlid betaalt een kwart en organisaties met een Bedrijfslidmaatschap betalen één of meer maal het eenheidstarief. Zie de tabel hieronder. Hoe meer uw organisatie bijdraagt, hoe groter de voordelen! - -Lidmaatschap voor Personen ("L" en "S") -======================================= -De NLUUG richt zich op personen. Leden zijn natuurlijke personen en alleen leden hebben stemrecht. Leden kunnen tegen gereduceerd tarief (in 2023 gratis) deelnemen aan onze conferenties. - -Medewerkers van een organisatie die een Bedrijfsregeling met de NLUUG heeft worden (onder voorwaarden) niet gefactureerd. Uw lidmaatschap wordt gedekt uit de financiële bijdrage van uw bedrijf. Maar u bent lid op persoonlijke titel, dus als u van baan verandert blijft u lid — en moet u dus uw eigen contributie voldoen. Of, mooier nog, uw kunt uw nieuwe werkgever zich laten aanmelden voor een Bedrijfsregeling. Uw werkgever kan de BTW op de factuur verrekenen met de fiscus, als persoon kunt u dat niet. - -================= =========== =========== - Lidmaatschap 2023 -------------------------------------------- -Type Excl. BTW Incl. BTW -================= =========== =========== -Lid (persoon) €152,89 €185,00 -Student (voltijd) €28,93 €35,00 -================= =========== =========== - -Als uw werkgever wel bij ons bekend is, maar geen Bedrijfsregeling heeft, dan staat de naam van de werkgever op de persoonlijke contributie-factuur. Bij sommige werkgevers kunt de contributie aan de NLUUG daardoor als (studie-)kosten declareren. Als u daarover meer wilt weten neemt u contact op met uw eigen afdeling HR of personeelszaken. - -Bedrijfsregeling voor Organisaties ("D1" t/m "DP") -================================================== -Organisaties (bedrijven, instellingen, stichtingen, etc.) kunnen de NLUUG structureel financieel ondersteunen. Organisaties zelf hebben geen stemrecht, maar de medewerkers van het bedrijf die Lid zijn natuurlijk wel. - -De Bedrijfsregeling heeft verscheidene voordelen: - -Uw organisatie ondersteunt de NLUUG financieel. Die bijdrage komt geheel ten goede aan de activiteiten van de vereniging. De NLUUG heeft geen winstoogmerk: alle financiële middelen worden besteed aan het behalen van de doelstellingen van de vereniging. Het bestuur is vrijwilligerswerk, maar het organiseren van conferenties en andere bijeenkomsten en de diverse diensten kosten geld. Dankzij de steun van de organisaties in de Bedrijfsregeling blijft de toegangsprijs voor de leden laag (en is in 2023 zelfs gratis). Uw organisatie steunt zo het Unix/Linux vakgebied. - -ZZP-ers kunnen hun bedrijf aanmelden voor een Bedrijfsregeling-1 (zie de tabel hieronder). Zij betalen dan hetzelfde als wanneer ze rechtstreeks persoonlijk Lid worden, en kunnen hun lidmaatschapsbijdrage verrekenen uit de Bedrijfsregeling. Het voordeel is dat u een factuur krijgt op naam van uw bedrijf: het bedrijf kan de BTW verrekenen, als privé persoon kunt u dat niet. - -Kleinere organisaties, of organisaties met een beperkt aantal Unix/Linux professionals, kunnen kiezen voor de Bedrijfsregeling-2 of de Bedrijfsregeling-4. De organisatie betaalt dan twee, respectievelijk vier keer het eenheidstarief, maar vanuit die bijdrage kunnen maximaal drie, respectievelijk vijf medewerkers zonder verdere kosten lid worden. - -Grotere organisaties kunnen kiezen voor de Bedrijfsregeling-8 of de Bedrijfsregeling-16. De organisatie betaalt dan acht, respectievelijk zestien keer het eenheidstarief, maar vanuit die bijdrage kunnen maximaal tien, respectievelijk achttien medewerkers zonder verdere kosten lid worden. - -Uw organisatie draagt de contributie van de werknemers die lid zijn van de vereniging. U realiseert hiermee in feite een verzamelfactuur om de lidmaatschapscontributie van de medewerkers van uw organisatie te voldoen. Ook stagiaires en inhuurkrachten tellen mee als medewerker. - -Elke organisatie met een Bedrijfsregeling-2 of hoger mag bij iedere conferentie één persoon laten deelnemen zonder lidmaatschapsverplichting. Deze persoon wordt in de administratie van de NLUUG opgenomen als ‘Introducee’ en kan geen tweede keer voor een evenement worden ingeschreven zonder volwaardig Lid te worden. - -Uw organisatie kan de ondersteuning van de NLUUG en de daaraan verbonden voordelen voor uw werknemers inzetten als "incentive" bij het werven (en behouden!) van gekwalificeerde, professionele medewerkers met kennis van Unix en Linux. - -Organisaties met een Bedrijfsregeling-16 kunnen desgewenst als begunstiger op de NLUUG website vermeld worden. - -===================== ====== ================ ========= =========== -Bedrijfsregelingen 2023 ------------------------------------------------------------------------ -Naam Code Max. Werkn.lid Excl. BTW Incl. BTW -===================== ====== ================ ========= =========== -Bedrijfsregeling-1 D1 1 €152,89 €185,00 -Bedrijfsregeling-2 D2 3 €305,78 €370,00 -Bedrijfsregeling-4 D4 5 €611,57 €740,00 -Bedrijfsregeling-8 D8 10 €1223,14 €1480,00 -Bedrijfsregeling-16 DP 18 €2140,49 €2590,00 -===================== ====== ================ ========= =========== - -[TODO: CTA-lid-worden] diff --git a/content/nieuws/2019-11-05-lening-voor-freedom-internet.rst b/content/nieuws/2019-11-05-lening-voor-freedom-internet.md similarity index 87% rename from content/nieuws/2019-11-05-lening-voor-freedom-internet.rst rename to content/nieuws/2019-11-05-lening-voor-freedom-internet.md index 7bef7a6..66fa25a 100644 --- a/content/nieuws/2019-11-05-lening-voor-freedom-internet.rst +++ b/content/nieuws/2019-11-05-lening-voor-freedom-internet.md @@ -12,11 +12,9 @@ related_members: - mark-janssen - patrick-reijnen - ronny-lam -layout: news signed_by: "Koen, Mark, Patrick, Ronny" --- -Nieuwe provider: Freedom Internet -================================= +## Nieuwe provider: Freedom Internet De NLUUG steunt het initiatief om een internetprovider te starten met 'vrijheid, privacy, innovatie en veiligheid' by design in het charter. Daarom heeft het bestuur besloten om een lening te verstrekken van 4096 euro, een symbolisch bedrag voor een symbolische onderneming. diff --git a/content/nieuws/2023-05-06-nieuwe-website-in-aanbouw.rst b/content/nieuws/2023-05-06-nieuwe-website-in-aanbouw.md similarity index 89% rename from content/nieuws/2023-05-06-nieuwe-website-in-aanbouw.rst rename to content/nieuws/2023-05-06-nieuwe-website-in-aanbouw.md index deaaf4f..48661cc 100644 --- a/content/nieuws/2023-05-06-nieuwe-website-in-aanbouw.rst +++ b/content/nieuws/2023-05-06-nieuwe-website-in-aanbouw.md @@ -15,34 +15,26 @@ related_members: - patrick-reijnen --- -Nieuwe website in aanbouw -========================= - Patrick Reijnen en Michael Boelen zijn gestart met de bouw van een nieuwe website. Naast de technische inrichting gaat ook alle content gecontroleerd en bijgewerkt worden. We verwachten binnen enkele weken de website online te zetten. -Iedereen kan helpen! --------------------- +## Iedereen kan helpen! De nieuwe website zal worden beheerd door Patrick en Michael, echter iedereen kan aanpassingen en suggesties indienen. Dit doen we door middel van git en GitHub. Alle suggesties verwelkomen we in de vorm van pull requests. Veel van onze leden zullen hiermee al bekend zijn, echter het doel is om ook dit soort processen duidelijk te beschrijven. De vereniging kan namelijk alle hulp gebruiken en we vinden het dan ook belangrijk dat deze functionaliteit voor iedereen beschikbaar komt. De moderatie en van ingezonden suggesties blijven uiteraard onder de verantwoordelijkheid van het website-beheerteam. -Nieuwe functionaliteit ----------------------- +## Nieuwe functionaliteit De nieuwe website zal een berg aan verbeteringen kennen ten opzichte van de bestaande versie. Bij deze een paar voorbeelden van de vele nieuwe opties. -Bijgewerkte content -^^^^^^^^^^^^^^^^^^^ +### Bijgewerkte content In de loop der jaren is de content van de website verouderd geraakt. Dat is uiteraard niet verwonderlijk, want onze vereniging blijft zich ook ontwikkelen. Met de nieuwe website krijgen we extra mogelijkheden om de content eenvoudiger bij te werken. Naast de webbeheerders kunnen leden en zelfs niet-leden verbeteringen voor de content voorstellen. Zo houden we onze website actueel en relevant. -Focus op meta-data -^^^^^^^^^^^^^^^^^^ +### Focus op meta-data Naast content is ook meta-data erg belangrijk. Pagina's en posts zullen worden voorzien van tags en 1 of meerdere categorieën. Hierdoor worden relevante pagina's aan elkaar gelinkt en kunnen zowel bezoekers als zoekmachines de informatie eenvoudiger kunnen vinden. -Suggesties ----------- +## Suggesties Heb je suggesties voor onze nieuwe website? Neem contact op met beheerteam op website@nluug.nl diff --git a/content/nieuws/2023-05-22-website-nieuwe-functionaliteit-content-review.md b/content/nieuws/2023-05-22-website-nieuwe-functionaliteit-content-review.md index 4686314..7030503 100644 --- a/content/nieuws/2023-05-22-website-nieuwe-functionaliteit-content-review.md +++ b/content/nieuws/2023-05-22-website-nieuwe-functionaliteit-content-review.md @@ -15,6 +15,6 @@ title: "Nieuwe functionaliteit website: Content Review" Een website goed up-to-date houden is best wel uitdagend. Sinds vandaag hebben we daarom code en gestructureerde data toegevoegd. Met behulp van deze code worden alle relevante pagina's meegenomen in een terugkerende reviewcyclus. Op deze manier kunnen bestuur, commissieleden en onze webmasters eenvoudiger zien welke documenten weer een "frisse blik" kunnen gebruiken. -Benieuwd naar hoe het werkt? In de sectie [Beheer en Onderhoud]({{< relref "website/beheer-en-onderhoud/" >}}) gaan we dit nader toelichten. Op de pagina [Content Review]({{< relref "website/beheer-en-onderhoud/content-review/index.md" >}}) is al wel een overzicht te zien van pagina's die meegenomen worden in de review. +Benieuwd naar hoe het werkt? In de sectie [Beheer en Onderhoud]({{< relref "website/beheer-en-onderhoud/_index.md" >}}) gaan we dit nader toelichten. Op de pagina [Content Review]({{< relref "website/beheer-en-onderhoud/content-review/index.md" >}}) is al wel een overzicht te zien van pagina's die meegenomen worden in de review. Toch nog een stuk tekst gevonden met verouderde of onjuiste informatie? Dan [horen]({{< relref "contact" >}}) we dat natuurlijk graag! diff --git a/content/nieuws/2023-06-05-cfp-najaarsconferentie-2023.md b/content/nieuws/2023-06-05-cfp-najaarsconferentie-2023.md index a8515b0..8afb78c 100644 --- a/content/nieuws/2023-06-05-cfp-najaarsconferentie-2023.md +++ b/content/nieuws/2023-06-05-cfp-najaarsconferentie-2023.md @@ -3,7 +3,7 @@ author: michael-boelen categories: - conferentie date: 2023-06-05T08:40:32+02:00 -description: "Na de opbouw en migratie staat de nieuwe website online! Lees meer over hoe de website tot stand is gekomen." +description: "De call for proposals van de najaarsconferentie staat nu online. Deze keer draaien we ook nieuwe CFP-software, namelijk pretalx." slug: cfp-najaarsconferentie-2023 tags: - cfp @@ -21,7 +21,7 @@ related_members: - willem-toorop --- -De [najaarsconferentie]({{< relref "evenementen/nluug/najaarsconferentie-2023/index.md" >}}) is gepland op dinsdag 28 november 2023 en sinds vandaag is de [Call for Proposals](https://cfp.nluug.nl/nluug-najaarsconferentie-2023/) geopend. Namens onze programmacommissie de oproep: wees creatief en deel jullie inzendingen! +De [najaarsconferentie]({{< relref "evenementen/nluug/najaarsconferentie-2023/_index.md" >}}) is gepland op dinsdag 28 november 2023 en sinds vandaag is de [Call for Proposals](https://cfp.nluug.nl/nluug-najaarsconferentie-2023/) geopend. Namens onze programmacommissie de oproep: wees creatief en deel jullie inzendingen! ## Wat voor talks zoeken we? diff --git a/content/nieuws/2023-06-11-presentaties-en-opnames-voorjaarsconferentie-2023.md b/content/nieuws/2023-06-11-presentaties-en-opnames-voorjaarsconferentie-2023.md new file mode 100644 index 0000000..86b90a9 --- /dev/null +++ b/content/nieuws/2023-06-11-presentaties-en-opnames-voorjaarsconferentie-2023.md @@ -0,0 +1,15 @@ +--- +author: michael-boelen +categories: +- conferentie +date: 2023-06-11T14:10:12+02:00 +description: "Het merendeel van de presentaties en opnames van de voorjaarsconferentie staat nu online." +slug: opnames-en-presentaties-voorjaarsconferentie-2023-nu-beschikbaar +tags: +- conferentie +title: "Opnames en presentaties voorjaarsconferentie 2023 nu beschikbaar" +--- + +Van een groot deel van de sprekers hebben we inmiddels de presentaties mogen ontvangen. Ook zijn diverse opnames inmiddels verwerkt en gepubliceerd door ons filmteam. Klik op de betreffende lezing binnen het [programma]({{< relref "evenementen/nluug/voorjaarsconferentie-2023/_index.md" >}}) om ze te bekijken. + +Mis je een opname? Soms is deze niet opgenomen (op verzoek van een spreker of door technische storing) of moet deze nog verwerkt door ons [filmteam]({{< relref "organisatie/commissies/film/index.md" >}}). Als er geen presentatie is, dan is deze niet gedeeld door de spreker. diff --git a/content/nieuws/2023-06-14-nieuwe-voorzitter-programmacommissie.md b/content/nieuws/2023-06-14-nieuwe-voorzitter-programmacommissie.md new file mode 100644 index 0000000..5e38293 --- /dev/null +++ b/content/nieuws/2023-06-14-nieuwe-voorzitter-programmacommissie.md @@ -0,0 +1,19 @@ +--- +author: michael-boelen +categories: +- website +date: 2023-06-14T09:16:31+02:00 +description: "Het programma voor het najaar is in de maak. Vanaf heden zal de programmacommissie geleid worden door Fred Donck." +slug: nieuwe-voorzitter-pc-fred-donck +tags: +- website +title: "Nieuwe PC-voorzitter: Fred Donck" +related_members: +- fred-donck +- koen-de-jonge +- ronny-lam +--- + +De conferenties zijn erg belangrijk voor onze leden. Een mooi moment om elkaar te zien, nieuwe technieken te leren en plezier te hebben. Het organiseren van een conferentie kost de nodige inspanning en vooral een goed gevuld programma. Daar hoort natuurlijk een volwaardige [programmacommissie]({{< relref "organisatie/commissies/pc/index.md" >}}) bij. Naast uitbreiding in het team zelf, hebben we ook een nieuwe voorzitter: [Fred Donck]({{< relref "organisatie/personen/fred-donck/index.md" >}}). Fred zal o.a. de vergaderingen van de programmacommissie voorzitten en de schakel zijn tussen het bestuur, Debbie en de PC. + +Jarenlang was Ronny Lam de voorzitter van de programmacommissie, totdat Koen de Jonge het van hem overnam. Door de nieuwe samenstelling van het bestuur heeft Koen zich nu volledig gericht op de externe communicatie en sponsoring. De contacten met de locatie Van der Valk Hotel Utrecht worden nog steeds geregeld door Debbie Reinders. diff --git a/content/nieuws/2023-06-25-migratie-evenementen-en-conferenties.md b/content/nieuws/2023-06-25-migratie-evenementen-en-conferenties.md new file mode 100644 index 0000000..a7e214f --- /dev/null +++ b/content/nieuws/2023-06-25-migratie-evenementen-en-conferenties.md @@ -0,0 +1,46 @@ +--- +author: michael-boelen +categories: +- website +date: 2023-06-25T12:55:26+02:00 +description: "Onze webmasters zijn begonnen met de migratie van alle conferentie-pagina's en relevante NLUUG-evenementen. Lees meer over de achtergrond van deze migratie." +slug: migratie-evenementen-en-conferenties +tags: +- gestructureerde-data +- migratie +- website +title: "Migratie evenementen en conferenties gestart" +related_members: +- michael-boelen +- patrick-reijnen +--- + +Na de lancering van de nieuwe website is het nu tijd om meer content te gaan migreren. Een belangrijk deel hiervan zijn de pagina's die gerelateerd zijn aan onze conferenties en evenementen. Aangezien dit een grote migratie is, delen we graag wat meer over deze belangrijke stap. + +## Belang van conferenties + +De conferenties vormen een belangrijk onderdeel voor de leden binnen onze vereniging. Hier ontmoeten we andere leden en doen we de nodige nieuwe kennis op. Alles om die conferenties heen (spekers, programmaboekje, locatie) geven we als organisatie daarom extra aandacht, inclusief een evaluatie na iedere conferentie. Naast het belang voor leden, heeft de conferentie ook een belangrijke rol voor sprekers. Hier kunnen zij kennis delen, extra zichtbaarheid verkrijgen en feedback ontvangen. + +Voorheen werden alle evenementen opgenomen op de website en kwamen de publicaties in het besloten ledendeel. Enkele jaren geleden is al besloten dat we nieuwe publicaties vanaf dat moment ook vrij toegankelijk maken. Dat past uiteraard in de filosofie van "open" die de NLUUG zoveel mogelijk hanteert. Nu gaan we een stapje verder door ook de conferenties en andere evenementen nog beter vast te leggen en te herstructureren. Zo zal de vereniging, de conferenties en haar sprekers beter vindbaar worden. Van platte pagina's gaan we richting "open data". + +## Wijzigingen + +Voorheen werd er per conferentie een pagina gemaakt en kwamen abstracts en biografie in een afzonderlijke pagina. De URL-structuur en naamgeving was niet altijd even consistent. Ook de potentie die deze content had voor zoekmachines was erg beperkt. Met de aanstaande migratie gaan we dit aanpakken en worden alle pagina's opnieuw opgemaakt. Uiteraard met oog voor mobiele apparaten en verbeterde leesbaarheid. Ook voor sprekers worden individuele pagina's gemaakt en publiceren we hier informatie over de spreker, presentaties en aanvullend de social media en relevante links. + +### Gebruik van gestructureerde data + +Behalve het zichtbare deel van pagina's is er een andere grote wijziging in de vorm van gestructureerde data. Deze metadata beschrijft wat er op een pagina te vinden is. Voorheen was dit soort data beperkt tot bijvoorbeeld een laatste wijziging van de pagina. Op dit vlak gaan we hier een hele grote stap maken door voorgedefinieerde Schema.org-types volledig te integreren. Zo zal een pagina over een spreker worden opgemaakt met het type *Person* en beschrijven we kenmerken zoals de volledige naam en koppelen we ook social media. Zo weten zoekmachines dat een bepaalde pagina over een persoon gaat en niet meer over slechts een tekst waarin iemand wordt genoemd. + +Conferenties en evenementen zullen net als persoonlijke pagina's ook worden voorzien van gestructureerde data. Deze zijn van het type *Event* en beschrijft bijvoorbeeld wanneer een evenement gepland is (of was), beschrijving, onderwerpen en relevante sprekers. Zoekmachines zullen met deze gestructureerde data een beter inzicht krijgen in onze content. Hiermee zullen we meer zichtbaarheid krijgen in de zoekresultaten en dat is goed voor onze vereniging en sprekers. + +### URL-structuur + +Naast de nieuwe opmaak van de pagina-structuur is er extra aandacht voor de bijbehorende URL's. In plaats van "ab08.html" benoemen we de spreker en titel van de lezing. Oude URL's zullen worden voorzien van een redirect, maar blijven uiteraard beschikbaar via het [archief](https://archief-website.nluug.nl). + +### Zoekfunctionaliteit en opbouwen van kennisbank + +Al deze wijzigingen zijn dus voornamelijk gericht op een verbeterde vindbaarheid van informatie. In het verlengde daarvan zullen de bovengenoemde aanpassingen ook helpen met de interne indexering van de website en de bijbehorende zoekfunctie. Zoek je een bepaalde presentatie, onderwerp of wil je meer weten over een spreker? Gebruik de [zoekfunctie]({{< relref "zoeken/index.md" >}}) en typ (een deel) van de zoekopdracht in. Met de migratie en deze zoekfunctie ontwikkelen we als vereniging zo een kennisbank met alle relevante informatie die ook nog snel en eenvoudig vindbaar is! + +## Volg de ontwikkelingen + +Wil je meer zien van alle ontwikkelingen rondom de website? In de footer staat een link naar de laatste wijzigingen. Op [GitHub](https://github.com/NLUUG/website) staat alle code van de website, waar we ook feedback en suggesties ontvangen en verwerken (zoals pull requests). diff --git a/content/nieuws/2023-08-06-overlijden-bram-moolenaar.md b/content/nieuws/2023-08-06-overlijden-bram-moolenaar.md new file mode 100644 index 0000000..4e92017 --- /dev/null +++ b/content/nieuws/2023-08-06-overlijden-bram-moolenaar.md @@ -0,0 +1,17 @@ +--- +author: michael-boelen +categories: +- nieuws +date: 2023-08-06T11:06:34+02:00 +description: "Op 3 augustus 2023 is Bram Moolenaar, auteur van vim en voorheen actief lid binnen de NLUUG, overleden. Wij wensen familie en vrienden sterkte toe." +slug: bram-moolenaar-overleden +tags: +- overlijden +title: "Bram Moolenaar overleden" +--- + +Met droefheid hebben we [kennis genomen](https://groups.google.com/g/vim_announce/c/tWahca9zkt4) van het overlijden van Bram Moolenaar op 3 augustus 2023. Hij was naast penningmeester en bestuurslid binnen de NLUUG, de auteur van [vim](https://www.vim.org/)(1), een editor die velen van ons nog op dagelijkse basis gebruiken. + +Bram ontving in 2008 de NLUUG Award voor zijn bijdragen aan de open source community. Een icoon in de open source wereld en helaas veel te vroeg overleden. Door zijn werk zal hij echter blijven voortleven wanneer wij vim(1) opstarten. + +Namens de community en de NLUUG wensen wij familie en vrienden heel veel sterkte toe met dit verlies. diff --git a/content/nieuws/2023-08-25-sluiting-eerste-ronde-cfp.md b/content/nieuws/2023-08-25-sluiting-eerste-ronde-cfp.md new file mode 100644 index 0000000..5866c42 --- /dev/null +++ b/content/nieuws/2023-08-25-sluiting-eerste-ronde-cfp.md @@ -0,0 +1,30 @@ +--- +author: michael-boelen +categories: +- conferentie +date: 2023-08-25T09:41:26+02:00 +description: "De eerste ronde van onze CFP voor de NLUUG najaarsconferentie 2023 gaat binnenkort sluiten. Toch nog iets indienen, wees er dan snel bij!" +slug: sluiting-eerste-ronde-cfp-najaarsconferentie-2023 +tags: +- cfp +- conferentie +title: "Sluiting eerste ronde CFP najaarsconferentie 2023" +related_members: +- aschwin-marsman +- brenda-langedijk +- fred-donck +- hans-van-de-looy +- michael-boelen +- mischa-peters +- rudi-van-drunen +- rogier-spoor +- willem-toorop +--- + +Met onze Call for Proposals heeft de programmacommissie inmiddels behoorlijk wat inzendingen mogen ontvangen, waarvoor onze dank! De deadline om iets in te dienen is tot en met 31 augustus. Dan sluiten we de eerste ronde van de CFP en bekijken we of er een tweede ronde nodig is. + +Intussen is de programmacommissie ook actief met het benaderen van sprekers, ondersteuning bieden en het maken van een voorselectie. Binnenkort publiceren we de eerste sprekers en bijbehorende inzendingen op de website. Het programma zelf volgt later. + +Heb je nog een voorstel voor onze najaarsconferentie? Dan is het nu de tijd om hem in te dienen! + +Bedankt namens de programmacommissie, diff --git a/content/nieuws/2023-09-26-aankondiging-keynote-najaarsconferentie-2023.md b/content/nieuws/2023-09-26-aankondiging-keynote-najaarsconferentie-2023.md new file mode 100644 index 0000000..088a219 --- /dev/null +++ b/content/nieuws/2023-09-26-aankondiging-keynote-najaarsconferentie-2023.md @@ -0,0 +1,23 @@ +--- +author: michael-boelen +categories: +- conferentie +date: 2023-09-26T11:41:03+02:00 +description: "De keynote van de najaarsconferentie is bekend! Arnoud Engelfriet neemt ons mee in de wereld van AI. Ben jij er ook bij?" +slug: aankondiging-keynote-najaarsconferentie-2023 +tags: +- keynote +- conferentie +title: "Aankondiging keynote najaarsconferentie 2023" +related_persons: +- arnoud-engelfriet +--- + +Met trots kondigen we onze keynote aan: [Open Minds, Open Source: Navigating AI in the New Frontier of Intellectual Property Law]({{< relref "evenementen/nluug/najaarsconferentie-2023/talks/arnoud-engelfriet-keynote-open-minds-open-source.md" >}}). + +[Arnoud Engelfriet]({{< relref "evenementen/sprekers/arnoud-engelfriet.md" >}}) zal in ons meenemen in de raakvlakken en de toekomst van Artificial Intelligence (AI) en "open". + +* Datum: dinsdag 28 november 2023 +* Locatie: Van der Valk Hotel Utrecht + +Hopelijk tot ziens op de [najaarsconferentie]({{< relref "evenementen/nluug/najaarsconferentie-2023/_index.md" >}})! diff --git a/content/nieuws/2023-10-02-nluug-stopt-met-x-voorheen-twitter.md b/content/nieuws/2023-10-02-nluug-stopt-met-x-voorheen-twitter.md new file mode 100644 index 0000000..f3e0c48 --- /dev/null +++ b/content/nieuws/2023-10-02-nluug-stopt-met-x-voorheen-twitter.md @@ -0,0 +1,26 @@ +--- +author: michael-boelen +categories: +- pr +date: 2023-10-02T10:51:14+02:00 +description: "Vereniging NLUUG stopt met het gebruik van social media platform X (voorheen Twitter). Lees meer over hoe en waarom we tot deze keuze zijn gekomen." +slug: nluug-stopt-met-x-voorheen-twitter +tags: +- pr +- social-media +title: "NLUUG stopt met gebruik X (voorheen Twitter)" +--- + +NLUUG, de vereniging voor open standaarden, heeft gekozen om afscheid te nemen van X, voorheen bekend als Twitter. We hebben als vereniging het online platform de nodige jaren positief kunnen inzetten om nieuws te delen en contact te zoeken en te houden met sprekers, leden en andere geïnteresseerden. Door grote veranderingen op het platform is de tijd is gekomen om ons account voor onbepaalde tijd te gaan bevriezen. + +Deze keuze is doordacht gemaakt op initiatief van ons PR-team, gesteund door meerdere actieve leden en het bestuur. Gedurende het afgelopen jaar zagen we het platform drastisch veranderen na de overname door Elon Musk. De wijzigingen waren veelal niet positief te noemen en hebben ons aan het denken gezet. + +Door de komst en toenemende populariteit van Mastodon en Fediverse is er een goed alternatief ontstaan voor X. Deze software is opgebouwd uit open standaarden en open componenten, iets dat helemaal past bij onze vereniging en waar wij voor staan. Mede daarom hebben we voor onze leden een eigen Mastodon-instance in het leven geroepen. Tevens zijn we meer tijd gaan besteden aan dit platform. + +Ook zien we dat er steeds meer mensen binnen onze doelgroep de overstap hebben gemaakt. Andere organisaties en zelfs de Nederlandse overheid hebben de stap ook al gezet en zijn er mee bezig. Een platform waar we overigens zelf de zeggenschap hebben en houden. Bij X is die zekerheid er simpelweg niet. Wat we bij dat platform wel zeker weten is dat we steeds minder waarde krijgen. Zo is een belangrijk stuk gereedschap (Tweetdeck) inmiddels een betaalde dienst geworden. Betalen voor een goede dienst vinden we niet erg, maar investeren in een platform waar we niet achter staan is niet het signaal dat we willen afgeven. Los daarvan is het niet in lijn met onze waarden. We vragen ons zelfs af of het platform nog wel een toekomst heeft. + +De aankomende tijd gaan we ons NLUUG-account op X dus niet meer actief gebruiken. Het account zal voorlopig nog wel wel blijven bestaan, mede om te voorkomen dat we onze handle @nluug verliezen. We passen de website aan, en links naar X gaan we zoveel mogelijk verwijderen. Waar het mogelijk is komt daar uiteraard ons Mastodon-account voor in de plaats. + +We roepen andere organisaties op om ook eens te kijken naar de open alternatieven Mastodon en Fediverse. Zien we je daar? Wij zijn te volgen op [@nluug@nluug.social](https://nluug.social/@nluug)! + +Vragen naar aanleiding van dit bericht? Neem dan contact op met ons [PR-team]({{< relref "organisatie/commissies/pr/index.md" >}}) of 1 van de actieve leden. diff --git a/content/nieuws/2024-02-02-nieuw-logo-en-nieuwe-huisstijl-nluug.md b/content/nieuws/2024-02-02-nieuw-logo-en-nieuwe-huisstijl-nluug.md new file mode 100644 index 0000000..69a2f0d --- /dev/null +++ b/content/nieuws/2024-02-02-nieuw-logo-en-nieuwe-huisstijl-nluug.md @@ -0,0 +1,19 @@ +--- +author: patrick-reijnen +categories: +- pr +date: 2024-02-02T16:59:49+02:00 +description: "Vereniging NLUUG heeft een nieuw logo en een nieuwe huisstijl" +slug: nluug-nieuw-logo-nieuwe-huisstijl +tags: +- pr +- social-media +title: "Nieuw logo en nieuwe huisstijl voor NLUUG" +--- + +Zoals aangekondigd op de Nieuwjaarsborrel op 10 januari jongstleden, heeft NLUUG een nieuwe logo. Het nieuwe logo is een moderne, frisse versie van het al langer bestaande NLUUG logo. Ons beeldmerk, de hexagon, is daarbij rechtop gezet en van nieuwe kleuren voorzien. De naam NLUUG heeft een nieuw lettertype en kleur gekregen. Het nieuwe logo en beeldmerk zijn ondertussen al te zien op een aantal van onze websites en social media. + +Met de verandering van het logo zal ook de huisstijl van de websites, banners en andere NLUUG uitingen de komende tijd veranderen. Op deze website is de eerste aanzet daartoe al te zien in de vorm van kleurgebruik en lettertype. + +Het nieuwe logo, beeldmerk en huisstijl zijn ontworpen door Michiel van Kleef van [Schoon Ontwerp](https://schoonontwerp.nl), waarvoor veel dank. De bijbehorende [NLUUG brand guide](/pdf/nluug/nluug-brand-guide.pdf) is beschikbaar op de website. Naast het standaard logo en beeldmerk zijn daarin ook een alternatief logo voor donkere achtergronden, do's en don'ts rondom het gebruik van het logo, het gebruikte kleurenpallet, het gebruikte lettertype en de nodige voorbeelden voor gebruik van logo en beeldmerk op merchandise opgenomen. + diff --git a/content/nieuws/2024-02-14-nluug-steunt-oproep-aan-sidn.md b/content/nieuws/2024-02-14-nluug-steunt-oproep-aan-sidn.md new file mode 100644 index 0000000..5f4256e --- /dev/null +++ b/content/nieuws/2024-02-14-nluug-steunt-oproep-aan-sidn.md @@ -0,0 +1,17 @@ +--- +author: bjorn-wijers +categories: +- nieuws +date: 2024-02-14T13:37:49+01:00 +description: "Vereniging NLUUG ondersteunt oproep aan SIDN om infrastructuur niet bij Amazon onder te brengen" +slug: nluug-ondersteunt-oproep-internet-society-nederland +tags: +- sidn +title: "Vereniging NLUUG ondersteunt oproep aan SIDN om infrastructuur niet bij Amazon onder te brengen" +--- + +Eind januari maakte SIDN [bekend](https://www.sidn.nl/nieuws-en-blogs/we-blijven-pionieren-door-de-inzet-van-de-beste-en-modernste-standaardtechnieken) dat zij besloten hadden om (een deel?) van haar infrastructuur onder te gaan brengen bij de Amerikaanse multinational Amazon. Daarmee wordt het .nl-Domein Registratiesysteem effectief afhankelijk van Amazon Web Services. + +Dit besluit roept vele vragen op, die tot op heden nog niet zijn beantwoord. Samen met de [Dutch Cloud Community](https://dutchcloudcommunity.nl), [Free Software Foundation Europe](https://fsfe.org) en andere bezorgde organisaties steunt onze vereniging de oproep geïnitieerd door [Internet Society Nederland](https://isoc.nl) aan SIDN om dit te plan te heroverwegen. + +[Lees de volledige oproep bij ISCO NL](https://isoc.nl/nieuws/isoc-nl-teleurgesteld-door-keuze-nl-registratie-in-amerikaanse-cloud-onder-te-brengen) diff --git a/content/nieuws/2024-03-19-erelid-willem-de-vries-overleden.md b/content/nieuws/2024-03-19-erelid-willem-de-vries-overleden.md new file mode 100644 index 0000000..7f49d60 --- /dev/null +++ b/content/nieuws/2024-03-19-erelid-willem-de-vries-overleden.md @@ -0,0 +1,13 @@ +--- +author: rudi-van-drunen +categories: +- nieuws +date: 2024-03-19T17:36:18+01:00 +description: "Erelid Willem de Vries is overleden op 16 maart 2024, een verbinder binnen de vereniging NLUUG en SANE" +slug: erelid-willem-de-vries-overleden +tags: +- ereleden +title: "Erelid Willem de Vries overleden" +--- + +Vandaag bereikte ons het trieste bericht dat Willem de Vries op 73-jarige leeftijd is overleden. Willem was tot april 2000 voorzitter van de NLUUG en heeft naast de voorzittersrol ook in vele NLUUG programmacommissies gezeten. Naast zijn vele werk voor de NLUUG was Willem ook actief voor stichting SANE (System Administration and Network Engineering), met betrekking tot het organiseren van Europese conferenties. Willem was erelid van de NLUUG en wij herinneren hem als een fijn persoon en vooral een heel actief verbinder binnen de vereniging. Wij wensen zijn familie, vrienden en bekenden veel sterkte in deze tijd. diff --git a/content/nieuws/2024-04-29-erelid-frances-brazier-ridderorde.md b/content/nieuws/2024-04-29-erelid-frances-brazier-ridderorde.md new file mode 100644 index 0000000..14054f3 --- /dev/null +++ b/content/nieuws/2024-04-29-erelid-frances-brazier-ridderorde.md @@ -0,0 +1,19 @@ +--- +author: rudi-van-drunen +categories: +- nieuws +date: 2024-04-29T08:26:43+02:00 +description: "Erelid Frances Brazier onderscheiden met Ridderorde in de Orde van de Nederlandse Leeuw" +slug: erelid-frances-brazier-ridderorde +tags: +- ereleden +title: "Erelid Frances Brazier onderscheiden met Ridderorde in de Orde van de Nederlandse Leeuw" +--- + +Frances Brazier, erelid van NLUUG en een van de medeoprichters van NLnet is onderscheiden met de Ridderorde in de Orde van de Nederlandse Leeuw. + +Frances Brazier is bekend als één van de oprichters van NLnet, de eerste internetprovider in Nederland en één van de eerste in Europa. Frances is sinds 2009 werkzaam als hoogleraar systems engineering foundations aan de Technische Universiteit Delft en richt zich met name op informatica en kunstmatige intelligentie. + +Door het oprichten van Stichting NLnet Labs droeg Frances bij aan het versterken van de internationale internet infrastructuur. Dit deed zij door het stimuleren en ondersteunen van de ontwikkeling van open source software die gebruikt wordt voor de basis van het hedendaagse internet. + +Wij feliciteren Frances van harte met haar onderscheiding die ook zal bijdagen aan de doelstellingen en waarden van NLUUG. diff --git a/content/nieuws/2024-05-23-cfp-najaarsconferentie-2024.md b/content/nieuws/2024-05-23-cfp-najaarsconferentie-2024.md new file mode 100644 index 0000000..3eeb9cc --- /dev/null +++ b/content/nieuws/2024-05-23-cfp-najaarsconferentie-2024.md @@ -0,0 +1,35 @@ +--- +author: michael-boelen +categories: +- conferentie +date: 2024-05-23T17:47:24+00:00 +description: "De Call for Proposals voor de najaarsconferentie 2024 is geopend! Wacht niet te lang en dien een voorstel in." +slug: cfp-najaarsconferentie-2024 +tags: +- cfp +- conferentie +title: "Call for Proposals najaarsconferentie 2024 geopend" +--- + +De [najaarsconferentie]({{< relref "evenementen/nluug/najaarsconferentie-2024/_index.md" >}}) is gepland op dinsdag 5 november 2024 en sinds vandaag is de [Call for Proposals](https://cfp.nluug.nl/nluug-najaarsconferentie-2024/) geopend. Namens onze programmacommissie de oproep: wees creatief en deel jullie inzendingen! + +## Wat voor talks zoeken we? + +Voor wie de NLUUG nog niet goed kent een korte introductie van onze bezoekers: + +* Overwegend technisch publiek +* Overlappende interesses: + * Systeembeheer + * Netwerktechniek + * Software-ontwikkeling + * Informatiebeveiliging + * Webtechnologie +* In het werk of hobby actief met open systemen of open standaarden + +Naast technische lezingen staan we open voor verrassende onderwerpen die raakvlak hebben met het vakgebied. Van het werken met open licenties tot aan slimmer werken, hoe creatiever, des te interessanter we dit vinden. + +## Diversiteit + +Graag zien we een zo groot mogelijke diversiteit binnen het programma, qua sprekers en onderwerpen. Hopelijk is het programma deze keer niet gevuld met alleen mannelijke sprekers. Dus ken je een spreker die de diversiteit van het progrmama vergroot, tip degene dan om iets in te dienen! + +Heb je vragen over de CFP? Contacteer dan onze [programmacommissie]({{< relref "organisatie/commissies/pc/index.md" >}}). diff --git a/content/nluug-voorwaarden.rst b/content/nluug-voorwaarden.md similarity index 80% rename from content/nluug-voorwaarden.rst rename to content/nluug-voorwaarden.md index bd17cdc..d81b0da 100644 --- a/content/nluug-voorwaarden.rst +++ b/content/nluug-voorwaarden.md @@ -1,31 +1,25 @@ --- categories: -- Overig date: 2023-05-07T17:31:30+02:00 -description: "Placeholder: duidelijke beschrijving" +description: "De NLUUG-voorwaarden zijn opgesteld voor onze leden en kunnen zij gebruiken binnen de werkzaamheden die ze voor anderen verrichten." lastmod: 2023-05-07T17:31:30+02:00 tags: -- NLUUG-Voorwaarden +- nluug-voorwaarden slug: -title: "NLUUG Voorwaarden" +title: "NLUUG-voorwaarden" --- -NLUUG Voorwaarden -=================== +De NLUUG-voorwaarden zijn leveringsvoorwaarden die alle NLUUG leden en donateurs kunnen gebruiken bij het afsluiten van contracten. Dat kan zowel geïnitieerd worden door een Opdrachtgever, die de Dienstverlener wordt gevraagd om deze voorwaarden te gebruiken, maar meestal door de Dienstverlener zelf. -De NLUUG Voorwaarden zijn leveringsvoorwaarden die alle NLUUG leden en donateurs kunnen gebruiken bij het afsluiten van contracten. Dat kan zowel geïnitieerd worden door een Opdrachtgever, die de Dienstverlener wordt gevraagd om deze voorwaarden te gebruiken, maar meestal door de Dienstverlener zelf. - -Waarom NLUUG Voorwaarden ------------------------- +## Waarom NLUUG Voorwaarden Het is ons gebleken dat veel van onze leden geen leveringsvoorwaarden gebruiken bij het afsluiten van contracten. Dat is onverstandig: hetgeen van werkzaamheden vaak wel van te voren wordt besproken beslaat meestal slechts de uit te voeren diensten en de prijs die daarvoor wordt betaald. Echter, er is ook een vrij groot aantal belangrijke onderwerpen waarover tijdens onderhandelingen niet wordt gesproken, die tijdens de uitvoering tot problemen kunnen leiden. Vooral als de partijen met elkaar in conflict komen blijken de verwachtingen van de samenwerking soms ver uit elkaar te lopen. De belangrijkste reden die onze leden aangaven om niet met voorwaarden te werken, is dat de gebruikelijke voorwaarden zoals EULA's bij programmatuur in het geheel niet passen bij de filosofie van "Open" werken, van samenwerking en delen van inspanning. -De NLUUG heeft de bekende ICT jurist Arnoud Engelfriet van `ICTRecht `_ gevraagd om voorwaarden samen te stellen die het uitvoeren van werkzaamheden met behulp van "Open" software in een open atmosfeer beschermen. Dit in tegenstelling tot de gangbare voorwaarden in de ICT, zoals de `ICT~Office `_ voorwaarden (voorheen genoemd *FENIT voorwaarden*) +De NLUUG heeft de bekende ICT jurist Arnoud Engelfriet van [ICTRecht](https://ictrecht.nl/) gevraagd om voorwaarden samen te stellen die het uitvoeren van werkzaamheden met behulp van "Open" software in een open atmosfeer beschermen. Dit in tegenstelling tot de gangbare voorwaarden in de ICT, zoals de voorwaarden van [ICT~Office](https://ictoffice.nl/) (voorheen genoemd *FENIT voorwaarden*). -Voor wie zijn de NLUUG Voorwaarden bedoeld ------------------------------------------- -Juridisch bestaat bij computers "dienstverlening" simpelweg uit *Hardware en Software* werkzaamheden. Hoewel de ICT specialisten vele gradaties onderscheiden, is de term Software hier heel algemeen "alles wat geen hardware is". Bijvoorbeeld valt onder "Software", +## Voor wie zijn de NLUUG-voorwaarden bedoeld? +Juridisch bestaat bij computers "dienstverlening" simpelweg uit *Hardware en Software* werkzaamheden. Hoewel de ICT specialisten vele gradaties onderscheiden, is de term Software hier heel algemeen "alles wat geen hardware is". Bijvoorbeeld valt onder "Software": * zelf ontwikkelde applicaties, * het configureren van applicaties of hardware en @@ -33,9 +27,7 @@ Juridisch bestaat bij computers "dienstverlening" simpelweg uit *Hardware en Sof Volgens onze inschatting vallen de werkzaamheden van al onze leden voornamelijk onder de juridische definitie van "Software". -Doelstelling ------------- - +## Doelstelling NLUUG begrijpt de bezwaren van de leden tegen de gangbare manier van zakendoen door vele ICT bedrijven. We willen graag voorkomen dat onze leden in de problemen komen door een gebrek aan afspraken in de gesloten contracten. Wij hopen een zinnig alternatief te bieden. Onderscheidende kenmerken van deze leveringsvoorwaarden: @@ -45,9 +37,7 @@ Onderscheidende kenmerken van deze leveringsvoorwaarden: * het is mogelijk om (zeer opzichtig) afwijkigen op de Voorwaarden af te spreken; het is een goede basis, met de mogelijkheid op onderdelen aanpassingen te maken. * het recht om eigen producten (zoals productieomgeving en hulpscripts) te hergebruiken voor verschillende klanten. -Hoe werken de NLUUG Voorwaarden -------------------------------- - +## Hoe werken de NLUUG-voorwaarden NLUUG donateurs en bedrijfsleden (niet voor persoonlijke lidmaatschappen of studenten) kunnen in het ledendeel van deze website meer lezen over de manier hoe men de leveringsvoorwaarden het best in gebruik kan nemen. Wij hebben drie vormen van documentatie: diff --git a/content/open-standaarden.rst b/content/open-standaarden.md similarity index 61% rename from content/open-standaarden.rst rename to content/open-standaarden.md index 3736fda..7012516 100644 --- a/content/open-standaarden.rst +++ b/content/open-standaarden.md @@ -3,32 +3,33 @@ categories: - Overig date: 2023-05-07T17:33:46+02:00 description: "Wat wordt verstaan onder Open Standaarden" -lastmod: 2023-05-07T17:33:46+02:00 +review: + last_review: 2023-06-24 + reviewed_by: michael-boelen + period: 90 tags: - open-standaarden slug: title: "Open Standaarden" --- -Open Standaarden -================ +## Open Standaarden -Open standaarden zijn kort door de bocht bestandsformaten, API's, talen of bijvoorbeeld een XML-dtd waarmee twee partijen gegevens kunnen uitwisselen, zonder daarbij in een codering te hoeven werken die alleen bij de twee partijen bekend is en niet vrij verder bekend mag worden gemaakt. Andere partijen staan daarmee buitenspel. Tevens dient gebruik van deze standaarden te kunnen plaatsvinden zonder royalties te hoeven afdragen. Voorbeeld van dit soort standarden zijn de `POSIX standaard `_, het internet protocol of meer recent het opendocument format. +Open standaarden zijn kort door de bocht bestandsformaten, API's, talen of bijvoorbeeld een XML-dtd waarmee twee partijen gegevens kunnen uitwisselen, zonder daarbij in een codering te hoeven werken die alleen bij de twee partijen bekend is en niet vrij verder bekend mag worden gemaakt. Andere partijen staan daarmee buitenspel. Tevens dient gebruik van deze standaarden te kunnen plaatsvinden zonder royalties te hoeven afdragen. Voorbeeld van dit soort standaarden zijn de [POSIX-standaard](https://en.wikipedia.org/wiki/POSIX), het internet protocol of meer recent het opendocument format. -Definitie ---------- -Een mooie verkorte definitie is terug te vinden bij het `Forum Standardisatie van de Nederlandse overheid `_: +### Definitie +Een mooie verkorte definitie is terug te vinden bij het [Forum Standardisatie van de Nederlandse overheid](https://www.forumstandaardisatie.nl/thema/open-standaarden): -#. De benodigde documentatie moet laagdrempelig beschikbaar zijn. -#. Er mogen geen hindernissen zijn op het terrein van intellectueel eigendomsrecht. -#. Er moeten voldoende inspraakmogelijkheden zijn voor stakeholders tijdens de (door)ontwikkeling van de standaard. -#. De onafhankelijkheid en duurzaamheid van de standaardisatieorganisatie moeten verzekerd zijn. +* De benodigde documentatie moet laagdrempelig beschikbaar zijn. +* Er mogen geen hindernissen zijn op het terrein van intellectueel eigendomsrecht. +* Er moeten voldoende inspraakmogelijkheden zijn voor stakeholders tijdens de (door)ontwikkeling van de standaard. +* De onafhankelijkheid en duurzaamheid van de standaardisatieorganisatie moeten verzekerd zijn. -Andere groepen zoals de `Free Software Foundation Europe `_ en de Zwitserse UUG hanteren vergelijkbare definities. +Andere groepen zoals de [Free Software Foundation Europe](https://fsfe.org/) en de Zwitserse UUG hanteren vergelijkbare definities. In formelere taal: * De standaard is gepubliceerd en over het specificatiedocument van de standaard kan vrijelijk worden beschikt of het is te verkrijgen tegen een nominale bijdrage. Het moet voor eenieder mogelijk zijn om het te kopiëren, beschikbaar te stellen en te gebruiken om niet of tegen een nominale prijs. * De standaard is goedgekeurd en zal worden gehandhaafd door een non-profit organisatie, en de lopende ontwikkeling gebeurt op basis van een open besluitvormingsprocedure die toegankelijk is voor alle belanghebbende partijen (consensus of meerderheidsbeschikking enz.). * De intellectuele eigendom — m.b.t. mogelijk aanwezige patenten — van (delen) van de standaard is onherroepelijk ter beschikking gesteld op een 'royalty-free' basis. -* Er zijn geen beperkingen omtrent het hergebruik van de standaard. \ No newline at end of file +* Er zijn geen beperkingen omtrent het hergebruik van de standaard. diff --git a/content/organisatie/_index.en.md b/content/organisatie/_index.en.md index a7f540d..9df0c49 100644 --- a/content/organisatie/_index.en.md +++ b/content/organisatie/_index.en.md @@ -12,6 +12,7 @@ active_members: - aschwin-marsman - bjorn-wijers - brenda-langedijk +- debbie-reinders - fred-donck - hans-van-de-looy - hans-van-zijst diff --git a/content/organisatie/_index.md b/content/organisatie/_index.md index a9bfaf5..efd1db6 100644 --- a/content/organisatie/_index.md +++ b/content/organisatie/_index.md @@ -12,6 +12,7 @@ active_members: - aschwin-marsman - bjorn-wijers - brenda-langedijk +- debbie-reinders - fred-donck - hans-van-de-looy - hans-van-zijst diff --git a/content/organisatie/commissies/_index.md b/content/organisatie/commissies/_index.md index f807cb4..c8e04cd 100644 --- a/content/organisatie/commissies/_index.md +++ b/content/organisatie/commissies/_index.md @@ -10,15 +10,6 @@ title: "Commissies" show_child_pages: true --- -Door middel van meerdere commissies verspreiden we de werkzaamheden. Nagenoeg iedereen is vrijwilliger en hij of zij kiest zelf een relevante commissie om te ondersteunen. +Door middel van meerdere commissies verspreiden we de werkzaamheden binnen de vereniging. Nagenoeg iedereen is vrijwilliger en hij of zij kiest zelf een relevante commissie om te ondersteunen. -| Commissie | Taken | -| :--- | :--- | -| Beheerteam | Beheer van o.a. servers, DNS en mail | -| Buro | Ledenadministratie | -| Filmteam | Opnames en foto's van evenementen | -| FTP | Beheer van FTP-server | -| Kascontrole | Verslag over gevoerde financiële beleid | -| Programma | Organiseren conferentie | -| PR | Communicatie | -| Website | Beheer van website en content | +Wil je ook helpen? Contacteer dan het betreffende team om te zien hoe je een bijdrage kan leveren. diff --git a/content/organisatie/commissies/beheer/index.md b/content/organisatie/commissies/beheer/index.md index 73ede76..d020864 100644 --- a/content/organisatie/commissies/beheer/index.md +++ b/content/organisatie/commissies/beheer/index.md @@ -1,6 +1,7 @@ --- categories: - organisatie +contact_email: beheer@nluug.nl date: 2023-06-05T18:16:02+02:00 description: "Het beheerteam voert het technisch beheer uit op alle systemen van NLUUG" slug: diff --git a/content/organisatie/commissies/buro/index.md b/content/organisatie/commissies/buro/index.md index 98ab80c..c71206e 100644 --- a/content/organisatie/commissies/buro/index.md +++ b/content/organisatie/commissies/buro/index.md @@ -1,6 +1,7 @@ --- categories: - organisatie +contact_email: buro@nluug.nl date: 2023-05-17T11:02:43+02:00 description: "Leer meer over degene achter ons buro en de bijbehorende ledenadministratie." tags: @@ -13,5 +14,5 @@ team_members: - jan-sepp --- -Ons buro verzorgt voornamelijk de taken rondom ledenbeheer. +Ons buro verzorgt de taken gerelateerd aan ledenbeheer. Deze taak ligt bij Jan Sepp en hij is het aanspreekpunt voor alle vragen rondom het lidmaatschap. Hierbij valt te denken aan het lid worden, opzeggingen, vragen of facturen en advies voor het juist lidmaatschap. diff --git a/content/organisatie/commissies/kcc/index.md b/content/organisatie/commissies/kcc/index.md index 2e8a1d4..00fd09f 100644 --- a/content/organisatie/commissies/kcc/index.md +++ b/content/organisatie/commissies/kcc/index.md @@ -10,13 +10,10 @@ slug: title: "Kascontrolecommissie" type: team team_members: -- brenda-langedijk -- jeroen-baten -- michael-boelen +- harald-paterek +- mark-huizer --- -# De kascontrolecommissie - De kascontrolecommissie, afgekort KCC, is de enige commissie die verplicht is voor een vereniging. Tijdens een algemene ledenvergadering brengt zij verslag uit van haar bevindingen. Het bestuur is volgens de wet ook verplicht om alle benodigde informatie te verstrekken aan de KCC, zodat zij haar werkzaamheden kan verrichten. Details zijn te vinden in het [Burgelijk wetboek Boek 2, artikel 48](https://wetten.overheid.nl/BWBR0003045/2022-01-01#Boek2_Titeldeel2_Artikel48). @@ -27,3 +24,15 @@ Het bestuur is volgens de wet ook verplicht om alle benodigde informatie te vers * Verantwoordelijk voor financieel verslag * Naleven van wettelijke regels * Signaleren van risico's voor de vereniging + +## Eerdere invulling + +Minimaal twee personen vervullen de rol van KCC. In het verleden o.a. door de volgende personen: + +| Jaar | Commissieleden | +| ---- | -------------- | +| 2023 | Brenda Langedijk, Jeroen Baten, Michael Boelen | +| 2022 | Brenda Langedijk, Peter Spekreijse | +| 2021 | Michael Boelen, Peter Spekreijse | +| 2020 | Alain van Hoof, Michael Boelen, Walter Belgers | +| 2019 | Alain van Hoof, Walter Belgers | diff --git a/content/organisatie/commissies/pc/index.md b/content/organisatie/commissies/pc/index.md index 4f19834..7b84354 100644 --- a/content/organisatie/commissies/pc/index.md +++ b/content/organisatie/commissies/pc/index.md @@ -4,7 +4,10 @@ categories: contact_email: pc@nluug.nl date: 2023-05-07T17:01:05+02:00 description: "De programmacommissie is ons grootste team en verantwoordelijk voor het vinden van sprekers en beheren van relevante contacten." -lastmod: 2023-05-07T17:01:05+02:00 +review: + last_review: 2023-06-23 + reviewed_by: michael-boelen + period: 120 tags: - conferentie - organisatie @@ -16,16 +19,12 @@ team_members: - brenda-langedijk - fred-donck - hans-van-de-looy -- koen-de-jonge -- michael-boelen - mischa-peters -- rudi-van-drunen - rogier-spoor +- rudi-van-drunen - willem-toorop --- -# Programmacommissie - De programmacommissie (PC) stelt het programma van de conferenties samen. Met meestal drie gelijktijdige tracks vergt dit veel voorbereiding. Het is dan ook niet verwonderlijk dat de programmacommissie het grootste team vormt. ## Taken diff --git a/content/organisatie/commissies/pr/index.md b/content/organisatie/commissies/pr/index.md index 261147c..e10c079 100644 --- a/content/organisatie/commissies/pr/index.md +++ b/content/organisatie/commissies/pr/index.md @@ -1,6 +1,7 @@ --- categories: - organisatie +contact_email: pr@nluug.nl date: 2023-05-08T11:28:43+02:00 description: "Leer meer over het PR-team dat aan de voor- en achterzijde onze vereniging ondersteunt" tags: @@ -11,7 +12,6 @@ title: "PR-team" type: team team_members: - koen-de-jonge -- michael-boelen - patrick-reijnen --- @@ -26,6 +26,5 @@ Ons team doet het beheer van diverse online kanalen. Op dit moment zijn we actie * LinkedIn * Mastodon * Meetup -* Twitter In de footer van de website zijn alle relevante links te vinden. diff --git a/content/organisatie/commissies/website/index.rst b/content/organisatie/commissies/website/index.md similarity index 100% rename from content/organisatie/commissies/website/index.rst rename to content/organisatie/commissies/website/index.md diff --git a/content/organisatie/doelstellingen/index.md b/content/organisatie/doelstellingen/index.md new file mode 100644 index 0000000..7e37eb3 --- /dev/null +++ b/content/organisatie/doelstellingen/index.md @@ -0,0 +1,38 @@ +--- +categories: +- organisatie +date: 2023-05-06T13:08:32+02:00 +description: "Leer meer over de doelstellingen van de NLUUG, de vereniging voor open standaarden en open systemen." +review: + last_review: 2024-02-08 + reviewed_by: michael-boelen + period: 90 +tags: +- organisatie +title: "Doelstellingen" +--- + +Het volgende staat beschreven in de [Statuten]({{< relref "statuten.md" >}}) van onze vereniging: + +## Definities + +* "Open" in de context van standaarden duidt op specificaties waarvan de beschrijving voldoende gedetailleerd is en vrij van patenten, waardoor commerciële en niet-commerciële partijen deze zonder belemmering kunnen implementeren en verspreiden. +* "Open" in de context van systemen duidt op computerapparatuur waarvan de werking van alle componenten zoveel mogelijk gebruik maakt van Open standaarden. + +## Doel, Artikel 2 + +Het doel van de vereniging is: + +* in het algemeen, het behartigen van de belangen van gebruikers van op Open standaarden gebaseerde software en Open systemen. +* het onder de leden verspreiden van kennis over Open standaarden en de software en infrastructuur die daar gebruik van maakt. +* het onder de leden verspreiden van kennis over de werking van Open systemen. +* het stimuleren van de toepassing van Open standaarden en Open systemen in de professionele omgeving van onder andere bedrijven, organisaties, overheid en onderwijs. +* het verbeteren van de contacten tussen professionele gebruikers en de bedrijven die zich bezighouden met systemen gebaseerd op de UNIX traditie van Open systemen, zowel nationaal als internationaal. + +Zij tracht dit doel onder meer te bereiken door: + +* het met regelmaat organiseren van onafhankelijke technische conferenties voor leden, waarbij ook leveranciers en gelieerde groepen zich kunnen presenteren. +* het stimuleren, initiëren en organiseren van thema-bijeenkomsten en andere ontmoetingen. +* het distribueren van software en documentatie, voor zover zij daartoe in staat en gerechtigd is. +* contacten te onderhouden met andere nationale en internationale organisaties met vergelijkbare doelstellingen. +* het opbouwen en onderhouden van contacten met leveranciers van hardware, software, kennis en/of kunde, die geacht worden voor haar leden van belang te zijn. diff --git a/content/organisatie/doelstellingen/index.rst b/content/organisatie/doelstellingen/index.rst deleted file mode 100644 index 3506599..0000000 --- a/content/organisatie/doelstellingen/index.rst +++ /dev/null @@ -1,41 +0,0 @@ ---- -categories: -- organisatie -date: 2023-05-06T13:08:32+02:00 -description: "Leer meer over de doelstellingen van de NLUUG, de vereniging voor open standaarden en open systemen." -tags: -- organisatie -slug: -title: "Doelstelingen" ---- - -******************** -Doelstellingen NLUUG -******************** - -Het volgende staat beschreven in de Statuten van NLUUG (te vinden in het ledendeel van deze website), over de doelstellingen van de vereniging: - -Definities -========== - -* "Open" in de context van standaarden duidt op specificaties waarvan de beschrijving voldoende gedetailleerd is en vrij van patenten, waardoor commerciële en niet-commerciële partijen deze zonder belemmering kunnen implementeren en verspreiden. -* "Open" in de context van systemen duidt op computerapparatuur waarvan de werking van alle componenten zoveel mogelijk gebruik maakt van Open standaarden. - -Doel, Artikel 2 -=============== - -#. Het doel van de vereniging is: - - #. in het algemeen, het behartigen van de belangen van gebruikers van op Open standaarden gebaseerde software en Open systemen. - #. het onder de leden verspreiden van kennis over Open standaarden en de software en infrastructuur die daar gebruik van maakt. - #. het onder de leden verspreiden van kennis over de werking van Open systemen. - #. het stimuleren van de toepassing van Open standaarden en Open systemen in de professionele omgeving van onder andere bedrijven, organisaties, overheid en onderwijs. - #. het verbeteren van de contacten tussen professionele gebruikers en de bedrijven die zich bezighouden met systemen gebaseerd op de UNIX traditie van Open systemen, zowel nationaal als internationaal. - -#. Zij tracht dit doel onder meer te bereiken door: - - #. het met regelmaat organiseren van onafhankelijke technische conferenties voor leden, waarbij ook leveranciers en gelieerde groepen zich kunnen presenteren. - #. het stimuleren, initiëren en organiseren van thema-bijeenkomsten en andere ontmoetingen. - #. het distribueren van software en documentatie, voor zover zij daartoe in staat en gerechtigd is. - #. contacten te onderhouden met andere nationale en internationale organisaties met vergelijkbare doelstellingen. - #. het opbouwen en onderhouden van contacten met leveranciers van hardware, software, kennis en/of kunde, die geacht worden voor haar leden van belang te zijn. diff --git a/content/organisatie/nluug-award/_index.md b/content/organisatie/nluug-award/_index.md index 92a944f..48a58e0 100644 --- a/content/organisatie/nluug-award/_index.md +++ b/content/organisatie/nluug-award/_index.md @@ -10,7 +10,7 @@ date: 2023-06-04T17:19:37+02:00 description: "Achtergrond van en informatie over de NLUUG Award" layout: section tags: -- award +- nluug-award slug: title: "NLUUG Award" --- @@ -40,6 +40,6 @@ De NLUUG Award is uitgereikt aan de volgende personen en instellingen: * [Bram Moolenaar]({{< relref "bram-moolenaar/" >}}) (Vim, 2008) * [Andrew Tanenbaum]({{< relref "andrew-tanenbaum/" >}}) (Minix, 2008) * Wytze van der Raaij en Teus Hagen (2010) -* Olaf Kolkman (2015) +* [Olaf Kolkman]({{< relref "olaf-kolkman/" >}}) (2015) * Michiel Leenaars (2022) * [Bert Hubert]({{< relref "bert-hubert/" >}}) (2023) diff --git a/content/organisatie/nluug-award/andrew-tanenbaum/index.md b/content/organisatie/nluug-award/andrew-tanenbaum/index.md index b6853ef..64ed26e 100644 --- a/content/organisatie/nluug-award/andrew-tanenbaum/index.md +++ b/content/organisatie/nluug-award/andrew-tanenbaum/index.md @@ -4,7 +4,7 @@ categories: date: 2023-06-04T17:11:23+02:00 description: "Op 6 november 2008 heeft Professor Andrew Tanenbaum de NLUUG Award uitgereikt gekregen namens onze vereniging." tags: -- award +- nluug-award title: "NLUUG Award voor Andrew S. Tanenbaum" related_person: andrew-tanenbaum --- diff --git a/content/organisatie/nluug-award/bert-hubert/index.md b/content/organisatie/nluug-award/bert-hubert/index.md index 52d6ae8..10e0965 100644 --- a/content/organisatie/nluug-award/bert-hubert/index.md +++ b/content/organisatie/nluug-award/bert-hubert/index.md @@ -4,7 +4,7 @@ categories: date: 2023-05-23T15:01:46+02:00 description: "Op 11 mei 2023 heeft Bert Hubert de NLUUG Award uitgereikt gekregen namens onze vereniging." tags: -- award +- nluug-award title: "NLUUG Award voor Bert Hubert" related_person: bert-hubert --- @@ -41,7 +41,7 @@ data verzameld uit open bronnen. Zojuist heeft Bert hier een lezing gehouden ove learning, weer zo'n onderwerp wat voor velen vaag was, maar nu na de duidelijke uitleg voor ons te begrijpen en "geopend" is. -Verder heeft Bert aan de wieg gestaan van enkele Tientallen (andere) open source projecten die vaak +Verder heeft Bert aan de wieg gestaan van enkele tientallen (andere) open source projecten die vaak te vatten zijn onder de noemer security, privacy, en vooral openheid in alle lagen van de technologie stack maar ook daar buiten. Waarden die in onze community heel normaal en vanzelfsprekend zijn, maar waaraan bij het grotere publiek en in de "echte" wereld nog veel werk te verrichten is. Deze @@ -57,8 +57,8 @@ hebben bijgedragen aan de verbetering of bevordering (van het gebruik van) van O Open standaarden, en bestaat uit een sculptuur en eeuwig durende roem en waardering binnen en buiten onze community. -Hierbij schaar je in het al dan niet illustere gezelschap van onder anderen Michiel Leenaars, Olaf -Kolkman, Wietze Venema en Andy Tanenbaum. +Hierbij schaar je je in het al dan niet illustere gezelschap van onder anderen Michiel Leenaars, Olaf +Kolkman, Wietse Venema en Andy Tanenbaum. -Van Harte gefeliciteerd met deze erkenning +Van harte gefeliciteerd met deze erkenning ``` diff --git a/content/organisatie/nluug-award/bram-moolenaar/index.md b/content/organisatie/nluug-award/bram-moolenaar/index.md index aa6898b..a9355c1 100644 --- a/content/organisatie/nluug-award/bram-moolenaar/index.md +++ b/content/organisatie/nluug-award/bram-moolenaar/index.md @@ -4,7 +4,7 @@ categories: date: 2023-06-05T22:49:41+02:00 description: "Op 15 mei 2008 heeft Bram Moolenaar de NLUUG Award uitgereikt gekregen namens onze vereniging." tags: -- award +- nluug-award title: "NLUUG Award voor Bram Moolenaar" related_person: bram-moolenaar --- diff --git a/content/organisatie/nluug-award/guido-van-rossum/index.md b/content/organisatie/nluug-award/guido-van-rossum/index.md index 8467a32..ab49331 100644 --- a/content/organisatie/nluug-award/guido-van-rossum/index.md +++ b/content/organisatie/nluug-award/guido-van-rossum/index.md @@ -4,7 +4,7 @@ categories: date: 2023-06-04T15:45:46+02:00 description: "Op 22 mei 2003 heeft Guido van Rossum de NLUUG Award uitgereikt gekregen namens onze vereniging." tags: -- award +- nluug-award title: "NLUUG Award voor Guido van Rossum" related_person: guido-van-rossum --- diff --git a/content/organisatie/nluug-award/olaf-kolkman/index.md b/content/organisatie/nluug-award/olaf-kolkman/index.md new file mode 100644 index 0000000..29bc18b --- /dev/null +++ b/content/organisatie/nluug-award/olaf-kolkman/index.md @@ -0,0 +1,26 @@ +--- +categories: +- organisatie +date: 2023-06-23T21:09:05+02:00 +description: "Op donderdag 19 november 2015 heeft Olaf Kolkman de NLUUG Award uitgereikt gekregen namens onze vereniging." +tags: +- nluug-award +title: "NLUUG Award voor Olaf Kolkman" +related_person: olaf-kolkman +--- + +Tijdens de halfjaarlijkse NLUUG conferentie op donderdag 19 november 2015 is, namens onze vereniging, de NLUUG Award uitgereikt aan Olaf Kolkman. + +## Motivatie + +Onderstaand de motivatie waarom onze vereniging deze Award heeft toegekend. + +``` +Olaf Kolkman was voorzitter van de Internet Architecture Board, draagt actief bij aan de Internet +Engineering Task Force (IETF), heeft vele RFC's op zijn naam staan en hij vertegenwoordigde de technische +internetgemeenschap in zijn diverse rollen op internet governance fora wereldwijd. Hij heeft veel gedaan +voor de wereldwijde acceptatie van DNSSEC. NLnet Labs heeft onder zijn leiderschap open source tools +geproduceerd die de uitrol van DNSSEC goedkoper en stabieler hebben gemaakt. Nederland is door de activiteiten +van NLnet Labs, RIPE NCC, SIDN, en PowerDNS een wereldleider op het gebied van DNSSEC. Er zijn nu 2,4 miljoen +.nl-domeinen met DNSSEC actief (zo'n 44% van alle .nl-domeinen). +``` diff --git a/content/organisatie/nluug-award/wietse-venema/index.md b/content/organisatie/nluug-award/wietse-venema/index.md index f285e1e..d5f4107 100644 --- a/content/organisatie/nluug-award/wietse-venema/index.md +++ b/content/organisatie/nluug-award/wietse-venema/index.md @@ -4,12 +4,12 @@ categories: date: 2023-06-05T22:59:05+02:00 description: "Op 9 november 2000 heeft Wietse Venema de NLUUG Award uitgereikt gekregen namens onze vereniging." tags: -- award +- nluug-award title: "NLUUG Award voor Wietse Venema" related_person: wietse-venema --- -Tijdens de halfjaarlijkse NLUUG conferentie op 9 november 2000 is, namens onze vereniging, de NLUUG Award uitgereikt aan de Wietse Venema. +Tijdens de halfjaarlijkse NLUUG conferentie op 9 november 2000 is, namens onze vereniging, de NLUUG Award uitgereikt aan Wietse Venema. ## Motivatie diff --git a/content/organisatie/personen/_index.md b/content/organisatie/personen/_index.md index 10f97dc..7f8ddcd 100644 --- a/content/organisatie/personen/_index.md +++ b/content/organisatie/personen/_index.md @@ -1,5 +1,7 @@ --- cascade: + content_types: + - person type: person title: "Personen" --- diff --git a/content/organisatie/personen/bjorn-wijers.md b/content/organisatie/personen/bjorn-wijers.md index 6a66146..082d28e 100644 --- a/content/organisatie/personen/bjorn-wijers.md +++ b/content/organisatie/personen/bjorn-wijers.md @@ -11,4 +11,6 @@ title: "Björn Wijers" type: person --- -Björn is onze secretaris. +Björn Wijers (~336ppm) helpt onder de naam Burobjorn.nl al meer dan vijftien jaar organisaties bij het realiseren van ideeën en wensen met Open Source software development, Open Standaarden en Interaction Design. Daarbij streeft hij naar betaalbare, veilige, toegankelijke, gebruiksvriendelijke, privacy-vriendelijke, soevereine en duurzame oplossingen. Björn maakt zich al enige tijd sterk voor eerlijker auteursrecht en meer privacy bewustzijn. + +Björn is bestuurslid en vervult de rol van secretaris binnen onze vereniging. diff --git a/content/organisatie/personen/chel-van-gennip.md b/content/organisatie/personen/chel-van-gennip.md new file mode 100644 index 0000000..5862323 --- /dev/null +++ b/content/organisatie/personen/chel-van-gennip.md @@ -0,0 +1,15 @@ +--- +categories: +- organisatie +date: 2023-06-16T11:45:09+02:00 +description: "Chel van Gennip is jaren betrokken geweest bij de NLUUG. Leer meer over hoe hij de vereniging heeft gevormd." +tags: +- organisatie +slug: +title: "Chel van Gennip" +type: person +--- + +Chel was in de jaren '90 bestuurslid van NLUUG en heeft veel voor de NLUUG betekend. Mede door zijn inspanningen als penningmeester zijn er meerdere SANE-events georganiseerd. Ook was hij betrokken bij de oprichting van de NLLGG. + +Op vrijdag 12 december 2008 is Chel onverwachts op 59-jarige leeftijd overleden. diff --git a/content/organisatie/personen/debbie-reinders.md b/content/organisatie/personen/debbie-reinders.md new file mode 100644 index 0000000..1fc1001 --- /dev/null +++ b/content/organisatie/personen/debbie-reinders.md @@ -0,0 +1,15 @@ +--- +categories: +- organisatie +date: 2023-06-25T20:20:12+02:00 +description: Debbie Reinders ondersteunt de NLUUG met haar organisatorische kennis. Zij is op zowel de conferenties als achter de schermen actief. +tags: +- organisatie +slug: debbie-reinders +title: "Debbie Reinders" +type: person +--- + +Debbie Reinders ondersteunt sinds 2014 de vereniging. Zowel op de conferenties als achter de schermen is zij actief om alles in goede banen te leiden. Hierbij valt de denken aan de communicatie met de locatie van het evenement en het drukken van het programmaboekje. + +Tijdens de conferentie is Debbie aanwezig en bemant zij de ontvangstbalie. Hier is ze aanspreekpunt voor zowel sprekers, organisatie, als bezoekers. diff --git a/content/organisatie/personen/fred-donck.md b/content/organisatie/personen/fred-donck.md index be7bcf8..98855c4 100644 --- a/content/organisatie/personen/fred-donck.md +++ b/content/organisatie/personen/fred-donck.md @@ -11,4 +11,31 @@ title: "Fred Donck" type: person --- -Fred is sinds juni 2023 de nieuwe voorzitter van de programmacommissie. +#### Nederlands +Begin jaren '90 kwam Fred in aanraking met Unix via zijn werkgever en als zodanig met NLUUG. +Sinds het begin van deze eeuw is Fred zo'n 20 jaar aktief geweest als freelance infrastruur architect, Unix system administrator en project manager. In deze periode passeerden de meeste soorten Unix de revue, zoals BSD, SystemV, en Linux. + +Freds NLUUG betrokkenheid begon in 1992 en heeft, behalve als regulier lid, diverse rollen vertolkt binnen de vereniging. + +* Lid/Voorzitter van de programmacommissie van diverse NLUUG conferenties. +* Lid van de organisatie van alle SANE conferenties. +* NLUUG Bestuurslid van 2000 t/m 2006. +* NLUUG vertegenwoordiger bij diverse Linux georienteerde conferenties, zoals LinuxWorld en LinuxKongreß. +* Kascommissie. + +De structuur binnen NLUUG is enige jaren geleden gewijzigd en is er gekozen voor een vaste programmacommissie. Sinds juni 2023 is Fred de voorzitter. + +#### English + +In the early 90's Fred got involved with Unix through his employer and because of that became involved with NLUUG. +Since the beginning of this century Fred has been active as a freelance infrastructure architect, project manager and Unix system administrator. During this period most Unix variants have been touched, like BSD, SystemV and Linux. + +Fred's NLUUG involvement began in 1992, both as a regular member and in various other roles. + +* Member/Chair of of the programme committee of various NLUUG conferences. +* Member of the organisation of all SANE conferences. +* NLUUG Boardmember from 2000 till 2006 +* NLUUG representative for various Linux based conferences, like LinuxWorld and LinuxKongreß +* Financial control committee + +A few years ago the NLUUG structure has changed and the board has chosen for continuity with a fixed programcommittee. Since June 2023 Fred has taken on the position of programchair. diff --git a/content/organisatie/personen/hans-van-de-looy.md b/content/organisatie/personen/hans-van-de-looy.md index 2d9c43c..686a204 100644 --- a/content/organisatie/personen/hans-van-de-looy.md +++ b/content/organisatie/personen/hans-van-de-looy.md @@ -11,4 +11,10 @@ title: "Hans Van de Looy" type: person --- -Hans is algemeen bestuurslid. +Since 2023 Hans is a general boardmember of the NLUUG. He also is an active member of the Programm Committee since 2016. + +Hans is probably best known as an ethical hacker. Mid 2017 he sold his shares in Madison Gurkha, the company he started in 2000. This company delivered high quality penetration testing services and security consultancy to the top-1000 organisations (enterprises, (research) institutions and government) in The Netherlands. These services enabled them to efficiently identify, mitigate and prevent business security risks. During this time the organisation was regarded one of the top-3 penetration test specialists in The Netherlands. Before building this company Hans was involved as a senior security consultant with the RISC team at PinkRoccade. Hans started his professional career as a software engineer at the R&D department of Positronika Data Systems, after which he has various roles in various companies including Datex Industrial Automation, Balance Industrial Automation, Vicorp, and Sequent Computer Systems. In the past Hans has delivered various presentations and workshops at (international (hacker)) conferences, including, but not limited to: SANE, HOPE, Black Hat and HAL, and he is still passionate to share information and knowledge in presentations and workshops at company meetings, at universities and other educational institutions. + +Hans is still passionate about privacy protection and securing intellectual properties. He noticed a long time ago that IT security always revolves around the proper protection of delicate data. His specialties focus on consultancy on and internal auditing of ISO 27001/NEN7510 ISMSes, IT security training, attack and penetration tests, and consultancy on improving software, system and network security. + +Hans is always looking for new exciting projects in both The Netherlands and abroad. diff --git a/content/organisatie/personen/hans-van-zijst.md b/content/organisatie/personen/hans-van-zijst.md new file mode 100644 index 0000000..d5771e4 --- /dev/null +++ b/content/organisatie/personen/hans-van-zijst.md @@ -0,0 +1,14 @@ +--- +categories: +- organisatie +date: 2023-06-11T13:32:45+02:00 +description: +tags: +- organisatie +- actieve-leden +slug: hans-van-zijst +title: "Hans van Zijst" +type: person +--- + +Hans maakt onderdeel uit van het beheerteam. diff --git a/content/organisatie/personen/michael-boelen.md b/content/organisatie/personen/michael-boelen.md index 8c21ead..48f2abe 100644 --- a/content/organisatie/personen/michael-boelen.md +++ b/content/organisatie/personen/michael-boelen.md @@ -2,8 +2,7 @@ categories: - organisatie date: 2023-05-07T13:08:32+02:00 -description: -lastmod: 2023-05-07T13:08:32+02:00 +description: "Michael Boelen is een actief lid binnen de vereniging en ondersteunt de programmacommissie, verzorgt de social media de website. Lees meer over Michael op deze pagina." tags: - organisatie - actieve-leden @@ -12,4 +11,8 @@ title: "Michael Boelen" type: person --- -Michael is betrokken bij de randzaken van onze vereniging. Denk hierbij aan de PR, social media, website. Aangezien evenementen zoals onze conferenties een belangrijk onderdeel vormen voor de vereniging, ondersteunt Michael tevens de programmacommissie. +Michael is veelal betrokken of geweest bij de randzaken van onze vereniging. Denk hierbij aan de PR, social media, website. Aangezien evenementen zoals onze conferenties een belangrijk onderdeel vormen voor de vereniging, ondersteunde Michael meerdere malen de programmacommissie. Met zijn focus op structuur en kwaliteit helpt hij de vereniging steeds naar een hoger niveau te brengen. + +Michael heeft kennis leren maken met de NLUUG via een vorige werkgever. Na enkele jaren de conferentie niet meer te hebben bezocht is hij later gevraagd om een presentatie te komen geven. Daar stond hij voor open, maar werd toen verrast door het ietswat rommelige proces. Ronny Lam, voorzitter van de programmacommissie en oud-collega, kreeg de feedback van Michael te horen. In plaats van het te negeren nodigde hij Michael uit om de verening te komen helpen en zo groeide de programmacommissie met een nieuw lid. + +In november 2023 heeft Michael diverse taken neergelegd. Zijn vrije tijd gaat hij besteden aan o.a. zijn blog over verduurzamen en klussen. Hij blijft wel het beheer van de website samen met Patrick Reijnen doen. diff --git a/content/organisatie/personen/ronny-lam.md b/content/organisatie/personen/ronny-lam.md index a7751d4..277290a 100644 --- a/content/organisatie/personen/ronny-lam.md +++ b/content/organisatie/personen/ronny-lam.md @@ -11,4 +11,4 @@ title: "Ronny Lam" type: person --- -Ronny is bestuurslid en vervult de rol van penningmeester. Tot 2023 was hij voorzitter van de programmacommissie. +Ronny is bestuurslid sinds 2019 en vervult momenteel de rol van penningmeester. Vanaf 2012 tot 2022 was hij lid van de de programmacommissie, waarvan vanaf 2015 voorzitter. Vanuit de NLUUG vervult Ronny ook de functie van penningmeester bij APELL. Daarnaast werkt Ronny als programma-manager bij de stichting NLnet. diff --git a/content/organisatie/personen/willem-de-vries.md b/content/organisatie/personen/willem-de-vries.md new file mode 100644 index 0000000..7bf9d71 --- /dev/null +++ b/content/organisatie/personen/willem-de-vries.md @@ -0,0 +1,14 @@ +--- +categories: +- organisatie +date: 2024-03-19T10:43:16+01:00 +description: +tags: +slug: willem-de-vries +title: "Willem de Vries" +type: person +--- + +Willem de Vries was van 1995 tot 2000 voorzitter van de NLUUG en ook van de aan de NLUUG gelieerde conferentie-stichtingen SANE '98 en SANE 2000. Hij heeft zeer veel bijgedragen aan de groei en bloei van de NLUUG in die jaren. + +Willem is op zaterdag 16 maart 2024 overleden en 73 jaar oud geworden. diff --git a/content/organisatie/personen/willem-toorop.md b/content/organisatie/personen/willem-toorop.md index 3787b47..c369e8e 100644 --- a/content/organisatie/personen/willem-toorop.md +++ b/content/organisatie/personen/willem-toorop.md @@ -2,7 +2,7 @@ categories: - organisatie date: 2023-06-08T15:07:16+02:00 -description: +description: "Willem Toorop is sinds juni 2019 lid van de programmacommissie" tags: - organisatie - actieve-leden @@ -11,3 +11,9 @@ title: "Willem Toorop" type: person --- +Willem Toorop is ontwikkelaar en onderzoeker bij NLnet Labs. +Willem is in het bijzonder geïnteresseerd in de beveiliging en privacy van eindgebruikers aan de randen van het internet (met DNSSEC en met encrypted DNS). +Willem houdt ervan samen te werken met andere DNS ontwikkelaars en met DNS-operators aan Open Standaarden en bij hackathons om aan de interoperabiliteit werken. +Ook doet Willem graag metingen aan de staat van het internet en de DNS, om zo feedback te geven aan operators en beter te kunnen zien waar het de protocollen en software verbeterd kunnen worden. +Willem is gepassioneerd door zijn werk en kan het niet laten om erover te praten, uit te leggen en te presenteren. + diff --git a/content/privacy.rst b/content/privacy.md similarity index 82% rename from content/privacy.rst rename to content/privacy.md index 40ec199..fba99a7 100644 --- a/content/privacy.rst +++ b/content/privacy.md @@ -8,24 +8,19 @@ slug: title: "Privacy" --- -*********************** -Privacyverklaring NLUUG -*********************** +## Privacyverklaring NLUUG Versie 1.2, d.d. 30 maart 2020 -############################## In deze privacyverklaring leggen we uit welke persoonsgegevens wij verzamelen wanneer je lid bent van NLUUG en van conferenties en andere sessies gebruikmaakt, en waarom we deze gegevens nodig hebben. We gebruiken jouw persoonsgegevens uitsluitend om je lidmaatschap te beheren, onze conferenties en andere sessies aan je te leveren en om je te informeren over onze conferenties en andere sessies. Jouw privacy is belangrijk voor ons! -Onze diensten -------------- +## Onze diensten NLUUG biedt via haar website leden de mogelijkheid zich aan te melden voor haar conferenties en andere sessies. Tevens biedt NLUUG via haar website potentiële sprekers voor conferenties en andere sessies de mogelijkheid zich aan te bieden voor het houden van een inhoudelijke sessie. In het vervolg van deze privacyverklaring wordt hiernaar verwezen onder de term ‘dienst’. Deze privacyverklaring is van toepassing op de diensten geleverd door de vereniging. -Welke persoonsgegevens worden verzameld ---------------------------------------- +## Welke persoonsgegevens worden verzameld? We hebben bepaalde persoonsgegevens nodig om jouw lidmaatschap te kunnen registreren en je te informeren over onze diensten. Deze gegevens deel je zelf met ons, bijvoorbeeld wanneer je lid wordt of je registreert voor een dienst. @@ -41,18 +36,16 @@ Wanneer je lid wordt, je registreert voor een dienst of op andere wijze van onze * Betaal- en factureringsinformatie, zoals bankrekeningnummer; -Cookies en soortgelijke technologie -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +## Cookies en soortgelijke technologie Bij gebruik van onze website verzamelen we GEEN gegevens via cookies en soortgelijke technologieën. Binnen de website gebruikte cookies zijn functioneel en niet bedoeld voor tracking. -Videoconferentie via Jitsi --------------------------- +### Videoconferentie via Jitsi -Voor dit deel is gebruik gemaakt van versie 2020-03-26 van de privacyverklaring van `BIT `_ (`CC BY-SA `_). +Voor dit deel is gebruik gemaakt van versie 2020-03-26 van de privacyverklaring van [BIT](https://www.bit.nl/privacyverklaring-meetmebitnl) ([CC BY-SA](https://creativecommons.org/licenses/by-sa/4.0/)). -Met `Jitsi `_ biedt NLUUG een videoconferentiedienst die door een ieder gebruikt kan worden. Met het gebruiken van deze dienst gaat de gebruiker akkoord met deze privacyverklaring. De (persoons)gegevens die door NLUUG verwerkt worden bij het gebruik van de dienst zijn noodzakelijk voor het leveren van de dienst, voor het bijhouden van gebruikstatistieken en voor het oplossen van problemen mochten die zich voordoen. De rechtsgrond op basis waarvan de gegevens verwerkt worden is een gerechtvaardigd belang. +Met [Jitsi](https://jitsi.nluug.nl) biedt NLUUG een videoconferentiedienst die door een ieder gebruikt kan worden. Met het gebruiken van deze dienst gaat de gebruiker akkoord met deze privacyverklaring. De (persoons)gegevens die door NLUUG verwerkt worden bij het gebruik van de dienst zijn noodzakelijk voor het leveren van de dienst, voor het bijhouden van gebruikstatistieken en voor het oplossen van problemen mochten die zich voordoen. De rechtsgrond op basis waarvan de gegevens verwerkt worden is een gerechtvaardigd belang. Het beeld en geluid (stream) dat de gebruiker naar de andere gebruikers verstuurt, wordt versleuteld op het apparaat van de gebruiker dat voor de videoconferentie gebruikt wordt. Deze stream wordt ontsleuteld op de infrastructuur van NLUUG en opnieuw versleuteld voordat de stream wordt doorgestuurd naar de andere gebruikers van dezelfde videoconferentie. De gebruikte techniek voor deze dienst, WebRTC, maakt end-to-end encryptie onmogelijk. NLUUG slaat de streams van de gebruikers niet op en bekijkt noch beluistert deze streams. @@ -65,26 +58,22 @@ De volgende (persoons)gegevens worden verwerkt bij het gebruik van de dienst: Jitsi zet geen cookies op de apparatuur van de gebruiker. Als de browser van de gebruiker ruimte (local storage) beschikbaar stelt, wordt er op het apparaat van de gebruiker vastgelegd welke conferentie identifiers de gebruiker gebruikt heeft en met welke gebruikersinstellingen nieuwe conferenties gestart of bijgewoond moeten worden. Deze informatie wordt alleen in en door de client gebruikt. -Hoe gebruiken we jouw persoonsgegevens --------------------------------------- +## Hoe gebruiken we jouw persoonsgegevens? We gebruiken jouw persoonsgegevens uitsluitend voor de doeleinden waarvoor deze zijn verzameld, en waar van toepassing, om te voldoen aan wettelijke verplichtingen. We gebruiken jouw persoonsgegevens voor de volgende doeleinden: -Beheer van je lidmaatschap -^^^^^^^^^^^^^^^^^^^^^^^^^^ +### Beheer van je lidmaatschap We verwerken jouw persoonsgegevens om je NLUUG-gerelateerde diensten van jouw keuze te leveren. Zo gebruiken wij deze informatie om betaling van je lidmaatschapsgeld te faciliteren en om je aanmelding voor een dienst te registreren. -Support -^^^^^^^ +### Support We gebruiken jouw informatie om je te ondersteunen in het gebruik van onze diensten en site. Dit omvat het gebruik van persoonsgegevens om problemen met onze diensten op te lossen en vragen rondom je lidmaatschap te beantwoorden. -Contact en communicatie -^^^^^^^^^^^^^^^^^^^^^^^ +### Contact en communicatie We gebruiken jouw gegevens om in verband met onze dienstverlening met je te communiceren via e-mail, telefoon of andere (elektronische) media; @@ -94,32 +83,26 @@ We gebruiken jouw gegevens om in verband met onze dienstverlening met je te comm * en om je op de hoogte te brengen van het wel en wee van NLUUG. -Marketing -^^^^^^^^^ +## Marketing We willen je graag via e-mail of andere elektronische media op de hoogte houden van onze diensten, of die van een beperkt aantal bevriende verenigingen. Je hebt het recht om je te allen tijde af te melden voor deze informatievoorziening. Afhankelijk van jouw voorkeuren kun je je uitschrijven, je instellingen direct online wijzigen, of contact opnemen met ons bureau om dit voor jou te doen. -Beslechting van geschillen -^^^^^^^^^^^^^^^^^^^^^^^^^^ +## Beslechting van geschillen In voorkomend geval kunnen we jouw gegevens gebruiken in het kader van geschillenbeslechting of om nakoming van de lidmaatschapsverplichtingen af te dwingen. -Wettelijke verplichtingen -^^^^^^^^^^^^^^^^^^^^^^^^^ +## Wettelijke verplichtingen We kunnen jouw informatie verwerken om te voldoen aan wettelijke verplichtingen, bijvoorbeeld het bijhouden van een administratie of om te voldoen aan legitieme verzoeken van bevoegde autoriteiten (bijvoorbeeld politie/justitie). - -Onderhoud, ontwikkeling en incidentmanagement -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +## Onderhoud, ontwikkeling en incidentmanagement Indien je problemen ondervindt met één van onze diensten of de website, kan het zijn dat we persoonsgegevens, zoals je naam en emailadres, moeten verwerken om het betreffende probleem op te lossen. We verwerken je persoonsgegevens ook voor sommige interne operationele processen, bijvoorbeeld wanneer we lidmaatschapsgegevens naar een nieuwe database overbrengen. -Met wie delen we jouw persoonsgegevens --------------------------------------- +## Met wie delen we jouw persoonsgegevens? We delen jouw persoonsgegevens met derden zoals de door ons gebruikte mail service, onze logistieke support, onze boekhouder en andere partijen waar relevant. We delen jouw gegevens: @@ -129,8 +112,7 @@ We delen jouw persoonsgegevens met derden zoals de door ons gebruikte mail servi * Om in voorkomend geval onze lidmaatschapsovereenkomst met jou te handhaven. Wanneer je bijvoorbeeld niet voor je lidmaatschap hebt betaald, kunnen we jouw informatie met een incassobureau delen; -Waar worden jouw persoonsgegevens verwerkt ------------------------------------------- +## Waar worden jouw persoonsgegevens verwerkt? Voor hosting en onderhoud worden je persoonsgegevens opgeslagen in de Europese Unie. Jouw persoonsgegevens worden verwerkt door onze vrijwilligers en logistiek ondersteuning in Nederland. @@ -138,50 +120,41 @@ We delen ook bepaalde persoonsgegevens met de in de Verenigde Staten gevestigde Voor zover wij persoonsgegevens doorgeven naar een land buiten de Europese Unie of een internationale organisatie, zien wij erop toe dat dit uitsluitend gebeurt naar die landen en organisaties die een passende bescherming van jouw gegevens en rechten waarborgen in overeenstemming met de Algemene Verordening Gegevensbescherming (AVG), of indien dit anderszins is toegestaan onder de AVG. - -Hoe lang bewaren we jouw persoonsgegevens ------------------------------------------ +## Hoe lang bewaren we jouw persoonsgegevens? We bewaren jouw persoonsgegevens uitsluitend zolang deze nodig zijn voor de doelen waarvoor ze zijn verzameld of worden gebruikt en/of zolang dit wettelijk is vereist. Indien je jouw lidmaatschap wilt opzeggen, vragen we je contact op te nemen met ons bureau. Na opzegging verwijderen we jouw persoonsgegevens zonder onnodige vertraging, maar met uitzondering van de informatie die we wettelijk verplicht zijn te bewaren. Denk bijvoorbeeld aan informatie in het kader van belastingwetgeving. - -Toegang tot en beheer van jouw persoonsgegevens ------------------------------------------------ +## Toegang tot en beheer van jouw persoonsgegevens Via jouw persoonlijke account kun je je persoonlijke gegevens rechtstreeks inzien en bewerken. Je kunt bijvoorbeeld altijd in de instellingen van je account kiezen of je nieuwsbrieven van ons wenst te ontvangen. Hoe je deze persoonsgegevens kunt inzien of beheren, is afhankelijk van de diensten die je gebruikt. Als je bepaalde persoonsgegevens niet zelf kunt inzien, corrigeren of wissen, als je een kopie van jouw persoonsgegevens wilt of als je een verzoek voor de beperking van verwerkingen wilt indienen, dan kun je per mail contact opnemen met ons bureau. We reageren in principe binnen 30 dagen na ontvangst van dergelijke verzoeken. -Wettelijke grondslag voor gegevensverwerking --------------------------------------------- +## Wettelijke grondslag voor gegevensverwerking We verzamelen en verwerken jouw persoonsgegevens uitsluitend wanneer wij hiervoor een wettelijke grondslag hebben. De volgende grondslagen zijn van toepassing: * De verwerking is noodzakelijk voor de uitvoering van je overeenkomst; * De verwerking is noodzakelijk voor de behartiging van onze gerechtvaardigde belangen, bijvoorbeeld - - #. voor het kunnen uitvoeren van onze diensten; - #. ten behoeve van bepaalde vormen van direct marketing en profiling; of - #. ten behoeve van de beveiliging van ons netwerk en systemen; - + * voor het kunnen uitvoeren van onze diensten; + * ten behoeve van bepaalde vormen van direct marketing en profiling; of + * ten behoeve van de beveiliging van ons netwerk en systemen; * De verwerking is noodzakelijk om aan een wettelijke verplichting te voldoen, zoals de bewaarplicht voor administratieve gegevens; * Wanneer je ons uitdrukkelijk toestemming hebt gegeven voor een verwerking, bijvoorbeeld voor het delen van gegevens met partners voor commerciële doeleinden. Wanneer de bewerking berust op toestemming, heb je te allen tijde het recht om jouw toestemming in te trekken. In dat geval zullen we de betreffende verwerking van jouw gegevens beëindigen. Het intrekken van de toestemming verandert de rechtmatigheid van de verwerking op basis van toestemming vόόr de intrekking daarvan niet. -Vragen en klachten ------------------- +## Vragen en klachten -Indien je vragen hebt over de wijze waarop we jouw persoonsgegevens gebruiken, kun je contact opnemen met ons bestuur. +Indien je vragen hebt over de wijze waarop we jouw persoonsgegevens gebruiken, kun je contact opnemen met ons [bestuur]({{< relref "organisatie/bestuur/index.md" >}}). Indien je het gevoel hebt dat een probleem niet afdoende is geadresseerd, heb je het recht een klacht in te dienen bij de Autoriteit Persoonsgegevens. -Verantwoordelijke entiteit --------------------------- +## Verantwoordelijke entiteit NLUUG is gevestigd te Arnhem, Sweelincklaan 8, 6815 BH, en geregistreerd bij het Handelsregister onder nummer 40533872. De beslissingen met betrekking tot de doelen en middelen van de verwerking van persoonsgegevens vinden in principe plaats bij NLUUG, die als verwerkingsverantwoordelijke voor de verwerking van deze persoonsgegevens optreedt. diff --git a/content/projecten/_index.rst b/content/projecten/_index.md similarity index 85% rename from content/projecten/_index.rst rename to content/projecten/_index.md index 3735f70..6cbfe30 100644 --- a/content/projecten/_index.rst +++ b/content/projecten/_index.md @@ -3,14 +3,13 @@ categories: - projecten date: 2023-05-07T11:24:30+02:00 description: "De vereniging en met name haar actieve leden werkt in de achtergrond aan diverse projecten. Op deze pagina brengen we de lopende projecten naar de voorgrond." -lastmod: 2023-05-07T11:24:30+02:00 +review: + last_review: 2023-06-24 + reviewed_by: michael-boelen + period: 180 tags: - projecten -slug: title: "Projecten" --- -Projecten -========= - Ook binnen onze vereniging voeren we de nodige activiteiten uit ter verbetering van de dienstverlening. Van techniek tot documentatie en van beleid tot uitvoering, er is altijd wel iets gaande. diff --git a/content/projecten/nieuwe-website/index.md b/content/projecten/nieuwe-website/index.md index f5bd56b..7aa6933 100644 --- a/content/projecten/nieuwe-website/index.md +++ b/content/projecten/nieuwe-website/index.md @@ -63,17 +63,17 @@ project: - name: Template aanmaken zodat dynamisch het juiste Schema geactiveerd wordt finished: true - name: Toevoegen Schema Article - finished: false + finished: true - name: Toevoegen Schema BreadcrumbList - finished: false + finished: true - name: Toevoegen Schema Event - finished: false + finished: true - name: Toevoegen Schema FAQ finished: false - name: Toevoegen Schema Person - finished: false + finished: true - name: Toevoegen Schema SiteNavigationElement - finished: false + finished: true - name: Toevoegen Schema WebSite finished: true - task: diff --git a/content/samenwerking.md b/content/samenwerking.md new file mode 100644 index 0000000..815d76a --- /dev/null +++ b/content/samenwerking.md @@ -0,0 +1,97 @@ +--- +categories: +- Overig +date: 2023-05-07T17:36:06+02:00 +description: "Samenwerken met de NLUUG? Dat kan op de verschillende manieren. Op deze pagina leggen wij uit wat de mogelijkheden zijn." +lastmod: 2023-05-07T17:36:06+02:00 +tags: +- samenwerking +slug: +title: "Samenwerking" +--- + +Het NLUUG-bestuur werkt met verschillende organisaties en bedrijven samen bij het realiseren van evenementen. Deze relaties zijn in twee groepen te verdelen: + +* Non-profit groepen met vergelijkbare doelstellingen als onze vereniging; promoten van het 'Open' gedachtengoed zonder winstoogmerk; +* Bedrijven die veel met 'Open' werken, en kennis willen aanbieden in ruil voor contact met de leden van NLUUG. + +De secties hieronder geven aan welke manier van samenwerking wij voor deze twee typen relaties, 'Samen sterk' en 'Co-branding', in gedachten hebben. + +## Samen sterk + +Met *non-profit* groepen met 'Open' filosofie. Inspanning van beide partijen + +### Uitgangspunten + +* Wederzijdse financiële verplichtingen mogelijk (sponsoring, garantstelling) +* NLUUG kan ondersteuning bieden bij organisatie van het event, onder andere door het inschakelen van het buro +* Partijen kunnen op elk moment de samenwerking stoppen + + +### Voorwaarden vanuit de NLUUG + +* Zichtbaarheid van het NLUUG-logo op de uitnodigingen en website van het event. +* Toegankelijk voor NLUUG-leden, met korting op toegangsprijs (indien van toepassing). +* Event heeft een technische focus, dus geen verkoop- of recruitment-praatje. +* Acquisitie is op conferenties niet toegestaan, ook niet via folders. +* Het event heeft Open Systemen en/of Open Standaarden als focus. Dit sluit behandeling van een commercieel systeem niet uit. +* Het event dient een NLUUG-waardige kwaliteit te kennen. Mocht blijken dat een event hier niet aan voldaan heeft naar de mening van meerdere NLUUG leden, dan leidt dit tot een gesprek tussen NLUUG en de organisator. Een en ander kan uiteindelijk leiden tot het stop zetten van samenwerking met de betreffende organisatie, zulks ter overweging van het NLUUG bestuur. +* De datum van het event dient afgestemd te zijn met de data van NLUUG events om overlap in datum van events te voorkomen. +* NLUUG krijgt de mogelijkhied om folders neer te leggen en/of met een standje aanwezig te zijn en/of een vlag en/of roll-out banner neer te zetten (zo'n 50cm breed, 200cm hoog) + +### Bijdrage NLUUG + +Prominente vermelding van het event met de naam van de organiserende partij: + +* op de NLUUG-website in de agenda +* op de NLUUG-website als samenwerkings-partner +* in een mail naar de leden +* middels berichten op social media +* op de NLUUG LinkedIn groep +* vermelding op een "future events" flyer in de conferentietas van een NLUUG conferentie +* in eventuele papieren communicatie van NLUUG naar de leden + +Aanvullend bieden wij: + +* Hulp bij het zoeken naar en contacteren van sprekers +* Ondersteuning door NLUUG-buro mogelijk (alleen na goedkeuring NLUUG bestuur) +* Financiële ondersteuning van het event middels, bijvoorbeeld, eenmalige sponsoring, eenmalige garantstelling of vergoeding van reiskosten sprekers mogelijk (alleen na goedkeuring NLUUG-bestuur) + + +## Co-branding + +Met *pro-profit* organisaties en bedrijven, die contact zoeken met NLUUG-leden + +### Uitgangspunten + +* Geen onderlinge financiële verplichtingen (geen sponsoring, geen garantstelling) +* Organiserende partij 'trekt zelf de kar' +* Partijen kunnen op elk moment de samenwerking stoppen + +### Voorwaarden vanuit de NLUUG + +* Zichtbaarheid van het NLUUG-logo op de uitnodigingen en website van het event. +* Toegankelijk voor NLUUG-leden, met korting op toegangsprijs (indien van toepassing). +* Event heeft een technische focus, dus geen verkoop- of recruitment-praatje. +* Acquisitie is op conferenties niet toegestaan, ook niet via folders. +* Het event heeft Open Systemen en/of Open Standaarden als focus. Dit sluit behandeling van een commercieel systeem **niet** uit. +* Het event dient een NLUUG-waardige kwaliteit te kennen. Mocht blijken dat een event hier niet aan voldaan heeft naar de mening van meerdere NLUUG leden, dan leidt dit tot een gesprek tussen NLUUG en de organisator. Een en ander kan uiteindelijk leiden tot het stop zetten van samenwerking met de betreffende organisatie, zulks ter overweging van het NLUUG bestuur. +* De datum van het event dient afgestemd te zijn met de data van NLUUG events om overlap in datum van events te voorkomen. +* NLUUG krijgt de mogelijkhied om folders neer te leggen en/of met een standje aanwezig te zijn en/of een vlag en/of roll-out banner neer te zetten (zo'n 50cm breed, 200cm hoog) + +### Bijdrage NLUUG + +Prominente vermelding van het event met de naam van de organiserende partij + +* op de NLUUG-website in de agenda +* op de NLUUG-website als samenwerkings-partner +* in een mail naar de leden +* middels berichten op social media +* op de NLUUG LinkedIn groep +* vermelding op een "future events" flyer in de conferentietas van een NLUUG conferentie +* in eventuele papieren communicatie van NLUUG naar de leden + +Aanvullend bieden wij: +* Hulp bij het zoeken naar en contacteren van sprekers +* Sponsor kan eventueel zelf man-kracht van het NLUUG-buro inhuren + diff --git a/content/samenwerking.rst b/content/samenwerking.rst deleted file mode 100644 index 2300550..0000000 --- a/content/samenwerking.rst +++ /dev/null @@ -1,98 +0,0 @@ ---- -categories: -- Overig -date: 2023-05-07T17:36:06+02:00 -description: "Placeholder: duidelijke beschrijving" -lastmod: 2023-05-07T17:36:06+02:00 -tags: -- samenwerking -slug: -title: "Samenwerking" ---- - -Samenwerking -============ - -Het NLUUG-bestuur werkt met verschillende organisaties en bedrijven samen bij het realiseren van evenementen. Deze relaties zijn in twee groepen te verdelen: - -#. Non-profit groepen met vergelijkbare doelstellingen als onze vereniging; promoten van het 'Open' gedachtengoed zonder winstoogmerk; -#. Bedrijven die veel met 'Open' werken, en kennis willen aanbieden in ruil voor contact met de leden van NLUUG. - -De secties hieronder geven aan welke manier van samenwerking wij voor deze twee typen relaties, 'Samen sterk' en 'Co-branding', in gedachten hebben. - -Samen sterk ------------ - - -* Met *non-profit* groepen met 'Open' filosofie. Inspanning van beide partijen -* **Uitgangspunten** - - * Wederzijdse financiële verplichtingen mogelijk (sponsoring, garantstelling) - * NLUUG kan ondersteuning bieden bij organisatie van het event, onder andere door het inschakelen van het buro - * Partijen kunnen op elk moment de samenwerking stoppen - -* **Voorwaarden vanuit de NLUUG** - - * Zichtbaarheid van het NLUUG-logo op de uitnodigingen en website van het event. - * Toegankelijk voor NLUUG-leden, met korting op toegangsprijs (indien van toepassing). - * Event heeft een technische focus, dus geen verkoop- of recruitment-praatje. - * Acquisitie is op conferenties niet toegestaan, ook niet via folders. - * Het event heeft Open Systemen en/of Open Standaarden als focus. Dit sluit behandeling van een commercieel systeem niet uit. - * Het event dient een NLUUG-waardige kwaliteit te kennen. Mocht blijken dat een event hier niet aan voldaan heeft naar de mening van meerdere NLUUG leden, dan leidt dit tot een gesprek tussen NLUUG en de organisator. Een en ander kan uiteindelijk leiden tot het stop zetten van samenwerking met de betreffende organisatie, zulks ter overweging van het NLUUG bestuur. - * De datum van het event dient afgestemd te zijn met de data van NLUUG events om overlap in datum van events te voorkomen. - * NLUUG krijgt de mogelijkhied om folders neer te leggen en/of met een standje aanwezig te zijn en/of een vlag en/of roll-out banner neer te zetten (zo'n 50cm breed, 200cm hoog) - -* **Bijdrage NLUUG** - - * Prominente vermelding van het event met de naam van de organiserende partij - - * op de NLUUG-website in de agenda - * op de NLUUG-website als samenwerkings-partner - * in een mail naar de leden - * middels een tweet - * op de NLUUG LinkedIn groep - * vermelding op een "future events" flyer in de conferentietas van een NLUUG conferentie - * in eventuele papieren communicatie van NLUUG naar de leden - - * Hulp bij het zoeken naar en contacteren van sprekers - * Ondersteuning door NLUUG-buro mogelijk (alleen na goedkeuring NLUUG bestuur) - * Financiële ondersteuning van het event middels, bijvoorbeeld, eenmalige sponsoring, eenmalige garantstelling of vergoeding van reiskosten sprekers mogelijk (alleen na goedkeuring NLUUG-bestuur) - - -Co-branding ------------ - - -* Met *pro-profit* organisaties en bedrijven, die contact zoeken met NLUUG-leden -* **Uitgangspunten** - - * Geen onderlinge financiële verplichtingen (geen sponsoring, geen garantstelling) - * Organiserende partij 'trekt zelf de kar' - * Partijen kunnen op elk moment de samenwerking stoppen - -* **Voorwaarden vanuit de NLUUG** - - * Zichtbaarheid van het NLUUG-logo op de uitnodigingen en website van het event. - * Toegankelijk voor NLUUG-leden, met korting op toegangsprijs (indien van toepassing). - * Event heeft een technische focus, dus geen verkoop- of recruitment-praatje. - * Acquisitie is op conferenties niet toegestaan, ook niet via folders. - * Het event heeft Open Systemen en/of Open Standaarden als focus. Dit sluit behandeling van een commercieel systeem **niet** uit. - * Het event dient een NLUUG-waardige kwaliteit te kennen. Mocht blijken dat een event hier niet aan voldaan heeft naar de mening van meerdere NLUUG leden, dan leidt dit tot een gesprek tussen NLUUG en de organisator. Een en ander kan uiteindelijk leiden tot het stop zetten van samenwerking met de betreffende organisatie, zulks ter overweging van het NLUUG bestuur. - * De datum van het event dient afgestemd te zijn met de data van NLUUG events om overlap in datum van events te voorkomen. - * NLUUG krijgt de mogelijkhied om folders neer te leggen en/of met een standje aanwezig te zijn en/of een vlag en/of roll-out banner neer te zetten (zo'n 50cm breed, 200cm hoog) - -* **Bijdrage NLUUG** - - * Prominente vermelding van het event met de naam van de organiserende partij - - * op de NLUUG-website in de agenda - * op de NLUUG-website als samenwerkings-partner - * in een mail naar de leden - * middels een tweet - * op de NLUUG LinkedIn groep - * vermelding op een "future events" flyer in de conferentietas van een NLUUG conferentie - * in eventuele papieren communicatie van NLUUG naar de leden - - * Hulp bij het zoeken naar en contacteren van sprekers - * Sponsor kan eventueel zelf man-kracht van het NLUUG-buro inhuren - diff --git a/content/sponsoring/index.md b/content/sponsoring/index.md new file mode 100644 index 0000000..cd3745d --- /dev/null +++ b/content/sponsoring/index.md @@ -0,0 +1,32 @@ +--- +categories: +date: 2024-02-01T11:39:06+01:00 +description: "Sponsoring vormt samen met lidmaatschapsgelden de basis voor onze inkomsten. Op deze pagina beschrijven we welke opties er zijn qua sponsoring en de voordelen voor onze sponsors." +tags: +- sponsoring +- vereniging +slug: +title: "Sponsoring" +--- + +Onze vereniging kan haar activiteiten mede ontplooien door de inkomsten uit lidmaatschapsgelden en sponsorcontracten. Door sponsoring kunnen we onze evenementen nog uitgebreider maken en extra diensten verlenen richting onze leden. Op deze pagina delen we de voordelen voor onze sponsoren en leden. + +## Vormen van sponsoring + +Binnen onze vereniging kennen we meerdere soorten sponsoren. Hierbij valt te denken aan een eenmalige sponsor voor een evenement, terugkerend, of een technische sponsor. + +### Technisch + +[ProcoliX](https://www.procolix.com/) voorziet onze vereniging van de technische infrastructuur. Zaken zoals virtuele systemen, DNS en email zijn enkele voorbeelden die worden geleverd aan onze vereniging. Door deze vorm van sponsoring besparen we op operationele kosten voor de infrastructuur. Ons beheerteam bestaat gedeeltelijk uit leden die werkzaam zijn voor deze sponsor. + +{{< insert-sponsor id="procolix" >}} + +### Evenementen + +Onze conferenties kenmerken zich door de inhoud, maar zeer zeker ook het hotel, de catering en een borrel na afloop. Een groot gedeelte hiervan is mogelijk door onze sponsoren. De sponsoren krijgen afhankelijk van het gekozen pakket bijvoorbeeld de mogelijkheid om een stand te bemannen. Hiermee krijgt de sponsor meer zichtbaarheid. + +Extra voordelen voor de sponsor: +* Zichtbaarheid op onze website +* Genoemd worden op onze social media + +De voordelen voor onze leden zijn meer exclusieve evenementen. diff --git a/content/statuten.md b/content/statuten.md new file mode 100644 index 0000000..4075215 --- /dev/null +++ b/content/statuten.md @@ -0,0 +1,214 @@ +--- +categories: +date: 2024-02-01T09:00:01+01:00 +description: "Statuten van de vereniging NLUUG" +tags: +- statuten +- vereniging +slug: +title: "Statuten" +--- + +De statuten, het [huishoudelijk reglement]({{< relref "huishoudelijk-reglement.md" >}}) en de [huisregels]({{< relref "huisregels.md" >}}) vormen samen de basis voor de vereniging. Hieronder de meest recente versie. + +## Statutenwijziging vereniging + +Op zeven juni tweeduizend drieëntwintig verscheen voor mij, mr. Adolf Dirk Plaggemars, notaris te Enschede: + +Arjen Schultinga, geboren te Opsterland op negentien augustus negentienhonderdvierennegentig, met kantooradres Hengelosestraat 571, 7521AG Enschede. + +De verschenen persoon heeft verklaard dat: +1. de algemene vergadering van NLUUG, een vereniging met volledige rechtsbevoegdheid, statutair gevestigd te Amsterdam, met adres Sweelincklaan 8, 6815 BH Arnhem, handelsregisternummer 40533872, hierna te noemen: de "Vereniging", op elf mei tweeduizend drieëntwintig heeft besloten: + a. de statuten van de Vereniging te wijzigen en geheel opnieuw vast te stellen; en + b. de verschenen persoon te machtigen deze akte te doen passeren, van welke besluiten blijkt uit notulen van de algemene vergadering, waarvan een exemplaar aan deze akte zal worden gehecht; +2. de statuten van de Vereniging laatstelijk zijn gewijzigd bij akte op twee juni tweeduizendtien verleden voor mr. P. van der Kolk, notaris te Ede. + +De verschenen persoon heeft verklaard ter uitvoering van gemeld besluit tot statutenwijziging hierbij de statuten van de Vereniging te wijzigen en geheel opnieuw vast te stellen als volgt: + +## Statuten + +### Definities: +- “Open” in de context van standaarden duidt op specificaties waarvan de beschrijving voldoende gedetailleerd is en vrij van patenten, waardoor commerciële en niet-commerciële partijen deze zonder belemmering kunnen implementeren en verspreiden. +- “Open” in de context van systemen duidt op computerapparatuur waarvan de werking van alle componenten zoveel mogelijk gebruik maakt van Open standaarden. +- Schriftelijk kan zowel per (post)brief als per e-mail zijn. + +## Naam en zetel +### Artikel 1 +1. De vereniging draagt de naam: “NLUUG”. +2. Zij heeft haar zetel in de gemeente Amsterdam. + +## Doel +### Artikel 2 +1. Het doel van de vereniging is: + a. in het algemeen, het behartigen van de belangen van gebruikers van op Open standaarden gebaseerde software en Open systemen. + b. het onder de leden verspreiden van kennis over Open standaarden en de software en infrastructuur die daar gebruik van maakt. + c. het onder de leden verspreiden van kennis over de werking van Open systemen. + d. het stimuleren van de toepassing van Open standaarden en Open systemen in de professionele omgeving van onder andere bedrijven, organisaties, overheid en onderwijs. + e. het verbeteren van de contacten tussen professionele gebruikers en de bedrijven die zich bezighouden met systemen gebaseerd op de UNIX traditie van Open systemen, zowel nationaal als internationaal. +2. Zij tracht dit doel onder meer te bereiken door: + a. het met regelmaat organiseren van onafhankelijke technische conferenties voor leden, waarbij ook leveranciers en gelieerde groepen zich kunnen presenteren. + b. het stimuleren, initiëren en organiseren van thema-bijeenkomsten en andere ontmoetingen. + c. het distribueren van software en documentatie, voor zover zij daartoe in staat en gerechtigd is. + d. contacten te onderhouden met andere nationale en internationale organisaties met vergelijkbare doelstellingen. + e. het opbouwen en onderhouden van contacten met leveranciers van hardware, software, kennis en/of kunde, die geacht worden voor haar leden van belang te zijn. + +## Duur +### Artikel 3 +1. De vereniging is aangegaan voor onbepaalde tijd. +2. Het boekjaar van de vereniging is gelijk aan het kalenderjaar. +3. De vereniging is opgericht op tien december negentienhonderd tweeëntachtig. + +## Lidmaatschap +### Artikel 4 +1. De vereniging kent leden. Leden zijn natuurlijke personen, geen rechtspersonen. +2. Leden zijn zij die zich schriftelijk als lid bij het bestuur hebben aangemeld en door het bestuur als lid zijn toegelaten. Dit blijkt uit een door het bestuur afgegeven verklaring. + Ingeval van niet-toelating door het bestuur kan de algemene ledenvergadering alsnog tot toelating besluiten. +3. Het lidmaatschap is persoonlijk en kan niet worden overgedragen of door erfopvolging worden verkregen. + +### Artikel 5 +1. Het lidmaatschap eindigt: + 1. door de dood van het lid; + 2. door opzegging door het lid; + 3. door opzegging door de vereniging; + 4. door ontzetting. +2. Opzegging van het lidmaatschap door het lid kan slechts geschieden tegen het einde van een verenigingsjaar. Zij geschiedt schriftelijk aan het bestuur met inachtneming van een opzeggingstermijn van ten minste vier weken. + Indien een opzegging niet tijdig heeft plaatsgevonden, loopt het lidmaatschap door tot het einde van het eerstvolgende boekjaar. + Het lidmaatschap eindigt onmiddellijk: + 1. indien redelijkerwijs van het lid niet gevergd kan worden het lidmaatschap te laten voortduren; + 2. binnen een maand nadat een besluit waarbij de rechten van de leden zijn beperkt of hun verplichtingen zijn verzwaard, aan een lid bekend is geworden of medegedeeld (tenzij het betreft een wijziging van de geldelijke rechten en verplichtingen); + 3. binnen een maand nadat een lid een besluit is meegedeeld tot omzetting van de vereniging in een andere rechtsvorm of tot fusie. +3. Opzegging van het lidmaatschap namens de vereniging kan tegen het einde van het lopende boekjaar door het bestuur worden gedaan: + - wanneer een lid na daartoe bij herhaling schriftelijk te zijn aangemaand op een november niet volledig aan zijn geldelijke verplichtingen jegens de vereniging over het lopende boekjaar heeft voldaan; + - wanneer het lid heeft opgehouden te voldoen aan de vereisten die op dat moment door de statuten voor het lidmaatschap worden gesteld. + De opzeggingstermijn is ten minste vier weken. + Indien een opzegging niet tijdig heeft plaatsgevonden, loopt het lidmaatschap door tot het einde van het eerstvolgende boekjaar. + De opzegging kan evenwel onmiddellijke beëindiging van het lidmaatschap tot gevolg hebben, wanneer redelijkerwijs van de vereniging niet kan worden gevergd het lidmaatschap te laten voortduren. + De opzegging geschiedt steeds schriftelijk met opgave van de redenen. +4. Ontzetting uit het lidmaatschap kan alleen worden uitgesproken wanneer een lid in strijd met de statuten, reglementen of besluiten van de vereniging handelt of wanneer het lid de vereniging op onredelijke wijze benadeelt. Zij geschiedt door het bestuur, dat het lid zo spoedig mogelijk van het besluit in kennis stelt, met opgave van de redenen. Het betrokken lid is bevoegd binnen één maand na de ontvangst van de kennisgeving in beroep te gaan bij de algemene ledenvergadering. + Gedurende de beroepstermijn en hangende het beroep is het lid geschorst. Een geschorst lid heeft geen stemrecht. +5. Wanneer het lidmaatschap in de loop van een boekjaar eindigt, blijft de jaarlijkse bijdrage voor het geheel door het lid verschuldigd, tenzij het bestuur anders beslist. + +## Bedrijfsregelingen +### Artikel 6 +1. Organisaties met een bedrijfsregeling zijn zij, die door het bestuur als zodanig zijn toegelaten. Het bestuur is bevoegd de bedrijfsregeling door schriftelijke opzegging te beëindigen. +2. Organisaties met een bedrijfsregeling zijn verplicht jaarlijks aan de vereniging een geldelijke bijdrage te verlenen, waarvan de minimale omvang door de algemene ledenvergadering wordt vastgesteld. +4. De bedrijfsregeling eindigt: + 1. door opheffing van de rechtspersoon; + 2. door opzegging door de organisatie met de bedrijfsregeling; + 3. door opzegging door de vereniging; + 4. door ontzetting. +5. Opzegging van de bedrijfsregeling door een organisatie kan slechts geschieden tegen het einde van een verenigingsjaar. Zij geschiedt schriftelijk aan het bestuur. +6. Opzegging van de bedrijfsregeling namens de vereniging kan tegen het einde van het lopende boekjaar door het bestuur worden gedaan. + De opzegging geschiedt steeds schriftelijk met opgave van de redenen. +7. Ontzetting uit de bedrijfsregeling kan alleen worden uitgesproken wanneer een organisatie in strijd met de statuten, reglementen of besluiten van de vereniging handelt of wanneer de organisatie de vereniging op onredelijke wijze benadeelt. Zij geschiedt door het bestuur, dat de organisatie zo spoedig mogelijk van het besluit in kennis stelt, met opgave van de redenen. Het beteffende organisatie is bevoegd binnen één maand na de ontvangst van de kennisgeving in beroep te gaan bij de algemene ledenvergadering. Gedurende de beroepstermijn en hangende het beroep is blijft de organisatie geschorst. +8. Wanneer de bedrijfsregeling in de loop van een boekjaar eindigt, blijft de jaarlijkse bijdrage voor het geheel door de organisatie verschuldigd, tenzij het bestuur anders beslist. + +## Contributies +### Artikel 7 +Ieder lid is jaarlijks een contributie verschuldigd. De hoogte van de contributie wordt vastgesteld door de algemene ledenvergadering. Contributie-wijzigingen kleiner dan twee keer de inflatie-correctie kunnen zonder goedkeuring door de ALV worden doorgevoerd. + + +## Bestuur +### Artikel 8 +1. Het bestuur bestaat uit ten minste drie natuurlijke personen, die uit hun midden een voorzitter, een secretaris en een penningmeester aanwijzen. +2. Bestuursleden hebben ieder één (1) stem in de bestuursvergadering. Bij staken van stemmen beslist de voorzitter, bij afwezigheid van de voorzitter beslist het oudste aanwezige bestuurslid. +3. Een bestuurder neemt niet deel aan de beraadslaging en besluitvorming indien hij daarbij een direct of indirect persoonlijk belang heeft dat tegenstrijdig is met het belang van de vereniging en de met haar verbonden onderneming of organisatie. Wanneer hierdoor geen bestuursbesluit kan worden genomen wordt het besluit genomen door het bestuur onder schriftelijke vastlegging van de overwegingen die aan het besluit ten grondslag liggen. +4. De bestuursleden worden door de algemene ledenvergadering benoemd uit de leden van de vereniging. + De algemene ledenvergadering stelt het aantal bestuursleden vast. +5. Bestuursleden kunnen te allen tijde onder opgaaf van redenen door de algemene ledenvergadering worden geschorst en ontslagen. De algemene ledenvergadering besluit tot schorsing of ontslag met een meerderheid van twee/derde van de uitgebrachte stemmen. +6. De schorsing eindigt wanneer de algemene ledenvergadering niet binnen drie maanden daarna tot ontslag heeft besloten. Het geschorste bestuurslid wordt in de gelegenheid gesteld zich in de algemene ledenvergadering te verantwoorden en kan zich daarbij door een raadsman doen bijstaan. +7. Bestuursleden worden benoemd voor een periode van maximaal drie (3) jaar. Onder een jaar wordt te dezen verstaan de periode tussen twee opeenvolgende jaarlijkse algemene ledenvergaderingen. De bestuursleden treden af volgens een door het bestuur op te maken rooster. Een volgens het rooster aftredend bestuurslid is onbeperkt onmiddellijk herbenoembaar. +8. Bestuurstaken worden zo ordentelijk mogelijk overgedragen. Een vertrekkende bestuurder moet de gelegenheid krijgen te laten zien wat hij heeft gedaan tijdens zijn bestuursperiode. Is alles goed overgedragen, dan kan het overig bestuur hem décharge verlenen. (Toevoeging WBTR artikel 10) +9. Indien het aantal bestuursleden beneden het in lid 1 vermelde minimum is gedaald, blijft het bestuur niettemin bevoegd. Het bestuur is verplicht zo spoedig mogelijk een algemene ledenvergadering te beleggen, waarin de voorziening in de vacature(s) aan de orde komt. +10. In geval van ontstentenis of belet van een bestuurder zijn de andere bestuurders of is de andere bestuurder tijdelijk met het bestuur van de vereniging belast. In geval van ontstentenis of belet van alle bestuurders of van de enige bestuurder is de persoon die daartoe door de algemene vergadering wordt benoemd, tijdelijk met het bestuur van de vereniging belast. +11. Op de vergaderingen en de besluitvorming van het bestuur is het bepaalde in de artikelen 11 tot en met 14 zoveel mogelijk van toepassing. + +### Artikel 9 +1. Het bestuur is belast met het besturen van de vereniging. Bij de vervulling van haar taak richt het bestuur zich naar het belang van de vereniging en de met haar verbonden onderneming of organisatie. +2. Het bestuur is, met voorafgaande goedkeuring van de algemene ledenvergadering, bevoegd te besluiten tot het aangaan van overeenkomsten tot verkrijging, vervreemding of bezwaring van registergoederen en tot het aangaan van overeenkomsten waarbij de vereniging zich als borg of hoofdelijk medeschuldenaar verbindt, zich voor een derde sterk maakt of zich tot zekerheidstelling voor een schuld van een ander verbindt. + +### Artikel 10 +1. Het bestuur vertegenwoordigt de vereniging. +2. De vertegenwoordigingsbevoegdheid komt mede toe aan de voorzitter tezamen met de secretaris of de penningmeester, dan wel de secretaris tezamen met de penningmeester. + +## Algemene ledenvergaderingen +### Artikel 11 +1. De algemene ledenvergaderingen worden gehouden in Nederland en wel zoals in de oproeping vermeld. + +#### Toegang tot en stemrecht op de ALV +2. Het bestuur kan besluiten dat een lid bevoegd is om in persoon, of bij schriftelijk gevolmachtigde, door middel van een elektronisch communicatiemiddel aan de algemene vergadering deel te nemen, daarin het woord te voeren en het stemrecht uit te oefenen. Het gebruik van het elektronische communicatiemiddel komt voor risico van de stemgerechtigde. +3. Voor de toepassing van lid 1 is vereist dat de stemgerechtigde via het elektronisch communicatiemiddel kan worden geïdentificeerd, rechtstreeks kan kennisnemen van de verhandelingen ter vergadering en het stemrecht kan uitoefenen. Door het bestuur kunnen voorwaarden worden gesteld aan het gebruik van het elektronisch communicatiemiddel. Indien het bestuur besluit voorwaarden te stellen, worden deze voorwaarden bij de oproeping bekend gemaakt. +4. Het bestuur kan besluiten dat een stemgerechtigde bevoegd is zijn stem reeds voorafgaand aan de algemene vergadering via een elektronisch communicatiemiddel uit te brengen. Tot het op deze wijze stem uitbrengen zijn slechts gerechtigd zij die op een bij de bijeenroeping van de algemene vergadering te vermelden tijdstip als stemgerechtigden in het ledenregister van de vereniging staan vermeld. Op deze wijze stemmen is slechts toegestaan nadat de algemene vergadering is bijeengeroepen, doch nooit eerder dan op de veertiende dag voor die van de vergadering en nooit later dan op de dag voor die van de vergadering. Het bestuur draagt zorg voor de registratie van deze stemmen en deelt de stemmen mede aan de voorzitter van de algemene vergadering. Een stemgerechtigde die op deze wijze stem heeft uitgebracht, kan zijn stem niet herroepen. Evenmin kan hij op de algemene vergadering opnieuw stem uitbrengen. Indien het lid dat op deze wijze stem heeft uitgebracht ten tijde van de algemene vergadering niet langer lid van de vereniging is, wordt zijn stem niet geacht te zijn uitgebracht. + +#### Bijeenroeping ALV +5. Indien het bestuur heeft besloten voorwaarden te stellen aan het gebruik van het elektronisch communicatiemiddel, waarmee aan de algemene vergadering kan worden deelgenomen, of stemgerechtigde de bevoegdheid toe te kennen om reeds voorafgaand aan de algemene vergadering via een elektronisch communicatiemiddel stem uit te brengen, wordt dit bij de oproeping bekend gemaakt onder vermelding van voorwaarden. + +### Artikel 12 +1. Toegang tot de algemene ledenvergadering hebben alle leden die niet geschorst zijn alsmede degenen, die daartoe door het bestuur en/of de algemene ledenvergadering zijn uitgenodigd. + Een geschorst lid heeft toegang tot de vergadering waarin het besluit tot zijn schorsing wordt behandeld, en is bevoegd daarover dan het woord te voeren. +2. Ieder lid heeft één stem die uitgebracht kan worden. Ieder lid is bevoegd zijn stem te doen laten uitbrengen door een schriftelijk daartoe gemachtigd lid. +3. Een eenstemmig besluit van alle stemgerechtigde leden, ook al zijn zij niet in vergadering bijeen, heeft, mits met voorkennis van het bestuur genomen, dezelfde kracht als een besluit van de algemene ledenvergadering. Dit besluit kan ook schriftelijk tot stand komen. +4. De voorzitter bepaalt de wijze waarop de stemmingen in de algemene ledenvergadering worden gehouden. +5. Alle besluiten waaromtrent bij de wet of bij deze statuten geen grotere meerderheid is voorgeschreven, worden genomen bij volstrekte meerderheid van de uitgebrachte stemmen. Bij staking van stemmen over zaken is het voorstel verworpen. Staken de stemmen bij verkiezing van personen, dan beslist het lot. Indien bij verkiezing tussen meer dan twee personen door niemand een volstrekte meerderheid is verkregen, wordt herstemd tussen de twee personen, die het grootste aantal stemmen kregen, zo nodig na tussenstemming. + +### Artikel 13 +1. De algemene ledenvergaderingen worden geleid door de voorzitter of, bij diens afwezigheid, door het oudste aanwezige bestuurslid. + Zijn geen bestuursleden aanwezig, dan voorziet de vergadering zelf in haar leiding. +2. Het door de voorzitter ter algemene ledenvergadering uitgesproken oordeel omtrent de uitslag van een stemming, is beslissend. + Het zelfde geldt voor de inhoud van een genomen besluit, voor zover werd gestemd over een niet schriftelijk vastgelegd voorstel. + Wordt echter onmiddellijk na het uitspreken van het oordeel van de voorzitter de juistheid daarvan betwist, dan vindt een nieuwe stemming plaats, indien de meerderheid van de vergadering of, indien de oorspronkelijke stemming niet hoofdelijk of schriftelijk geschiedde, een stemgerechtigde aanwezige dit verlangt. + Door deze nieuwe stemming vervallen de rechtsgevolgen van de oorspronkelijke stemming. +3. Van het ter algemene ledenvergadering verhandelde worden notulen gehouden door de secretaris of door een door de voorzitter aangewezen persoon. + Deze notulen worden in de zelfde of in de eerstvolgende algemene ledenvergadering vastgesteld en ten blijke daarvan door de voorzitter en de secretaris van die vergadering ondertekend. + +### Artikel 14 +1. Jaarlijks wordt ten minste één algemene ledenvergadering gehouden en wel binnen zes maanden na afloop van het boekjaar, behoudens verlenging van deze termijn door de algemene ledenvergadering. In deze algemene ledenvergadering brengt het bestuur zijn jaarverslag uit over de gang van zaken in de vereniging en over het gevoerde beleid. Het legt de balans en de staat van baten en lasten met een toelichting ter goedkeuring aan de algemene ledenvergadering over. + Deze stukken worden ondertekend door de bestuursleden; ontbreekt de ondertekening van een of meer hunner, dan wordt daarvan onder opgave van redenen melding gemaakt. Na verloop van de termijn kan ieder lid in rechte vorderen van de gezamenlijke bestuurders dat zij deze verplichtingen nakomen. +2. Wordt omtrent de getrouwheid van de stukken bedoeld in het vorige lid aan de algemene ledenvergadering niet overgelegd een verklaring afkomstig van een accountant als bedoeld in artikel 2:393 lid 1 van het Burgerlijk Wetboek, dan benoemt de algemene ledenvergadering, jaarlijks, een commissie van ten minste twee leden die geen deel van het bestuur mogen uitmaken. +3. Het bestuur is verplicht aan de commissie ten behoeve van haar onderzoek alle door haar gevraagde inlichtingen te verschaffen, haar desgewenst de kas en de waarden te tonen en inzage in de boeken en bescheiden van de vereniging te geven. +4. De commissie onderzoekt de in lid 1 en lid 3 bedoelde stukken. +5. Vergt dit onderzoek naar het oordeel van de commissie bijzondere boekhoudkundige kennis, dan kan zij zich op kosten van de vereniging door een deskundige doen bijstaan. De commissie brengt aan de algemene ledenvergadering verslag van haar bevindingen uit. + +### Artikel 15 +1. Algemene ledenvergaderingen worden door het bestuur bijeengeroepen zo dikwijls het dit wenselijk oordeelt of daartoe op grond van de wet verplicht is. +2. Op schriftelijk verzoek van ten minste één/tiende gedeelte van de stemgerechtigde leden is het bestuur verplicht tot het bijeenroepen van een algemene ledenvergadering, te houden binnen vier weken na indiening van het verzoek. + Indien aan het verzoek binnen veertien dagen geen gevolg wordt gegeven, kunnen de verzoekers zelf tot de bijeenroeping van de algemene ledenvergadering overgaan op de wijze als in lid 3 bepaald. De verzoekers kunnen alsdan anderen dan bestuursleden belasten met de leiding van de vergadering en het opstellen van de notulen. +3. De bijeenroeping van de algemene ledenvergadering geschiedt door schriftelijk mededeling aan de stemgerechtigden op een termijn van ten minste zeven dagen. + Bij de oproeping worden de te behandelen onderwerpen vermeld. + +## Statutenwijziging +### Artikel 16 +1. Wijziging van de statuten kan slechts plaatshebben door een besluit van de algemene ledenvergadering, waartoe is opgeroepen met de mededeling dat aldaar wijziging van de statuten zal worden voorgesteld. +2. Zij, die de oproeping tot de algemene ledenvergadering ter behandeling van een voorstel tot statutenwijziging hebben gedaan, moeten ten minste vijf dagen voor de dag van de vergadering een afschrift van dat voorstel, waarin de voorgestelde wijziging woordelijk is opgenomen, op een daartoe geschikte plaats voor de leden ter inzage leggen tot na de afloop van de dag, waarop de vergadering werd gehouden. +3. Tot wijziging van de statuten kan door de algemene ledenvergadering slechts worden besloten met een meerderheid van ten minste twee/derde van het aantal uitgebrachte stemmen. +4. De statutenwijziging treedt eerst in werking nadat daarvan een notariële akte is opgemaakt. + Ieder van de bestuursleden is bevoegd de akte van statutenwijziging te doen verlijden. +5. Het bepaalde in de leden 1 en 2 is niet van toepassing, indien in de algemene ledenvergadering alle stemgerechtigden aanwezig of vertegenwoordigd zijn en het besluit tot statutenwijziging met algemene stemmen wordt genomen. +6. De bestuursleden zijn verplicht een authentiek afschrift van de akte van statutenwijziging en een volledige doorlopende tekst van de statuten, zoals deze na de wijziging luiden, neer te leggen ten kantore van het door de Kamer van Koophandel gehouden register. + +## Ontbinding en vereffening +### Artikel 17 +1. Het bepaalde in artikel 16 leden 1, 2, 3 en 5 is van overeenkomstige toepassing op een besluit van de algemene ledenvergadering tot ontbinding van de vereniging. +2. De algemene ledenvergadering stelt bij haar in het vorige lid bedoelde besluit de bestemming vast voor het batig saldo, en wel zoveel mogelijk in overeenstemming met het doel van de vereniging. +3. De vereffening geschiedt door het bestuur. +4. Na de ontbinding blijft de vereniging voortbestaan voor zover dit tot vereffening van haar vermogen nodig is. Gedurende de vereffening blijven de bepalingen van de statuten zoveel mogelijk van kracht. + In stukken en aankondigingen die van de vereniging uitgaan, moeten aan haar naam worden toegevoegd de woorden "in liquidatie". +5. De vereffening eindigt op het tijdstip waarop geen aan de vereffenaar bekende baten meer aanwezig zijn. +6. De boeken en bescheiden van de ontbonden vereniging moeten worden bewaard gedurende tien jaren na afloop van de vereffening. Bewaarder is degene die door de vereffenaars als zodanig is aangewezen. + +## Reglementen +### Artikel 18 +1. De algemene ledenvergadering kan één of meer reglementen vaststellen en wijzigen, waarin onderwerpen worden geregeld waarin door deze statuten niet of niet volledig wordt voorzien. +2. Een reglement mag geen bepalingen bevatten, die strijdig zijn met de wet of met deze statuten. +3. Op besluiten tot vaststelling en tot wijziging van een reglement is het bepaalde in artikel 16 leden 1, 2 en 5 van overeenkomstige toepassing. + +## Slotbepaling +### Artikel 19 +Aan de algemene ledenvergadering komen in de vereniging alle bevoegdheden toe, die niet door de wet of de statuten aan andere organen zijn opgedragen. + +## SLOT AKTE +Waarvan akte is verleden te Ede op de datum in het hoofd van deze akte vermeld. +De verschenen personen zijn mij, notaris, bekend. +De inhoud van de akte is aan hen opgegeven en toegelicht. De verschenen personen hebben verklaard op volledige voorlezing van de akte geen prijs te stellen, tijdig voor het verlijden van de inhoud van de akte te hebben kennis genomen en met de inhoud in te stemmen. +Deze akte is beperkt voorgelezen en onmiddellijk daarna eerst door de verschenen personen en vervolgens door mij, notaris, ondertekend. + diff --git a/content/unixgroepen.md b/content/unixgroepen.md new file mode 100644 index 0000000..93ae9c1 --- /dev/null +++ b/content/unixgroepen.md @@ -0,0 +1,36 @@ +--- +categories: +- Overig +date: 2023-05-12T15:34:53+02:00 +description: "Deze pagina toont andere relevante groepen die actief zijn binnen Unix en/of Linux" +lastmod: 2023-05-12T15:34:53+02:00 +review: + last_review: 2023-06-24 + reviewed_by: michael-boelen + period: 180 +tags: +- community +- gebruikersgroepen +slug: +title: "Unixgroepen" +--- + +Deze pagina geeft een overzicht van UNIX en Linux gebruikersgroepen, die zich niet richten een een speciale applicatie of toepassing. + +## Nederland + +* [NLLGG](https://www.nllgg.nl/): Nederlandse Linux Gebruikers Groep +* [hcc|opensource](https://www.hcc-opensource.nl/): HCC opensource gebruikersgroep (inclusief Linux/BSD) + +## Europa + +* [DKUUG](http://www.dkuug.dk/): Danish Unix User Group +* [FUUG](https://www.fuug.fi/index_en.html): Finnish Unix User Group +* [GUUG](https://www.guug.de/): German Unix User Group +* [NUUG](https://www.nuug.no/): Norwegian Unix User Group +* [OTA](https://www.ota.be/): Open Technology Assembly (België) +* [FLOSSUK](https://www.flossuk.org/): Free Libre and Open Source Systems UK + +## Wereld overig + +* [USENIX](https://www.usenix.org/): The Advanced Computing Systems Association diff --git a/content/unixgroepen.rst b/content/unixgroepen.rst deleted file mode 100644 index 5a76882..0000000 --- a/content/unixgroepen.rst +++ /dev/null @@ -1,41 +0,0 @@ ---- -categories: -- Overig -date: 2023-05-12T15:34:53+02:00 -description: "Wereldwijde Unix en Linux gebruikersgroepen" -lastmod: 2023-05-12T15:34:53+02:00 -review: - last_review: 1970-01-01 - reviewed_by: - period: 90 -tags: -- gebruikersgroepen -slug: -title: "Unixgroepen" ---- - -UNIX/Linux gebruikersgroepen -============================ - -Deze pagina geeft een overzicht van UNIX en Linux gebruikersgroepen, die zich niet richten een een speciale applicatie of toepassing. - -Nederland ---------- - -* `NLLGG `_: Nederlandse Linux Gebruikers Groep -* `hcc|opensource `_: HCC opensource gebruikersgroep (inclusief linux/bsd) - -Europa ------- - -* `DKUUG `_: Danish Unix User Group -* `FUUG `_: Finnish Unix User Group -* `GUUG `_: German Unix User Group -* `NUUG `_: Norwegian Unix User Group -* `OTA `_: Open Technology Assembly (België) -* `FLOSSUK `_: Free Libre and Open Source Systems UK - -Wereld overig -------------- - -* `USENIX `_: The Advanced Computing Systems Association diff --git a/content/website/_index.md b/content/website/_index.md index 5424009..b6bce58 100644 --- a/content/website/_index.md +++ b/content/website/_index.md @@ -2,15 +2,17 @@ categories: - website date: 2023-05-15T14:58:11+02:00 -description: "Alle informatie rondom de website van de NLUUG, de vereniging voor open standaarden" +description: "Alle informatie rondom de opzet en beheer van de website van de NLUUG, de vereniging voor open standaarden." review: - last_review: 2023-05-22 - reviewed_by: Michael Boelen + last_review: 2023-06-24 + reviewed_by: michael-boelen period: 90 +cascade: + show_child_pages: true slug: tags: - website -title: "Website" +title: "Over onze website" --- ## Geschiedenis @@ -35,6 +37,17 @@ Aan deze drie factoren werd op oude website onvoldoende aan voldaan. De leesbaarheid van tekst omvat taalgebruik en tevens de bijbehorende weergave. De keuze voor het lettertype, de grootte en alle opmaakelementen maken een tekst beter leesbaar. +### Informatie is eenvoudig vindbaar + +We willen dat alle informatie binnen onze website snel en goed vindbaar zijn. Dit punt was zodanig belangrijk voor ons (en onze bezoekers), dat we hier maximaal op hebben ingezet. Om een goede vindbaarheid te bereiken hebben we de volgende zaken toegepast: + +* Breadcrumbs +* [HTML-sitemap]({{< relref "website/sitemap/index.md" >}}) +* Gebruik van tags +* Navigatiemenu met sub-items +* Tonen onderliggende of gerelateerde pagina's +* [Zoekfunctie]({{< relref "zoeken/index.md" >}}) + ### Informatie is actueel Het actueel houden van informatie op een website is uitdagend te noemen. Zo hebben we tijdens de migratie een grote opruiming gehouden en de content gecontroleerd en waar nodig gecorrigeerd. Vanaf nu willen we dit in een proces onderbrengen met regelmatige reviews. Een vorm van documentbeheer, maar dan gericht op de content binnen onze website. @@ -42,4 +55,3 @@ Het actueel houden van informatie op een website is uitdagend te noemen. Zo hebb #### Content Reviews Door middel van de ingebouwde [reviewtool]({{< relref "website/beheer-en-onderhoud/content-review/index.md" >}}) kunnen we content vinden die mogelijk verouderd is. Door regelmatige reviews houden we onze website up-to-date. Per pagina kan er een reviewcycle (in dagen) worden opgegeven of waar nodig uitgeschakeld. Dit laatste is vooral nuttig voor nieuwsberichten en pagina's van eerdere conferenties. - diff --git a/content/website/beheer-en-onderhoud/_index.md b/content/website/beheer-en-onderhoud/_index.md index b02d0e4..22ca85b 100644 --- a/content/website/beheer-en-onderhoud/_index.md +++ b/content/website/beheer-en-onderhoud/_index.md @@ -4,8 +4,8 @@ categories: date: 2023-05-22T15:24:11+02:00 description: "Alle beschikbare informatie wat betreft het beheer en onderhoud van de NLUUG-website, inclusief bijbehorende processen." review: - last_review: 2023-05-22 - reviewed_by: Michael Boelen + last_review: 2023-06-23 + reviewed_by: michael-boelen period: 90 slug: tags: @@ -22,7 +22,7 @@ Om pagina's mee te laten nemen in de reviewcyclus, voegen we de betreffende meta ``` review: last_review: 1970-01-01 - reviewed_by: Michael Boelen + reviewed_by: michael-boelen period: 90 ``` @@ -31,7 +31,7 @@ Voor sommige pagina's kan het zinvol zijn om de review uit te schakelen, zeker a ``` review: disabled: true - disabled_by: Michael Boelen + disabled_by: michael-boelen ``` Voor de nieuws-sectie hebben we de review recursief uitgeschakeld (cascade-optie). diff --git a/content/website/beheer-en-onderhoud/content-review/index.md b/content/website/beheer-en-onderhoud/content-review/index.md index 3652cc1..431406b 100644 --- a/content/website/beheer-en-onderhoud/content-review/index.md +++ b/content/website/beheer-en-onderhoud/content-review/index.md @@ -5,8 +5,8 @@ date: 2023-05-22T12:58:11+02:00 description: "Deze pagina toont onze ingebouwde tool om een content review te doen van alle pagina's binnen onze website." layout: content-review review: - last_review: 2023-05-22 - reviewed_by: Michael Boelen + last_review: 2023-06-23 + reviewed_by: michael-boelen period: 90 slug: tags: diff --git a/content/website/beheer-en-onderhoud/nieuwe-content/index.md b/content/website/beheer-en-onderhoud/nieuwe-content/index.md new file mode 100644 index 0000000..d2fb048 --- /dev/null +++ b/content/website/beheer-en-onderhoud/nieuwe-content/index.md @@ -0,0 +1,65 @@ +--- +author: michael-boelen +categories: +- website +date: 2023-06-11T1r31:05:23+02:00 +description: "Het toevoegen van nieuwe content aan de website dient zorgvuldig te gebeuren. Deze pagina legt het proces uit en op welke zaken men dient te letten." +review: + last_review: 2023-06-11 + reviewed_by: michael-boelen + period: 365 +slug: +tags: +- website +title: "Nieuwe content" +--- + +## Nieuwe pagina aanmaken + +Het aanmaken van een nieuwe pagina binnen de website kan op twee manieren: +1) Gebruik van `hugo new` +2) Kloon van bestaande pagina + +### Optie 1: hugo new + +In de meeste gevallen is de eerste optie ook de beste methode om een nieuwe pagina aan te maken. Hiermee wordt een nieuw bestand aangemaakt en een groot deel van de meta-data gevuld. + +### Optie 2: pagina klonen + +Het is ook mogelijk om een pagina te klonen. Hierbij dienen we voorzichtig te zijn om geen dubbele content te krijgen (`description` en `slug`). Ook dient de datum (`date`) gecorrigeerd te worden, zodat de pagina ook gezien wordt als nieuwe content. + +## Meta-data invullen + +Bij het aanmaken van een pagina is het belangrijk dat de metadata goed staat. Dit omvat het zorgvuldig invullen van o.a. een beschrijving, het plaatsen van de content in een categorie en voorzien van 1 of meerdere tags. In de terminologie van Hugo heet dit *front matter*. Deze data uit de front matter bepaalt de definitieve URL van een pagina en hoe deze wordt ingedeeld. + +### Veld: author + +Een pagina kan een auteur hebben. Door deze in te vullen kunnen we tonen wie de pagina heeft aangemaakt en primair verantwoordelijk is voor de content. We vullen deze in door gebruik te maken van de verkorte notatie, meestal `voornaam-achternaam`. Deze waarde dient hetzelfde te zijn als de bestandsnaam van een persoon in `data/personen` en is tevens gelijk aan het veld `id` binnen het betreffende databestand. Op deze manier kunnen we alle gegevens koppelen en hergebruiken op de website. + +### Veld: cascade + +Het veld `cascade` is standaard niet aanwezig, maar kan gebruikt worden om de onderliggende pagina's te voorzien van een bepaalde waarde. Deze opties gebruiken we bijvoorbeeld in de nieuwssectie om alle onderliggende pagina's te markeren als "nieuws". + +### Veld: categories + +Een pagina kan onder een categorie ondergebracht worden. De betreffende waarde wordt een regel lager in de front matter geplaatst en voorzien van een streepje (voorbeeld: `- website`). Als er echt overlap is met een andere categorie, dan kan ook deze gekoppeld worden door op een nieuwe regel eronder nog een item toe te voegen. + +### Veld: date + +De datum in dit veld beschrijft wanneer de pagina is aangemaakt. Deze passen we standaard niet aan, tenzij hij is gekloond. + +### Veld: description + +Iedere pagina dient een duidelijke beschrijving te hebben zodat het helder is waar een pagina over gaat. Deze informatie wordt o.a. getoond in zoekmachines, maar kan ook als ondersteunende tekst zichtbaar worden op social media. Beschrijf daarom wat de bezoeker gaat lezen, leren, of zien. Een goede en duidelijke beschrijving zal de bezoeker sneller over de streep trekken om daadwerkelijk op de link te klikken. + +### Veld: review + +Dit is een niet-standaard veld dat we gebruiken voor onze content-review tool. Het onderliggende veld `last_review` beschrijft wanneer we de laatste keer de content hebben bekeken en al dan niet hebben bijgewerkt. Daarbij is ook het veld `reviewed_by` en beschrijft de persoon die dit heeft gedaan. De maximale leeftijd van een pagina sinds de laatste review staat in het veld `period` en drukken we uit in dagen. Als *period* dus een waarde van 365 dagen heeft, dan zeggen we indirect dat we eenmaal per jaar de pagina willen controleren qua inhoud. + +### Veld: slug + +Standaard is dit veld wel opgenomen, maar hoeft hij niet ingevuld te worden. In dat geval zal de URL hetzelfde zijn als de bestandsnaam minus de extensie. Voor nieuwsberichten gebruiken we het veld `slug` wel, aangezien we nieuwsberichten voorzien van een datum. Dat komt omdat deze berichten allemaal in dezelfde directory staan en de bestanden voorzien van de datum is dan een prettige manier om alles te kunnen sorteren. Zo is het ook duidelijk van wanneer een bericht is. Deze datum willen we echter niet terugzien in de URL, dus dan kunnen we de *slug* aanpassen. + +### Veld: title + +Dit is de titel van een pagina en wordt getoond op de meeste pagina's (in HTML met h1-tag en in title-tag). diff --git a/content/website/beheer-en-onderhoud/zoekmachines-en-indexering/index.md b/content/website/beheer-en-onderhoud/zoekmachines-en-indexering/index.md new file mode 100644 index 0000000..eba828c --- /dev/null +++ b/content/website/beheer-en-onderhoud/zoekmachines-en-indexering/index.md @@ -0,0 +1,45 @@ +--- +author: michael-boelen +categories: +- website +date: 2023-06-11T11:11:54+02:00 +description: "Deze pagina beschrijft hoe we omgaan met de indexering van de content van onze website, zoekmachines en bijbehorende webmaster-tools." +review: + last_review: 2023-06-11 + reviewed_by: michael-boelen + period: 365 +slug: +tags: +- website +title: "Zoekmachines en Indexering" +--- + +Zoekmachines spelen een belangrijke rol in de zichtbaarheid van onze website en daarmee ook onze vereniging. Op deze pagina lichten we toe we hoe wij de zoekmachines een handje helpen, zodat zij meer bezoekers naar ons kunnen verwijzen. + +## Webmaster-tools + +Bijna iedere zoekmachine heeft een eigen toolkit ontwikkeld voor webmasters. De tools die daarin zitten omvat o.a. beheer, monitoring en analyze. Zo is er de mogelijkheid om een sitemap-index en bijbehorende sitemaps te vermelden. Ook worden problemen gemeld met pagina's die niet goed geïndexeerd kunnen worden, evenals problemen met zoekmachine-optimalisatie (SEO). + +Tevens bieden de webmaster-tools analyze-mogelijkheden, waarmee bijvoorbeeld getoond kan worden hoe vaak onze pagina's worden weergegeven en daadwerkelijk iemand op onze website terecht is gekomen. Dit is anders dan een product zoals Google Analytics of het verwerken van logbestanden op de webserver. De webmaster-tools zijn een stuk vriendelijker op het gebied van privacy. Ondanks dat het aantal *clicks* is te zien, is dat slechts van die zoekmachine. De gegevens van een individuele bezoeker is niet herleidbaar, zelfs niet het tijdstip van de dag. + +Momenteel gebruiken we de webmaster-tools van Bing, Google en Yandex. De reden hiervan is de overlap, maar ook indivduele aanvullende inzichten van iedere toolkit. Ondanks dat Google nog steeds de grootste zoekmachine is, leveren Bing en Yandex hun zoekmachine-index ook aan andere meer specialistische zoekmachines. Ook niet onbelangrijk is dat door het gebruik van de webmaster-tools de individuele zoekmachines weten dat wij iets geven over de kwaliteit van onze pagina. We kunnen immers indexeerproblemen herstellen en ook als zodanig een hint geven dat ze zijn opgelost. + +## Indexering + +### Robots.txt + +Het bestand *robots.txt* geeft richting de zoekmachines een hint over welke pagina's er zijn binnen de website en welke genegeerd dienen te worden. De inhoud van het bestand wordt dynamisch opgebouwd aan de hand van een template. Pagina's die `noindex: true` in de meta-data hebben zullen worden toegevoegd aan de robots.txt door middel van een *disallow*. + +### Sitemap + +De website heeft tevens een sitemap waarin alle pagina's staan en wanneer ze voor het laatste zijn aangepast (`lastmod`). Per taal (nl, en) is er een sitemap beschikbaar en beiden worden samen genoemd in een zogeheten sitemap-index. + +De sitemaps geven een hint aan de zoekmachines welke pagina's aanwezig zijn. Aan de hand van de waarde `lastmod` hebben de zoekmachines een beter beeld welke pagina's recentelijk zijn aangepast en wellicht opnieuw bekeken moeten worden. Als de kwaliteit van een pagina hoog genoeg is, dan is de kans groot dat dit het proces van indexeren versnelt. + +### IndexNow + +Sitemaps bieden al een goede houvast aan zoekmachines, echter het kan een stapje verder. In plaats van passief te wachten op de zoekmachine, kunnen we ook adhoc een hint geven. Dit is vooral nuttig bij nieuwe pagina's of bestaande pagina's met een wijziging qua content. Zoekmachines zoals Bing en Yandex werken op dit moment met *IndexNow*. Deze optie maakt het mogelijk om een enkele URL of een reeks te delen met de betreffende zoekmachines. + +In de directory *layouts* (binnen de thema-directory) staat een template genaamd **list.indexnow.json**. Samen met de instelling in **config/_default/outputformats.toml** wordt er een bestand gegenereerd met de naam **indexnow.json**. Alle pagina's die zijn gewijzigd in de afgelopen dag worden hierin opgenomen. Dit gebeurt tijdens een build van de website, die minimaal twee keer per dag zal plaatsvinden. Aan het einde van de dag wordt vervolgens deze lijst d.m.v. een cronjob verstuurd naar de zoekmachines onder de context van de gebruiker die actief is voor deployment. + +Achtergrond: Vanwege de migratie in 2023 naar een nieuwe website, wilden we dat wijzigingen in pagina's zo snel mogelijk worden opgemerkt. diff --git a/content/website/feedback/index.md b/content/website/feedback/_index.md similarity index 99% rename from content/website/feedback/index.md rename to content/website/feedback/_index.md index f02a091..cb9dbc5 100644 --- a/content/website/feedback/index.md +++ b/content/website/feedback/_index.md @@ -9,8 +9,6 @@ tags: title: "Feedback" --- -# Feedback - Is een stuk tekst onduidelijk? Werkt er iets op de website niet goed of kun je het niet vinden? We verwelkomen alle feedback. Er zijn een aantal manieren om ze te melden. ## Via e-mail diff --git a/content/website/feedback/evenementenkalender/index.md b/content/website/feedback/evenementenkalender/index.md new file mode 100644 index 0000000..ec0d8b9 --- /dev/null +++ b/content/website/feedback/evenementenkalender/index.md @@ -0,0 +1,32 @@ +--- +categories: +- website +date: 2024-07-09T17:04:58+00:00 +description: "Leer hoe je een evenement kan (laten) toevoegen aan onze evenementenkalender." +slug: +tags: +- website +title: "Nieuw evenement aanmelden" +--- + +Ontbreekt er een evenement op onze [kalender]({{< relref "/evenementen/kalender/index.md" >}})? Daar valt wat aan te doen! + +## Pull request + +De snelste methode om een evenement online te krijgen is door een [pull request](https://github.com/NLUUG/website/pulls) in te dienen. + +### Stap 1: Fork van repository + +Om een pull request te maken, dient eerst een werkversie van onze repository gemaakt te worden. Dit kan door het 'forken' van de repository. Dit kan via de command-line door middel van het git-command, maar ook met behulp van GitHub zelf. + +### Stap 2: YAML-bestand aanmaken + +Maak vervolgens een nieuw YAML-bestand aan in [/data/evenementen/kalender/](https://github.com/NLUUG/website/tree/main/data/evenementen/kalender). Gebruik bij voorkeur een recent evenement als template en pas alle velden aan. Is het een evenement dat al een eerdere editie heeft gehad? Gebruik die dan, dat scheelt met het aanpassen van de data. + +### Stap 3: Pull request indienen + +Bestand gemaakt? Dien hem in als pull request. De webmasters krijgen dan een notificatie en kunnen de aanpassing controleren en verwerken. + +## Wat als het maken van een pull request niet lukt? + +Lukt het niet om een pull request aan te maken? Geen enkel probleem! Stuur dan het YAML-bestand naar onze [webmasters]({{< relref "/organisatie/commissies/website/index.md" >}}) via e-mail. Dan zetten zij hem voor je online. diff --git a/content/website/laatste-wijzigingen/index.rst b/content/website/laatste-wijzigingen/index.md similarity index 50% rename from content/website/laatste-wijzigingen/index.rst rename to content/website/laatste-wijzigingen/index.md index 0f3fa69..9fda368 100644 --- a/content/website/laatste-wijzigingen/index.rst +++ b/content/website/laatste-wijzigingen/index.md @@ -2,8 +2,11 @@ categories: - website date: 2023-05-13T00:07:52+02:00 -description: "Placeholder: duidelijke beschrijving" -lastmod: 2023-05-13T00:07:52+02:00 +description: "Deze pagina toont de laatste wijzigingen op de website van de NLUUG, de vereniging voor open standaarden" +review: + last_review: 2023-06-24 + reviewed_by: michael-boelen + period: 180 tags: - website slug: diff --git a/content/website/sitemap/index.rst b/content/website/sitemap/index.md similarity index 96% rename from content/website/sitemap/index.rst rename to content/website/sitemap/index.md index 07531a1..f2bfe7f 100644 --- a/content/website/sitemap/index.rst +++ b/content/website/sitemap/index.md @@ -4,6 +4,7 @@ categories: date: 2023-05-15T13:46:48+02:00 description: "Dit is de browser-vriendelijke sitemap van de NLUUG-website, de vereniging voor open standaarden" tags: +- sitemap - website slug: title: "Sitemap" diff --git a/content/website/stats-for-nerds/index.md b/content/website/stats-for-nerds/index.md new file mode 100644 index 0000000..82b63b7 --- /dev/null +++ b/content/website/stats-for-nerds/index.md @@ -0,0 +1,14 @@ +--- +categories: +- website +date: 2023-05-13T00:07:52+02:00 +description: "Alle hardcore details van de website van de NLUUG, de vereniging voor open standaarden." +review: + last_review: 2023-06-24 + reviewed_by: michael-boelen + period: 180 +tags: +- website +title: "Stats for Nerds" +type: stats-for-nerds +--- diff --git a/content/website/stats-for-nerds/index.rst b/content/website/stats-for-nerds/index.rst deleted file mode 100644 index 0ea72e3..0000000 --- a/content/website/stats-for-nerds/index.rst +++ /dev/null @@ -1,13 +0,0 @@ ---- -categories: -- website -date: 2023-05-13T00:07:52+02:00 -description: "Placeholder: duidelijke beschrijving" -lastmod: 2023-05-13T00:07:52+02:00 -tags: -- website -slug: -title: "Stats for Nerds" -type: stats-for-nerds ---- - diff --git a/content/website/stijlgids/index.md b/content/website/stijlgids/index.md index c34ce79..8bdffb8 100644 --- a/content/website/stijlgids/index.md +++ b/content/website/stijlgids/index.md @@ -12,23 +12,78 @@ tags: title: "Stijlgids" --- -# Stijlgids NLUUG-website +De stijlgids is in 2023 geïntroduceerd door onze nieuwe webmasters met als doel het gebruik van taal, kleuren en afbeeldingen zo uniform mogelijk te gebruiken binnen onze vereniging. Deze stijlgids maakt gebruikt van de basis zoals die ook is opgenomen door onze designer. Waar nodig is de [designer brand guide](/pdf/nluug/nluug-brand-guide.pdf) te raadplegen voor aanvullende tips qua gebruik van het logo en de kleuren. + +## Logo + +Het huidige logo is sinds januari 2024 in gebruik genomen. Waar mogelijk, is het logo in SVG-formaat aanbevolen vanwege de bestandsgrootte en weergave. + +### Logo normaal + +* [Logo (png)](/afbeeldingen/logo/nluug-logo.png) +* [Logo (svg)](/afbeeldingen/logo/nluug-logo.svg) (aanbevolen formaat) +* [Logo (webp)](/afbeeldingen/logo/nluug-logo.webp) + +Een aantal tips: +* Gebruik White of Ghost White als achtergrond +* Gebruik het gekleurde logo niet op een gekleurde achtergrond +* Hanteer marges die ruim genoeg zijn zodat het logo goed tot zijn recht komt + +### Logo mono + +Het logo kan ook op donkere achtergronden worden gebruikt en hiervoor is de mono-versie beter geschikt. + +* [Logo mono (png)](/afbeeldingen/logo/nluug-logo-mono.png) +* [Logo mono (svg)](/afbeeldingen/logo/nluug-logo-mono.svg) (aanbevolen formaat) + +### Mark + +We hebben ook het icoon (mark) beschikbaar als losse afbeelding. + +* [Mark (png)](/afbeeldingen/logo/nluug-logo-mark.png) +* [Mark (svg)](/afbeeldingen/logo/nluug-logo-mark.svg) (aanbevolen formaat) ## Kleuren -We gebruiken zoveel mogelijk de kleurstelling zoals die ooit in de oude website werd toegepast. +In 2024 hebben we een nieuwe huisstijl gekregen, inclusief de bijbehorende kleuren. Deze kleuren bestaan uit een set die elkaar ondersteunen. Onderstaand de namen, de variabelen zoals we ze gebruiken binnen SCSS en de kleurcodes (HEX). -* Donkerblauw: #1D3160 -* Extra donkere versie van donkerblauw: #17274d -* Groen (voor call-to-action): #138808 -* Donkergroen voor call-to-action (hover): #0F6D06 -* Paars: #6A2060; -* Lichtpaars (uitgangspunt 6A2060): #EBBCE5 +De twee hoofdkleuren zijn Midnight Blue en Magenta. -Nog te benoemen: +### Midnight Blue +* $midnight-blue-dark: #26266B; +* $midnight-blue-medium: #515189; +* $midnight-blue-light: #7D7DA6; -* #99AFE2 -* #E3E9F7 +### Magenta +* $magenta-dark: #FA198B; +* $magenta-medium: #FB47A2; +* $magenta-light: #FC75B9; + +### Persian Green +* $persian-green-dark: #1B998B; +* $persian-green-medium: #49ADA2; +* $persian-green-light: #76C2B9; + +### Amber +* $amber-dark: #F2BB05; +* $amber-medium: #F5C937; +* $amber-light: #F7D669; + +### Raisin Black +* $raisin-black-dark: #222226; +* $raisin-black-medium: #4E4E51; +* $raisin-black-light: #7A7A7D; + +### Ghost White +* $ghost-white-dark: #FAFAFF; +* $ghost-white-medium: #FBFBFF; +* $ghost-white-light: #FCFCFF; + +## Fonts + +Als onderdeel van onze huisstijl gebruiken we het lettertype [Inter](https://rsms.me/inter/) voor teksten. Dit lettertype is vrij beschikbaar en open onder de voorwaarden van SIL Open Font License 1.1. + +Ook op de website gebruiken we het lettertype Inter, echter als onderdeel van een zogeheten "font stack". Hierdoor kunnen we op andere lettertypes terugvallen als het primaire font niet aanwezig is. We hebben gekozen voor een stack met fonts die vaak standaard aanwezig zijn: `Inter, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Roboto,noto,"Helvetica Neue",helvetica,arial,sans-serif;` ## Headings @@ -63,6 +118,10 @@ Om de iconen te kleuren maken we gebruik van een CSS-filter. Aangezien het hierb Tool: https://isotropic.co/tool/hex-color-to-css-filter/ +De kleuren uit ons logo: +* Midnight Blue ($midnight-blue-dark) is CSS filter `filter: invert(19%) sepia(64%) saturate(973%) hue-rotate(209deg) brightness(83%) contrast(105%);` +* Magenta ($magenta-dark) is CSS filter `filter: invert(32%) sepia(28%) saturate(906%) hue-rotate(201deg) brightness(91%) contrast(86%);` + ### Ondersteunende afbeeldingen Ten behoeve van de zichtbaarheid heeft de website ook ondersteunende afbeeldingen. Deze zijn vaak niet direct zichtbaar, maar worden gebruikt op o.a. social media. Bij het delen van een URL die op onze website uitkomt, zal aan de hand van de meta-tags hier de juiste informatie bij geplaatst worden. Zo wordt een ondersteunende afbeelding toegevoegd die dynamisch wordt gegenereerd. @@ -71,4 +130,8 @@ Tools: * [Controle OpenGraph](https://www.opengraph.xyz/) * [Genereren van achtergronden](https://angrytools.com/gradient/image/) +## Taalgebruik +### Tutoyeren en vousvoyeren + +We willen een vereniging zijn met oog op verjonging. Waar mogelijk schrijven we teksten neutraal en daar waar het nodig is gebruiken we 'je' (tutoyeren). diff --git a/data/announcements/cfp-is-open.yaml b/data/announcements/cfp-is-open.yaml new file mode 100644 index 0000000..a2120a0 --- /dev/null +++ b/data/announcements/cfp-is-open.yaml @@ -0,0 +1,25 @@ +id: cfp-is-open +date_start: 2024-05-22 +date_end: 2024-08-05 +status: + - language: en + message: "Our CFP is active!" + links: + - id: 0 + name: CFP portal + link_external: https://cfp.nluug.nl/ + - id: 1 + name: CFP tips + link: "evenementen/nluug/cfp/index.en.md" + - language: nl + message: "Onze CFP is geopend!" + links: + - id: 0 + name: Evenement + link: "evenementen/nluug/najaarsconferentie-2024/_index.md" + - id: 1 + name: CFP-portaal + link_external: https://cfp.nluug.nl/ + - id: 2 + name: CFP details en tips + link: "evenementen/nluug/cfp/index.md" diff --git a/data/authors/bjorn-wijers.yaml b/data/authors/bjorn-wijers.yaml new file mode 100644 index 0000000..e32fa56 --- /dev/null +++ b/data/authors/bjorn-wijers.yaml @@ -0,0 +1 @@ +name: Björn Wijers diff --git a/data/authors/rudi-van-drunen.yaml b/data/authors/rudi-van-drunen.yaml new file mode 100644 index 0000000..f3db22c --- /dev/null +++ b/data/authors/rudi-van-drunen.yaml @@ -0,0 +1 @@ +name: Rudi van Drunen diff --git a/data/community/ackspace.yaml b/data/community/ackspace.yaml index c5f518f..5fca2a4 100644 --- a/data/community/ackspace.yaml +++ b/data/community/ackspace.yaml @@ -1,5 +1,5 @@ name: ACKspace -url: https://ackspace.nl/ +url: https://ackspace.nl/wiki/Main_Page address: street_address: Kloosterweg 1 postal_code: 6412 CN diff --git a/data/evenementen/kalender/2023-05-11-nluug-voorjaar.yaml b/data/evenementen/kalender/2023-05-11-nluug-voorjaar.yaml index b64653d..d906b06 100644 --- a/data/evenementen/kalender/2023-05-11-nluug-voorjaar.yaml +++ b/data/evenementen/kalender/2023-05-11-nluug-voorjaar.yaml @@ -6,3 +6,5 @@ event_start: 2023-05-11T09:00:00+0200 event_end: 2023-05-11T17:00:00+0200 name: NLUUG voorjaarsconferentie 2023 nluug_event: true +event_organizer: NLUUG +event_organizer_url: https://nluug.nl/ diff --git a/data/evenementen/kalender/2023-05-20-hcc-opensource.yaml b/data/evenementen/kalender/2023-05-20-hcc-opensource.yaml index 8191f50..93454db 100644 --- a/data/evenementen/kalender/2023-05-20-hcc-opensource.yaml +++ b/data/evenementen/kalender/2023-05-20-hcc-opensource.yaml @@ -13,4 +13,5 @@ event_timezone: Europe/Amsterdam event_location: Cultuur- & Vergadercentrum H.F. Witte link_external: https://opensource.hcc.nl/rss-events/evenement/8-reguliere-opensource-bijeenkomst name: Reguliere opensource bijeenkomst -organizer: HCC!opensource +event_organizer: HCC!opensource +event_organizer_url: https://opensource.hcc.nl/ diff --git a/data/evenementen/kalender/2023-05-20-lef.yaml b/data/evenementen/kalender/2023-05-20-lef.yaml index 347f40b..4e76f93 100644 --- a/data/evenementen/kalender/2023-05-20-lef.yaml +++ b/data/evenementen/kalender/2023-05-20-lef.yaml @@ -13,4 +13,5 @@ event_timezone: Europe/Amsterdam event_location: Bibliotheek LocHal Tilburg link_external: https://linuxeducatie.nl/index.php/lochal-open-source-event/ name: LocHal Open Source Event -organizer: Linux Education Foundation +event_organizer: Linux Education Foundation +event_organizer_url: https://linuxeducatie.nl/ diff --git a/data/evenementen/kalender/2023-06-10-hcc-opensource.yaml b/data/evenementen/kalender/2023-06-10-hcc-opensource.yaml index 978a3a0..9b0b05c 100644 --- a/data/evenementen/kalender/2023-06-10-hcc-opensource.yaml +++ b/data/evenementen/kalender/2023-06-10-hcc-opensource.yaml @@ -13,4 +13,5 @@ event_timezone: Europe/Amsterdam event_location: Cultuur- & Vergadercentrum H.F. Witte link_external: https://opensource.hcc.nl/rss-events/evenement/14-reguliere-opensource-bijeenkomst name: Reguliere opensource bijeenkomst -organizer: HCC!opensource +event_organizer: HCC!opensource +event_organizer_url: https://opensource.hcc.nl/ diff --git a/data/evenementen/kalender/2023-06-21-devopsdays-amsterdam.yaml b/data/evenementen/kalender/2023-06-21-devopsdays-amsterdam.yaml index d311b5c..fd9cca7 100644 --- a/data/evenementen/kalender/2023-06-21-devopsdays-amsterdam.yaml +++ b/data/evenementen/kalender/2023-06-21-devopsdays-amsterdam.yaml @@ -13,4 +13,5 @@ event_timezone: Europe/Amsterdam event_location: Pakhuis de Zwijger - Amsterdam link_external: https://devopsdays.org/events/2023-amsterdam/welcome/ name: Devopsdays Amsterdam -organizer: devopsdays +event_organizer: HCC!opensource +event_organizer_url: https://devopsdays.org/ diff --git a/data/evenementen/kalender/2023-06-28-pvib-ctf-pen.test-event.yaml b/data/evenementen/kalender/2023-06-28-pvib-ctf-pen.test-event.yaml new file mode 100644 index 0000000..a832e58 --- /dev/null +++ b/data/evenementen/kalender/2023-06-28-pvib-ctf-pen.test-event.yaml @@ -0,0 +1,19 @@ +id: pvib-ctf-pen.test-event +date_start: 2023-06-28 +date_end: 2023-06-28 +event_address: + street_address: Winthontlaan 4-6 + postal_code: 3526 KV + city: Utrecht + country: NL +event_start: 2023-06-28T18:00:00+0200 +event_end: 2023-06-28T22:00:00+0200 +event_attendance_mode: offline +event_free_access: true +event_is_online: false +event_organizer: PvIB +event_organizer_url: https://www.pvib.nl/ +event_url: "https://www.pvib.nl/actueel/evenementen/ctf" +event_location: Van der Valk Hotel Utrecht +event_timezone: Europe/Amsterdam +name: PvIB CTF - Pen.test event diff --git a/data/evenementen/kalender/2023-07-07-tbd-notacamp.yaml b/data/evenementen/kalender/2023-07-07-tbd-notacamp.yaml new file mode 100644 index 0000000..5c25420 --- /dev/null +++ b/data/evenementen/kalender/2023-07-07-tbd-notacamp.yaml @@ -0,0 +1,19 @@ +id: tdb-notacamp-2023-07-07 +date_start: 2023-07-07 +date_end: 2023-07-09 +event_address: + street_address: G.J. Scheurleerweg 212c + postal_code: 1027 BA + city: Amsterdam + country: NL +event_attendance_mode: offline +event_start: 2023-07-07T12:00:00+0200 +event_end: 2023-07-09T16:00:00+0200 +event_free_access: true +event_is_online: false +event_location: Het Groene Veld +event_organizer: "[tbd]" +event_organizer_url: https://notacamp.tbd.camp +event_url: https://notacamp.tbd.camp +event_timezone: Europe/Amsterdam +name: "[tbd] NOTACAMP" diff --git a/data/evenementen/kalender/2023-07-08-hackalot-openingsfeest-space-3.yaml b/data/evenementen/kalender/2023-07-08-hackalot-openingsfeest-space-3.yaml new file mode 100644 index 0000000..ad7d862 --- /dev/null +++ b/data/evenementen/kalender/2023-07-08-hackalot-openingsfeest-space-3.yaml @@ -0,0 +1,19 @@ +id: hackalot-openingsfeest-space-3 +date_start: 2023-07-08 +date_end: 2023-07-08 +event_address: + street_address: Von Flotowlaan 1A + postal_code: 5653 AD + city: Eindhoven + country: NL +event_start: 2023-07-08T13:37:00:00+0200 +event_end: 2023-07-08T23:59:59+0200 +event_timezone: Europe/Amsterdam +event_attendance_mode: offline +event_free_access: true +event_is_online: false +event_organizer: Hackalot +event_organizer_url: https://hackalot.nl/ +event_url: https://hackalot.nl/Openingsfeest_3 +event_location: Hackalot Space 3 +name: Hackalot Openingsfeest Space 3 diff --git a/data/evenementen/kalender/2023-09-16-hcc-opensource.yaml b/data/evenementen/kalender/2023-09-16-hcc-opensource.yaml index e6d63c5..9281d09 100644 --- a/data/evenementen/kalender/2023-09-16-hcc-opensource.yaml +++ b/data/evenementen/kalender/2023-09-16-hcc-opensource.yaml @@ -11,6 +11,8 @@ event_start: 2023-09-16T12:00:00+0200 event_end: 2023-09-16T16:30:00+0200 event_timezone: Europe/Amsterdam event_location: Cultuur- & Vergadercentrum H.F. Witte +event_attendance_mode: offline link_external: https://opensource.hcc.nl/rss-events/evenement/14-reguliere-opensource-bijeenkomst name: Reguliere opensource bijeenkomst -organizer: HCC!opensource +event_organizer: HCC!opensource +event_organizer_url: https://opensource.hcc.nl/ diff --git a/data/evenementen/kalender/2023-09-16-nllgg.yaml b/data/evenementen/kalender/2023-09-16-nllgg.yaml new file mode 100644 index 0000000..fbfddd9 --- /dev/null +++ b/data/evenementen/kalender/2023-09-16-nllgg.yaml @@ -0,0 +1,19 @@ +id: nllgg-2023-09-16 +date_start: 2023-09-16 +date_end: 2023-09-16 +event_address: + street_address: Eykmanlaan 1200 + postal_code: 3571 KH + city: Utrecht + country: NL +event_attendance_mode: offline +event_start: 2023-09-16T10:00:00+0200 +event_end: 2023-09-16T16:00:00+0200 +event_free_access: true +event_is_online: false +event_organizer: NLLGG +event_organizer_url: https://nllgg.nl/ +event_url: https://nllgg.nl/bijeenkomst +event_location: Gerrit Rietveld College +event_timezone: Europe/Amsterdam +name: NLLGG bijeenkomst diff --git a/data/evenementen/kalender/2023-11-04-proxy-open-2023.yaml b/data/evenementen/kalender/2023-11-04-proxy-open-2023.yaml new file mode 100644 index 0000000..9111912 --- /dev/null +++ b/data/evenementen/kalender/2023-11-04-proxy-open-2023.yaml @@ -0,0 +1,19 @@ +id: proxy-open-2023-11-04 +date_start: 2023-11-04 +date_end: 2023-11-04 +event_address: + street_address: Kleveringweg 18 + postal_code: 2616 LZ + city: Delft + country: NL +event_attendance_mode: offline +event_start: 2023-11-04T12:00:00+0200 +event_end: 2023-11-04T17:30:00+0200 +event_free_access: true +event_is_online: false +event_organizer: Proxy +event_organizer_url: https://www.proxy.nl/ +event_url: https://www.proxyopen.nl/ +event_location: Race Planet Delft +event_timezone: Europe/Amsterdam +name: Proxy Open 2023 diff --git a/data/evenementen/kalender/2023-11-11-bsdnl-day-2023.yaml b/data/evenementen/kalender/2023-11-11-bsdnl-day-2023.yaml new file mode 100644 index 0000000..590c513 --- /dev/null +++ b/data/evenementen/kalender/2023-11-11-bsdnl-day-2023.yaml @@ -0,0 +1,19 @@ +id: bsdnl-2023-11-11 +date_start: 2023-11-11 +date_end: 2023-11-11 +event_address: + street_address: Pratumplaats 2A + postal_code: 3454 NA + city: Utrecht + country: NL +event_attendance_mode: offline +event_start: 2023-11-11T09:00:00+0200 +event_end: 2023-11-11T17:30:00+0200 +event_free_access: true +event_is_online: false +event_organizer: BSD-NL +event_organizer_url: https://bsdnl.nl +event_url: https://bsdnl.nl +event_location: Brouwerij Maximus +event_timezone: Europe/Amsterdam +name: BSD-NL Day 2023 diff --git a/data/evenementen/kalender/2023-11-18-nllgg.yaml b/data/evenementen/kalender/2023-11-18-nllgg.yaml new file mode 100644 index 0000000..43a5e7e --- /dev/null +++ b/data/evenementen/kalender/2023-11-18-nllgg.yaml @@ -0,0 +1,19 @@ +id: nllgg-2023-11-18 +date_start: 2023-11-18 +date_end: 2023-11-18 +event_address: + street_address: Eykmanlaan 1200 + postal_code: 3571 KH + city: Utrecht + country: NL +event_attendance_mode: offline +event_start: 2023-11-18T10:00:00+0200 +event_end: 2023-11-18T16:00:00+0200 +event_free_access: true +event_is_online: false +event_organizer: NLLGG +event_organizer_url: https://nllgg.nl/ +event_url: https://nllgg.nl/bijeenkomst +event_location: Gerrit Rietveld College +event_timezone: Europe/Amsterdam +name: NLLGG bijeenkomst diff --git a/data/evenementen/kalender/2023-11-28-nluug-najaar.yaml b/data/evenementen/kalender/2023-11-28-nluug-najaar.yaml index a49293a..37b83de 100644 --- a/data/evenementen/kalender/2023-11-28-nluug-najaar.yaml +++ b/data/evenementen/kalender/2023-11-28-nluug-najaar.yaml @@ -8,6 +8,11 @@ event_address: country: NL event_start: 2023-11-28T08:30:00+0200 event_end: 2023-11-28T18:00:00+0200 +event_attendance_mode: offline +event_free_access: false +event_is_online: false +event_organizer: NLUUG +event_organizer_url: https://nluug.nl/ event_url: "/evenementen/nluug/najaarsconferentie-2023/" event_location: Van der Valk Hotel Utrecht event_timezone: Europe/Amsterdam diff --git a/data/evenementen/kalender/2024-01-10-nluug-nieuwjaarsborrel.yaml b/data/evenementen/kalender/2024-01-10-nluug-nieuwjaarsborrel.yaml new file mode 100644 index 0000000..9581d4c --- /dev/null +++ b/data/evenementen/kalender/2024-01-10-nluug-nieuwjaarsborrel.yaml @@ -0,0 +1,21 @@ +id: nluug-2024-nieuwjaarsborrel +date_start: 2024-01-10 +date_end: 2024-01-10 +event_address: + street_address: Barchman Wuytierslaan 2 + postal_code: 3818 LH + city: Amersfoort + country: NL +event_start: 2024-01-10T19:00:00+0100 +event_end: 2024-01-10T22:00:00+0100 +event_attendance_mode: offline +event_free_access: false +event_is_online: false +event_organizer: NLUUG +event_organizer_url: https://nluug.nl/ +event_url: "/evenementen/nluug/nieuwjaarsborrel-2024/" +event_location: de Eenhoorn +event_timezone: Europe/Amsterdam +name: NLUUG nieuwjaarsborrel 2024 +nluug_event: true +highlight_on_homepage: true diff --git a/data/evenementen/kalender/2024-02-03-fosdem.yaml b/data/evenementen/kalender/2024-02-03-fosdem.yaml new file mode 100644 index 0000000..4c27629 --- /dev/null +++ b/data/evenementen/kalender/2024-02-03-fosdem.yaml @@ -0,0 +1,19 @@ +id: 2024-02-03-fosdem-2024 +date_start: 2024-02-03 +date_end: 2024-02-04 +event_address: + street_address: Avenue Franklin Roosevelt 50 + postal_code: 1050 + city: Brussel + country: BE +event_start: 2024-02-03T09:30:00+0200 +event_end: 2024-02-04T18:00:00+0200 +event_timezone: Europe/Amsterdam +event_attendance_mode: offline +event_location: ULB Campus du Solbosch +name: Fosdem 2024 +event_organizer: Fosdem +event_organizer_url: https://fosdem.org/ +event_url: https://fosdem.org/2024/schedule/ +event_free_access: false +event_is_online: true diff --git a/data/evenementen/kalender/2024-02-05-cfgmgmtcamp.yaml b/data/evenementen/kalender/2024-02-05-cfgmgmtcamp.yaml new file mode 100644 index 0000000..2153871 --- /dev/null +++ b/data/evenementen/kalender/2024-02-05-cfgmgmtcamp.yaml @@ -0,0 +1,19 @@ +id: 2024-02-03-cfgmgmtcamp-2024 +date_start: 2024-02-05 +date_end: 2024-02-07 +event_address: + street_address: Valentin Vaerwyckweg 1 + postal_code: 9000 + city: Gent + country: BE +event_start: 2024-02-05T09:00:00+0200 +event_end: 2024-02-07T18:00:00+0200 +event_timezone: Europe/Amsterdam +event_attendance_mode: offline +event_location: HoGent - Campus SchoonMeersen +name: Configuration Management Camp 2024 +event_organizer: Configuration Management Camp +event_organizer_url: https://cfgmgmtcamp.eu/ +event_url: https://cfgmgmtcamp.eu/ghent2024/schedule/ +event_free_access: false +event_is_online: false diff --git a/data/evenementen/kalender/2024-02-07-pvib.yaml b/data/evenementen/kalender/2024-02-07-pvib.yaml new file mode 100644 index 0000000..478ed77 --- /dev/null +++ b/data/evenementen/kalender/2024-02-07-pvib.yaml @@ -0,0 +1,19 @@ +id: 2024-02-07-pvib-2024 +date_start: 2024-02-07 +date_end: 2024-02-07 +event_address: + street_address: Winthontlaan 4 + postal_code: 3526 KV + city: Utrecht + country: NL +event_start: 2024-02-07T18:00:00+0200 +event_end: 2024-02-07T21:30:00+0200 +event_timezone: Europe/Amsterdam +event_attendance_mode: offline +event_location: Van der Valk hotel +name: "Themabijeenkomst: Sourcing" +event_organizer: Platform voor InformatieBeveiliging +event_organizer_url: https://pvib.nl/ +event_url: https://www.pvib.nl/actueel/evenementen/themabijeenkomst-sourcing +event_free_access: false +event_is_online: false diff --git a/data/evenementen/kalender/2024-02-09-hackerhotel.yaml b/data/evenementen/kalender/2024-02-09-hackerhotel.yaml index 5fda8db..9e9d138 100644 --- a/data/evenementen/kalender/2024-02-09-hackerhotel.yaml +++ b/data/evenementen/kalender/2024-02-09-hackerhotel.yaml @@ -6,11 +6,14 @@ event_address: postal_code: 3886 MJ city: Garderen country: NL -event_timezone: Europe/Amsterdam event_start: 2024-02-09T00:00:00+0200 event_end: 2024-02-11T23:59:59+0200 event_timezone: Europe/Amsterdam +event_attendance_mode: offline event_location: Westcord Hotel De Veluwe link_external: https://hackerhotel.nl/ name: Hackerhotel 2024 -organizer: Stichting Connected Freedom +event_organizer: Stichting Connected Freedom +event_organizer_url: https://hackerhotel.nl/ +event_free_access: false +event_is_online: false diff --git a/data/evenementen/kalender/2024-02-13-pvib.yaml b/data/evenementen/kalender/2024-02-13-pvib.yaml new file mode 100644 index 0000000..947ebb5 --- /dev/null +++ b/data/evenementen/kalender/2024-02-13-pvib.yaml @@ -0,0 +1,19 @@ +id: 2024-02-13-pvib-2024 +date_start: 2024-02-13 +date_end: 2024-02-13 +event_address: + street_address: Winthontlaan 4 + postal_code: 3526 KV + city: Utrecht + country: NL +event_start: 2024-02-13T18:00:00+0200 +event_end: 2024-02-13T21:30:00+0200 +event_timezone: Europe/Amsterdam +event_attendance_mode: offline +event_location: Van der Valk hotel +name: "Themabijeenkomst: Responsible AI" +event_organizer: Platform voor InformatieBeveiliging +event_organizer_url: https://pvib.nl/ +event_url: https://www.pvib.nl/actueel/evenementen/themabijeenkomst-responsible-ai +event_free_access: false +event_is_online: false diff --git a/data/evenementen/kalender/2024-03-04-foss-backstage-berlin.yaml b/data/evenementen/kalender/2024-03-04-foss-backstage-berlin.yaml new file mode 100644 index 0000000..d4cb77b --- /dev/null +++ b/data/evenementen/kalender/2024-03-04-foss-backstage-berlin.yaml @@ -0,0 +1,19 @@ +id: 2024-03-04-foss-backstage-berlin +date_start: 2024-03-04 +date_end: 2024-03-05 +event_address: + street_address: Paul-Lincke-Ufer 21 + postal_code: 10999 + city: Berlijn + country: DE +event_start: 2024-03-04T10:00:00+0200 +event_end: 2024-03-05T17:30:00+0200 +event_timezone: Europe/Amsterdam +event_attendance_mode: offline +event_location: "bUm – Raum für solidarisches Miteinander" +name: FOSS Backstage +event_organizer: Plain Schwarz UG (haftungsbeschränkt) +event_organizer_url: https://plainschwarz.com/ +event_url: https://24.foss-backstage.de/schedule/ +event_free_access: false +event_is_online: true diff --git a/data/evenementen/kalender/2024-03-04-nluug-meetup.yaml b/data/evenementen/kalender/2024-03-04-nluug-meetup.yaml new file mode 100644 index 0000000..68da456 --- /dev/null +++ b/data/evenementen/kalender/2024-03-04-nluug-meetup.yaml @@ -0,0 +1,21 @@ +id: nluug-meetup-2024-03-04 +date_start: 2024-03-04 +date_end: 2024-03-04 +event_address: + street_address: Iepenhoeve 9A + postal_code: 3438 MR + city: Nieuwegein + country: NL +event_start: 2024-03-04T18:30:00+0100 +event_end: 2024-03-04T21:00:00+0100 +event_attendance_mode: offline +event_free_access: false +event_is_online: false +event_organizer: NLUUG +event_organizer_url: https://nluug.nl/ +event_url: "/evenementen/nluug/meetup-2024-03/" +event_location: AT Computing / Vijfhart training center +event_timezone: Europe/Amsterdam +name: NLUUG 'Nix' Meetup maart 2024 +nluug_event: true +highlight_on_homepage: true diff --git a/data/evenementen/kalender/2024-03-16-IETF-119.yaml b/data/evenementen/kalender/2024-03-16-IETF-119.yaml new file mode 100644 index 0000000..f4ae0da --- /dev/null +++ b/data/evenementen/kalender/2024-03-16-IETF-119.yaml @@ -0,0 +1,18 @@ +id: 2024-03-16-IETF-119 +date_start: 2024-03-16 +date_end: 2024-03-22 +event_address: + street_address: Cnr Merivale Street and Grey Street + city: Brisbane + country: AU +event_start: 2024-03-16T09:00:00+1000 +event_end: 2024-03-22T18:00:00+1000 +event_timezone: Australia/Brisbane +event_attendance_mode: offline +event_location: Brisbane Convention & Exhibition Center +name: IETF 119 +event_organizer: Internet Engineering Task Force +event_organizer_url: https://ietf.org/ +event_url: https://www.ietf.org/how/meetings/119/ +event_free_access: false +event_is_online: true diff --git a/data/evenementen/kalender/2024-03-16-nllgg.yaml b/data/evenementen/kalender/2024-03-16-nllgg.yaml new file mode 100644 index 0000000..9944ece --- /dev/null +++ b/data/evenementen/kalender/2024-03-16-nllgg.yaml @@ -0,0 +1,19 @@ +id: nllgg-2024-03-16 +date_start: 2024-03-16 +date_end: 2024-03-16 +event_address: + street_address: Eykmanlaan 1200 + postal_code: 3571 KH + city: Utrecht + country: NL +event_attendance_mode: offline +event_start: 2024-03-16T10:00:00+0200 +event_end: 2024-03-16T16:00:00+0200 +event_free_access: true +event_is_online: false +event_organizer: NLLGG +event_organizer_url: https://nllgg.nl/ +event_url: https://nllgg.nl/bijeenkomst +event_location: Gerrit Rietveld College +event_timezone: Europe/Amsterdam +name: NLLGG bijeenkomst diff --git a/data/evenementen/kalender/2024-05-20-RIPE-88.yaml b/data/evenementen/kalender/2024-05-20-RIPE-88.yaml new file mode 100644 index 0000000..d7c872d --- /dev/null +++ b/data/evenementen/kalender/2024-05-20-RIPE-88.yaml @@ -0,0 +1,19 @@ +id: 2024-05-20-RIPE-88 +date_start: 2024-05-20 +date_end: 2024-05-24 +event_address: + street_address: Ul. Orzechowa 11 + postal_code: 30-422 + city: Kraków + country: PL +event_start: 2024-05-20T09:00:00+0100 +event_end: 2024-05-24T18:00:00+0100 +event_timezone: Europe/Warsaw +event_attendance_mode: offline +event_location: Metropolo Hotel +name: RIPE 88 +event_organizer: Réseaux IP Européens +event_organizer_url: https://ripe.net/ +event_url: https://ripe88.ripe.net/ +event_free_access: false +event_is_online: true diff --git a/data/evenementen/kalender/2024-05-21-nluug-voorjaar.yaml b/data/evenementen/kalender/2024-05-21-nluug-voorjaar.yaml new file mode 100644 index 0000000..2db62fc --- /dev/null +++ b/data/evenementen/kalender/2024-05-21-nluug-voorjaar.yaml @@ -0,0 +1,21 @@ +id: nluug-2024-voorjaarsconferentie +date_start: 2024-05-21 +date_end: 2024-05-21 +event_address: + street_address: Winthontlaan 4-6 + postal_code: 3526 KV + city: Utrecht + country: NL +event_start: 2024-05-21T08:30:00+0200 +event_end: 2024-05-21T18:00:00+0200 +event_attendance_mode: offline +event_free_access: false +event_is_online: false +event_organizer: NLUUG +event_organizer_url: https://nluug.nl/ +event_url: "/evenementen/nluug/voorjaarsconferentie-2024/" +event_location: Van der Valk Hotel Utrecht +event_timezone: Europe/Amsterdam +name: NLUUG voorjaarsconferentie 2024 +nluug_event: true +highlight_on_homepage: true diff --git a/data/evenementen/kalender/2024-06-01-t-dose.yaml b/data/evenementen/kalender/2024-06-01-t-dose.yaml new file mode 100644 index 0000000..36c9603 --- /dev/null +++ b/data/evenementen/kalender/2024-06-01-t-dose.yaml @@ -0,0 +1,19 @@ +id: 2024-06-01-t-dose +date_start: 2024-06-01 +date_end: 2024-06-02 +event_address: + street_address: Molenstraat 23 + postal_code: 5664 HV + city: Geldrop + country: NL +event_start: 2024-06-01T10:00:00+0200 +event_end: 2024-06-02T17:00:00+0200 +event_timezone: Europe/Amsterdam +event_attendance_mode: offline +event_location: "Weeffabriek" +name: T-DOSE +event_organizer: T-DOSE Foundation (Technical Dutch Open Source Event) +event_organizer_url: https://t-dose.org/2024/ +event_url: https://t-dose.org/2024/schedule/ +event_free_access: false +event_is_online: false diff --git a/data/evenementen/kalender/2024-06-06-publicspaces.yaml b/data/evenementen/kalender/2024-06-06-publicspaces.yaml new file mode 100644 index 0000000..9708f3e --- /dev/null +++ b/data/evenementen/kalender/2024-06-06-publicspaces.yaml @@ -0,0 +1,19 @@ +id: 2024-06-06-publicspaces +date_start: 2024-06-06 +date_end: 2024-06-07 +event_address: + street_address: Piet Heinkade 179 + postal_code: 1019 HC + city: Amsterdam + country: NL +event_start: 2024-06-06T10:00:00+0200 +event_end: 2024-06-07T18:00:00+0200 +event_timezone: Europe/Amsterdam +event_attendance_mode: offline +event_location: "Pakhuis de Zwijger" +name: PublicSpaces +event_organizer: PublicSpaces +event_organizer_url: https://publicspaces.net +event_url: https://conference.publicspaces.net +event_free_access: false +event_is_online: false diff --git a/data/evenementen/kalender/2024-07-20-IETF-120.yaml b/data/evenementen/kalender/2024-07-20-IETF-120.yaml new file mode 100644 index 0000000..6b4077e --- /dev/null +++ b/data/evenementen/kalender/2024-07-20-IETF-120.yaml @@ -0,0 +1,19 @@ +id: 2024-07-20-IETF-120 +date_start: 2024-07-20 +date_end: 2024-07-26 +event_address: + street_address: 655 Burrard St + postal_code: BC V6C 2R7 + city: Vancouver + country: CA +event_start: 2024-07-20T09:00:00-0800 +event_end: 2024-07-26T18:00:00-0800 +event_timezone: America/Vancouver +event_attendance_mode: offline +event_location: Hyatt Regency Vancouver +name: IETF 120 +event_organizer: Internet Engineering Task Force +event_organizer_url: https://ietf.org/ +event_url: https://www.ietf.org/how/meetings/120/ +event_free_access: false +event_is_online: true diff --git a/data/evenementen/kalender/2024-07-25-waag-mobifree.yaml b/data/evenementen/kalender/2024-07-25-waag-mobifree.yaml new file mode 100644 index 0000000..cf5148f --- /dev/null +++ b/data/evenementen/kalender/2024-07-25-waag-mobifree.yaml @@ -0,0 +1,19 @@ +id: 2024-11-05-waag-mobifree +date_start: 2024-07-25 +date_end: 2024-07-25 +event_address: + street_address: Nieuwmarkt 4 + postal_code: 1012 CR + city: Amsterdam + country: NL +event_start: 2024-06-06T18:00:00+0200 +event_end: 2024-06-07T21:00:00+0200 +event_timezone: Europe/Amsterdam +event_attendance_mode: offline +event_is_online: false +event_location: "Waag" +event_organizer: Waag +event_organizer_url: https://publicspaces.net/ +event_url: https://www.waag.org/nl/event/developers-meet-app-stores-op-basis-van-publieke-waarden/ +event_free_access: true +name: "Developers meet-up: mobile app stores op basis van publieke waarden" diff --git a/data/evenementen/kalender/2024-08-16-fri3dcamp-stjorisweert.yaml b/data/evenementen/kalender/2024-08-16-fri3dcamp-stjorisweert.yaml new file mode 100644 index 0000000..0d9edb5 --- /dev/null +++ b/data/evenementen/kalender/2024-08-16-fri3dcamp-stjorisweert.yaml @@ -0,0 +1,19 @@ +id: 2024-08-16-fri3dcamp-stjorisweert +date_start: 2024-08-16 +date_end: 2024-08-18 +event_address: + street_address: Kluis 1 + postal_code: 3051 + city: St.-Joris-Weert + country: BE +event_start: 2024-08-16T10:00:00+0200 +event_end: 2024-08-18T15:00:00+0200 +event_timezone: Europe/Amsterdam +event_attendance_mode: offline +event_is_online: false +event_location: "De Kluis" +event_organizer: Fri3d VZW +event_organizer_url: https://fri3d.be/contact/ +event_url: https://fri3d.be/ +event_free_access: false +name: "Fri3dCamp" diff --git a/data/evenementen/kalender/2024-09-04-devopsdays-antwerpen.yaml b/data/evenementen/kalender/2024-09-04-devopsdays-antwerpen.yaml new file mode 100644 index 0000000..0ce84db --- /dev/null +++ b/data/evenementen/kalender/2024-09-04-devopsdays-antwerpen.yaml @@ -0,0 +1,19 @@ +id: 2024-09-devopsdays-antwerpen +date_start: 2024-09-04 +date_end: 2024-09-05 +event_address: + street_address: Koningin Astridplein 20-26 + postal_code: 2018 + city: Antwerpen + country: BE +event_start: 2024-09-04T08:30:00+0200 +event_end: 2024-09-05T17:00:00+0200 +event_timezone: Europe/Amsterdam +event_attendance_mode: offline +event_is_online: false +event_location: "Room with a ZOO" +event_organizer: Devopsdays +event_organizer_url: https://devopsdays.org/about +event_url: https://devopsdays.org/events/2024-antwerp/welcome/ +event_free_access: false +name: "Devopsdays 15 year anniversary celebration: Antwerp" diff --git a/data/evenementen/kalender/2024-09-19-eurobsdcon-2024.yaml b/data/evenementen/kalender/2024-09-19-eurobsdcon-2024.yaml new file mode 100644 index 0000000..cbbeb22 --- /dev/null +++ b/data/evenementen/kalender/2024-09-19-eurobsdcon-2024.yaml @@ -0,0 +1,19 @@ +id: 2024-09-19-eurobsdcon-2024 +date_start: 2024-09-19 +date_end: 2024-09-22 +event_address: + street_address: + postal_code: + city: Dublin + country: IE +event_start: 2024-09-19T00:00:00+0200 +event_end: 2024-09-22T23:59:00+0200 +event_timezone: Europe/Amsterdam +event_attendance_mode: offline +event_location: +name: EuroBSDCon 2024 +event_organizer: EuroBSD Foundation +event_organizer_url: https://eurobsdconfoundation.org/ +event_url: https://2024.eurobsdcon.org/program.html +event_free_access: false +event_is_online: false diff --git a/data/evenementen/kalender/2024-09-28-hackfest-enschede.yaml b/data/evenementen/kalender/2024-09-28-hackfest-enschede.yaml new file mode 100644 index 0000000..84e5fa2 --- /dev/null +++ b/data/evenementen/kalender/2024-09-28-hackfest-enschede.yaml @@ -0,0 +1,19 @@ +id: 2024-09-28-hackfest-enschede +date_start: 2024-09-28 +date_end: 2024-09-29 +event_address: + street_address: Getfertsingel 41 + postal_code: 7513 GA + city: Enschede + country: NL +event_start: 2024-09-28T12:00:00+0200 +event_end: 2024-09-29T17:00:00+0200 +event_timezone: Europe/Amsterdam +event_attendance_mode: offline +event_is_online: false +event_location: "Drukpershal Enschede" +event_organizer: Stichting MakeFest +event_organizer_url: https://hackfest.nl +event_url: https://hackfest.nl +event_free_access: false +name: "HackFest" diff --git a/data/evenementen/kalender/2024-10-28-RIPE-89.yaml b/data/evenementen/kalender/2024-10-28-RIPE-89.yaml new file mode 100644 index 0000000..612e369 --- /dev/null +++ b/data/evenementen/kalender/2024-10-28-RIPE-89.yaml @@ -0,0 +1,16 @@ +id: 2024-10-28-RIPE-89 +date_start: 2024-10-28 +date_end: 2024-11-01 +event_address: + city: Prague + country: CZ +event_start: 2024-10-28T09:00:00+0100 +event_end: 2024-11-01T18:00:00+0100 +event_timezone: Europe/Prague +event_attendance_mode: offline +name: RIPE 89 +event_organizer: Réseaux IP Européens +event_organizer_url: https://ripe.net/ +event_url: https://ripe89.ripe.net/ +event_free_access: false +event_is_online: true diff --git a/data/evenementen/kalender/2024-10-31-wiccon2024.yaml b/data/evenementen/kalender/2024-10-31-wiccon2024.yaml new file mode 100644 index 0000000..3a5a672 --- /dev/null +++ b/data/evenementen/kalender/2024-10-31-wiccon2024.yaml @@ -0,0 +1,19 @@ +id: 2024-10-31-WICCON2024 +date_start: 2024-10-31 +date_end: 2024-11-01 +event_address: + street_address: Energieplein 73 + postal_code: 2031 TC + city: Haarlem + country: NL +event_start: 2024-10-31T09:00:00+0200 +event_end: 2024-11-01T19:00:00+0200 +event_timezone: Europe/Amsterdam +event_attendance_mode: offline +event_location: "Lichtfabriek" +name: WICCON 2024 +event_organizer: WICCA +event_organizer_url: https://womenofwicca.nl/ +event_url: https://wiccon.nl/ +event_free_access: false +event_is_online: false diff --git a/data/evenementen/kalender/2024-11-02-IETF-121.yaml b/data/evenementen/kalender/2024-11-02-IETF-121.yaml new file mode 100644 index 0000000..5101624 --- /dev/null +++ b/data/evenementen/kalender/2024-11-02-IETF-121.yaml @@ -0,0 +1,19 @@ +id: 2024-11-02-IETF-121 +date_start: 2024-11-02 +date_end: 2024-11-08 +event_address: + street_address: Spencer Dock, N Wall Quay, North Dock + postal_code: D01 T1W6 + city: Dublin + country: IE +event_start: 2024-11-02T09:00:00+0000 +event_end: 2024-11-08T18:00:00+0000 +event_timezone: Europe/Dublin +event_attendance_mode: offline +event_location: The Convention Centre Dublin +name: IETF 121 +event_organizer: Internet Engineering Task Force +event_organizer_url: https://ietf.org/ +event_url: https://www.ietf.org/how/meetings/121/ +event_free_access: false +event_is_online: true diff --git a/data/evenementen/kalender/2024-11-05-nluug-najaar.yaml b/data/evenementen/kalender/2024-11-05-nluug-najaar.yaml new file mode 100644 index 0000000..8a9d4af --- /dev/null +++ b/data/evenementen/kalender/2024-11-05-nluug-najaar.yaml @@ -0,0 +1,21 @@ +id: nluug-2024-najaarsconferentie +date_start: 2024-11-05 +date_end: 2024-11-05 +event_address: + street_address: Winthontlaan 4-6 + postal_code: 3526 KV + city: Utrecht + country: NL +event_start: 2024-11-05T08:30:00+0200 +event_end: 2024-11-05T18:00:00+0200 +event_attendance_mode: offline +event_free_access: false +event_is_online: false +event_organizer: NLUUG +event_organizer_url: https://nluug.nl/ +event_url: "/evenementen/nluug/najaarsconferentie-2024/" +event_location: Van der Valk Hotel Utrecht +event_timezone: Europe/Amsterdam +name: NLUUG najaarsconferentie 2024 +nluug_event: true +highlight_on_homepage: true diff --git a/data/evenementen/kalender/2025-03-15-IETF-122.yaml b/data/evenementen/kalender/2025-03-15-IETF-122.yaml new file mode 100644 index 0000000..8037c0b --- /dev/null +++ b/data/evenementen/kalender/2025-03-15-IETF-122.yaml @@ -0,0 +1,19 @@ +id: 2025-03-15-IETF-122 +date_start: 2025-03-15 +date_end: 2025-03-21 +event_address: + street_address: 199 Sukhumvit Alley 22, Khlong Tan, Khlong Toei + postal_code: 10110 + city: Bangkok + country: TH +event_start: 2025-03-15T09:00:00+0000 +event_end: 2025-03-21T18:00:00+0000 +event_timezone: Asia/Bangkok +event_attendance_mode: offline +event_location: Marriott Marquis Queen's Park +name: IETF 122 +event_organizer: Internet Engineering Task Force +event_organizer_url: https://ietf.org/ +event_url: https://www.ietf.org/how/meetings/122/ +event_free_access: false +event_is_online: true diff --git a/data/evenementen/kalender/2025-08-08-WHY2025.yaml b/data/evenementen/kalender/2025-08-08-WHY2025.yaml new file mode 100644 index 0000000..a8a1fe6 --- /dev/null +++ b/data/evenementen/kalender/2025-08-08-WHY2025.yaml @@ -0,0 +1,16 @@ +id: 2025-08-08-WHY2025 +date_start: 2025-08-08 +date_end: 2025-08-12 +event_address: + city: Geestmerambacht +event_start: 2025-08-08T07:00:00+0200 +event_end: 2025-08-12T21:00:00+0200 +event_timezone: Europe/Amsterdam +event_attendance_mode: offline +event_location: "Geestmerambacht (nabij Heerhugowaard)" +name: WHY2025 - What Hackers Yearn 2025 +event_organizer: IFCAT +event_organizer_url: https://ifcat.org/ +event_url: https://why2025.org +event_free_access: false +event_is_online: false diff --git a/data/personen/alain-van-hoof.json b/data/personen/alain-van-hoof.json new file mode 100644 index 0000000..5ef401d --- /dev/null +++ b/data/personen/alain-van-hoof.json @@ -0,0 +1,21 @@ +{ + "id": "alain-van-hoof", + "name": "Alain van Hoof", + "email": "", + "gender": "", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "", + "sameas": "", + "social": { + "facebook": "", + "github": "", + "gitlab": "", + "instagram": "", + "linkedin": "", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/alain-van-hoof-200x200.jpg" +} diff --git a/data/personen/alexios-zavras.json b/data/personen/alexios-zavras.json new file mode 100644 index 0000000..319c1b1 --- /dev/null +++ b/data/personen/alexios-zavras.json @@ -0,0 +1,21 @@ +{ + "id": "alexios-zavras", + "name": "Alexios Zavras", + "email": "", + "gender": "", + "honorary_member": false, + "nationality": "", + "profile_page": "", + "sameas": "", + "social": { + "facebook": "", + "github": "", + "gitlab": "", + "instagram": "", + "linkedin": "", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/alexios-zavras-200x200.jpg" +} diff --git a/data/personen/andreas-hulsing.json b/data/personen/andreas-hulsing.json new file mode 100644 index 0000000..9ffa270 --- /dev/null +++ b/data/personen/andreas-hulsing.json @@ -0,0 +1,27 @@ +{ + "id": "andreas-hulsing", + "name": "Andreas Hülsing", + "email": "", + "gender": "Male", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "/evenementen/sprekers/andreas-hulsing/", + "sameas": "", + "social": { + "facebook": "", + "github": "", + "gitlab": "", + "instagram": "", + "linkedin": "", + "mastodon": "", + "mastodon_url": "", + "twitter": "cr_yp_to" + }, + "thumbnail": "/afbeeldingen/personen/andreas-hulsing-200x200.jpg", + "websites": [{ + "id": 1, + "name": "Persoonlijke website", + "sameas": true, + "url": "https://huelsing.net/" + }] +} diff --git a/data/personen/armijn-hemel.json b/data/personen/armijn-hemel.json new file mode 100644 index 0000000..d799d80 --- /dev/null +++ b/data/personen/armijn-hemel.json @@ -0,0 +1,21 @@ +{ + "id": "armijn-hemel", + "name": "Armijn Hemel", + "email": "", + "gender": "", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "", + "sameas": "", + "social": { + "facebook": "", + "github": "", + "gitlab": "", + "instagram": "", + "linkedin": "", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/no-profile-photo-200x200.png" +} diff --git a/data/personen/arnoud-engelfriet.json b/data/personen/arnoud-engelfriet.json new file mode 100644 index 0000000..b264a82 --- /dev/null +++ b/data/personen/arnoud-engelfriet.json @@ -0,0 +1,23 @@ +{ + "id": "arnoud-engelfriet", + "name": "Arnoud Engelfriet", + "email": "", + "gender": "male", + "nationality": "Dutch", + "profile_page": "/evenementen/sprekers/arnoud-engelfriet/", + "thumbnail": "/afbeeldingen/personen/arnoud-engelfriet-200x200.jpg", + "social": { + "facebook": "", + "github": "", + "instagram": "", + "linkedin": "https://www.linkedin.com/in/arnoudengelfriet/", + "mastodon": "", + "mastodon_url": "", + "twitter": "ictrecht" + }, + "websites": [{ + "id": 1, + "name": "Blog (ICT-recht)", + "url": "https://blog.iusmentis.com/" + }] +} diff --git a/data/personen/aschwin-marsman.json b/data/personen/aschwin-marsman.json index 8c0e0f2..feec1c9 100644 --- a/data/personen/aschwin-marsman.json +++ b/data/personen/aschwin-marsman.json @@ -1,4 +1,5 @@ { + "id": "aschwin-marsman", "name": "Aschwin Marsman", "email": "", "gender": "male", @@ -6,7 +7,7 @@ "profile_page": "/organisatie/personen/aschwin-marsman/", "thumbnail": "/afbeeldingen/personen/aschwin-marsman-200x200.jpg", "social": { - "github": "https://github.com/amarsman", + "github": "amarsman", "twitter": "aschwinmarsman", "instagram": "", "linkedin": "https://www.linkedin.com/in/aschwinmarsman/", diff --git a/data/personen/bart-van-den-akker.json b/data/personen/bart-van-den-akker.json new file mode 100644 index 0000000..0736e28 --- /dev/null +++ b/data/personen/bart-van-den-akker.json @@ -0,0 +1,21 @@ +{ + "id": "bart-van-den-akker", + "name": "Bart van den Akker", + "email": "", + "gender": "Male", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "/evenementen/sprekers/bart-van-den-akker/", + "sameas": "", + "social": { + "facebook": "", + "github": "", + "gitlab": "", + "instagram": "", + "linkedin": "", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/bart-van-den-akker-200x200.jpg" +} diff --git a/data/personen/ben-de-haan.json b/data/personen/ben-de-haan.json new file mode 100644 index 0000000..c361646 --- /dev/null +++ b/data/personen/ben-de-haan.json @@ -0,0 +1,21 @@ +{ + "id": "ben-de-haan", + "name": "Ben de Haan", + "email": "", + "gender": "", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "", + "sameas": "", + "social": { + "facebook": "", + "github": "", + "gitlab": "", + "instagram": "", + "linkedin": "", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/ben-de-haan-200x200.jpg" +} diff --git a/data/personen/bert-hubert.json b/data/personen/bert-hubert.json index c08f808..500dd59 100644 --- a/data/personen/bert-hubert.json +++ b/data/personen/bert-hubert.json @@ -15,7 +15,7 @@ "facebook": "", "github": "ahuPowerDNS", "instagram": "", - "linkedin": "bert-hubert-b05452", + "linkedin": "https://www.linkedin.com/in/bert-hubert-b05452/", "mastodon": "@bert_hubert@fosstodon.org", "mastodon_url": "https://fosstodon.org/@bert_hubert", "twitter": "bert_hu_bert" diff --git a/data/personen/bram-moolenaar.json b/data/personen/bram-moolenaar.json index db673a9..872c441 100644 --- a/data/personen/bram-moolenaar.json +++ b/data/personen/bram-moolenaar.json @@ -1,6 +1,7 @@ { "id": "bram-molenaar", "name": "Bram Moolenaar", + "death_date": "2023-08-03", "email": "", "gender": "male", "nationality": "Dutch", @@ -10,14 +11,5 @@ "id": 1, "name": "Bram's persoonlijke pagina", "url": "https://moolenaar.net" - }], - "social": { - "facebook": "", - "github": "", - "instagram": "", - "linkedin": "", - "mastodon": "", - "mastodon_url": "", - "twitter": "" - } + }] } diff --git a/data/personen/carlo-meijer.json b/data/personen/carlo-meijer.json new file mode 100644 index 0000000..fbe6dc2 --- /dev/null +++ b/data/personen/carlo-meijer.json @@ -0,0 +1,21 @@ +{ + "id": "carlo-meijer", + "name": "Carlo Meijer", + "email": "", + "gender": "Male", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "/evenementen/sprekers/carlo-meijer/", + "sameas": "", + "social": { + "facebook": "", + "github": "", + "gitlab": "", + "instagram": "", + "linkedin": "", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/carlo-meijer-200x200.jpg" +} diff --git a/data/personen/chel-van-gennip.json b/data/personen/chel-van-gennip.json index e16ae78..f85bf04 100644 --- a/data/personen/chel-van-gennip.json +++ b/data/personen/chel-van-gennip.json @@ -1,10 +1,12 @@ { "id": "chel-van-gennip", "name": "Chel van Gennip", + "death_date": "2008-12-12", "email": "", - "gender": "", + "gender": "male", "honorary_member": true, "nationality": "Dutch", + "profile_page": "/organisatie/personen/chel-van-gennip/", "thumbnail": "", "social": { "github": "", diff --git a/data/personen/cristian-hesselman.json b/data/personen/cristian-hesselman.json index e5ce792..cef1ede 100644 --- a/data/personen/cristian-hesselman.json +++ b/data/personen/cristian-hesselman.json @@ -6,7 +6,6 @@ "honorary_member": false, "nationality": "Dutch", "profile_page": "/evenementen/sprekers/cristian-hesselman/", - "thumbnail": "/afbeeldingen/personen/cristian-hesselman-200x200.jpg", "social": { "github": "", "instagram": "", @@ -15,5 +14,5 @@ "mastodon_url": "https://mastodon.social/@hesselma", "twitter": "hesselma" }, - "speaker": true + "thumbnail": "/afbeeldingen/personen/cristian-hesselman-200x200.jpg" } diff --git a/data/personen/david-venhoek.json b/data/personen/david-venhoek.json new file mode 100644 index 0000000..ffe3845 --- /dev/null +++ b/data/personen/david-venhoek.json @@ -0,0 +1,21 @@ +{ + "id": "david-venhoek", + "name": "David Venhoek", + "email": "", + "gender": "Male", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "/evenementen/sprekers/david-venhoek/", + "sameas": "", + "social": { + "facebook": "", + "github": "", + "gitlab": "", + "instagram": "", + "linkedin": "", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/david-venhoek-200x200.jpg" +} diff --git a/data/personen/debbie-reinders.json b/data/personen/debbie-reinders.json new file mode 100644 index 0000000..abcb413 --- /dev/null +++ b/data/personen/debbie-reinders.json @@ -0,0 +1,25 @@ +{ + "id": "debbie-reinders", + "name": "Debbie Reinders", + "email": "d.reinders@debbiereinders.nl", + "gender": "Female", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "/organisatie/personen/debbie-reinders/", + "thumbnail": "/afbeeldingen/personen/debbie-reinders-200x200.jpg", + "websites": [{ + "id": 1, + "name": "Zakelijke website", + "sameas": true, + "url": "https://debbiereinders.nl/" + }], + "social": { + "facebook": "https://www.facebook.com/people/Debbie-Reinders-pr-communicatie-en-organisatieactiviteiten/100063628328109/", + "github": "", + "instagram": "", + "linkedin": "https://www.linkedin.com/in/debbie-reinders-b539522/", + "mastodon": "", + "mastodon_url": "", + "twitter": "DebbieReinders" + } +} diff --git a/data/personen/ed-schouten.json b/data/personen/ed-schouten.json new file mode 100644 index 0000000..6149b1b --- /dev/null +++ b/data/personen/ed-schouten.json @@ -0,0 +1,18 @@ +{ + "id": "ed-schouten", + "name": "Ed Schouten", + "email": "", + "gender": "male", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "/evenementen/sprekers/ed-schouten/", + "sameas": "", + "social": { + "github": "", + "linkedin": "https://www.linkedin.com/in/edschouten/", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/ed-schouten-200x200.jpg" +} diff --git a/data/personen/eelco-maljaars.json b/data/personen/eelco-maljaars.json new file mode 100644 index 0000000..dc71aa1 --- /dev/null +++ b/data/personen/eelco-maljaars.json @@ -0,0 +1,21 @@ +{ + "id": "eelco-maljaars", + "name": "Eelco Maljaars", + "email": "", + "gender": "", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "", + "sameas": "", + "social": { + "facebook": "", + "github": "", + "gitlab": "", + "instagram": "", + "linkedin": "", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/eelco-maljaars-200x200.jpg" +} diff --git a/data/personen/eirik-overby.json b/data/personen/eirik-overby.json new file mode 100644 index 0000000..cb76017 --- /dev/null +++ b/data/personen/eirik-overby.json @@ -0,0 +1,21 @@ +{ + "id": "eirik-overby", + "name": "Eirik Øverby", + "email": "", + "gender": "Male", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "/evenementen/sprekers/eirik-overby/", + "sameas": "", + "social": { + "facebook": "", + "github": "", + "gitlab": "", + "instagram": "", + "linkedin": "", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/eirik-overby-200x200.jpg" +} diff --git a/data/personen/fabian-groffen.json b/data/personen/fabian-groffen.json new file mode 100644 index 0000000..85ae739 --- /dev/null +++ b/data/personen/fabian-groffen.json @@ -0,0 +1,21 @@ +{ + "id": "fabian-groffen", + "name": "Fabian Groffen", + "email": "", + "gender": "Male", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "/evenementen/sprekers/fabian-groffen/", + "sameas": "", + "social": { + "facebook": "", + "github": "", + "gitlab": "", + "instagram": "", + "linkedin": "", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/fabian-groffen-200x200.jpg" +} diff --git a/data/personen/francisco-dominguez.json b/data/personen/francisco-dominguez.json new file mode 100644 index 0000000..ff7a812 --- /dev/null +++ b/data/personen/francisco-dominguez.json @@ -0,0 +1,14 @@ +{ + "id": "francisco-dominguez", + "name": "Francisco Dominguez", + "email": "", + "gender": "Male", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "/evenementen/sprekers/francisco-dominguez/", + "social": { + "linkedin": "https://www.linkedin.com/in/meetfranciscodominguez/", + "twitter": "fsdominguez" + }, + "thumbnail": "/afbeeldingen/personen/francisco-dominguez-200x200.jpg" +} diff --git a/data/personen/fred-donck.json b/data/personen/fred-donck.json index 827c608..b85576b 100644 --- a/data/personen/fred-donck.json +++ b/data/personen/fred-donck.json @@ -8,11 +8,11 @@ "profile_page": "/organisatie/personen/fred-donck/", "thumbnail": "/afbeeldingen/personen/fred-donck-200x200.jpg", "social": { - "github": "", + "github": "fd0-nl", "instagram": "", - "linkedin": "", - "mastodon": "", - "mastodon_url": "", - "twitter": "" + "linkedin": "https://www.linkedin.com/in/fd0nl/", + "mastodon": "@fd0@bsd.network", + "mastodon_url": "https://bsd.network/@fd0", + "twitter": "fd0_nl" } } diff --git a/data/personen/geert-rolf.json b/data/personen/geert-rolf.json new file mode 100644 index 0000000..52cefae --- /dev/null +++ b/data/personen/geert-rolf.json @@ -0,0 +1,21 @@ +{ + "id": "geert-rolf", + "name": "Geert Rolf", + "email": "", + "gender": "Male", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "/evenementen/sprekers/geert-rolf/", + "sameas": "", + "social": { + "facebook": "", + "github": "", + "gitlab": "", + "instagram": "", + "linkedin": "", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/geert-rolf-200x200.jpg" +} diff --git a/data/personen/glenn-ten-cate.json b/data/personen/glenn-ten-cate.json new file mode 100644 index 0000000..9868220 --- /dev/null +++ b/data/personen/glenn-ten-cate.json @@ -0,0 +1,18 @@ +{ + "id": "glenn-ten-cate", + "name": "Glenn ten Cate", + "email": "glenn.ten.cate@owasp.org", + "gender": "male", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "/evenementen/sprekers/glenn-ten-cate/", + "sameas": "", + "social": { + "github": "blabla1337", + "linkedin": "https://www.linkedin.com/in/glenn-ten-cate/", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/glenn-ten-cate-200x200.jpg" +} diff --git a/data/personen/guido-van-rossum.json b/data/personen/guido-van-rossum.json index fa006e9..ffaea81 100644 --- a/data/personen/guido-van-rossum.json +++ b/data/personen/guido-van-rossum.json @@ -19,7 +19,7 @@ "facebook": "", "github": "", "instagram": "", - "linkedin": "guido-van-rossum-4a0756", + "linkedin": "https://www.linkedin.com/in/guido-van-rossum-4a0756/", "mastodon": "", "mastodon_url": "", "twitter": "gvanrossum" diff --git a/data/personen/hans-van-de-looy.json b/data/personen/hans-van-de-looy.json index a19c9c0..1e3e65a 100644 --- a/data/personen/hans-van-de-looy.json +++ b/data/personen/hans-van-de-looy.json @@ -8,15 +8,15 @@ "thumbnail": "/afbeeldingen/personen/hans-van-de-looy-200x200.jpg", "websites": [{ "id": 1, - "name": "UNICORN Security", + "name": "Website", "url": "https://unicorn-security.nl/" }], "social": { "github": "", "instagram": "", - "linkedin": "", - "mastodon": "", - "mastodon_url": "", - "twitter": "" + "linkedin": "https://www.linkedin.com/in/hansvandelooy/", + "mastodon": "@quux@mastodon.online", + "mastodon_url": "https://mastodon.online/@quux", + "twitter": "Quux_NL" } } diff --git a/data/personen/hans-van-zijst.json b/data/personen/hans-van-zijst.json index 859261c..b276e28 100644 --- a/data/personen/hans-van-zijst.json +++ b/data/personen/hans-van-zijst.json @@ -9,11 +9,12 @@ "thumbnail": "/afbeeldingen/personen/hans-van-zijst-200x200.jpg", "social": { "github": "", - "twitter": "", + "hubzilla": "@hans@social.woefdram.nl", + "hubzilla_url": "https://social.woefdram.nl/@hans", "instagram": "", "linkedin": "https://www.linkedin.com/in/hans-van-zijst-a2a1366/", "mastodon": "", "mastodon_url": "", - "twitter": "WoefdramCX" + "twitter": "" } } diff --git a/data/personen/harald-paterek.json b/data/personen/harald-paterek.json new file mode 100644 index 0000000..2fc5e48 --- /dev/null +++ b/data/personen/harald-paterek.json @@ -0,0 +1,7 @@ +{ + "id": "harald-paterek", + "name": "Harald Paterek", + "email": "", + "gender": "male", + "nationality": "Dutch" +} diff --git a/data/personen/harm-van-stekelenburg.json b/data/personen/harm-van-stekelenburg.json new file mode 100644 index 0000000..018ed77 --- /dev/null +++ b/data/personen/harm-van-stekelenburg.json @@ -0,0 +1,18 @@ +{ + "id": "harm-van-stekelenburg", + "name": "Harm van Stekelenburg", + "email": "", + "gender": "male", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "/evenementen/sprekers/harm-van-stekelenburg/", + "sameas": "", + "social": { + "github": "", + "linkedin": "https://www.linkedin.com/in/harm-van-stekelenburg-622bab19b/", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/harm-van-stekelenburg-200x200.jpg" +} diff --git a/data/personen/jan-ainali.json b/data/personen/jan-ainali.json index d46a161..8e6f52a 100644 --- a/data/personen/jan-ainali.json +++ b/data/personen/jan-ainali.json @@ -15,7 +15,6 @@ "mastodon_url": "", "twitter": "" }, - "speaker": true, "thumbnail": "/afbeeldingen/personen/jan-ainali-200x200.jpg", "websites": [{ "id": 1, diff --git a/data/personen/jan-jacob-pebesma.json b/data/personen/jan-jacob-pebesma.json new file mode 100644 index 0000000..a1aa3aa --- /dev/null +++ b/data/personen/jan-jacob-pebesma.json @@ -0,0 +1,21 @@ +{ + "id": "jan-jacob-pebesma", + "name": "Jan Jacob Pebesma", + "email": "", + "gender": "Male", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "/evenementen/sprekers/jan-jacob-pebesma/", + "sameas": "", + "social": { + "facebook": "", + "github": "", + "gitlab": "", + "instagram": "", + "linkedin": "", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/jan-jacob-pebesma-200x200.png" +} diff --git a/data/personen/jan-piet-mens.json b/data/personen/jan-piet-mens.json index f41b508..89998a9 100644 --- a/data/personen/jan-piet-mens.json +++ b/data/personen/jan-piet-mens.json @@ -5,12 +5,6 @@ "gender": "male", "nationality": "German", "profile_page": "/evenementen/sprekers/jan-piet-mens/", - "thumbnail": "/afbeeldingen/personen/jan-piet-mens-200x200.jpg", - "websites": [{ - "id": 1, - "name": "Jan-Piet's blog", - "url": "https://jpmens.net/" - }], "social": { "facebook": "", "github": "jpmens", @@ -20,5 +14,10 @@ "mastodon_url": "https://mastodon.social/@jpmens", "twitter": "jpmens" }, - "speaker": true + "thumbnail": "/afbeeldingen/personen/jan-piet-mens-200x200.jpg", + "websites": [{ + "id": 1, + "name": "Jan-Piet's blog", + "url": "https://jpmens.net/" + }] } diff --git a/data/personen/jeroen-baten.json b/data/personen/jeroen-baten.json index 6f700d7..1f0c452 100644 --- a/data/personen/jeroen-baten.json +++ b/data/personen/jeroen-baten.json @@ -4,7 +4,7 @@ "email": "", "gender": "male", "nationality": "Dutch", - "thumbnail": "/afbeeldingen/personen/jeroen-baten-200x200.png", + "profile_page": "/evenementen/sprekers/jeroen-baten/", "websites": [{ "id": 1, "name": "Persoonlijke website", @@ -17,5 +17,11 @@ "mastodon": "@JeroenBaten@mastodon.cloud", "mastodon_url": "https://mastodon.cloud/@JeroenBaten", "twitter": "" - } + }, + "thumbnail": "/afbeeldingen/personen/jeroen-baten-200x200.png", + "websites": [{ + "id": 1, + "name": "Persoonlijke website", + "url": "https://www.jeroenbaten.nl/" + }] } diff --git a/data/personen/jeroen-janssen.json b/data/personen/jeroen-janssen.json new file mode 100644 index 0000000..df9143d --- /dev/null +++ b/data/personen/jeroen-janssen.json @@ -0,0 +1,21 @@ +{ + "id": "jeroen-janssen", + "name": "Jeroen Janssen", + "email": "", + "gender": "Male", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "/evenementen/sprekers/jeroen-janssen/", + "sameas": "", + "social": { + "facebook": "", + "github": "", + "gitlab": "", + "instagram": "", + "linkedin": "", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/jeroen-janssen-200x200.jpg" +} diff --git a/data/personen/jeroen-v-wijck.json b/data/personen/jeroen-v-wijck.json new file mode 100644 index 0000000..b725ddf --- /dev/null +++ b/data/personen/jeroen-v-wijck.json @@ -0,0 +1,21 @@ +{ + "id": "jeroen-v-wijck", + "name": "Jeroen v. Wijck", + "email": "", + "gender": "", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "", + "sameas": "", + "social": { + "facebook": "", + "github": "", + "gitlab": "", + "instagram": "", + "linkedin": "", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/jeroen-v-wijck-200x200.jpg" +} diff --git a/data/personen/jeroen-willemsen.json b/data/personen/jeroen-willemsen.json new file mode 100644 index 0000000..21235a0 --- /dev/null +++ b/data/personen/jeroen-willemsen.json @@ -0,0 +1,21 @@ +{ + "id": "jeroen-willemsen", + "name": "Jeroen Willemsen", + "email": "", + "gender": "", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "", + "sameas": "", + "social": { + "facebook": "", + "github": "", + "gitlab": "", + "instagram": "", + "linkedin": "", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/jeroen-willemsen-200x200.jpg" +} diff --git a/data/personen/jesse-lourens.json b/data/personen/jesse-lourens.json new file mode 100644 index 0000000..014d91b --- /dev/null +++ b/data/personen/jesse-lourens.json @@ -0,0 +1,18 @@ +{ + "id": "jesse-lourens", + "name": "Jesse Lourens", + "email": "", + "gender": "male", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "/evenementen/sprekers/jesse-lourens/", + "sameas": "", + "social": { + "github": "", + "linkedin": "https://www.linkedin.com/in/jesse-lourens-378299180/", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/jesse-lourens-200x200.jpg" +} diff --git a/data/personen/joeri-de-ruiter.json b/data/personen/joeri-de-ruiter.json new file mode 100644 index 0000000..7666a03 --- /dev/null +++ b/data/personen/joeri-de-ruiter.json @@ -0,0 +1,21 @@ +{ + "id": "joeri-de-ruiter", + "name": "Joeri de Ruiter", + "email": "", + "gender": "", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "", + "sameas": "", + "social": { + "facebook": "", + "github": "", + "gitlab": "", + "instagram": "", + "linkedin": "", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/joeri-de-ruiter-200x200.jpg" +} diff --git a/data/personen/joost-gadellaa.json b/data/personen/joost-gadellaa.json new file mode 100644 index 0000000..b04e737 --- /dev/null +++ b/data/personen/joost-gadellaa.json @@ -0,0 +1,21 @@ +{ + "id": "joost-gadellaa", + "name": "Joost Gadellaa", + "email": "", + "gender": "Male", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "", + "sameas": "", + "social": { + "facebook": "", + "github": "", + "gitlab": "", + "instagram": "", + "linkedin": "", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/joost-gadellaa-200x200.jpg" +} diff --git a/data/personen/joost-grunwald.json b/data/personen/joost-grunwald.json new file mode 100644 index 0000000..91d92d0 --- /dev/null +++ b/data/personen/joost-grunwald.json @@ -0,0 +1,21 @@ +{ + "id": "joost-grunwald", + "name": "Joost Grunwald", + "email": "", + "gender": "", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "", + "sameas": "", + "social": { + "facebook": "", + "github": "", + "gitlab": "", + "instagram": "", + "linkedin": "", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/joost-grunwald-200x200.jpg" +} diff --git a/data/personen/joost-van-dijk.json b/data/personen/joost-van-dijk.json new file mode 100644 index 0000000..2df19e8 --- /dev/null +++ b/data/personen/joost-van-dijk.json @@ -0,0 +1,18 @@ +{ + "id": "joost-van-dijk", + "name": "Joost van Dijk", + "email": "", + "gender": "Male", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "/evenementen/sprekers/joost-van-dijk/", + "sameas": "", + "social": { + "github": "joostd", + "linkedin": "https://www.linkedin.com/in/joostd/", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/joost-van-dijk-200x200.jpg" +} diff --git a/data/personen/joyce-mellens.json b/data/personen/joyce-mellens.json new file mode 100644 index 0000000..784c631 --- /dev/null +++ b/data/personen/joyce-mellens.json @@ -0,0 +1,15 @@ +{ + "id": "joyce-mellens", + "name": "Joyce Mellens", + "email": "", + "gender": "Female", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "/evenementen/sprekers/joyce-mellens/", + "social": { + "gitlab": "JJMellens", + "linkedin": "https://www.linkedin.com/in/joycemellens/", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/joyce-mellens-200x200.jpg" +} diff --git a/data/personen/kevin-keijzer.json b/data/personen/kevin-keijzer.json new file mode 100644 index 0000000..c0dfeb2 --- /dev/null +++ b/data/personen/kevin-keijzer.json @@ -0,0 +1,21 @@ +{ + "id": "kevin-keijzer", + "name": "Kevin Keijzer", + "email": "", + "gender": "Male", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "/evenementen/sprekers/kevin-keijzer/", + "sameas": "", + "social": { + "facebook": "", + "github": "", + "gitlab": "", + "instagram": "", + "linkedin": "", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/kevin-keijzer-200x200.jpg" +} diff --git a/data/personen/klaas-van-gend.json b/data/personen/klaas-van-gend.json index 128a6c9..0f34318 100644 --- a/data/personen/klaas-van-gend.json +++ b/data/personen/klaas-van-gend.json @@ -5,7 +5,7 @@ "gender": "", "honorary_member": true, "nationality": "Dutch", - "thumbnail": "", + "thumbnail": "/afbeeldingen/personen/klaas-van-gend-200x200.jpg", "social": { "github": "", "twitter": "", diff --git a/data/personen/koen-van-hove.json b/data/personen/koen-van-hove.json new file mode 100644 index 0000000..2a30a22 --- /dev/null +++ b/data/personen/koen-van-hove.json @@ -0,0 +1,21 @@ +{ + "id": "koen-van-hove", + "name": "Koen van Hove", + "email": "", + "gender": "Male", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "/evenementen/sprekers/koen-van-hove/", + "sameas": "", + "social": { + "facebook": "", + "github": "", + "gitlab": "", + "instagram": "", + "linkedin": "", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/koen-van-hove-200x200.jpg" +} diff --git a/data/personen/kris-buytaert.json b/data/personen/kris-buytaert.json new file mode 100644 index 0000000..48c7e17 --- /dev/null +++ b/data/personen/kris-buytaert.json @@ -0,0 +1,21 @@ +{ + "id": "kris-buytaert", + "name": "Kris Buytaert", + "email": "", + "gender": "", + "honorary_member": false, + "nationality": "Belgian", + "profile_page": "", + "sameas": "", + "social": { + "facebook": "", + "github": "", + "gitlab": "", + "instagram": "", + "linkedin": "", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/kris-buytaert-200x200.jpg" +} diff --git a/data/personen/leo-rozendaal.json b/data/personen/leo-rozendaal.json new file mode 100644 index 0000000..090bf8a --- /dev/null +++ b/data/personen/leo-rozendaal.json @@ -0,0 +1,18 @@ +{ + "id": "leo-rozendaal", + "name": "Leo Rozendaal", + "email": "", + "gender": "male", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "/evenementen/sprekers/leo-rozendaal/", + "sameas": "", + "social": { + "github": "", + "linkedin": "https://www.linkedin.com/in/leorozendaal/", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/leo-rozendaal-200x200.jpg" +} diff --git a/data/personen/lisette-meij.json b/data/personen/lisette-meij.json new file mode 100644 index 0000000..499e855 --- /dev/null +++ b/data/personen/lisette-meij.json @@ -0,0 +1,21 @@ +{ + "id": "lisette-meij", + "name": "Lisette Meij", + "email": "", + "gender": "Male", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "/evenementen/sprekers/lisette-meij/", + "sameas": "", + "social": { + "facebook": "", + "github": "", + "gitlab": "", + "instagram": "", + "linkedin": "", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/lisette-meij-200x200.jpg" +} diff --git a/data/personen/lucinda-sterk.json b/data/personen/lucinda-sterk.json new file mode 100644 index 0000000..8d23c41 --- /dev/null +++ b/data/personen/lucinda-sterk.json @@ -0,0 +1,20 @@ +{ + "id": "lucinda-sterk", + "name": "Lucinda Sterk", + "email": "", + "gender": "Female", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "/evenementen/sprekers/lucinda-sterk/", + "sameas": "", + "social": { + "facebook": "", + "github": "", + "instagram": "", + "linkedin": "https://www.linkedin.com/in/lucinda-sterk/", + "mastodon": "", + "mastodon_url": "", + "twitter": "luusco" + }, + "thumbnail": "/afbeeldingen/personen/lucinda-sterk-200x200.jpg" +} diff --git a/data/personen/lukas-mocek.json b/data/personen/lukas-mocek.json new file mode 100644 index 0000000..90ce5c6 --- /dev/null +++ b/data/personen/lukas-mocek.json @@ -0,0 +1,21 @@ +{ + "id": "lukas-mocek", + "name": "Lukas Mocek", + "email": "", + "gender": "Male", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "/evenementen/sprekers/lukas-mocek/", + "sameas": "", + "social": { + "facebook": "", + "github": "", + "gitlab": "", + "instagram": "", + "linkedin": "", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/lukas-mocek-200x200.jpg" +} diff --git a/data/personen/maarten-aertsen.json b/data/personen/maarten-aertsen.json index 7012fff..2ed3add 100644 --- a/data/personen/maarten-aertsen.json +++ b/data/personen/maarten-aertsen.json @@ -15,6 +15,5 @@ "mastodon_url": "https://techpolicy.social/@maarten", "twitter": "" }, - "speaker": true, "thumbnail": "/afbeeldingen/personen/maarten-aertsen-200x200.jpg" } diff --git a/data/personen/maja-reissner.json b/data/personen/maja-reissner.json new file mode 100644 index 0000000..489d7c7 --- /dev/null +++ b/data/personen/maja-reissner.json @@ -0,0 +1,21 @@ +{ + "id": "maja-reissner", + "name": "Maja Reissner", + "email": "", + "gender": "Male", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "/evenementen/sprekers/maja-reissner/", + "sameas": "", + "social": { + "facebook": "", + "github": "", + "gitlab": "", + "instagram": "", + "linkedin": "", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/maja-reissner-200x200.jpg" +} diff --git a/data/personen/marc-simons.json b/data/personen/marc-simons.json new file mode 100644 index 0000000..99613be --- /dev/null +++ b/data/personen/marc-simons.json @@ -0,0 +1,18 @@ +{ + "id": "marc-simons", + "name": "Marc Simons", + "email": "", + "gender": "male", + "nationality": "Dutch", + "profile_page": "/evenementen/sprekers/marc-simons/", + "social": { + "facebook": "", + "github": "", + "instagram": "", + "linkedin": "", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/marc-simons-200x200.jpg" +} diff --git a/data/personen/marcel-kornegoor.json b/data/personen/marcel-kornegoor.json new file mode 100644 index 0000000..1de8742 --- /dev/null +++ b/data/personen/marcel-kornegoor.json @@ -0,0 +1,25 @@ +{ + "id": "marcel-kornegoor", + "name": "Marcel Kornegoor", + "email": "", + "gender": "Male", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "/evenementen/sprekers/marcel-kornegoor/", + "sameas": "", + "social": { + "gitlab": "kornegoor", + "instagram": "", + "linkedin": "https://www.linkedin.com/in/mkornegoor/", + "mastodon": "", + "mastodon_url": "", + "twitter": "mckornegoor" + }, + "thumbnail": "/afbeeldingen/personen/marcel-kornegoor-200x200.jpg", + "websites": [{ + "id": 1, + "name": "Persoonlijke website", + "sameas": true, + "url": "https://www.kornegoor.org/" + }] +} diff --git a/data/personen/mark-huizer.json b/data/personen/mark-huizer.json new file mode 100644 index 0000000..0a37b2d --- /dev/null +++ b/data/personen/mark-huizer.json @@ -0,0 +1,7 @@ +{ + "id": "mark-huizer", + "name": "Mark Huizer", + "email": "", + "gender": "male", + "nationality": "Dutch" +} diff --git a/data/personen/mark-overmeer.json b/data/personen/mark-overmeer.json index b32f746..57b1b4a 100644 --- a/data/personen/mark-overmeer.json +++ b/data/personen/mark-overmeer.json @@ -5,12 +5,13 @@ "gender": "Male", "honorary_member": true, "nationality": "Dutch", - "thumbnail": "", + "profile_page": "/evenementen/sprekers/mark-overmeer/", + "thumbnail": "/afbeeldingen/personen/mark-overmeer-200x200.jpg", "social": { - "github": "", + "github": "markov2", "twitter": "", "instagram": "", - "linkedin": "", + "linkedin": "https://www.linkedin.com/in/markovermeer/", "mastodon": "", "mastodon_url": "" } diff --git a/data/personen/matt-baer.json b/data/personen/matt-baer.json new file mode 100644 index 0000000..5efcf26 --- /dev/null +++ b/data/personen/matt-baer.json @@ -0,0 +1,21 @@ +{ + "id": "matt-baer", + "name": "Matt Baer", + "email": "", + "gender": "", + "honorary_member": false, + "nationality": "", + "profile_page": "", + "sameas": "", + "social": { + "facebook": "", + "github": "", + "gitlab": "", + "instagram": "", + "linkedin": "", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/matt-baer-200x200.jpg" +} diff --git a/data/personen/maxim-burgerhout.json b/data/personen/maxim-burgerhout.json new file mode 100644 index 0000000..7f9be3a --- /dev/null +++ b/data/personen/maxim-burgerhout.json @@ -0,0 +1,21 @@ +{ + "id": "maxim-burgerhout", + "name": "Maxim Burgerhout", + "email": "", + "gender": "Male", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "/evenementen/sprekers/maxim-burgerhout/", + "sameas": "", + "social": { + "facebook": "", + "github": "", + "gitlab": "", + "instagram": "", + "linkedin": "", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/maxim-burgerhout-200x200.jpg" +} diff --git a/data/personen/melchior-aelmans.json b/data/personen/melchior-aelmans.json new file mode 100644 index 0000000..2ec6a83 --- /dev/null +++ b/data/personen/melchior-aelmans.json @@ -0,0 +1,17 @@ +{ + "id": "melchior-aelmans", + "name": "Melchior Aelmans", + "email": "", + "gender": "male", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "/evenementen/sprekers/melchior-aelmans/", + "sameas": "", + "social": { + "linkedin": "https://www.linkedin.com/in/melchioraelmans/", + "mastodon": "", + "mastodon_url": "", + "twitter": "melchioraelmans" + }, + "thumbnail": "/afbeeldingen/personen/melchior-aelmans-200x200.jpg" +} diff --git a/data/personen/mendel-mobach.json b/data/personen/mendel-mobach.json new file mode 100644 index 0000000..81f92c3 --- /dev/null +++ b/data/personen/mendel-mobach.json @@ -0,0 +1,21 @@ +{ + "id": "mendel-mobach", + "name": "Mendel Mobach", + "email": "", + "gender": "Male", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "/evenementen/sprekers/mendel-mobach/", + "sameas": "", + "social": { + "facebook": "", + "github": "", + "gitlab": "", + "instagram": "", + "linkedin": "", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/mendel-mobach-200x200.jpg" +} diff --git a/data/personen/michael-boelen.json b/data/personen/michael-boelen.json index 8993286..feedeec 100644 --- a/data/personen/michael-boelen.json +++ b/data/personen/michael-boelen.json @@ -10,17 +10,19 @@ "websites": [{ "id": 1, "name": "michaelboelen.com", + "sameas": true, "url": "https://michaelboelen.com/" },{ "id": 2, "name": "Linux security blog", "url": "https://linux-audit.com/" }], + "sameas": "https://www.wikidata.org/wiki/Q52008175", "social": { "facebook": "", "github": "mboelen", "instagram": "", - "linkedin": "michael-boelen", + "linkedin": "https://www.linkedin.com/in/mboelen/", "mastodon": "@mboelen@mastodon.social", "mastodon_url": "https://mastodon.social/@mboelen", "twitter": "mboelen" diff --git a/data/personen/michiel-leenaars.json b/data/personen/michiel-leenaars.json new file mode 100644 index 0000000..a80b048 --- /dev/null +++ b/data/personen/michiel-leenaars.json @@ -0,0 +1,22 @@ +{ + "id": "michiel-leenaars", + "name": "Michiel Leenaars", + "email": "", + "gender": "", + "honorary_member": false, + "nationality": "Dutch", + "nluug_award": true, + "profile_page": "/evenementen/sprekers/michiel-leenaars/", + "sameas": "", + "social": { + "facebook": "", + "github": "", + "gitlab": "leenaars", + "instagram": "", + "linkedin": "", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/michiel-leenaars-200x200.jpg" +} diff --git a/data/personen/mike-ciavarella.json b/data/personen/mike-ciavarella.json new file mode 100644 index 0000000..8dd6d08 --- /dev/null +++ b/data/personen/mike-ciavarella.json @@ -0,0 +1,21 @@ +{ + "id": "mike-ciavarella", + "name": "Mike Ciavarella", + "email": "", + "gender": "male", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "/organisatie/personen/a-b/", + "profile_page": "/evenementen/sprekers/a-b/", + "sameas": "", + "social": { + "facebook": "", + "github": "", + "instagram": "", + "linkedin": "https://www.linkedin.com/in/mikecee/", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/mike-ciavarella-200x200.jpg" +} diff --git a/data/personen/mischa-peters.json b/data/personen/mischa-peters.json index eb65f84..e962ba9 100644 --- a/data/personen/mischa-peters.json +++ b/data/personen/mischa-peters.json @@ -1,4 +1,5 @@ { + "id": "mischa-peters", "name": "Mischa Peters", "email": "", "gender": "male", @@ -6,7 +7,7 @@ "profile_page": "/organisatie/personen/mischa-peters/", "thumbnail": "/afbeeldingen/personen/mischa-peters-200x200.jpg", "social": { - "github": "https://github.com/mischapeters", + "github": "mischapeters", "twitter": "", "instagram": "", "linkedin": "https://www.linkedin.com/in/mischapeters/", diff --git a/data/personen/nicole-wajer.json b/data/personen/nicole-wajer.json index b16f05b..683a4e5 100644 --- a/data/personen/nicole-wajer.json +++ b/data/personen/nicole-wajer.json @@ -15,6 +15,5 @@ "mastodon_url": "https://mstdn.social/@vlinder", "twitter": "vlinder_nl" }, - "speaker": true, "thumbnail": "/afbeeldingen/personen/nicole-wajer-200x200.jpg" } diff --git a/data/personen/niels-hatzmann.json b/data/personen/niels-hatzmann.json new file mode 100644 index 0000000..359cda6 --- /dev/null +++ b/data/personen/niels-hatzmann.json @@ -0,0 +1,21 @@ +{ + "id": "niels-hatzmann", + "name": "Niels Hatzmann", + "email": "", + "gender": "", + "honorary_member": false, + "nationality": "", + "profile_page": "", + "sameas": "", + "social": { + "facebook": "", + "github": "", + "gitlab": "", + "instagram": "", + "linkedin": "", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/niels-hatzmann-200x200.jpg" +} diff --git a/data/personen/olaf-kolkman.json b/data/personen/olaf-kolkman.json new file mode 100644 index 0000000..6693b25 --- /dev/null +++ b/data/personen/olaf-kolkman.json @@ -0,0 +1,17 @@ +{ + "id": "olaf-kolkman", + "name": "Olaf Kolkman", + "email": "", + "gender": "Male", + "honorary_member": false, + "nationality": "Dutch", + "thumbnail": "/afbeeldingen/personen/olaf-kolkman-200x200.jpg", + "social": { + "github": "Kolkman", + "instagram": "", + "linkedin": "https://www.linkedin.com/in/olafkolkman/", + "mastodon": "@olaf@social.secret-wg.org", + "mastodon_url": "https://social.secret-wg.org/@olaf", + "twitter": "@kolkman" + } +} diff --git a/data/personen/patrick-kuin.json b/data/personen/patrick-kuin.json new file mode 100644 index 0000000..4951b79 --- /dev/null +++ b/data/personen/patrick-kuin.json @@ -0,0 +1,21 @@ +{ + "id": "patrick-kuin", + "name": "Patrick Kuin", + "email": "", + "gender": "", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "", + "sameas": "", + "social": { + "facebook": "", + "github": "", + "gitlab": "", + "instagram": "", + "linkedin": "", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/patrick-kuin-200x200.jpg" +} diff --git a/data/personen/patrick-reijnen.json b/data/personen/patrick-reijnen.json index 4a21553..98ea6fd 100644 --- a/data/personen/patrick-reijnen.json +++ b/data/personen/patrick-reijnen.json @@ -8,7 +8,7 @@ "profile_page": "/organisatie/personen/patrick-reijnen/", "thumbnail": "/afbeeldingen/personen/patrick-reijnen-200x200.jpg", "social": { - "github": "https://github.com/patrickreijnen", + "github": "patrickreijnen", "instagram": "", "linkedin": "https://www.linkedin.com/in/patrickreijnen/", "mastodon": "@patrickr@nluug.social", diff --git a/data/personen/paul-k-gerke.json b/data/personen/paul-k-gerke.json new file mode 100644 index 0000000..26eb8bb --- /dev/null +++ b/data/personen/paul-k-gerke.json @@ -0,0 +1,21 @@ +{ + "id": "paul-k-gerke", + "name": "Paul K. Gerke", + "email": "", + "gender": "", + "honorary_member": false, + "nationality": "", + "profile_page": "", + "sameas": "", + "social": { + "facebook": "", + "github": "", + "gitlab": "", + "instagram": "", + "linkedin": "", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/paul-k-gerke-200x200.jpg" +} diff --git a/data/personen/paul-reuvers.json b/data/personen/paul-reuvers.json new file mode 100644 index 0000000..3c3464e --- /dev/null +++ b/data/personen/paul-reuvers.json @@ -0,0 +1,18 @@ +{ + "id": "paul-reuvers", + "name": "Paul Reuvers", + "email": "", + "gender": "male", + "nationality": "Dutch", + "profile_page": "/evenementen/sprekers/paul-reuvers/", + "social": { + "facebook": "", + "github": "", + "instagram": "", + "linkedin": "https://www.linkedin.com/in/paul-reuvers-17786a156/", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/paul-reuvers-200x200.jpg" +} diff --git a/data/personen/peter-honeyman.json b/data/personen/peter-honeyman.json new file mode 100644 index 0000000..6384d44 --- /dev/null +++ b/data/personen/peter-honeyman.json @@ -0,0 +1,21 @@ +{ + "id": "peter-honeyman", + "name": "Peter Honeyman", + "email": "", + "gender": "Male", + "honorary_member": false, + "nationality": "American", + "profile_page": "", + "sameas": "", + "social": { + "facebook": "", + "github": "", + "gitlab": "", + "instagram": "", + "linkedin": "", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/peter-honeyman-200x200.jpg" +} diff --git a/data/personen/peter-van-eijk.json b/data/personen/peter-van-eijk.json new file mode 100644 index 0000000..a8e20b0 --- /dev/null +++ b/data/personen/peter-van-eijk.json @@ -0,0 +1,18 @@ +{ + "id": "peter-van-eijk", + "name": "Peter van Eijk", + "email": "", + "gender": "male", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "/evenementen/sprekers/peter-van-eijk/", + "sameas": "", + "social": { + "github": "", + "linkedin": "https://www.linkedin.com/in/pveijk/", + "mastodon": "", + "mastodon_url": "", + "twitter": "petersgriddle" + }, + "thumbnail": "/afbeeldingen/personen/peter-van-eijk-200x200.jpg" +} diff --git a/data/personen/petr-pucil.json b/data/personen/petr-pucil.json new file mode 100644 index 0000000..760ecc4 --- /dev/null +++ b/data/personen/petr-pucil.json @@ -0,0 +1,21 @@ +{ + "id": "petr-pucil", + "name": "Petr Pucil", + "email": "", + "gender": "Male", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "/evenementen/sprekers/petr-pucil/", + "sameas": "", + "social": { + "facebook": "", + "github": "", + "gitlab": "", + "instagram": "", + "linkedin": "", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/petr-pucil-200x200.jpg" +} diff --git a/data/personen/riccardo-ten-cate.json b/data/personen/riccardo-ten-cate.json new file mode 100644 index 0000000..286e823 --- /dev/null +++ b/data/personen/riccardo-ten-cate.json @@ -0,0 +1,18 @@ +{ + "id": "riccardo-ten-cate", + "name": "Riccardo ten Cate", + "email": "r.tencate77@gmail.com", + "gender": "male", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "/evenementen/sprekers/riccardo-ten-cate/", + "sameas": "", + "social": { + "github": "RiieCco", + "linkedin": "https://www.linkedin.com/in/riccardo-ten-cate-a0b79780/", + "mastodon": "", + "mastodon_url": "", + "twitter": "RiieCco" + }, + "thumbnail": "/afbeeldingen/personen/riccardo-ten-cate-200x200.jpg" +} diff --git a/data/personen/rix-groenboom.json b/data/personen/rix-groenboom.json index 53278ad..a1d4821 100644 --- a/data/personen/rix-groenboom.json +++ b/data/personen/rix-groenboom.json @@ -6,7 +6,6 @@ "honorary_member": false, "nationality": "Dutch", "profile_page": "/evenementen/sprekers/rix-groenboom/", - "thumbnail": "/afbeeldingen/personen/rix-groenboom-200x200.jpg", "social": { "github": "", "instagram": "", @@ -15,5 +14,5 @@ "mastodon_url": "", "twitter": "" }, - "speaker": true + "thumbnail": "/afbeeldingen/personen/rix-groenboom-200x200.jpg" } diff --git a/data/personen/rob-hulsebos.json b/data/personen/rob-hulsebos.json new file mode 100644 index 0000000..b761028 --- /dev/null +++ b/data/personen/rob-hulsebos.json @@ -0,0 +1,19 @@ +{ + "id": "rob-hulsebos", + "name": "Rob Hulsebos", + "email": "", + "gender": "male", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "/evenementen/sprekers/rob-hulsebos/", + "sameas": "", + "social": { + "facebook": "", + "github": "", + "linkedin": "https://www.linkedin.com/in/rob-hulsebos-9a10644/", + "mastodon": "", + "mastodon_url": "", + "twitter": "RHulsebos" + }, + "thumbnail": "/afbeeldingen/personen/rob-hulsebos-200x200.jpg" +} diff --git a/data/personen/robbert-schep.json b/data/personen/robbert-schep.json new file mode 100644 index 0000000..1af196c --- /dev/null +++ b/data/personen/robbert-schep.json @@ -0,0 +1,21 @@ +{ + "id": "robbert-schep", + "name": "Robbert Schep", + "email": "", + "gender": "", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "", + "sameas": "", + "social": { + "facebook": "", + "github": "", + "gitlab": "", + "instagram": "", + "linkedin": "", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/robbert-schep-200x200.jpg" +} diff --git a/data/personen/rogier-spoor.json b/data/personen/rogier-spoor.json index 9896414..6b77e6e 100644 --- a/data/personen/rogier-spoor.json +++ b/data/personen/rogier-spoor.json @@ -1,4 +1,5 @@ { + "id": "rogier-spoor", "name": "Rogier Spoor", "email": "", "gender": "male", diff --git a/data/personen/ronny-lam.json b/data/personen/ronny-lam.json index ada3892..f75c427 100644 --- a/data/personen/ronny-lam.json +++ b/data/personen/ronny-lam.json @@ -9,7 +9,7 @@ "social": { "github": "RonnyLam", "instagram": "", - "linkedin": "ronnylam", + "linkedin": "https://www.linkedin.com/in/ronnylam/", "mastodon": "@ronnylam@mastodon.social", "mastodon_url": "https://mastodon.social/@ronnylam", "twitter": "RonnyLam" diff --git a/data/personen/sake-blok.json b/data/personen/sake-blok.json new file mode 100644 index 0000000..155a569 --- /dev/null +++ b/data/personen/sake-blok.json @@ -0,0 +1,21 @@ +{ + "id": "sake-blok", + "name": "Sake Blok", + "email": "", + "gender": "Male", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "/evenementen/sprekers/sake-blok/", + "social": { + "facebook": "", + "github": "syn-bit", + "gitlab": "SYN-bit", + "instagram": "kolbekas70", + "keybase": "synbit", + "linkedin": "https://www.linkedin.com/in/sakeblok/", + "mastodon": "", + "mastodon_url": "", + "twitter": "SYNbit" + }, + "thumbnail": "/afbeeldingen/personen/sake-blok-200x200.jpg" +} diff --git a/data/personen/sander-raaijmakers.json b/data/personen/sander-raaijmakers.json new file mode 100644 index 0000000..2a5c478 --- /dev/null +++ b/data/personen/sander-raaijmakers.json @@ -0,0 +1,18 @@ +{ + "id": "sander-raaijmakers", + "name": "Sander Raaijmakers", + "email": "", + "gender": "male", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "/evenementen/sprekers/sander-raaijmakers/", + "sameas": "", + "social": { + "github": "", + "linkedin": "https://www.linkedin.com/in/sanderraaijmakers/", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/sander-raaijmakers-200x200.jpg" +} diff --git a/data/personen/speaker-template.json b/data/personen/speaker-template.json new file mode 100644 index 0000000..bd002f6 --- /dev/null +++ b/data/personen/speaker-template.json @@ -0,0 +1,21 @@ +{ + "id": "", + "name": "", + "email": "", + "gender": "", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "", + "sameas": "", + "social": { + "facebook": "", + "github": "", + "gitlab": "", + "instagram": "", + "linkedin": "", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/a-b-200x200.jpg" +} diff --git a/data/personen/stefan-ubbink.json b/data/personen/stefan-ubbink.json new file mode 100644 index 0000000..82a7a31 --- /dev/null +++ b/data/personen/stefan-ubbink.json @@ -0,0 +1,20 @@ +{ + "id": "stefan-ubbink", + "name": "Stefan Ubbink", + "email": "", + "gender": "", + "honorary_member": false, + "nationality": "Dutch", + "sameas": "", + "social": { + "facebook": "", + "github": "", + "gitlab": "", + "instagram": "", + "linkedin": "", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/stefan-ubbink-200x200.jpg" +} diff --git a/data/personen/tamara-brandt.json b/data/personen/tamara-brandt.json index 173540b..1be1f4d 100644 --- a/data/personen/tamara-brandt.json +++ b/data/personen/tamara-brandt.json @@ -15,6 +15,5 @@ "mastodon_url": "", "twitter": "" }, - "speaker": true, "thumbnail": "/afbeeldingen/personen/tamara-brandt-200x200.jpg" } diff --git a/data/personen/tom-lyon.json b/data/personen/tom-lyon.json new file mode 100644 index 0000000..1c5a0b0 --- /dev/null +++ b/data/personen/tom-lyon.json @@ -0,0 +1,21 @@ +{ + "id": "tom-lyon", + "name": "", + "email": "", + "gender": "", + "honorary_member": false, + "nationality": "", + "profile_page": "", + "sameas": "", + "social": { + "facebook": "", + "github": "", + "gitlab": "", + "instagram": "", + "linkedin": "", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/tom-lyon-200x200.jpg" +} diff --git a/data/personen/wietse-venema.json b/data/personen/wietse-venema.json index d0d346e..30d786c 100644 --- a/data/personen/wietse-venema.json +++ b/data/personen/wietse-venema.json @@ -11,7 +11,7 @@ "facebook": "", "github": "", "instagram": "", - "linkedin": "wietsevenema", + "linkedin": "https://www.linkedin.com/in/wietsevenema/", "mastodon": "", "mastodon_url": "", "twitter": "" diff --git a/data/personen/willem-de-vries.json b/data/personen/willem-de-vries.json index 93d627e..3085020 100644 --- a/data/personen/willem-de-vries.json +++ b/data/personen/willem-de-vries.json @@ -1,10 +1,12 @@ { "id": "willem-de-vries", "name": "Willem de Vries", + "death_date": "2024-03-16", "email": "", "gender": "", "honorary_member": true, "nationality": "Dutch", + "profile_page": "/organisatie/personen/willem-de-vries/", "thumbnail": "", "social": { "github": "", diff --git a/data/personen/willem-toorop.json b/data/personen/willem-toorop.json index efe4aec..4df5b46 100644 --- a/data/personen/willem-toorop.json +++ b/data/personen/willem-toorop.json @@ -1,16 +1,17 @@ { + "id": "willem-toorop", "name": "Willem Toorop", - "email": "", + "email": "nluug@willem.toorop.net", "gender": "male", "nationality": "Dutch", "profile_page": "/organisatie/personen/willem-toorop/", "thumbnail": "/afbeeldingen/personen/willem-toorop-200x200.png", "social": { - "github": "", + "github": "wtoorop", "twitter": "", "instagram": "", "linkedin": "", - "mastodon": "", - "mastodon_url": "" + "mastodon": "@willem@social.secret-wg.org", + "mastodon_url": "https://social.secret-wg.org/@willem" } } diff --git a/data/personen/winn-schwartau.json b/data/personen/winn-schwartau.json index c82152a..20076a0 100644 --- a/data/personen/winn-schwartau.json +++ b/data/personen/winn-schwartau.json @@ -4,7 +4,6 @@ "email": "", "gender": "Male", "honorary_member": false, - "keynote_speaker": true, "nationality": "American", "profile_page": "/evenementen/sprekers/winn-schwartau/", "social": { @@ -15,6 +14,5 @@ "mastodon_url": "", "twitter": "WinnSchwartau" }, - "speaker": true, "thumbnail": "/afbeeldingen/personen/winn-schwartau-200x200.jpg" } diff --git a/data/personen/wouter-prins.json b/data/personen/wouter-prins.json new file mode 100644 index 0000000..850acf5 --- /dev/null +++ b/data/personen/wouter-prins.json @@ -0,0 +1,21 @@ +{ + "id": "wouter-prins", + "name": "Wouter Prins", + "email": "", + "gender": "Male", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "/evenementen/sprekers/wouter-prins/", + "sameas": "", + "social": { + "facebook": "", + "github": "", + "gitlab": "", + "instagram": "", + "linkedin": "", + "mastodon": "", + "mastodon_url": "", + "twitter": "" + }, + "thumbnail": "/afbeeldingen/personen/wouter-prins-200x200.jpg" +} diff --git a/data/personen/zawadi-done.json b/data/personen/zawadi-done.json new file mode 100644 index 0000000..311c5da --- /dev/null +++ b/data/personen/zawadi-done.json @@ -0,0 +1,27 @@ +{ + "id": "zawadi-done", + "name": "Zawadi Done", + "email": "hi@zawadidone.nl", + "gender": "Male", + "honorary_member": false, + "nationality": "Dutch", + "profile_page": "/evenementen/sprekers/zawadi-done/", + "sameas": "https://zawadidone.nl/", + "social": { + "facebook": "", + "github": "zawadidone", + "gitlab": "Zawadidone", + "instagram": "", + "linkedin": "https://www.linkedin.com/in/zawadidone/", + "mastodon": "", + "mastodon_url": "", + "twitter": "zawadidone" + }, + "thumbnail": "/afbeeldingen/personen/zawadi-done-200x200.jpg", + "websites": [{ + "id": 1, + "name": "Persoonlijke website", + "url": "https://zawadidone.nl/" + } + ] +} diff --git a/data/sponsoren/at-computing.yaml b/data/sponsoren/at-computing.yaml new file mode 100644 index 0000000..e0ea42a --- /dev/null +++ b/data/sponsoren/at-computing.yaml @@ -0,0 +1,5 @@ +id: at-computing +name: AT Computing +url: https://www.atcomputing.nl/ +icon: /afbeeldingen/sponsoren/at-computing-icon-200.png +icon_small: /afbeeldingen/sponsoren/at-computing-icon-100.png diff --git a/data/sponsoren/procolix.yaml b/data/sponsoren/procolix.yaml new file mode 100644 index 0000000..7bfae2a --- /dev/null +++ b/data/sponsoren/procolix.yaml @@ -0,0 +1,5 @@ +id: procolix +name: ProcoliX +url: https://www.procolix.com/ +icon: /afbeeldingen/sponsoren/procolix-icon-200.png +icon_small: /afbeeldingen/sponsoren/procolix-icon-100.png diff --git a/i18n/nl.yaml b/i18n/nl.yaml index 4b4bd17..1a085d6 100644 --- a/i18n/nl.yaml +++ b/i18n/nl.yaml @@ -4,6 +4,8 @@ translation: contact - id: events translation: evenementen +- id: members_area + translation: ledendeel - id: membership translation: lidmaatschap - id: news diff --git a/scripts/check-all-links.sh b/scripts/check-all-links.sh new file mode 100755 index 0000000..a46853e --- /dev/null +++ b/scripts/check-all-links.sh @@ -0,0 +1,48 @@ +#!/bin/sh + +set -eu + +if [ -f ./check-all-links.tmp ]; then rm ./check-all-links.tmp; fi + + + +if [ -d ./public ]; then + + # Recursief zoeken, case-insentive, alleen de woorden die matchen, bestandsnaam niet tonen + # Alleen de items tonen die starten met http + # Strip items die eindigen met een \ (o.a. uit feed.json) + # Strip items die eindigen met een \n en aanvullende tekst (b.v. in abstracts) + # Negeer items van GitHub/Schema.org + # Sorten en uniek maken van de lijst + grep -ri --only-matching --no-filename "https://[a-zA-Z0-9]*\.\([a-z0-9\.\_/~-]\)*" ./public \ + | grep "^http" \ + | sed 's/\\$//' \ + | sed 's/\\n.*$//' \ + | grep -v 'https://github.com/NLUUG/website' \ + | grep -v 'https://schema.org' \ + | sort --unique > check-all-links.tmp + + # URL's testen + if [ -f ./check-all-links.tmp ]; then + for URL in $(cat ./check-all-links.tmp); do + HTTP_CODE=$(curl -s -o /dev/null -w "%{http_code}" "${URL}") + # 200 = OK + # 302 = Tijdelijke redirect, bijvoorbeeld als authenticatie nodig is (GitHub) + if [ ! "${HTTP_CODE}" = "200" -a ! "${HTTP_CODE}" = "302" ]; then + echo "[WARNING] ${URL} (HTTP: ${HTTP_CODE})" + fi + sleep 2 + done + else + echo "Kan bestand met links niet vinden." + exit 1 + fi +else + echo "Dit script dient gedraaid te worden in de hoofddirectory van de website." + exit 1 +fi + +if [ -f ./check-all-links.tmp ]; then rm ./check-all-links.tmp; fi + +exit 0 +# EOF diff --git a/scripts/check-canary.sh b/scripts/check-canary.sh new file mode 100755 index 0000000..9236ced --- /dev/null +++ b/scripts/check-canary.sh @@ -0,0 +1,7 @@ +#!/bin/sh + +set -eu + +grep -r '🐦' ./public + +grep -ri 'placeholder' ./public diff --git a/scripts/check-spelling.sh b/scripts/check-spelling.sh new file mode 100755 index 0000000..9d0aada --- /dev/null +++ b/scripts/check-spelling.sh @@ -0,0 +1,14 @@ +#!/bin/sh + +set -eu + +if [ -d ./public ]; then + find ./public -name "*.html" -exec sed -e "s/<[^>]*>/ /g" {} + > plaintext.txt + if [ -f plaintext.txt ]; then + aspell --lang=nl check plaintext.txt + fi +else + echo "Run from root directory of website project. Something like ./scripts/$0" +fi + +# EOF diff --git a/static/afbeeldingen/iconen/bron-en-licentie.txt b/static/afbeeldingen/iconen/bron-en-licentie.txt new file mode 100644 index 0000000..cbeaa58 --- /dev/null +++ b/static/afbeeldingen/iconen/bron-en-licentie.txt @@ -0,0 +1 @@ +De meeste gebruikte iconen zijn afkomstig van Fontawesome uit de Free tier diff --git a/static/afbeeldingen/iconen/github.svg b/static/afbeeldingen/iconen/github.svg new file mode 100644 index 0000000..730d888 --- /dev/null +++ b/static/afbeeldingen/iconen/github.svg @@ -0,0 +1 @@ + diff --git a/static/afbeeldingen/iconen/gitlab.svg b/static/afbeeldingen/iconen/gitlab.svg new file mode 100644 index 0000000..49917eb --- /dev/null +++ b/static/afbeeldingen/iconen/gitlab.svg @@ -0,0 +1 @@ + diff --git a/static/afbeeldingen/iconen/message.svg b/static/afbeeldingen/iconen/message.svg new file mode 100644 index 0000000..59a8eb4 --- /dev/null +++ b/static/afbeeldingen/iconen/message.svg @@ -0,0 +1 @@ + diff --git a/static/afbeeldingen/iconen/video-slash.svg b/static/afbeeldingen/iconen/video-slash.svg new file mode 100644 index 0000000..3f2f11b --- /dev/null +++ b/static/afbeeldingen/iconen/video-slash.svg @@ -0,0 +1 @@ + diff --git a/static/afbeeldingen/logo/android-chrome-192x192.png b/static/afbeeldingen/logo/android-chrome-192x192.png new file mode 100644 index 0000000..7163ec0 Binary files /dev/null and b/static/afbeeldingen/logo/android-chrome-192x192.png differ diff --git a/static/afbeeldingen/logo/android-chrome-512x512.png b/static/afbeeldingen/logo/android-chrome-512x512.png new file mode 100644 index 0000000..6f2e2cd Binary files /dev/null and b/static/afbeeldingen/logo/android-chrome-512x512.png differ diff --git a/static/afbeeldingen/logo/apple-touch-icon.png b/static/afbeeldingen/logo/apple-touch-icon.png new file mode 100644 index 0000000..b985778 Binary files /dev/null and b/static/afbeeldingen/logo/apple-touch-icon.png differ diff --git a/static/afbeeldingen/logo/favicon-16x16.png b/static/afbeeldingen/logo/favicon-16x16.png new file mode 100644 index 0000000..c0cd2a2 Binary files /dev/null and b/static/afbeeldingen/logo/favicon-16x16.png differ diff --git a/static/afbeeldingen/logo/favicon-32x32.png b/static/afbeeldingen/logo/favicon-32x32.png new file mode 100644 index 0000000..941500c Binary files /dev/null and b/static/afbeeldingen/logo/favicon-32x32.png differ diff --git a/static/afbeeldingen/logo/favicon.ico b/static/afbeeldingen/logo/favicon.ico new file mode 100644 index 0000000..5a4050a Binary files /dev/null and b/static/afbeeldingen/logo/favicon.ico differ diff --git a/static/afbeeldingen/logo/nluug-logo-icon-square-transparent.jpg b/static/afbeeldingen/logo/nluug-logo-icon-square-transparent.jpg new file mode 100644 index 0000000..d21f8bd Binary files /dev/null and b/static/afbeeldingen/logo/nluug-logo-icon-square-transparent.jpg differ diff --git a/static/afbeeldingen/logo/nluug-logo-icon-square-transparent.png b/static/afbeeldingen/logo/nluug-logo-icon-square-transparent.png new file mode 100644 index 0000000..24a391c Binary files /dev/null and b/static/afbeeldingen/logo/nluug-logo-icon-square-transparent.png differ diff --git a/static/afbeeldingen/logo/nluug-logo-icon-square-transparent.webp b/static/afbeeldingen/logo/nluug-logo-icon-square-transparent.webp new file mode 100644 index 0000000..2a98aee Binary files /dev/null and b/static/afbeeldingen/logo/nluug-logo-icon-square-transparent.webp differ diff --git a/static/afbeeldingen/logo/nluug-logo-icon-square-transparent.xcf b/static/afbeeldingen/logo/nluug-logo-icon-square-transparent.xcf new file mode 100644 index 0000000..a2d557a Binary files /dev/null and b/static/afbeeldingen/logo/nluug-logo-icon-square-transparent.xcf differ diff --git a/static/afbeeldingen/logo/nluug-logo-mark.png b/static/afbeeldingen/logo/nluug-logo-mark.png new file mode 100644 index 0000000..37d1673 Binary files /dev/null and b/static/afbeeldingen/logo/nluug-logo-mark.png differ diff --git a/static/afbeeldingen/logo/nluug-logo-mark.svg b/static/afbeeldingen/logo/nluug-logo-mark.svg new file mode 100644 index 0000000..a52e9f9 --- /dev/null +++ b/static/afbeeldingen/logo/nluug-logo-mark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/afbeeldingen/logo/nluug-logo-mono.png b/static/afbeeldingen/logo/nluug-logo-mono.png new file mode 100644 index 0000000..c6e3327 Binary files /dev/null and b/static/afbeeldingen/logo/nluug-logo-mono.png differ diff --git a/static/afbeeldingen/logo/nluug-logo-mono.svg b/static/afbeeldingen/logo/nluug-logo-mono.svg new file mode 100644 index 0000000..67ecefa --- /dev/null +++ b/static/afbeeldingen/logo/nluug-logo-mono.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/afbeeldingen/logo/nluug-logo-small.png b/static/afbeeldingen/logo/nluug-logo-small.png new file mode 100644 index 0000000..39d29b2 Binary files /dev/null and b/static/afbeeldingen/logo/nluug-logo-small.png differ diff --git a/static/afbeeldingen/logo/nluug-logo.png b/static/afbeeldingen/logo/nluug-logo.png new file mode 100644 index 0000000..c6ec0b3 Binary files /dev/null and b/static/afbeeldingen/logo/nluug-logo.png differ diff --git a/static/afbeeldingen/logo/nluug-logo.svg b/static/afbeeldingen/logo/nluug-logo.svg new file mode 100644 index 0000000..077648c --- /dev/null +++ b/static/afbeeldingen/logo/nluug-logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/afbeeldingen/logo/nluug-logo.webp b/static/afbeeldingen/logo/nluug-logo.webp new file mode 100644 index 0000000..9648e5d Binary files /dev/null and b/static/afbeeldingen/logo/nluug-logo.webp differ diff --git a/static/afbeeldingen/logo/old-logo/nluug-logo-high-resolution.jpg b/static/afbeeldingen/logo/old-logo/nluug-logo-high-resolution.jpg new file mode 100644 index 0000000..6d821f5 Binary files /dev/null and b/static/afbeeldingen/logo/old-logo/nluug-logo-high-resolution.jpg differ diff --git a/static/afbeeldingen/logo/old-logo/nluug-logo-icon-square-transparent.jpg b/static/afbeeldingen/logo/old-logo/nluug-logo-icon-square-transparent.jpg new file mode 100644 index 0000000..d21f8bd Binary files /dev/null and b/static/afbeeldingen/logo/old-logo/nluug-logo-icon-square-transparent.jpg differ diff --git a/static/afbeeldingen/logo/old-logo/nluug-logo-icon-square-transparent.png b/static/afbeeldingen/logo/old-logo/nluug-logo-icon-square-transparent.png new file mode 100644 index 0000000..24a391c Binary files /dev/null and b/static/afbeeldingen/logo/old-logo/nluug-logo-icon-square-transparent.png differ diff --git a/static/afbeeldingen/logo/old-logo/nluug-logo-icon-square-transparent.webp b/static/afbeeldingen/logo/old-logo/nluug-logo-icon-square-transparent.webp new file mode 100644 index 0000000..2a98aee Binary files /dev/null and b/static/afbeeldingen/logo/old-logo/nluug-logo-icon-square-transparent.webp differ diff --git a/static/afbeeldingen/logo/old-logo/nluug-logo-icon-square-transparent.xcf b/static/afbeeldingen/logo/old-logo/nluug-logo-icon-square-transparent.xcf new file mode 100644 index 0000000..a2d557a Binary files /dev/null and b/static/afbeeldingen/logo/old-logo/nluug-logo-icon-square-transparent.xcf differ diff --git a/static/afbeeldingen/logo/old-logo/nluug-logo-small.png b/static/afbeeldingen/logo/old-logo/nluug-logo-small.png new file mode 100644 index 0000000..39d29b2 Binary files /dev/null and b/static/afbeeldingen/logo/old-logo/nluug-logo-small.png differ diff --git a/static/afbeeldingen/logo/old-logo/nluug-logo.jpg b/static/afbeeldingen/logo/old-logo/nluug-logo.jpg new file mode 100644 index 0000000..b433d36 Binary files /dev/null and b/static/afbeeldingen/logo/old-logo/nluug-logo.jpg differ diff --git a/static/afbeeldingen/logo/old-logo/nluug-logo.png b/static/afbeeldingen/logo/old-logo/nluug-logo.png new file mode 100644 index 0000000..968b3d0 Binary files /dev/null and b/static/afbeeldingen/logo/old-logo/nluug-logo.png differ diff --git a/static/afbeeldingen/logo/old-logo/nluug-logo.webp b/static/afbeeldingen/logo/old-logo/nluug-logo.webp new file mode 100644 index 0000000..f3fab22 Binary files /dev/null and b/static/afbeeldingen/logo/old-logo/nluug-logo.webp differ diff --git a/static/afbeeldingen/logo/site.webmanifest b/static/afbeeldingen/logo/site.webmanifest new file mode 100644 index 0000000..45dc8a2 --- /dev/null +++ b/static/afbeeldingen/logo/site.webmanifest @@ -0,0 +1 @@ +{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"} \ No newline at end of file diff --git a/static/afbeeldingen/personen/alain-van-hoof-150x150.jpg b/static/afbeeldingen/personen/alain-van-hoof-150x150.jpg new file mode 100644 index 0000000..e995c49 Binary files /dev/null and b/static/afbeeldingen/personen/alain-van-hoof-150x150.jpg differ diff --git a/static/afbeeldingen/personen/alain-van-hoof-150x150.webp b/static/afbeeldingen/personen/alain-van-hoof-150x150.webp new file mode 100644 index 0000000..38d9e7c Binary files /dev/null and b/static/afbeeldingen/personen/alain-van-hoof-150x150.webp differ diff --git a/static/afbeeldingen/personen/alain-van-hoof-200x200.jpg b/static/afbeeldingen/personen/alain-van-hoof-200x200.jpg new file mode 100644 index 0000000..8735ccd Binary files /dev/null and b/static/afbeeldingen/personen/alain-van-hoof-200x200.jpg differ diff --git a/static/afbeeldingen/personen/alain-van-hoof-200x200.webp b/static/afbeeldingen/personen/alain-van-hoof-200x200.webp new file mode 100644 index 0000000..4ddca92 Binary files /dev/null and b/static/afbeeldingen/personen/alain-van-hoof-200x200.webp differ diff --git a/static/afbeeldingen/personen/alain-van-hoof.jpg b/static/afbeeldingen/personen/alain-van-hoof.jpg new file mode 100644 index 0000000..d3d0423 Binary files /dev/null and b/static/afbeeldingen/personen/alain-van-hoof.jpg differ diff --git a/static/afbeeldingen/personen/alexios-zavras-150x150.jpg b/static/afbeeldingen/personen/alexios-zavras-150x150.jpg new file mode 100644 index 0000000..aecab07 Binary files /dev/null and b/static/afbeeldingen/personen/alexios-zavras-150x150.jpg differ diff --git a/static/afbeeldingen/personen/alexios-zavras-150x150.webp b/static/afbeeldingen/personen/alexios-zavras-150x150.webp new file mode 100644 index 0000000..84c936a Binary files /dev/null and b/static/afbeeldingen/personen/alexios-zavras-150x150.webp differ diff --git a/static/afbeeldingen/personen/alexios-zavras-200x200.jpg b/static/afbeeldingen/personen/alexios-zavras-200x200.jpg new file mode 100644 index 0000000..db3de01 Binary files /dev/null and b/static/afbeeldingen/personen/alexios-zavras-200x200.jpg differ diff --git a/static/afbeeldingen/personen/alexios-zavras-200x200.webp b/static/afbeeldingen/personen/alexios-zavras-200x200.webp new file mode 100644 index 0000000..f74994c Binary files /dev/null and b/static/afbeeldingen/personen/alexios-zavras-200x200.webp differ diff --git a/static/afbeeldingen/personen/alexios-zavras.jpg b/static/afbeeldingen/personen/alexios-zavras.jpg new file mode 100644 index 0000000..de4ae76 Binary files /dev/null and b/static/afbeeldingen/personen/alexios-zavras.jpg differ diff --git a/static/afbeeldingen/personen/andreas-hulsing-150x150.jpg b/static/afbeeldingen/personen/andreas-hulsing-150x150.jpg new file mode 100644 index 0000000..395b9df Binary files /dev/null and b/static/afbeeldingen/personen/andreas-hulsing-150x150.jpg differ diff --git a/static/afbeeldingen/personen/andreas-hulsing-150x150.webp b/static/afbeeldingen/personen/andreas-hulsing-150x150.webp new file mode 100644 index 0000000..292289d Binary files /dev/null and b/static/afbeeldingen/personen/andreas-hulsing-150x150.webp differ diff --git a/static/afbeeldingen/personen/andreas-hulsing-200x200.jpg b/static/afbeeldingen/personen/andreas-hulsing-200x200.jpg new file mode 100644 index 0000000..3da9aa6 Binary files /dev/null and b/static/afbeeldingen/personen/andreas-hulsing-200x200.jpg differ diff --git a/static/afbeeldingen/personen/andreas-hulsing-200x200.webp b/static/afbeeldingen/personen/andreas-hulsing-200x200.webp new file mode 100644 index 0000000..6a266bd Binary files /dev/null and b/static/afbeeldingen/personen/andreas-hulsing-200x200.webp differ diff --git a/static/afbeeldingen/personen/andreas-hulsing.jpg b/static/afbeeldingen/personen/andreas-hulsing.jpg new file mode 100644 index 0000000..1d2e1d3 Binary files /dev/null and b/static/afbeeldingen/personen/andreas-hulsing.jpg differ diff --git a/static/afbeeldingen/personen/arnoud-engelfriet-150x150.jpg b/static/afbeeldingen/personen/arnoud-engelfriet-150x150.jpg new file mode 100644 index 0000000..436761c Binary files /dev/null and b/static/afbeeldingen/personen/arnoud-engelfriet-150x150.jpg differ diff --git a/static/afbeeldingen/personen/arnoud-engelfriet-150x150.webp b/static/afbeeldingen/personen/arnoud-engelfriet-150x150.webp new file mode 100644 index 0000000..d6314cf Binary files /dev/null and b/static/afbeeldingen/personen/arnoud-engelfriet-150x150.webp differ diff --git a/static/afbeeldingen/personen/arnoud-engelfriet-200x200.jpg b/static/afbeeldingen/personen/arnoud-engelfriet-200x200.jpg new file mode 100644 index 0000000..116e5e7 Binary files /dev/null and b/static/afbeeldingen/personen/arnoud-engelfriet-200x200.jpg differ diff --git a/static/afbeeldingen/personen/arnoud-engelfriet-200x200.webp b/static/afbeeldingen/personen/arnoud-engelfriet-200x200.webp new file mode 100644 index 0000000..3705238 Binary files /dev/null and b/static/afbeeldingen/personen/arnoud-engelfriet-200x200.webp differ diff --git a/static/afbeeldingen/personen/arnoud-engelfriet.jpg b/static/afbeeldingen/personen/arnoud-engelfriet.jpg new file mode 100644 index 0000000..b0c9b16 Binary files /dev/null and b/static/afbeeldingen/personen/arnoud-engelfriet.jpg differ diff --git a/static/afbeeldingen/personen/bart-van-den-akker-150x150.jpg b/static/afbeeldingen/personen/bart-van-den-akker-150x150.jpg new file mode 100644 index 0000000..5aee78a Binary files /dev/null and b/static/afbeeldingen/personen/bart-van-den-akker-150x150.jpg differ diff --git a/static/afbeeldingen/personen/bart-van-den-akker-150x150.webp b/static/afbeeldingen/personen/bart-van-den-akker-150x150.webp new file mode 100644 index 0000000..36b6e4a Binary files /dev/null and b/static/afbeeldingen/personen/bart-van-den-akker-150x150.webp differ diff --git a/static/afbeeldingen/personen/bart-van-den-akker-200x200.jpg b/static/afbeeldingen/personen/bart-van-den-akker-200x200.jpg new file mode 100644 index 0000000..1468409 Binary files /dev/null and b/static/afbeeldingen/personen/bart-van-den-akker-200x200.jpg differ diff --git a/static/afbeeldingen/personen/bart-van-den-akker-200x200.webp b/static/afbeeldingen/personen/bart-van-den-akker-200x200.webp new file mode 100644 index 0000000..77be774 Binary files /dev/null and b/static/afbeeldingen/personen/bart-van-den-akker-200x200.webp differ diff --git a/static/afbeeldingen/personen/bart-van-den-akker.jpg b/static/afbeeldingen/personen/bart-van-den-akker.jpg new file mode 100644 index 0000000..9a8e421 Binary files /dev/null and b/static/afbeeldingen/personen/bart-van-den-akker.jpg differ diff --git a/static/afbeeldingen/personen/ben-de-haan-150x150.jpg b/static/afbeeldingen/personen/ben-de-haan-150x150.jpg new file mode 100644 index 0000000..ece3c4a Binary files /dev/null and b/static/afbeeldingen/personen/ben-de-haan-150x150.jpg differ diff --git a/static/afbeeldingen/personen/ben-de-haan-150x150.webp b/static/afbeeldingen/personen/ben-de-haan-150x150.webp new file mode 100644 index 0000000..f29a1d7 Binary files /dev/null and b/static/afbeeldingen/personen/ben-de-haan-150x150.webp differ diff --git a/static/afbeeldingen/personen/ben-de-haan-200x200.jpg b/static/afbeeldingen/personen/ben-de-haan-200x200.jpg new file mode 100644 index 0000000..3ad1021 Binary files /dev/null and b/static/afbeeldingen/personen/ben-de-haan-200x200.jpg differ diff --git a/static/afbeeldingen/personen/ben-de-haan-200x200.webp b/static/afbeeldingen/personen/ben-de-haan-200x200.webp new file mode 100644 index 0000000..c381b2e Binary files /dev/null and b/static/afbeeldingen/personen/ben-de-haan-200x200.webp differ diff --git a/static/afbeeldingen/personen/ben-de-haan.jpg b/static/afbeeldingen/personen/ben-de-haan.jpg new file mode 100644 index 0000000..e91bf72 Binary files /dev/null and b/static/afbeeldingen/personen/ben-de-haan.jpg differ diff --git a/static/afbeeldingen/personen/carlo-meijer-150x150.jpg b/static/afbeeldingen/personen/carlo-meijer-150x150.jpg new file mode 100644 index 0000000..e695cf6 Binary files /dev/null and b/static/afbeeldingen/personen/carlo-meijer-150x150.jpg differ diff --git a/static/afbeeldingen/personen/carlo-meijer-150x150.webp b/static/afbeeldingen/personen/carlo-meijer-150x150.webp new file mode 100644 index 0000000..92ccb82 Binary files /dev/null and b/static/afbeeldingen/personen/carlo-meijer-150x150.webp differ diff --git a/static/afbeeldingen/personen/carlo-meijer-200x200.jpg b/static/afbeeldingen/personen/carlo-meijer-200x200.jpg new file mode 100644 index 0000000..8e8c43c Binary files /dev/null and b/static/afbeeldingen/personen/carlo-meijer-200x200.jpg differ diff --git a/static/afbeeldingen/personen/carlo-meijer-200x200.webp b/static/afbeeldingen/personen/carlo-meijer-200x200.webp new file mode 100644 index 0000000..2358045 Binary files /dev/null and b/static/afbeeldingen/personen/carlo-meijer-200x200.webp differ diff --git a/static/afbeeldingen/personen/carlo-meijer.jpg b/static/afbeeldingen/personen/carlo-meijer.jpg new file mode 100644 index 0000000..fe197b3 Binary files /dev/null and b/static/afbeeldingen/personen/carlo-meijer.jpg differ diff --git a/static/afbeeldingen/personen/david-venhoek-150x150.jpg b/static/afbeeldingen/personen/david-venhoek-150x150.jpg new file mode 100644 index 0000000..61965dc Binary files /dev/null and b/static/afbeeldingen/personen/david-venhoek-150x150.jpg differ diff --git a/static/afbeeldingen/personen/david-venhoek-150x150.webp b/static/afbeeldingen/personen/david-venhoek-150x150.webp new file mode 100644 index 0000000..3719005 Binary files /dev/null and b/static/afbeeldingen/personen/david-venhoek-150x150.webp differ diff --git a/static/afbeeldingen/personen/david-venhoek-200x200.jpg b/static/afbeeldingen/personen/david-venhoek-200x200.jpg new file mode 100644 index 0000000..58545c3 Binary files /dev/null and b/static/afbeeldingen/personen/david-venhoek-200x200.jpg differ diff --git a/static/afbeeldingen/personen/david-venhoek-200x200.webp b/static/afbeeldingen/personen/david-venhoek-200x200.webp new file mode 100644 index 0000000..b061204 Binary files /dev/null and b/static/afbeeldingen/personen/david-venhoek-200x200.webp differ diff --git a/static/afbeeldingen/personen/david-venhoek.jpg b/static/afbeeldingen/personen/david-venhoek.jpg new file mode 100644 index 0000000..08a39a1 Binary files /dev/null and b/static/afbeeldingen/personen/david-venhoek.jpg differ diff --git a/static/afbeeldingen/personen/debbie-reinders-150x150.jpg b/static/afbeeldingen/personen/debbie-reinders-150x150.jpg new file mode 100644 index 0000000..2d7709c Binary files /dev/null and b/static/afbeeldingen/personen/debbie-reinders-150x150.jpg differ diff --git a/static/afbeeldingen/personen/debbie-reinders-150x150.webp b/static/afbeeldingen/personen/debbie-reinders-150x150.webp new file mode 100644 index 0000000..704f689 Binary files /dev/null and b/static/afbeeldingen/personen/debbie-reinders-150x150.webp differ diff --git a/static/afbeeldingen/personen/debbie-reinders-200x200.jpg b/static/afbeeldingen/personen/debbie-reinders-200x200.jpg new file mode 100644 index 0000000..99cb6f5 Binary files /dev/null and b/static/afbeeldingen/personen/debbie-reinders-200x200.jpg differ diff --git a/static/afbeeldingen/personen/debbie-reinders-200x200.webp b/static/afbeeldingen/personen/debbie-reinders-200x200.webp new file mode 100644 index 0000000..aa3972c Binary files /dev/null and b/static/afbeeldingen/personen/debbie-reinders-200x200.webp differ diff --git a/static/afbeeldingen/personen/debbie-reinders.jpg b/static/afbeeldingen/personen/debbie-reinders.jpg new file mode 100644 index 0000000..8a0e53d Binary files /dev/null and b/static/afbeeldingen/personen/debbie-reinders.jpg differ diff --git a/static/afbeeldingen/personen/eelco-maljaars-150x150.jpg b/static/afbeeldingen/personen/eelco-maljaars-150x150.jpg new file mode 100644 index 0000000..3f1964b Binary files /dev/null and b/static/afbeeldingen/personen/eelco-maljaars-150x150.jpg differ diff --git a/static/afbeeldingen/personen/eelco-maljaars-150x150.webp b/static/afbeeldingen/personen/eelco-maljaars-150x150.webp new file mode 100644 index 0000000..0c8da81 Binary files /dev/null and b/static/afbeeldingen/personen/eelco-maljaars-150x150.webp differ diff --git a/static/afbeeldingen/personen/eelco-maljaars-200x200.jpg b/static/afbeeldingen/personen/eelco-maljaars-200x200.jpg new file mode 100644 index 0000000..0c00eaf Binary files /dev/null and b/static/afbeeldingen/personen/eelco-maljaars-200x200.jpg differ diff --git a/static/afbeeldingen/personen/eelco-maljaars-200x200.webp b/static/afbeeldingen/personen/eelco-maljaars-200x200.webp new file mode 100644 index 0000000..a9593a7 Binary files /dev/null and b/static/afbeeldingen/personen/eelco-maljaars-200x200.webp differ diff --git a/static/afbeeldingen/personen/eelco-maljaars.jpg b/static/afbeeldingen/personen/eelco-maljaars.jpg new file mode 100644 index 0000000..8d95a39 Binary files /dev/null and b/static/afbeeldingen/personen/eelco-maljaars.jpg differ diff --git a/static/afbeeldingen/personen/eirik-overby-150x150.jpg b/static/afbeeldingen/personen/eirik-overby-150x150.jpg new file mode 100644 index 0000000..13aae80 Binary files /dev/null and b/static/afbeeldingen/personen/eirik-overby-150x150.jpg differ diff --git a/static/afbeeldingen/personen/eirik-overby-150x150.webp b/static/afbeeldingen/personen/eirik-overby-150x150.webp new file mode 100644 index 0000000..9a07a21 Binary files /dev/null and b/static/afbeeldingen/personen/eirik-overby-150x150.webp differ diff --git a/static/afbeeldingen/personen/eirik-overby-200x200.jpg b/static/afbeeldingen/personen/eirik-overby-200x200.jpg new file mode 100644 index 0000000..1f44be0 Binary files /dev/null and b/static/afbeeldingen/personen/eirik-overby-200x200.jpg differ diff --git a/static/afbeeldingen/personen/eirik-overby-200x200.webp b/static/afbeeldingen/personen/eirik-overby-200x200.webp new file mode 100644 index 0000000..408f8b1 Binary files /dev/null and b/static/afbeeldingen/personen/eirik-overby-200x200.webp differ diff --git a/static/afbeeldingen/personen/eirik-overby.jpg b/static/afbeeldingen/personen/eirik-overby.jpg new file mode 100644 index 0000000..1e61103 Binary files /dev/null and b/static/afbeeldingen/personen/eirik-overby.jpg differ diff --git a/static/afbeeldingen/personen/fabian-groffen-150x150.jpg b/static/afbeeldingen/personen/fabian-groffen-150x150.jpg new file mode 100644 index 0000000..319e871 Binary files /dev/null and b/static/afbeeldingen/personen/fabian-groffen-150x150.jpg differ diff --git a/static/afbeeldingen/personen/fabian-groffen-150x150.webp b/static/afbeeldingen/personen/fabian-groffen-150x150.webp new file mode 100644 index 0000000..f9e476b Binary files /dev/null and b/static/afbeeldingen/personen/fabian-groffen-150x150.webp differ diff --git a/static/afbeeldingen/personen/fabian-groffen-200x200.jpg b/static/afbeeldingen/personen/fabian-groffen-200x200.jpg new file mode 100644 index 0000000..8b2040b Binary files /dev/null and b/static/afbeeldingen/personen/fabian-groffen-200x200.jpg differ diff --git a/static/afbeeldingen/personen/fabian-groffen-200x200.webp b/static/afbeeldingen/personen/fabian-groffen-200x200.webp new file mode 100644 index 0000000..dfc5349 Binary files /dev/null and b/static/afbeeldingen/personen/fabian-groffen-200x200.webp differ diff --git a/static/afbeeldingen/personen/fabian-groffen.jpg b/static/afbeeldingen/personen/fabian-groffen.jpg new file mode 100644 index 0000000..e744133 Binary files /dev/null and b/static/afbeeldingen/personen/fabian-groffen.jpg differ diff --git a/static/afbeeldingen/personen/francisco-dominguez-150x150.jpg b/static/afbeeldingen/personen/francisco-dominguez-150x150.jpg new file mode 100644 index 0000000..b76100e Binary files /dev/null and b/static/afbeeldingen/personen/francisco-dominguez-150x150.jpg differ diff --git a/static/afbeeldingen/personen/francisco-dominguez-150x150.webp b/static/afbeeldingen/personen/francisco-dominguez-150x150.webp new file mode 100644 index 0000000..0c42bab Binary files /dev/null and b/static/afbeeldingen/personen/francisco-dominguez-150x150.webp differ diff --git a/static/afbeeldingen/personen/francisco-dominguez-200x200.jpg b/static/afbeeldingen/personen/francisco-dominguez-200x200.jpg new file mode 100644 index 0000000..de2c7e4 Binary files /dev/null and b/static/afbeeldingen/personen/francisco-dominguez-200x200.jpg differ diff --git a/static/afbeeldingen/personen/francisco-dominguez-200x200.webp b/static/afbeeldingen/personen/francisco-dominguez-200x200.webp new file mode 100644 index 0000000..29f7b9a Binary files /dev/null and b/static/afbeeldingen/personen/francisco-dominguez-200x200.webp differ diff --git a/static/afbeeldingen/personen/francisco-dominguez.jpg b/static/afbeeldingen/personen/francisco-dominguez.jpg new file mode 100644 index 0000000..5c9d3a3 Binary files /dev/null and b/static/afbeeldingen/personen/francisco-dominguez.jpg differ diff --git a/static/afbeeldingen/personen/fred-donck-150x150.jpg b/static/afbeeldingen/personen/fred-donck-150x150.jpg index 29239d6..08585ef 100644 Binary files a/static/afbeeldingen/personen/fred-donck-150x150.jpg and b/static/afbeeldingen/personen/fred-donck-150x150.jpg differ diff --git a/static/afbeeldingen/personen/fred-donck-150x150.webp b/static/afbeeldingen/personen/fred-donck-150x150.webp index 60dde9a..565cc44 100644 Binary files a/static/afbeeldingen/personen/fred-donck-150x150.webp and b/static/afbeeldingen/personen/fred-donck-150x150.webp differ diff --git a/static/afbeeldingen/personen/fred-donck-200x200.jpg b/static/afbeeldingen/personen/fred-donck-200x200.jpg index 614f2f2..3c2ad76 100644 Binary files a/static/afbeeldingen/personen/fred-donck-200x200.jpg and b/static/afbeeldingen/personen/fred-donck-200x200.jpg differ diff --git a/static/afbeeldingen/personen/fred-donck-200x200.webp b/static/afbeeldingen/personen/fred-donck-200x200.webp index 8c348fd..beaad59 100644 Binary files a/static/afbeeldingen/personen/fred-donck-200x200.webp and b/static/afbeeldingen/personen/fred-donck-200x200.webp differ diff --git a/static/afbeeldingen/personen/fred-donck.jpg b/static/afbeeldingen/personen/fred-donck.jpg new file mode 100644 index 0000000..02e01e3 Binary files /dev/null and b/static/afbeeldingen/personen/fred-donck.jpg differ diff --git a/static/afbeeldingen/personen/geert-rolf-150x150.jpg b/static/afbeeldingen/personen/geert-rolf-150x150.jpg new file mode 100644 index 0000000..96ac7e1 Binary files /dev/null and b/static/afbeeldingen/personen/geert-rolf-150x150.jpg differ diff --git a/static/afbeeldingen/personen/geert-rolf-150x150.webp b/static/afbeeldingen/personen/geert-rolf-150x150.webp new file mode 100644 index 0000000..0aa827e Binary files /dev/null and b/static/afbeeldingen/personen/geert-rolf-150x150.webp differ diff --git a/static/afbeeldingen/personen/geert-rolf-200x200.jpg b/static/afbeeldingen/personen/geert-rolf-200x200.jpg new file mode 100644 index 0000000..8cf28c5 Binary files /dev/null and b/static/afbeeldingen/personen/geert-rolf-200x200.jpg differ diff --git a/static/afbeeldingen/personen/geert-rolf-200x200.webp b/static/afbeeldingen/personen/geert-rolf-200x200.webp new file mode 100644 index 0000000..fbcdb48 Binary files /dev/null and b/static/afbeeldingen/personen/geert-rolf-200x200.webp differ diff --git a/static/afbeeldingen/personen/geert-rolf.jpg b/static/afbeeldingen/personen/geert-rolf.jpg new file mode 100644 index 0000000..e3fe81e Binary files /dev/null and b/static/afbeeldingen/personen/geert-rolf.jpg differ diff --git a/static/afbeeldingen/personen/glenn-ten-cate-150x150.jpg b/static/afbeeldingen/personen/glenn-ten-cate-150x150.jpg new file mode 100644 index 0000000..03c9950 Binary files /dev/null and b/static/afbeeldingen/personen/glenn-ten-cate-150x150.jpg differ diff --git a/static/afbeeldingen/personen/glenn-ten-cate-150x150.webp b/static/afbeeldingen/personen/glenn-ten-cate-150x150.webp new file mode 100644 index 0000000..844945c Binary files /dev/null and b/static/afbeeldingen/personen/glenn-ten-cate-150x150.webp differ diff --git a/static/afbeeldingen/personen/glenn-ten-cate-200x200.jpg b/static/afbeeldingen/personen/glenn-ten-cate-200x200.jpg new file mode 100644 index 0000000..b007077 Binary files /dev/null and b/static/afbeeldingen/personen/glenn-ten-cate-200x200.jpg differ diff --git a/static/afbeeldingen/personen/glenn-ten-cate-200x200.webp b/static/afbeeldingen/personen/glenn-ten-cate-200x200.webp new file mode 100644 index 0000000..22febac Binary files /dev/null and b/static/afbeeldingen/personen/glenn-ten-cate-200x200.webp differ diff --git a/static/afbeeldingen/personen/glenn-ten-cate.jpg b/static/afbeeldingen/personen/glenn-ten-cate.jpg new file mode 100644 index 0000000..8df4a21 Binary files /dev/null and b/static/afbeeldingen/personen/glenn-ten-cate.jpg differ diff --git a/static/afbeeldingen/personen/jan-jacob-pebesma-150x150.png b/static/afbeeldingen/personen/jan-jacob-pebesma-150x150.png new file mode 100644 index 0000000..2ab6d4a Binary files /dev/null and b/static/afbeeldingen/personen/jan-jacob-pebesma-150x150.png differ diff --git a/static/afbeeldingen/personen/jan-jacob-pebesma-150x150.webp b/static/afbeeldingen/personen/jan-jacob-pebesma-150x150.webp new file mode 100644 index 0000000..b884ffe Binary files /dev/null and b/static/afbeeldingen/personen/jan-jacob-pebesma-150x150.webp differ diff --git a/static/afbeeldingen/personen/jan-jacob-pebesma-200x200.png b/static/afbeeldingen/personen/jan-jacob-pebesma-200x200.png new file mode 100644 index 0000000..21f20c5 Binary files /dev/null and b/static/afbeeldingen/personen/jan-jacob-pebesma-200x200.png differ diff --git a/static/afbeeldingen/personen/jan-jacob-pebesma-200x200.webp b/static/afbeeldingen/personen/jan-jacob-pebesma-200x200.webp new file mode 100644 index 0000000..774f5d3 Binary files /dev/null and b/static/afbeeldingen/personen/jan-jacob-pebesma-200x200.webp differ diff --git a/static/afbeeldingen/personen/jan-jacob-pebesma.png b/static/afbeeldingen/personen/jan-jacob-pebesma.png new file mode 100644 index 0000000..b96723a Binary files /dev/null and b/static/afbeeldingen/personen/jan-jacob-pebesma.png differ diff --git a/static/afbeeldingen/personen/jan-sepp-150x150.jpg b/static/afbeeldingen/personen/jan-sepp-150x150.jpg index 419bb5a..4a22528 100644 Binary files a/static/afbeeldingen/personen/jan-sepp-150x150.jpg and b/static/afbeeldingen/personen/jan-sepp-150x150.jpg differ diff --git a/static/afbeeldingen/personen/jan-sepp-150x150.webp b/static/afbeeldingen/personen/jan-sepp-150x150.webp index 965a22f..9f8cf14 100644 Binary files a/static/afbeeldingen/personen/jan-sepp-150x150.webp and b/static/afbeeldingen/personen/jan-sepp-150x150.webp differ diff --git a/static/afbeeldingen/personen/jan-sepp-200x200.jpg b/static/afbeeldingen/personen/jan-sepp-200x200.jpg index a2389d5..128c6ac 100644 Binary files a/static/afbeeldingen/personen/jan-sepp-200x200.jpg and b/static/afbeeldingen/personen/jan-sepp-200x200.jpg differ diff --git a/static/afbeeldingen/personen/jan-sepp-200x200.webp b/static/afbeeldingen/personen/jan-sepp-200x200.webp index d7b57fc..834fe3a 100644 Binary files a/static/afbeeldingen/personen/jan-sepp-200x200.webp and b/static/afbeeldingen/personen/jan-sepp-200x200.webp differ diff --git a/static/afbeeldingen/personen/jan-sepp.jpg b/static/afbeeldingen/personen/jan-sepp.jpg new file mode 100644 index 0000000..8bf03fe Binary files /dev/null and b/static/afbeeldingen/personen/jan-sepp.jpg differ diff --git a/static/afbeeldingen/personen/jeroen-janssen-150x150.jpg b/static/afbeeldingen/personen/jeroen-janssen-150x150.jpg new file mode 100644 index 0000000..ed372fb Binary files /dev/null and b/static/afbeeldingen/personen/jeroen-janssen-150x150.jpg differ diff --git a/static/afbeeldingen/personen/jeroen-janssen-150x150.webp b/static/afbeeldingen/personen/jeroen-janssen-150x150.webp new file mode 100644 index 0000000..1e0c845 Binary files /dev/null and b/static/afbeeldingen/personen/jeroen-janssen-150x150.webp differ diff --git a/static/afbeeldingen/personen/jeroen-janssen-200x200.jpg b/static/afbeeldingen/personen/jeroen-janssen-200x200.jpg new file mode 100644 index 0000000..bc9ad36 Binary files /dev/null and b/static/afbeeldingen/personen/jeroen-janssen-200x200.jpg differ diff --git a/static/afbeeldingen/personen/jeroen-janssen-200x200.webp b/static/afbeeldingen/personen/jeroen-janssen-200x200.webp new file mode 100644 index 0000000..5c37860 Binary files /dev/null and b/static/afbeeldingen/personen/jeroen-janssen-200x200.webp differ diff --git a/static/afbeeldingen/personen/jeroen-janssen.jpg b/static/afbeeldingen/personen/jeroen-janssen.jpg new file mode 100644 index 0000000..60c8047 Binary files /dev/null and b/static/afbeeldingen/personen/jeroen-janssen.jpg differ diff --git a/static/afbeeldingen/personen/jeroen-v-wijck-150x150.jpg b/static/afbeeldingen/personen/jeroen-v-wijck-150x150.jpg new file mode 100644 index 0000000..bd84aa6 Binary files /dev/null and b/static/afbeeldingen/personen/jeroen-v-wijck-150x150.jpg differ diff --git a/static/afbeeldingen/personen/jeroen-v-wijck-150x150.webp b/static/afbeeldingen/personen/jeroen-v-wijck-150x150.webp new file mode 100644 index 0000000..0adb00d Binary files /dev/null and b/static/afbeeldingen/personen/jeroen-v-wijck-150x150.webp differ diff --git a/static/afbeeldingen/personen/jeroen-v-wijck-200x200.jpg b/static/afbeeldingen/personen/jeroen-v-wijck-200x200.jpg new file mode 100644 index 0000000..1d1805e Binary files /dev/null and b/static/afbeeldingen/personen/jeroen-v-wijck-200x200.jpg differ diff --git a/static/afbeeldingen/personen/jeroen-v-wijck-200x200.webp b/static/afbeeldingen/personen/jeroen-v-wijck-200x200.webp new file mode 100644 index 0000000..c26f55e Binary files /dev/null and b/static/afbeeldingen/personen/jeroen-v-wijck-200x200.webp differ diff --git a/static/afbeeldingen/personen/jeroen-v-wijck.jpg b/static/afbeeldingen/personen/jeroen-v-wijck.jpg new file mode 100644 index 0000000..ca9fae6 Binary files /dev/null and b/static/afbeeldingen/personen/jeroen-v-wijck.jpg differ diff --git a/static/afbeeldingen/personen/jeroen-willemsen-150x150.jpg b/static/afbeeldingen/personen/jeroen-willemsen-150x150.jpg new file mode 100644 index 0000000..5a07378 Binary files /dev/null and b/static/afbeeldingen/personen/jeroen-willemsen-150x150.jpg differ diff --git a/static/afbeeldingen/personen/jeroen-willemsen-150x150.webp b/static/afbeeldingen/personen/jeroen-willemsen-150x150.webp new file mode 100644 index 0000000..47fbbe2 Binary files /dev/null and b/static/afbeeldingen/personen/jeroen-willemsen-150x150.webp differ diff --git a/static/afbeeldingen/personen/jeroen-willemsen-200x200.jpg b/static/afbeeldingen/personen/jeroen-willemsen-200x200.jpg new file mode 100644 index 0000000..cc3beda Binary files /dev/null and b/static/afbeeldingen/personen/jeroen-willemsen-200x200.jpg differ diff --git a/static/afbeeldingen/personen/jeroen-willemsen-200x200.webp b/static/afbeeldingen/personen/jeroen-willemsen-200x200.webp new file mode 100644 index 0000000..b9c9e26 Binary files /dev/null and b/static/afbeeldingen/personen/jeroen-willemsen-200x200.webp differ diff --git a/static/afbeeldingen/personen/jeroen-willemsen.jpg b/static/afbeeldingen/personen/jeroen-willemsen.jpg new file mode 100644 index 0000000..00ca767 Binary files /dev/null and b/static/afbeeldingen/personen/jeroen-willemsen.jpg differ diff --git a/static/afbeeldingen/personen/joeri-de-ruiter-150x150.jpg b/static/afbeeldingen/personen/joeri-de-ruiter-150x150.jpg new file mode 100644 index 0000000..a5c3e47 Binary files /dev/null and b/static/afbeeldingen/personen/joeri-de-ruiter-150x150.jpg differ diff --git a/static/afbeeldingen/personen/joeri-de-ruiter-150x150.webp b/static/afbeeldingen/personen/joeri-de-ruiter-150x150.webp new file mode 100644 index 0000000..dfa0ee0 Binary files /dev/null and b/static/afbeeldingen/personen/joeri-de-ruiter-150x150.webp differ diff --git a/static/afbeeldingen/personen/joeri-de-ruiter-200x200.jpg b/static/afbeeldingen/personen/joeri-de-ruiter-200x200.jpg new file mode 100644 index 0000000..1451ffa Binary files /dev/null and b/static/afbeeldingen/personen/joeri-de-ruiter-200x200.jpg differ diff --git a/static/afbeeldingen/personen/joeri-de-ruiter-200x200.webp b/static/afbeeldingen/personen/joeri-de-ruiter-200x200.webp new file mode 100644 index 0000000..fc3bff0 Binary files /dev/null and b/static/afbeeldingen/personen/joeri-de-ruiter-200x200.webp differ diff --git a/static/afbeeldingen/personen/joeri-de-ruiter.jpg b/static/afbeeldingen/personen/joeri-de-ruiter.jpg new file mode 100644 index 0000000..0ee23f3 Binary files /dev/null and b/static/afbeeldingen/personen/joeri-de-ruiter.jpg differ diff --git a/static/afbeeldingen/personen/joost-gadellaa-150x150.jpg b/static/afbeeldingen/personen/joost-gadellaa-150x150.jpg new file mode 100644 index 0000000..6bcb307 Binary files /dev/null and b/static/afbeeldingen/personen/joost-gadellaa-150x150.jpg differ diff --git a/static/afbeeldingen/personen/joost-gadellaa-150x150.webp b/static/afbeeldingen/personen/joost-gadellaa-150x150.webp new file mode 100644 index 0000000..a9bef39 Binary files /dev/null and b/static/afbeeldingen/personen/joost-gadellaa-150x150.webp differ diff --git a/static/afbeeldingen/personen/joost-gadellaa-200x200.jpg b/static/afbeeldingen/personen/joost-gadellaa-200x200.jpg new file mode 100644 index 0000000..42e580a Binary files /dev/null and b/static/afbeeldingen/personen/joost-gadellaa-200x200.jpg differ diff --git a/static/afbeeldingen/personen/joost-gadellaa-200x200.webp b/static/afbeeldingen/personen/joost-gadellaa-200x200.webp new file mode 100644 index 0000000..3efceef Binary files /dev/null and b/static/afbeeldingen/personen/joost-gadellaa-200x200.webp differ diff --git a/static/afbeeldingen/personen/joost-gadellaa.jpg b/static/afbeeldingen/personen/joost-gadellaa.jpg new file mode 100644 index 0000000..2c7a5dd Binary files /dev/null and b/static/afbeeldingen/personen/joost-gadellaa.jpg differ diff --git a/static/afbeeldingen/personen/joost-grunwald-150x150.jpg b/static/afbeeldingen/personen/joost-grunwald-150x150.jpg new file mode 100644 index 0000000..fd99e2c Binary files /dev/null and b/static/afbeeldingen/personen/joost-grunwald-150x150.jpg differ diff --git a/static/afbeeldingen/personen/joost-grunwald-150x150.webp b/static/afbeeldingen/personen/joost-grunwald-150x150.webp new file mode 100644 index 0000000..43c650c Binary files /dev/null and b/static/afbeeldingen/personen/joost-grunwald-150x150.webp differ diff --git a/static/afbeeldingen/personen/joost-grunwald-200x200.jpg b/static/afbeeldingen/personen/joost-grunwald-200x200.jpg new file mode 100644 index 0000000..14d4537 Binary files /dev/null and b/static/afbeeldingen/personen/joost-grunwald-200x200.jpg differ diff --git a/static/afbeeldingen/personen/joost-grunwald-200x200.webp b/static/afbeeldingen/personen/joost-grunwald-200x200.webp new file mode 100644 index 0000000..7993320 Binary files /dev/null and b/static/afbeeldingen/personen/joost-grunwald-200x200.webp differ diff --git a/static/afbeeldingen/personen/joost-grunwald.jpg b/static/afbeeldingen/personen/joost-grunwald.jpg new file mode 100644 index 0000000..f9e253c Binary files /dev/null and b/static/afbeeldingen/personen/joost-grunwald.jpg differ diff --git a/static/afbeeldingen/personen/joost-van-dijk-150x150.jpg b/static/afbeeldingen/personen/joost-van-dijk-150x150.jpg new file mode 100644 index 0000000..5e3a619 Binary files /dev/null and b/static/afbeeldingen/personen/joost-van-dijk-150x150.jpg differ diff --git a/static/afbeeldingen/personen/joost-van-dijk-150x150.webp b/static/afbeeldingen/personen/joost-van-dijk-150x150.webp new file mode 100644 index 0000000..fc8efa6 Binary files /dev/null and b/static/afbeeldingen/personen/joost-van-dijk-150x150.webp differ diff --git a/static/afbeeldingen/personen/joost-van-dijk-200x200.jpg b/static/afbeeldingen/personen/joost-van-dijk-200x200.jpg new file mode 100644 index 0000000..8cc1856 Binary files /dev/null and b/static/afbeeldingen/personen/joost-van-dijk-200x200.jpg differ diff --git a/static/afbeeldingen/personen/joost-van-dijk-200x200.webp b/static/afbeeldingen/personen/joost-van-dijk-200x200.webp new file mode 100644 index 0000000..a3f89ad Binary files /dev/null and b/static/afbeeldingen/personen/joost-van-dijk-200x200.webp differ diff --git a/static/afbeeldingen/personen/joost-van-dijk.jpg b/static/afbeeldingen/personen/joost-van-dijk.jpg new file mode 100644 index 0000000..01c0c26 Binary files /dev/null and b/static/afbeeldingen/personen/joost-van-dijk.jpg differ diff --git a/static/afbeeldingen/personen/joyce-mellens-150x150.jpg b/static/afbeeldingen/personen/joyce-mellens-150x150.jpg new file mode 100644 index 0000000..7091cd9 Binary files /dev/null and b/static/afbeeldingen/personen/joyce-mellens-150x150.jpg differ diff --git a/static/afbeeldingen/personen/joyce-mellens-150x150.webp b/static/afbeeldingen/personen/joyce-mellens-150x150.webp new file mode 100644 index 0000000..f556cd1 Binary files /dev/null and b/static/afbeeldingen/personen/joyce-mellens-150x150.webp differ diff --git a/static/afbeeldingen/personen/joyce-mellens-200x200.jpg b/static/afbeeldingen/personen/joyce-mellens-200x200.jpg new file mode 100644 index 0000000..66e1f46 Binary files /dev/null and b/static/afbeeldingen/personen/joyce-mellens-200x200.jpg differ diff --git a/static/afbeeldingen/personen/joyce-mellens-200x200.webp b/static/afbeeldingen/personen/joyce-mellens-200x200.webp new file mode 100644 index 0000000..c06de43 Binary files /dev/null and b/static/afbeeldingen/personen/joyce-mellens-200x200.webp differ diff --git a/static/afbeeldingen/personen/joyce-mellens.jpg b/static/afbeeldingen/personen/joyce-mellens.jpg new file mode 100644 index 0000000..88a3ed1 Binary files /dev/null and b/static/afbeeldingen/personen/joyce-mellens.jpg differ diff --git a/static/afbeeldingen/personen/kevin-keijzer-150x150.jpg b/static/afbeeldingen/personen/kevin-keijzer-150x150.jpg new file mode 100644 index 0000000..1aa5e1f Binary files /dev/null and b/static/afbeeldingen/personen/kevin-keijzer-150x150.jpg differ diff --git a/static/afbeeldingen/personen/kevin-keijzer-150x150.webp b/static/afbeeldingen/personen/kevin-keijzer-150x150.webp new file mode 100644 index 0000000..5d44c51 Binary files /dev/null and b/static/afbeeldingen/personen/kevin-keijzer-150x150.webp differ diff --git a/static/afbeeldingen/personen/kevin-keijzer-200x200.jpg b/static/afbeeldingen/personen/kevin-keijzer-200x200.jpg new file mode 100644 index 0000000..d2c43fa Binary files /dev/null and b/static/afbeeldingen/personen/kevin-keijzer-200x200.jpg differ diff --git a/static/afbeeldingen/personen/kevin-keijzer-200x200.webp b/static/afbeeldingen/personen/kevin-keijzer-200x200.webp new file mode 100644 index 0000000..3fab1f5 Binary files /dev/null and b/static/afbeeldingen/personen/kevin-keijzer-200x200.webp differ diff --git a/static/afbeeldingen/personen/kevin-keijzer.jpg b/static/afbeeldingen/personen/kevin-keijzer.jpg new file mode 100644 index 0000000..cc8baa9 Binary files /dev/null and b/static/afbeeldingen/personen/kevin-keijzer.jpg differ diff --git a/static/afbeeldingen/personen/klaas-van-gend-150x150.jpg b/static/afbeeldingen/personen/klaas-van-gend-150x150.jpg new file mode 100644 index 0000000..4b243cb Binary files /dev/null and b/static/afbeeldingen/personen/klaas-van-gend-150x150.jpg differ diff --git a/static/afbeeldingen/personen/klaas-van-gend-150x150.webp b/static/afbeeldingen/personen/klaas-van-gend-150x150.webp new file mode 100644 index 0000000..ea9e66b Binary files /dev/null and b/static/afbeeldingen/personen/klaas-van-gend-150x150.webp differ diff --git a/static/afbeeldingen/personen/klaas-van-gend-200x200.jpg b/static/afbeeldingen/personen/klaas-van-gend-200x200.jpg new file mode 100644 index 0000000..a7324ac Binary files /dev/null and b/static/afbeeldingen/personen/klaas-van-gend-200x200.jpg differ diff --git a/static/afbeeldingen/personen/klaas-van-gend-200x200.webp b/static/afbeeldingen/personen/klaas-van-gend-200x200.webp new file mode 100644 index 0000000..6057a89 Binary files /dev/null and b/static/afbeeldingen/personen/klaas-van-gend-200x200.webp differ diff --git a/static/afbeeldingen/personen/klaas-van-gend.jpg b/static/afbeeldingen/personen/klaas-van-gend.jpg new file mode 100644 index 0000000..ca98166 Binary files /dev/null and b/static/afbeeldingen/personen/klaas-van-gend.jpg differ diff --git a/static/afbeeldingen/personen/koen-van-hove-150x150.jpg b/static/afbeeldingen/personen/koen-van-hove-150x150.jpg new file mode 100644 index 0000000..60fd665 Binary files /dev/null and b/static/afbeeldingen/personen/koen-van-hove-150x150.jpg differ diff --git a/static/afbeeldingen/personen/koen-van-hove-150x150.webp b/static/afbeeldingen/personen/koen-van-hove-150x150.webp new file mode 100644 index 0000000..a4186b7 Binary files /dev/null and b/static/afbeeldingen/personen/koen-van-hove-150x150.webp differ diff --git a/static/afbeeldingen/personen/koen-van-hove-200x200.jpg b/static/afbeeldingen/personen/koen-van-hove-200x200.jpg new file mode 100644 index 0000000..61eda89 Binary files /dev/null and b/static/afbeeldingen/personen/koen-van-hove-200x200.jpg differ diff --git a/static/afbeeldingen/personen/koen-van-hove-200x200.webp b/static/afbeeldingen/personen/koen-van-hove-200x200.webp new file mode 100644 index 0000000..7cbe377 Binary files /dev/null and b/static/afbeeldingen/personen/koen-van-hove-200x200.webp differ diff --git a/static/afbeeldingen/personen/koen-van-hove.jpg b/static/afbeeldingen/personen/koen-van-hove.jpg new file mode 100644 index 0000000..251f394 Binary files /dev/null and b/static/afbeeldingen/personen/koen-van-hove.jpg differ diff --git a/static/afbeeldingen/personen/kris-buytaert-150x150.jpg b/static/afbeeldingen/personen/kris-buytaert-150x150.jpg new file mode 100644 index 0000000..255bfde Binary files /dev/null and b/static/afbeeldingen/personen/kris-buytaert-150x150.jpg differ diff --git a/static/afbeeldingen/personen/kris-buytaert-150x150.webp b/static/afbeeldingen/personen/kris-buytaert-150x150.webp new file mode 100644 index 0000000..4ca8af0 Binary files /dev/null and b/static/afbeeldingen/personen/kris-buytaert-150x150.webp differ diff --git a/static/afbeeldingen/personen/kris-buytaert-200x200.jpg b/static/afbeeldingen/personen/kris-buytaert-200x200.jpg new file mode 100644 index 0000000..615ad71 Binary files /dev/null and b/static/afbeeldingen/personen/kris-buytaert-200x200.jpg differ diff --git a/static/afbeeldingen/personen/kris-buytaert-200x200.webp b/static/afbeeldingen/personen/kris-buytaert-200x200.webp new file mode 100644 index 0000000..082702c Binary files /dev/null and b/static/afbeeldingen/personen/kris-buytaert-200x200.webp differ diff --git a/static/afbeeldingen/personen/kris-buytaert.jpg b/static/afbeeldingen/personen/kris-buytaert.jpg new file mode 100644 index 0000000..3fd209f Binary files /dev/null and b/static/afbeeldingen/personen/kris-buytaert.jpg differ diff --git a/static/afbeeldingen/personen/leo-rozendaal-150x150.jpg b/static/afbeeldingen/personen/leo-rozendaal-150x150.jpg new file mode 100644 index 0000000..100022a Binary files /dev/null and b/static/afbeeldingen/personen/leo-rozendaal-150x150.jpg differ diff --git a/static/afbeeldingen/personen/leo-rozendaal-150x150.webp b/static/afbeeldingen/personen/leo-rozendaal-150x150.webp new file mode 100644 index 0000000..805ee2c Binary files /dev/null and b/static/afbeeldingen/personen/leo-rozendaal-150x150.webp differ diff --git a/static/afbeeldingen/personen/leo-rozendaal-200x200.jpg b/static/afbeeldingen/personen/leo-rozendaal-200x200.jpg new file mode 100644 index 0000000..98b00f1 Binary files /dev/null and b/static/afbeeldingen/personen/leo-rozendaal-200x200.jpg differ diff --git a/static/afbeeldingen/personen/leo-rozendaal-200x200.webp b/static/afbeeldingen/personen/leo-rozendaal-200x200.webp new file mode 100644 index 0000000..3f746a9 Binary files /dev/null and b/static/afbeeldingen/personen/leo-rozendaal-200x200.webp differ diff --git a/static/afbeeldingen/personen/leo-rozendaal.jpg b/static/afbeeldingen/personen/leo-rozendaal.jpg new file mode 100644 index 0000000..b0c0735 Binary files /dev/null and b/static/afbeeldingen/personen/leo-rozendaal.jpg differ diff --git a/static/afbeeldingen/personen/lisette-meij-150x150.jpg b/static/afbeeldingen/personen/lisette-meij-150x150.jpg new file mode 100644 index 0000000..f7cac33 Binary files /dev/null and b/static/afbeeldingen/personen/lisette-meij-150x150.jpg differ diff --git a/static/afbeeldingen/personen/lisette-meij-150x150.webp b/static/afbeeldingen/personen/lisette-meij-150x150.webp new file mode 100644 index 0000000..e2e9728 Binary files /dev/null and b/static/afbeeldingen/personen/lisette-meij-150x150.webp differ diff --git a/static/afbeeldingen/personen/lisette-meij-200x200.jpg b/static/afbeeldingen/personen/lisette-meij-200x200.jpg new file mode 100644 index 0000000..e336964 Binary files /dev/null and b/static/afbeeldingen/personen/lisette-meij-200x200.jpg differ diff --git a/static/afbeeldingen/personen/lisette-meij-200x200.webp b/static/afbeeldingen/personen/lisette-meij-200x200.webp new file mode 100644 index 0000000..40edbf9 Binary files /dev/null and b/static/afbeeldingen/personen/lisette-meij-200x200.webp differ diff --git a/static/afbeeldingen/personen/lisette-meij.jpg b/static/afbeeldingen/personen/lisette-meij.jpg new file mode 100644 index 0000000..0ec7048 Binary files /dev/null and b/static/afbeeldingen/personen/lisette-meij.jpg differ diff --git a/static/afbeeldingen/personen/lucinda-sterk-150x150.jpg b/static/afbeeldingen/personen/lucinda-sterk-150x150.jpg new file mode 100644 index 0000000..e85165a Binary files /dev/null and b/static/afbeeldingen/personen/lucinda-sterk-150x150.jpg differ diff --git a/static/afbeeldingen/personen/lucinda-sterk-150x150.webp b/static/afbeeldingen/personen/lucinda-sterk-150x150.webp new file mode 100644 index 0000000..83f4a21 Binary files /dev/null and b/static/afbeeldingen/personen/lucinda-sterk-150x150.webp differ diff --git a/static/afbeeldingen/personen/lucinda-sterk-200x200.jpg b/static/afbeeldingen/personen/lucinda-sterk-200x200.jpg new file mode 100644 index 0000000..84f459a Binary files /dev/null and b/static/afbeeldingen/personen/lucinda-sterk-200x200.jpg differ diff --git a/static/afbeeldingen/personen/lucinda-sterk-200x200.webp b/static/afbeeldingen/personen/lucinda-sterk-200x200.webp new file mode 100644 index 0000000..181ed94 Binary files /dev/null and b/static/afbeeldingen/personen/lucinda-sterk-200x200.webp differ diff --git a/static/afbeeldingen/personen/lucinda-sterk.jpg b/static/afbeeldingen/personen/lucinda-sterk.jpg new file mode 100644 index 0000000..1b94317 Binary files /dev/null and b/static/afbeeldingen/personen/lucinda-sterk.jpg differ diff --git a/static/afbeeldingen/personen/lukas-mocek-150x150.jpg b/static/afbeeldingen/personen/lukas-mocek-150x150.jpg new file mode 100644 index 0000000..3f446f9 Binary files /dev/null and b/static/afbeeldingen/personen/lukas-mocek-150x150.jpg differ diff --git a/static/afbeeldingen/personen/lukas-mocek-150x150.webp b/static/afbeeldingen/personen/lukas-mocek-150x150.webp new file mode 100644 index 0000000..aa5c47d Binary files /dev/null and b/static/afbeeldingen/personen/lukas-mocek-150x150.webp differ diff --git a/static/afbeeldingen/personen/lukas-mocek-200x200.jpg b/static/afbeeldingen/personen/lukas-mocek-200x200.jpg new file mode 100644 index 0000000..98ff743 Binary files /dev/null and b/static/afbeeldingen/personen/lukas-mocek-200x200.jpg differ diff --git a/static/afbeeldingen/personen/lukas-mocek-200x200.webp b/static/afbeeldingen/personen/lukas-mocek-200x200.webp new file mode 100644 index 0000000..18c1b7d Binary files /dev/null and b/static/afbeeldingen/personen/lukas-mocek-200x200.webp differ diff --git a/static/afbeeldingen/personen/lukas-mocek.jpg b/static/afbeeldingen/personen/lukas-mocek.jpg new file mode 100644 index 0000000..f84d910 Binary files /dev/null and b/static/afbeeldingen/personen/lukas-mocek.jpg differ diff --git a/static/afbeeldingen/personen/maja-reissner-150x150.jpg b/static/afbeeldingen/personen/maja-reissner-150x150.jpg new file mode 100644 index 0000000..b3d0d64 Binary files /dev/null and b/static/afbeeldingen/personen/maja-reissner-150x150.jpg differ diff --git a/static/afbeeldingen/personen/maja-reissner-150x150.webp b/static/afbeeldingen/personen/maja-reissner-150x150.webp new file mode 100644 index 0000000..375915e Binary files /dev/null and b/static/afbeeldingen/personen/maja-reissner-150x150.webp differ diff --git a/static/afbeeldingen/personen/maja-reissner-200x200.jpg b/static/afbeeldingen/personen/maja-reissner-200x200.jpg new file mode 100644 index 0000000..18e2def Binary files /dev/null and b/static/afbeeldingen/personen/maja-reissner-200x200.jpg differ diff --git a/static/afbeeldingen/personen/maja-reissner-200x200.webp b/static/afbeeldingen/personen/maja-reissner-200x200.webp new file mode 100644 index 0000000..a848f47 Binary files /dev/null and b/static/afbeeldingen/personen/maja-reissner-200x200.webp differ diff --git a/static/afbeeldingen/personen/maja-reissner.jpg b/static/afbeeldingen/personen/maja-reissner.jpg new file mode 100644 index 0000000..7345fbe Binary files /dev/null and b/static/afbeeldingen/personen/maja-reissner.jpg differ diff --git a/static/afbeeldingen/personen/marcel-kornegoor-150x150.jpg b/static/afbeeldingen/personen/marcel-kornegoor-150x150.jpg new file mode 100644 index 0000000..3e25732 Binary files /dev/null and b/static/afbeeldingen/personen/marcel-kornegoor-150x150.jpg differ diff --git a/static/afbeeldingen/personen/marcel-kornegoor-150x150.webp b/static/afbeeldingen/personen/marcel-kornegoor-150x150.webp new file mode 100644 index 0000000..4256799 Binary files /dev/null and b/static/afbeeldingen/personen/marcel-kornegoor-150x150.webp differ diff --git a/static/afbeeldingen/personen/marcel-kornegoor-200x200.jpg b/static/afbeeldingen/personen/marcel-kornegoor-200x200.jpg new file mode 100644 index 0000000..3b61cc3 Binary files /dev/null and b/static/afbeeldingen/personen/marcel-kornegoor-200x200.jpg differ diff --git a/static/afbeeldingen/personen/marcel-kornegoor-200x200.webp b/static/afbeeldingen/personen/marcel-kornegoor-200x200.webp new file mode 100644 index 0000000..56d4007 Binary files /dev/null and b/static/afbeeldingen/personen/marcel-kornegoor-200x200.webp differ diff --git a/static/afbeeldingen/personen/marcel-kornegoor.jpg b/static/afbeeldingen/personen/marcel-kornegoor.jpg new file mode 100644 index 0000000..1d8b77d Binary files /dev/null and b/static/afbeeldingen/personen/marcel-kornegoor.jpg differ diff --git a/static/afbeeldingen/personen/mark-overmeer-150x150.jpg b/static/afbeeldingen/personen/mark-overmeer-150x150.jpg new file mode 100644 index 0000000..cc87da1 Binary files /dev/null and b/static/afbeeldingen/personen/mark-overmeer-150x150.jpg differ diff --git a/static/afbeeldingen/personen/mark-overmeer-150x150.webp b/static/afbeeldingen/personen/mark-overmeer-150x150.webp new file mode 100644 index 0000000..351be59 Binary files /dev/null and b/static/afbeeldingen/personen/mark-overmeer-150x150.webp differ diff --git a/static/afbeeldingen/personen/mark-overmeer-200x200.jpg b/static/afbeeldingen/personen/mark-overmeer-200x200.jpg new file mode 100644 index 0000000..d06118b Binary files /dev/null and b/static/afbeeldingen/personen/mark-overmeer-200x200.jpg differ diff --git a/static/afbeeldingen/personen/mark-overmeer-200x200.webp b/static/afbeeldingen/personen/mark-overmeer-200x200.webp new file mode 100644 index 0000000..5c1bb11 Binary files /dev/null and b/static/afbeeldingen/personen/mark-overmeer-200x200.webp differ diff --git a/static/afbeeldingen/personen/mark-overmeer.jpg b/static/afbeeldingen/personen/mark-overmeer.jpg new file mode 100644 index 0000000..f68f061 Binary files /dev/null and b/static/afbeeldingen/personen/mark-overmeer.jpg differ diff --git a/static/afbeeldingen/personen/matt-baer-150x150.jpg b/static/afbeeldingen/personen/matt-baer-150x150.jpg new file mode 100644 index 0000000..0f44e5e Binary files /dev/null and b/static/afbeeldingen/personen/matt-baer-150x150.jpg differ diff --git a/static/afbeeldingen/personen/matt-baer-150x150.webp b/static/afbeeldingen/personen/matt-baer-150x150.webp new file mode 100644 index 0000000..b82dc16 Binary files /dev/null and b/static/afbeeldingen/personen/matt-baer-150x150.webp differ diff --git a/static/afbeeldingen/personen/matt-baer-200x200.jpg b/static/afbeeldingen/personen/matt-baer-200x200.jpg new file mode 100644 index 0000000..3e615be Binary files /dev/null and b/static/afbeeldingen/personen/matt-baer-200x200.jpg differ diff --git a/static/afbeeldingen/personen/matt-baer-200x200.webp b/static/afbeeldingen/personen/matt-baer-200x200.webp new file mode 100644 index 0000000..ad21b94 Binary files /dev/null and b/static/afbeeldingen/personen/matt-baer-200x200.webp differ diff --git a/static/afbeeldingen/personen/matt-baer.jpg b/static/afbeeldingen/personen/matt-baer.jpg new file mode 100644 index 0000000..64f9716 Binary files /dev/null and b/static/afbeeldingen/personen/matt-baer.jpg differ diff --git a/static/afbeeldingen/personen/maxim-burgerhout-150x150.jpg b/static/afbeeldingen/personen/maxim-burgerhout-150x150.jpg new file mode 100644 index 0000000..24f151e Binary files /dev/null and b/static/afbeeldingen/personen/maxim-burgerhout-150x150.jpg differ diff --git a/static/afbeeldingen/personen/maxim-burgerhout-150x150.webp b/static/afbeeldingen/personen/maxim-burgerhout-150x150.webp new file mode 100644 index 0000000..ef3df98 Binary files /dev/null and b/static/afbeeldingen/personen/maxim-burgerhout-150x150.webp differ diff --git a/static/afbeeldingen/personen/maxim-burgerhout-200x200.jpg b/static/afbeeldingen/personen/maxim-burgerhout-200x200.jpg new file mode 100644 index 0000000..c6abdf4 Binary files /dev/null and b/static/afbeeldingen/personen/maxim-burgerhout-200x200.jpg differ diff --git a/static/afbeeldingen/personen/maxim-burgerhout-200x200.webp b/static/afbeeldingen/personen/maxim-burgerhout-200x200.webp new file mode 100644 index 0000000..13915b9 Binary files /dev/null and b/static/afbeeldingen/personen/maxim-burgerhout-200x200.webp differ diff --git a/static/afbeeldingen/personen/maxim-burgerhout.jpg b/static/afbeeldingen/personen/maxim-burgerhout.jpg new file mode 100644 index 0000000..c0c6a4f Binary files /dev/null and b/static/afbeeldingen/personen/maxim-burgerhout.jpg differ diff --git a/static/afbeeldingen/personen/melchior-aelmans-150x150.jpg b/static/afbeeldingen/personen/melchior-aelmans-150x150.jpg new file mode 100644 index 0000000..c857ec8 Binary files /dev/null and b/static/afbeeldingen/personen/melchior-aelmans-150x150.jpg differ diff --git a/static/afbeeldingen/personen/melchior-aelmans-150x150.webp b/static/afbeeldingen/personen/melchior-aelmans-150x150.webp new file mode 100644 index 0000000..8e5daad Binary files /dev/null and b/static/afbeeldingen/personen/melchior-aelmans-150x150.webp differ diff --git a/static/afbeeldingen/personen/melchior-aelmans-200x200.jpg b/static/afbeeldingen/personen/melchior-aelmans-200x200.jpg new file mode 100644 index 0000000..c00053b Binary files /dev/null and b/static/afbeeldingen/personen/melchior-aelmans-200x200.jpg differ diff --git a/static/afbeeldingen/personen/melchior-aelmans-200x200.webp b/static/afbeeldingen/personen/melchior-aelmans-200x200.webp new file mode 100644 index 0000000..5ab64ad Binary files /dev/null and b/static/afbeeldingen/personen/melchior-aelmans-200x200.webp differ diff --git a/static/afbeeldingen/personen/melchior-aelmans.jpg b/static/afbeeldingen/personen/melchior-aelmans.jpg new file mode 100644 index 0000000..0bc1217 Binary files /dev/null and b/static/afbeeldingen/personen/melchior-aelmans.jpg differ diff --git a/static/afbeeldingen/personen/mendel-mobach-150x150.jpg b/static/afbeeldingen/personen/mendel-mobach-150x150.jpg new file mode 100644 index 0000000..e1ecd8d Binary files /dev/null and b/static/afbeeldingen/personen/mendel-mobach-150x150.jpg differ diff --git a/static/afbeeldingen/personen/mendel-mobach-150x150.webp b/static/afbeeldingen/personen/mendel-mobach-150x150.webp new file mode 100644 index 0000000..235316c Binary files /dev/null and b/static/afbeeldingen/personen/mendel-mobach-150x150.webp differ diff --git a/static/afbeeldingen/personen/mendel-mobach-200x200.jpg b/static/afbeeldingen/personen/mendel-mobach-200x200.jpg new file mode 100644 index 0000000..778e420 Binary files /dev/null and b/static/afbeeldingen/personen/mendel-mobach-200x200.jpg differ diff --git a/static/afbeeldingen/personen/mendel-mobach-200x200.webp b/static/afbeeldingen/personen/mendel-mobach-200x200.webp new file mode 100644 index 0000000..46aa0f7 Binary files /dev/null and b/static/afbeeldingen/personen/mendel-mobach-200x200.webp differ diff --git a/static/afbeeldingen/personen/mendel-mobach.jpg b/static/afbeeldingen/personen/mendel-mobach.jpg new file mode 100644 index 0000000..d1a0b73 Binary files /dev/null and b/static/afbeeldingen/personen/mendel-mobach.jpg differ diff --git a/static/afbeeldingen/personen/michiel-leenaars-150x150.jpg b/static/afbeeldingen/personen/michiel-leenaars-150x150.jpg new file mode 100644 index 0000000..6e2524a Binary files /dev/null and b/static/afbeeldingen/personen/michiel-leenaars-150x150.jpg differ diff --git a/static/afbeeldingen/personen/michiel-leenaars-150x150.webp b/static/afbeeldingen/personen/michiel-leenaars-150x150.webp new file mode 100644 index 0000000..5b9b366 Binary files /dev/null and b/static/afbeeldingen/personen/michiel-leenaars-150x150.webp differ diff --git a/static/afbeeldingen/personen/michiel-leenaars-200x200.jpg b/static/afbeeldingen/personen/michiel-leenaars-200x200.jpg new file mode 100644 index 0000000..3836ea4 Binary files /dev/null and b/static/afbeeldingen/personen/michiel-leenaars-200x200.jpg differ diff --git a/static/afbeeldingen/personen/michiel-leenaars-200x200.webp b/static/afbeeldingen/personen/michiel-leenaars-200x200.webp new file mode 100644 index 0000000..cd07bfb Binary files /dev/null and b/static/afbeeldingen/personen/michiel-leenaars-200x200.webp differ diff --git a/static/afbeeldingen/personen/michiel-leenaars.jpg b/static/afbeeldingen/personen/michiel-leenaars.jpg new file mode 100644 index 0000000..7adc345 Binary files /dev/null and b/static/afbeeldingen/personen/michiel-leenaars.jpg differ diff --git a/static/afbeeldingen/personen/mike-ciavarella-150x150.jpg b/static/afbeeldingen/personen/mike-ciavarella-150x150.jpg new file mode 100644 index 0000000..ea8a55c Binary files /dev/null and b/static/afbeeldingen/personen/mike-ciavarella-150x150.jpg differ diff --git a/static/afbeeldingen/personen/mike-ciavarella-150x150.webp b/static/afbeeldingen/personen/mike-ciavarella-150x150.webp new file mode 100644 index 0000000..68fccf0 Binary files /dev/null and b/static/afbeeldingen/personen/mike-ciavarella-150x150.webp differ diff --git a/static/afbeeldingen/personen/mike-ciavarella-200x200.jpg b/static/afbeeldingen/personen/mike-ciavarella-200x200.jpg new file mode 100644 index 0000000..e5519f5 Binary files /dev/null and b/static/afbeeldingen/personen/mike-ciavarella-200x200.jpg differ diff --git a/static/afbeeldingen/personen/mike-ciavarella-200x200.webp b/static/afbeeldingen/personen/mike-ciavarella-200x200.webp new file mode 100644 index 0000000..e88c313 Binary files /dev/null and b/static/afbeeldingen/personen/mike-ciavarella-200x200.webp differ diff --git a/static/afbeeldingen/personen/mike-ciavarella.jpg b/static/afbeeldingen/personen/mike-ciavarella.jpg new file mode 100644 index 0000000..e217697 Binary files /dev/null and b/static/afbeeldingen/personen/mike-ciavarella.jpg differ diff --git a/static/afbeeldingen/personen/nicole-wajer-150x150.jpg b/static/afbeeldingen/personen/nicole-wajer-150x150.jpg index 1e987a3..ae83d4d 100644 Binary files a/static/afbeeldingen/personen/nicole-wajer-150x150.jpg and b/static/afbeeldingen/personen/nicole-wajer-150x150.jpg differ diff --git a/static/afbeeldingen/personen/nicole-wajer-150x150.webp b/static/afbeeldingen/personen/nicole-wajer-150x150.webp index d977a5e..1810f2e 100644 Binary files a/static/afbeeldingen/personen/nicole-wajer-150x150.webp and b/static/afbeeldingen/personen/nicole-wajer-150x150.webp differ diff --git a/static/afbeeldingen/personen/nicole-wajer-200x200.jpg b/static/afbeeldingen/personen/nicole-wajer-200x200.jpg index 0bb5bea..ea101fe 100644 Binary files a/static/afbeeldingen/personen/nicole-wajer-200x200.jpg and b/static/afbeeldingen/personen/nicole-wajer-200x200.jpg differ diff --git a/static/afbeeldingen/personen/nicole-wajer-200x200.webp b/static/afbeeldingen/personen/nicole-wajer-200x200.webp index c6435ba..4ec0a66 100644 Binary files a/static/afbeeldingen/personen/nicole-wajer-200x200.webp and b/static/afbeeldingen/personen/nicole-wajer-200x200.webp differ diff --git a/static/afbeeldingen/personen/nicole-wajer.jpg b/static/afbeeldingen/personen/nicole-wajer.jpg index 4015629..9dde44f 100644 Binary files a/static/afbeeldingen/personen/nicole-wajer.jpg and b/static/afbeeldingen/personen/nicole-wajer.jpg differ diff --git a/static/afbeeldingen/personen/niels-hatzmann-150x150.jpg b/static/afbeeldingen/personen/niels-hatzmann-150x150.jpg new file mode 100644 index 0000000..56bff49 Binary files /dev/null and b/static/afbeeldingen/personen/niels-hatzmann-150x150.jpg differ diff --git a/static/afbeeldingen/personen/niels-hatzmann-150x150.webp b/static/afbeeldingen/personen/niels-hatzmann-150x150.webp new file mode 100644 index 0000000..248d476 Binary files /dev/null and b/static/afbeeldingen/personen/niels-hatzmann-150x150.webp differ diff --git a/static/afbeeldingen/personen/niels-hatzmann-200x200.jpg b/static/afbeeldingen/personen/niels-hatzmann-200x200.jpg new file mode 100644 index 0000000..034e993 Binary files /dev/null and b/static/afbeeldingen/personen/niels-hatzmann-200x200.jpg differ diff --git a/static/afbeeldingen/personen/niels-hatzmann-200x200.webp b/static/afbeeldingen/personen/niels-hatzmann-200x200.webp new file mode 100644 index 0000000..767a86c Binary files /dev/null and b/static/afbeeldingen/personen/niels-hatzmann-200x200.webp differ diff --git a/static/afbeeldingen/personen/niels-hatzmann.jpg b/static/afbeeldingen/personen/niels-hatzmann.jpg new file mode 100644 index 0000000..1a6729b Binary files /dev/null and b/static/afbeeldingen/personen/niels-hatzmann.jpg differ diff --git a/static/afbeeldingen/personen/no-profile-photo-150x150.png b/static/afbeeldingen/personen/no-profile-photo-150x150.png new file mode 100644 index 0000000..6b7dbeb Binary files /dev/null and b/static/afbeeldingen/personen/no-profile-photo-150x150.png differ diff --git a/static/afbeeldingen/personen/no-profile-photo-150x150.webp b/static/afbeeldingen/personen/no-profile-photo-150x150.webp new file mode 100644 index 0000000..54db178 Binary files /dev/null and b/static/afbeeldingen/personen/no-profile-photo-150x150.webp differ diff --git a/static/afbeeldingen/personen/no-profile-photo-200x200.png b/static/afbeeldingen/personen/no-profile-photo-200x200.png new file mode 100644 index 0000000..6416a33 Binary files /dev/null and b/static/afbeeldingen/personen/no-profile-photo-200x200.png differ diff --git a/static/afbeeldingen/personen/no-profile-photo-200x200.webp b/static/afbeeldingen/personen/no-profile-photo-200x200.webp new file mode 100644 index 0000000..1f96d3a Binary files /dev/null and b/static/afbeeldingen/personen/no-profile-photo-200x200.webp differ diff --git a/static/afbeeldingen/personen/no-profile-photo.png b/static/afbeeldingen/personen/no-profile-photo.png new file mode 100644 index 0000000..1cf3506 Binary files /dev/null and b/static/afbeeldingen/personen/no-profile-photo.png differ diff --git a/static/afbeeldingen/personen/no-profile-photo.xcf b/static/afbeeldingen/personen/no-profile-photo.xcf new file mode 100644 index 0000000..d7537f6 Binary files /dev/null and b/static/afbeeldingen/personen/no-profile-photo.xcf differ diff --git a/static/afbeeldingen/personen/olaf-kolkman-150x150.jpg b/static/afbeeldingen/personen/olaf-kolkman-150x150.jpg new file mode 100644 index 0000000..f8599f4 Binary files /dev/null and b/static/afbeeldingen/personen/olaf-kolkman-150x150.jpg differ diff --git a/static/afbeeldingen/personen/olaf-kolkman-150x150.webp b/static/afbeeldingen/personen/olaf-kolkman-150x150.webp new file mode 100644 index 0000000..a4ecaa8 Binary files /dev/null and b/static/afbeeldingen/personen/olaf-kolkman-150x150.webp differ diff --git a/static/afbeeldingen/personen/olaf-kolkman-200x200.jpg b/static/afbeeldingen/personen/olaf-kolkman-200x200.jpg new file mode 100644 index 0000000..777c91b Binary files /dev/null and b/static/afbeeldingen/personen/olaf-kolkman-200x200.jpg differ diff --git a/static/afbeeldingen/personen/olaf-kolkman-200x200.webp b/static/afbeeldingen/personen/olaf-kolkman-200x200.webp new file mode 100644 index 0000000..5c0f86d Binary files /dev/null and b/static/afbeeldingen/personen/olaf-kolkman-200x200.webp differ diff --git a/static/afbeeldingen/personen/olaf-kolkman.jpg b/static/afbeeldingen/personen/olaf-kolkman.jpg new file mode 100644 index 0000000..da0fb5c Binary files /dev/null and b/static/afbeeldingen/personen/olaf-kolkman.jpg differ diff --git a/static/afbeeldingen/personen/patrick-kuin-150x150.jpg b/static/afbeeldingen/personen/patrick-kuin-150x150.jpg new file mode 100644 index 0000000..d62d5c7 Binary files /dev/null and b/static/afbeeldingen/personen/patrick-kuin-150x150.jpg differ diff --git a/static/afbeeldingen/personen/patrick-kuin-150x150.webp b/static/afbeeldingen/personen/patrick-kuin-150x150.webp new file mode 100644 index 0000000..6127cd2 Binary files /dev/null and b/static/afbeeldingen/personen/patrick-kuin-150x150.webp differ diff --git a/static/afbeeldingen/personen/patrick-kuin-200x200.jpg b/static/afbeeldingen/personen/patrick-kuin-200x200.jpg new file mode 100644 index 0000000..3d1b2c2 Binary files /dev/null and b/static/afbeeldingen/personen/patrick-kuin-200x200.jpg differ diff --git a/static/afbeeldingen/personen/patrick-kuin-200x200.webp b/static/afbeeldingen/personen/patrick-kuin-200x200.webp new file mode 100644 index 0000000..c52f95e Binary files /dev/null and b/static/afbeeldingen/personen/patrick-kuin-200x200.webp differ diff --git a/static/afbeeldingen/personen/patrick-kuin.jpg b/static/afbeeldingen/personen/patrick-kuin.jpg new file mode 100644 index 0000000..fb6cc33 Binary files /dev/null and b/static/afbeeldingen/personen/patrick-kuin.jpg differ diff --git a/static/afbeeldingen/personen/paul-k-gerke-150x150.jpg b/static/afbeeldingen/personen/paul-k-gerke-150x150.jpg new file mode 100644 index 0000000..755df73 Binary files /dev/null and b/static/afbeeldingen/personen/paul-k-gerke-150x150.jpg differ diff --git a/static/afbeeldingen/personen/paul-k-gerke-150x150.webp b/static/afbeeldingen/personen/paul-k-gerke-150x150.webp new file mode 100644 index 0000000..c2bd7ce Binary files /dev/null and b/static/afbeeldingen/personen/paul-k-gerke-150x150.webp differ diff --git a/static/afbeeldingen/personen/paul-k-gerke-200x200.jpg b/static/afbeeldingen/personen/paul-k-gerke-200x200.jpg new file mode 100644 index 0000000..ee031ab Binary files /dev/null and b/static/afbeeldingen/personen/paul-k-gerke-200x200.jpg differ diff --git a/static/afbeeldingen/personen/paul-k-gerke-200x200.webp b/static/afbeeldingen/personen/paul-k-gerke-200x200.webp new file mode 100644 index 0000000..a4e8ddc Binary files /dev/null and b/static/afbeeldingen/personen/paul-k-gerke-200x200.webp differ diff --git a/static/afbeeldingen/personen/paul-k-gerke.jpg b/static/afbeeldingen/personen/paul-k-gerke.jpg new file mode 100644 index 0000000..ecb57ff Binary files /dev/null and b/static/afbeeldingen/personen/paul-k-gerke.jpg differ diff --git a/static/afbeeldingen/personen/peter-honeyman-150x150.jpg b/static/afbeeldingen/personen/peter-honeyman-150x150.jpg new file mode 100644 index 0000000..94064b5 Binary files /dev/null and b/static/afbeeldingen/personen/peter-honeyman-150x150.jpg differ diff --git a/static/afbeeldingen/personen/peter-honeyman-150x150.webp b/static/afbeeldingen/personen/peter-honeyman-150x150.webp new file mode 100644 index 0000000..a5da1f1 Binary files /dev/null and b/static/afbeeldingen/personen/peter-honeyman-150x150.webp differ diff --git a/static/afbeeldingen/personen/peter-honeyman-200x200.jpg b/static/afbeeldingen/personen/peter-honeyman-200x200.jpg new file mode 100644 index 0000000..7601e5a Binary files /dev/null and b/static/afbeeldingen/personen/peter-honeyman-200x200.jpg differ diff --git a/static/afbeeldingen/personen/peter-honeyman-200x200.webp b/static/afbeeldingen/personen/peter-honeyman-200x200.webp new file mode 100644 index 0000000..4f34629 Binary files /dev/null and b/static/afbeeldingen/personen/peter-honeyman-200x200.webp differ diff --git a/static/afbeeldingen/personen/peter-honeyman.jpg b/static/afbeeldingen/personen/peter-honeyman.jpg new file mode 100644 index 0000000..1bd6c34 Binary files /dev/null and b/static/afbeeldingen/personen/peter-honeyman.jpg differ diff --git a/static/afbeeldingen/personen/petr-pucil-150x150.jpg b/static/afbeeldingen/personen/petr-pucil-150x150.jpg new file mode 100644 index 0000000..094c4ba Binary files /dev/null and b/static/afbeeldingen/personen/petr-pucil-150x150.jpg differ diff --git a/static/afbeeldingen/personen/petr-pucil-150x150.webp b/static/afbeeldingen/personen/petr-pucil-150x150.webp new file mode 100644 index 0000000..96e2a86 Binary files /dev/null and b/static/afbeeldingen/personen/petr-pucil-150x150.webp differ diff --git a/static/afbeeldingen/personen/petr-pucil-200x200.jpg b/static/afbeeldingen/personen/petr-pucil-200x200.jpg new file mode 100644 index 0000000..83e6432 Binary files /dev/null and b/static/afbeeldingen/personen/petr-pucil-200x200.jpg differ diff --git a/static/afbeeldingen/personen/petr-pucil-200x200.webp b/static/afbeeldingen/personen/petr-pucil-200x200.webp new file mode 100644 index 0000000..3417cbd Binary files /dev/null and b/static/afbeeldingen/personen/petr-pucil-200x200.webp differ diff --git a/static/afbeeldingen/personen/petr-pucil.jpg b/static/afbeeldingen/personen/petr-pucil.jpg new file mode 100644 index 0000000..f3337c3 Binary files /dev/null and b/static/afbeeldingen/personen/petr-pucil.jpg differ diff --git a/static/afbeeldingen/personen/resize-optimize.sh b/static/afbeeldingen/personen/resize-optimize.sh index 3650787..10f8205 100755 --- a/static/afbeeldingen/personen/resize-optimize.sh +++ b/static/afbeeldingen/personen/resize-optimize.sh @@ -6,20 +6,20 @@ if [ $# -eq 0 ]; then echo "Geef bestandsnaam op zonder extensie. michael-boelen if [ -f "$1.png" ]; then # 150 convert "$1.png" -resize 150x150 "$1-150x150.png" - cwebp -q 80 "$1-150x150.png" -o "$1-150x150.webp" + cwebp -q 80 -m 6 -preset photo -sharp_yuv "$1-150x150.png" -o "$1-150x150.webp" optipng -o7 "$1-150x150.png" # 200 convert "$1.png" -resize 200x200 "$1-200x200.png" - cwebp -q 80 "$1-200x200.png" -o "$1-200x200.webp" + cwebp -q 80 -m 6 -preset photo -sharp_yuv "$1-200x200.png" -o "$1-200x200.webp" optipng -o7 "$1-200x200.png" elif [ -f "$1.jpg" ]; then # 150 convert "$1.jpg" -resize 150x150 "$1-150x150.jpg" + cwebp -q 80 -m 6 -preset photo -sharp_yuv "$1-150x150.jpg" -o "$1-150x150.webp" jpegoptim -m100 "$1-150x150.jpg" - cwebp -q 80 "$1-150x150.jpg" -o "$1-150x150.webp" # 200 convert "$1.jpg" -resize 200x200 "$1-200x200.jpg" - cwebp -q 80 "$1-200x200.jpg" -o "$1-200x200.webp" + cwebp -q 80 -m 6 -preset photo -sharp_yuv "$1-200x200.jpg" -o "$1-200x200.webp" jpegoptim -m100 "$1-200x200.jpg" else echo "Bestand niet gevonden. Geef bestand op zonder extensie." diff --git a/static/afbeeldingen/personen/riccardo-ten-cate-150x150.jpg b/static/afbeeldingen/personen/riccardo-ten-cate-150x150.jpg new file mode 100644 index 0000000..4630bc2 Binary files /dev/null and b/static/afbeeldingen/personen/riccardo-ten-cate-150x150.jpg differ diff --git a/static/afbeeldingen/personen/riccardo-ten-cate-150x150.webp b/static/afbeeldingen/personen/riccardo-ten-cate-150x150.webp new file mode 100644 index 0000000..62fbc25 Binary files /dev/null and b/static/afbeeldingen/personen/riccardo-ten-cate-150x150.webp differ diff --git a/static/afbeeldingen/personen/riccardo-ten-cate-200x200.jpg b/static/afbeeldingen/personen/riccardo-ten-cate-200x200.jpg new file mode 100644 index 0000000..b42c235 Binary files /dev/null and b/static/afbeeldingen/personen/riccardo-ten-cate-200x200.jpg differ diff --git a/static/afbeeldingen/personen/riccardo-ten-cate-200x200.webp b/static/afbeeldingen/personen/riccardo-ten-cate-200x200.webp new file mode 100644 index 0000000..75f3d17 Binary files /dev/null and b/static/afbeeldingen/personen/riccardo-ten-cate-200x200.webp differ diff --git a/static/afbeeldingen/personen/riccardo-ten-cate.jpg b/static/afbeeldingen/personen/riccardo-ten-cate.jpg new file mode 100644 index 0000000..5bbdb5e Binary files /dev/null and b/static/afbeeldingen/personen/riccardo-ten-cate.jpg differ diff --git a/static/afbeeldingen/personen/rob-hulsebos-150x150.jpg b/static/afbeeldingen/personen/rob-hulsebos-150x150.jpg new file mode 100644 index 0000000..f11660d Binary files /dev/null and b/static/afbeeldingen/personen/rob-hulsebos-150x150.jpg differ diff --git a/static/afbeeldingen/personen/rob-hulsebos-150x150.webp b/static/afbeeldingen/personen/rob-hulsebos-150x150.webp new file mode 100644 index 0000000..f249cc2 Binary files /dev/null and b/static/afbeeldingen/personen/rob-hulsebos-150x150.webp differ diff --git a/static/afbeeldingen/personen/rob-hulsebos-200x200.jpg b/static/afbeeldingen/personen/rob-hulsebos-200x200.jpg new file mode 100644 index 0000000..868bf4c Binary files /dev/null and b/static/afbeeldingen/personen/rob-hulsebos-200x200.jpg differ diff --git a/static/afbeeldingen/personen/rob-hulsebos-200x200.webp b/static/afbeeldingen/personen/rob-hulsebos-200x200.webp new file mode 100644 index 0000000..3124cd8 Binary files /dev/null and b/static/afbeeldingen/personen/rob-hulsebos-200x200.webp differ diff --git a/static/afbeeldingen/personen/rob-hulsebos.jpg b/static/afbeeldingen/personen/rob-hulsebos.jpg new file mode 100644 index 0000000..dc007dd Binary files /dev/null and b/static/afbeeldingen/personen/rob-hulsebos.jpg differ diff --git a/static/afbeeldingen/personen/robbert-schep-150x150.jpg b/static/afbeeldingen/personen/robbert-schep-150x150.jpg new file mode 100644 index 0000000..8c9b2f3 Binary files /dev/null and b/static/afbeeldingen/personen/robbert-schep-150x150.jpg differ diff --git a/static/afbeeldingen/personen/robbert-schep-150x150.webp b/static/afbeeldingen/personen/robbert-schep-150x150.webp new file mode 100644 index 0000000..84cf67d Binary files /dev/null and b/static/afbeeldingen/personen/robbert-schep-150x150.webp differ diff --git a/static/afbeeldingen/personen/robbert-schep-200x200.jpg b/static/afbeeldingen/personen/robbert-schep-200x200.jpg new file mode 100644 index 0000000..386c740 Binary files /dev/null and b/static/afbeeldingen/personen/robbert-schep-200x200.jpg differ diff --git a/static/afbeeldingen/personen/robbert-schep-200x200.webp b/static/afbeeldingen/personen/robbert-schep-200x200.webp new file mode 100644 index 0000000..c8cda91 Binary files /dev/null and b/static/afbeeldingen/personen/robbert-schep-200x200.webp differ diff --git a/static/afbeeldingen/personen/robbert-schep.jpg b/static/afbeeldingen/personen/robbert-schep.jpg new file mode 100644 index 0000000..801d645 Binary files /dev/null and b/static/afbeeldingen/personen/robbert-schep.jpg differ diff --git a/static/afbeeldingen/personen/sake-blok-150x150.jpg b/static/afbeeldingen/personen/sake-blok-150x150.jpg new file mode 100644 index 0000000..41f6784 Binary files /dev/null and b/static/afbeeldingen/personen/sake-blok-150x150.jpg differ diff --git a/static/afbeeldingen/personen/sake-blok-150x150.webp b/static/afbeeldingen/personen/sake-blok-150x150.webp new file mode 100644 index 0000000..9767aa7 Binary files /dev/null and b/static/afbeeldingen/personen/sake-blok-150x150.webp differ diff --git a/static/afbeeldingen/personen/sake-blok-200x200.jpg b/static/afbeeldingen/personen/sake-blok-200x200.jpg new file mode 100644 index 0000000..6161788 Binary files /dev/null and b/static/afbeeldingen/personen/sake-blok-200x200.jpg differ diff --git a/static/afbeeldingen/personen/sake-blok-200x200.webp b/static/afbeeldingen/personen/sake-blok-200x200.webp new file mode 100644 index 0000000..5601d44 Binary files /dev/null and b/static/afbeeldingen/personen/sake-blok-200x200.webp differ diff --git a/static/afbeeldingen/personen/sake-blok.jpg b/static/afbeeldingen/personen/sake-blok.jpg new file mode 100644 index 0000000..04e9772 Binary files /dev/null and b/static/afbeeldingen/personen/sake-blok.jpg differ diff --git a/static/afbeeldingen/personen/sander-raaijmakers-150x150.jpg b/static/afbeeldingen/personen/sander-raaijmakers-150x150.jpg new file mode 100644 index 0000000..637de16 Binary files /dev/null and b/static/afbeeldingen/personen/sander-raaijmakers-150x150.jpg differ diff --git a/static/afbeeldingen/personen/sander-raaijmakers-150x150.webp b/static/afbeeldingen/personen/sander-raaijmakers-150x150.webp new file mode 100644 index 0000000..56ed5aa Binary files /dev/null and b/static/afbeeldingen/personen/sander-raaijmakers-150x150.webp differ diff --git a/static/afbeeldingen/personen/sander-raaijmakers-200x200.jpg b/static/afbeeldingen/personen/sander-raaijmakers-200x200.jpg new file mode 100644 index 0000000..8dfabd8 Binary files /dev/null and b/static/afbeeldingen/personen/sander-raaijmakers-200x200.jpg differ diff --git a/static/afbeeldingen/personen/sander-raaijmakers-200x200.webp b/static/afbeeldingen/personen/sander-raaijmakers-200x200.webp new file mode 100644 index 0000000..a745500 Binary files /dev/null and b/static/afbeeldingen/personen/sander-raaijmakers-200x200.webp differ diff --git a/static/afbeeldingen/personen/sander-raaijmakers.jpg b/static/afbeeldingen/personen/sander-raaijmakers.jpg new file mode 100644 index 0000000..1816658 Binary files /dev/null and b/static/afbeeldingen/personen/sander-raaijmakers.jpg differ diff --git a/static/afbeeldingen/personen/stefan-ubbink-150x150.jpg b/static/afbeeldingen/personen/stefan-ubbink-150x150.jpg new file mode 100644 index 0000000..33eef47 Binary files /dev/null and b/static/afbeeldingen/personen/stefan-ubbink-150x150.jpg differ diff --git a/static/afbeeldingen/personen/stefan-ubbink-150x150.webp b/static/afbeeldingen/personen/stefan-ubbink-150x150.webp new file mode 100644 index 0000000..fe9ffb8 Binary files /dev/null and b/static/afbeeldingen/personen/stefan-ubbink-150x150.webp differ diff --git a/static/afbeeldingen/personen/stefan-ubbink-200x200.jpg b/static/afbeeldingen/personen/stefan-ubbink-200x200.jpg new file mode 100644 index 0000000..0b420cc Binary files /dev/null and b/static/afbeeldingen/personen/stefan-ubbink-200x200.jpg differ diff --git a/static/afbeeldingen/personen/stefan-ubbink-200x200.webp b/static/afbeeldingen/personen/stefan-ubbink-200x200.webp new file mode 100644 index 0000000..5797175 Binary files /dev/null and b/static/afbeeldingen/personen/stefan-ubbink-200x200.webp differ diff --git a/static/afbeeldingen/personen/stefan-ubbink.jpg b/static/afbeeldingen/personen/stefan-ubbink.jpg new file mode 100644 index 0000000..228e52e Binary files /dev/null and b/static/afbeeldingen/personen/stefan-ubbink.jpg differ diff --git a/static/afbeeldingen/personen/tom-lyon-150x150.jpg b/static/afbeeldingen/personen/tom-lyon-150x150.jpg new file mode 100644 index 0000000..294d788 Binary files /dev/null and b/static/afbeeldingen/personen/tom-lyon-150x150.jpg differ diff --git a/static/afbeeldingen/personen/tom-lyon-150x150.webp b/static/afbeeldingen/personen/tom-lyon-150x150.webp new file mode 100644 index 0000000..fdee965 Binary files /dev/null and b/static/afbeeldingen/personen/tom-lyon-150x150.webp differ diff --git a/static/afbeeldingen/personen/tom-lyon-200x200.jpg b/static/afbeeldingen/personen/tom-lyon-200x200.jpg new file mode 100644 index 0000000..a0ab1dc Binary files /dev/null and b/static/afbeeldingen/personen/tom-lyon-200x200.jpg differ diff --git a/static/afbeeldingen/personen/tom-lyon-200x200.webp b/static/afbeeldingen/personen/tom-lyon-200x200.webp new file mode 100644 index 0000000..6824270 Binary files /dev/null and b/static/afbeeldingen/personen/tom-lyon-200x200.webp differ diff --git a/static/afbeeldingen/personen/tom-lyon.jpg b/static/afbeeldingen/personen/tom-lyon.jpg new file mode 100644 index 0000000..eed72f2 Binary files /dev/null and b/static/afbeeldingen/personen/tom-lyon.jpg differ diff --git a/static/afbeeldingen/personen/wouter-prins-150x150.jpg b/static/afbeeldingen/personen/wouter-prins-150x150.jpg new file mode 100644 index 0000000..6038ffc Binary files /dev/null and b/static/afbeeldingen/personen/wouter-prins-150x150.jpg differ diff --git a/static/afbeeldingen/personen/wouter-prins-150x150.webp b/static/afbeeldingen/personen/wouter-prins-150x150.webp new file mode 100644 index 0000000..ceafede Binary files /dev/null and b/static/afbeeldingen/personen/wouter-prins-150x150.webp differ diff --git a/static/afbeeldingen/personen/wouter-prins-200x200.jpg b/static/afbeeldingen/personen/wouter-prins-200x200.jpg new file mode 100644 index 0000000..2f7c6d8 Binary files /dev/null and b/static/afbeeldingen/personen/wouter-prins-200x200.jpg differ diff --git a/static/afbeeldingen/personen/wouter-prins-200x200.webp b/static/afbeeldingen/personen/wouter-prins-200x200.webp new file mode 100644 index 0000000..ebb7250 Binary files /dev/null and b/static/afbeeldingen/personen/wouter-prins-200x200.webp differ diff --git a/static/afbeeldingen/personen/wouter-prins.jpg b/static/afbeeldingen/personen/wouter-prins.jpg new file mode 100644 index 0000000..5251497 Binary files /dev/null and b/static/afbeeldingen/personen/wouter-prins.jpg differ diff --git a/static/afbeeldingen/personen/zawadi-done-150x150.jpg b/static/afbeeldingen/personen/zawadi-done-150x150.jpg new file mode 100644 index 0000000..ba5b876 Binary files /dev/null and b/static/afbeeldingen/personen/zawadi-done-150x150.jpg differ diff --git a/static/afbeeldingen/personen/zawadi-done-150x150.webp b/static/afbeeldingen/personen/zawadi-done-150x150.webp new file mode 100644 index 0000000..8e0f2f2 Binary files /dev/null and b/static/afbeeldingen/personen/zawadi-done-150x150.webp differ diff --git a/static/afbeeldingen/personen/zawadi-done-200x200.jpg b/static/afbeeldingen/personen/zawadi-done-200x200.jpg new file mode 100644 index 0000000..563f477 Binary files /dev/null and b/static/afbeeldingen/personen/zawadi-done-200x200.jpg differ diff --git a/static/afbeeldingen/personen/zawadi-done-200x200.webp b/static/afbeeldingen/personen/zawadi-done-200x200.webp new file mode 100644 index 0000000..6b93b21 Binary files /dev/null and b/static/afbeeldingen/personen/zawadi-done-200x200.webp differ diff --git a/static/afbeeldingen/personen/zawadi-done.jpg b/static/afbeeldingen/personen/zawadi-done.jpg new file mode 100644 index 0000000..cac4e5b Binary files /dev/null and b/static/afbeeldingen/personen/zawadi-done.jpg differ diff --git a/static/afbeeldingen/sponsoren/at-computing-icon-100.png b/static/afbeeldingen/sponsoren/at-computing-icon-100.png new file mode 100644 index 0000000..4cda8b0 Binary files /dev/null and b/static/afbeeldingen/sponsoren/at-computing-icon-100.png differ diff --git a/static/afbeeldingen/sponsoren/at-computing-icon-200.png b/static/afbeeldingen/sponsoren/at-computing-icon-200.png new file mode 100644 index 0000000..d282ff7 Binary files /dev/null and b/static/afbeeldingen/sponsoren/at-computing-icon-200.png differ diff --git a/static/afbeeldingen/sponsoren/procolix-icon-100.png b/static/afbeeldingen/sponsoren/procolix-icon-100.png new file mode 100644 index 0000000..73d35a6 Binary files /dev/null and b/static/afbeeldingen/sponsoren/procolix-icon-100.png differ diff --git a/static/afbeeldingen/sponsoren/procolix-icon-200.png b/static/afbeeldingen/sponsoren/procolix-icon-200.png new file mode 100644 index 0000000..c3f2226 Binary files /dev/null and b/static/afbeeldingen/sponsoren/procolix-icon-200.png differ diff --git a/static/fonts/Inter-Black.woff2 b/static/fonts/Inter-Black.woff2 new file mode 100644 index 0000000..18b35db Binary files /dev/null and b/static/fonts/Inter-Black.woff2 differ diff --git a/static/fonts/Inter-BlackItalic.woff2 b/static/fonts/Inter-BlackItalic.woff2 new file mode 100644 index 0000000..02c9d8e Binary files /dev/null and b/static/fonts/Inter-BlackItalic.woff2 differ diff --git a/static/fonts/Inter-Bold.woff2 b/static/fonts/Inter-Bold.woff2 new file mode 100644 index 0000000..0f1b157 Binary files /dev/null and b/static/fonts/Inter-Bold.woff2 differ diff --git a/static/fonts/Inter-BoldItalic.woff2 b/static/fonts/Inter-BoldItalic.woff2 new file mode 100644 index 0000000..bc50f24 Binary files /dev/null and b/static/fonts/Inter-BoldItalic.woff2 differ diff --git a/static/fonts/Inter-ExtraBold.woff2 b/static/fonts/Inter-ExtraBold.woff2 new file mode 100644 index 0000000..b113368 Binary files /dev/null and b/static/fonts/Inter-ExtraBold.woff2 differ diff --git a/static/fonts/Inter-ExtraBoldItalic.woff2 b/static/fonts/Inter-ExtraBoldItalic.woff2 new file mode 100644 index 0000000..a5b76ca Binary files /dev/null and b/static/fonts/Inter-ExtraBoldItalic.woff2 differ diff --git a/static/fonts/Inter-ExtraLight.woff2 b/static/fonts/Inter-ExtraLight.woff2 new file mode 100644 index 0000000..1d77ae8 Binary files /dev/null and b/static/fonts/Inter-ExtraLight.woff2 differ diff --git a/static/fonts/Inter-ExtraLightItalic.woff2 b/static/fonts/Inter-ExtraLightItalic.woff2 new file mode 100644 index 0000000..8c68492 Binary files /dev/null and b/static/fonts/Inter-ExtraLightItalic.woff2 differ diff --git a/static/fonts/Inter-Italic.woff2 b/static/fonts/Inter-Italic.woff2 new file mode 100644 index 0000000..4c24ce2 Binary files /dev/null and b/static/fonts/Inter-Italic.woff2 differ diff --git a/static/fonts/Inter-Light.woff2 b/static/fonts/Inter-Light.woff2 new file mode 100644 index 0000000..dbe6143 Binary files /dev/null and b/static/fonts/Inter-Light.woff2 differ diff --git a/static/fonts/Inter-LightItalic.woff2 b/static/fonts/Inter-LightItalic.woff2 new file mode 100644 index 0000000..a40d042 Binary files /dev/null and b/static/fonts/Inter-LightItalic.woff2 differ diff --git a/static/fonts/Inter-Medium.woff2 b/static/fonts/Inter-Medium.woff2 new file mode 100644 index 0000000..0fd2ee7 Binary files /dev/null and b/static/fonts/Inter-Medium.woff2 differ diff --git a/static/fonts/Inter-MediumItalic.woff2 b/static/fonts/Inter-MediumItalic.woff2 new file mode 100644 index 0000000..9676715 Binary files /dev/null and b/static/fonts/Inter-MediumItalic.woff2 differ diff --git a/static/fonts/Inter-Regular.woff2 b/static/fonts/Inter-Regular.woff2 new file mode 100644 index 0000000..b8699af Binary files /dev/null and b/static/fonts/Inter-Regular.woff2 differ diff --git a/static/fonts/Inter-SemiBold.woff2 b/static/fonts/Inter-SemiBold.woff2 new file mode 100644 index 0000000..95c48b1 Binary files /dev/null and b/static/fonts/Inter-SemiBold.woff2 differ diff --git a/static/fonts/Inter-SemiBoldItalic.woff2 b/static/fonts/Inter-SemiBoldItalic.woff2 new file mode 100644 index 0000000..ddfe19e Binary files /dev/null and b/static/fonts/Inter-SemiBoldItalic.woff2 differ diff --git a/static/fonts/Inter-Thin.woff2 b/static/fonts/Inter-Thin.woff2 new file mode 100644 index 0000000..0790960 Binary files /dev/null and b/static/fonts/Inter-Thin.woff2 differ diff --git a/static/fonts/Inter-ThinItalic.woff2 b/static/fonts/Inter-ThinItalic.woff2 new file mode 100644 index 0000000..a7bf213 Binary files /dev/null and b/static/fonts/Inter-ThinItalic.woff2 differ diff --git a/static/fonts/InterDisplay-Black.woff2 b/static/fonts/InterDisplay-Black.woff2 new file mode 100644 index 0000000..8138123 Binary files /dev/null and b/static/fonts/InterDisplay-Black.woff2 differ diff --git a/static/fonts/InterDisplay-BlackItalic.woff2 b/static/fonts/InterDisplay-BlackItalic.woff2 new file mode 100644 index 0000000..735ba21 Binary files /dev/null and b/static/fonts/InterDisplay-BlackItalic.woff2 differ diff --git a/static/fonts/InterDisplay-Bold.woff2 b/static/fonts/InterDisplay-Bold.woff2 new file mode 100644 index 0000000..11c6719 Binary files /dev/null and b/static/fonts/InterDisplay-Bold.woff2 differ diff --git a/static/fonts/InterDisplay-BoldItalic.woff2 b/static/fonts/InterDisplay-BoldItalic.woff2 new file mode 100644 index 0000000..5b6a1fb Binary files /dev/null and b/static/fonts/InterDisplay-BoldItalic.woff2 differ diff --git a/static/fonts/InterDisplay-ExtraBold.woff2 b/static/fonts/InterDisplay-ExtraBold.woff2 new file mode 100644 index 0000000..9058e98 Binary files /dev/null and b/static/fonts/InterDisplay-ExtraBold.woff2 differ diff --git a/static/fonts/InterDisplay-ExtraBoldItalic.woff2 b/static/fonts/InterDisplay-ExtraBoldItalic.woff2 new file mode 100644 index 0000000..4cd61c0 Binary files /dev/null and b/static/fonts/InterDisplay-ExtraBoldItalic.woff2 differ diff --git a/static/fonts/InterDisplay-ExtraLight.woff2 b/static/fonts/InterDisplay-ExtraLight.woff2 new file mode 100644 index 0000000..8621b29 Binary files /dev/null and b/static/fonts/InterDisplay-ExtraLight.woff2 differ diff --git a/static/fonts/InterDisplay-ExtraLightItalic.woff2 b/static/fonts/InterDisplay-ExtraLightItalic.woff2 new file mode 100644 index 0000000..689c8d9 Binary files /dev/null and b/static/fonts/InterDisplay-ExtraLightItalic.woff2 differ diff --git a/static/fonts/InterDisplay-Italic.woff2 b/static/fonts/InterDisplay-Italic.woff2 new file mode 100644 index 0000000..11f20bc Binary files /dev/null and b/static/fonts/InterDisplay-Italic.woff2 differ diff --git a/static/fonts/InterDisplay-Light.woff2 b/static/fonts/InterDisplay-Light.woff2 new file mode 100644 index 0000000..446301c Binary files /dev/null and b/static/fonts/InterDisplay-Light.woff2 differ diff --git a/static/fonts/InterDisplay-LightItalic.woff2 b/static/fonts/InterDisplay-LightItalic.woff2 new file mode 100644 index 0000000..f688196 Binary files /dev/null and b/static/fonts/InterDisplay-LightItalic.woff2 differ diff --git a/static/fonts/InterDisplay-Medium.woff2 b/static/fonts/InterDisplay-Medium.woff2 new file mode 100644 index 0000000..29160b2 Binary files /dev/null and b/static/fonts/InterDisplay-Medium.woff2 differ diff --git a/static/fonts/InterDisplay-MediumItalic.woff2 b/static/fonts/InterDisplay-MediumItalic.woff2 new file mode 100644 index 0000000..ef1bcbe Binary files /dev/null and b/static/fonts/InterDisplay-MediumItalic.woff2 differ diff --git a/static/fonts/InterDisplay-Regular.woff2 b/static/fonts/InterDisplay-Regular.woff2 new file mode 100644 index 0000000..a6c04f6 Binary files /dev/null and b/static/fonts/InterDisplay-Regular.woff2 differ diff --git a/static/fonts/InterDisplay-SemiBold.woff2 b/static/fonts/InterDisplay-SemiBold.woff2 new file mode 100644 index 0000000..2b4db23 Binary files /dev/null and b/static/fonts/InterDisplay-SemiBold.woff2 differ diff --git a/static/fonts/InterDisplay-SemiBoldItalic.woff2 b/static/fonts/InterDisplay-SemiBoldItalic.woff2 new file mode 100644 index 0000000..59091db Binary files /dev/null and b/static/fonts/InterDisplay-SemiBoldItalic.woff2 differ diff --git a/static/fonts/InterDisplay-Thin.woff2 b/static/fonts/InterDisplay-Thin.woff2 new file mode 100644 index 0000000..dc0b948 Binary files /dev/null and b/static/fonts/InterDisplay-Thin.woff2 differ diff --git a/static/fonts/InterDisplay-ThinItalic.woff2 b/static/fonts/InterDisplay-ThinItalic.woff2 new file mode 100644 index 0000000..96439c0 Binary files /dev/null and b/static/fonts/InterDisplay-ThinItalic.woff2 differ diff --git a/static/fonts/InterVariable-Italic.woff2 b/static/fonts/InterVariable-Italic.woff2 new file mode 100644 index 0000000..f22ec25 Binary files /dev/null and b/static/fonts/InterVariable-Italic.woff2 differ diff --git a/static/fonts/InterVariable.woff2 b/static/fonts/InterVariable.woff2 new file mode 100644 index 0000000..22a12b0 Binary files /dev/null and b/static/fonts/InterVariable.woff2 differ diff --git a/static/fonts/LICENSE.txt b/static/fonts/LICENSE.txt new file mode 100644 index 0000000..9b2ca37 --- /dev/null +++ b/static/fonts/LICENSE.txt @@ -0,0 +1,92 @@ +Copyright (c) 2016 The Inter Project Authors (https://github.com/rsms/inter) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION AND CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/static/fonts/inter.css b/static/fonts/inter.css new file mode 100644 index 0000000..413e197 --- /dev/null +++ b/static/fonts/inter.css @@ -0,0 +1,57 @@ +/* Variable fonts usage: +:root { font-family: "Inter", sans-serif; } +@supports (font-variation-settings: normal) { + :root { font-family: "InterVariable", sans-serif; font-optical-sizing: auto; } +} */ +@font-face { + font-family: InterVariable; + font-style: normal; + font-weight: 100 900; + font-display: swap; + src: url("InterVariable.woff2") format("woff2"); +} +@font-face { + font-family: InterVariable; + font-style: italic; + font-weight: 100 900; + font-display: swap; + src: url("InterVariable-Italic.woff2") format("woff2"); +} + +/* static fonts */ +@font-face { font-family: "Inter"; font-style: normal; font-weight: 100; font-display: swap; src: url("Inter-Thin.woff2") format("woff2"); } +@font-face { font-family: "Inter"; font-style: italic; font-weight: 100; font-display: swap; src: url("Inter-ThinItalic.woff2") format("woff2"); } +@font-face { font-family: "Inter"; font-style: normal; font-weight: 200; font-display: swap; src: url("Inter-ExtraLight.woff2") format("woff2"); } +@font-face { font-family: "Inter"; font-style: italic; font-weight: 200; font-display: swap; src: url("Inter-ExtraLightItalic.woff2") format("woff2"); } +@font-face { font-family: "Inter"; font-style: normal; font-weight: 300; font-display: swap; src: url("Inter-Light.woff2") format("woff2"); } +@font-face { font-family: "Inter"; font-style: italic; font-weight: 300; font-display: swap; src: url("Inter-LightItalic.woff2") format("woff2"); } +@font-face { font-family: "Inter"; font-style: normal; font-weight: 400; font-display: swap; src: url("Inter-Regular.woff2") format("woff2"); } +@font-face { font-family: "Inter"; font-style: italic; font-weight: 400; font-display: swap; src: url("Inter-Italic.woff2") format("woff2"); } +@font-face { font-family: "Inter"; font-style: normal; font-weight: 500; font-display: swap; src: url("Inter-Medium.woff2") format("woff2"); } +@font-face { font-family: "Inter"; font-style: italic; font-weight: 500; font-display: swap; src: url("Inter-MediumItalic.woff2") format("woff2"); } +@font-face { font-family: "Inter"; font-style: normal; font-weight: 600; font-display: swap; src: url("Inter-SemiBold.woff2") format("woff2"); } +@font-face { font-family: "Inter"; font-style: italic; font-weight: 600; font-display: swap; src: url("Inter-SemiBoldItalic.woff2") format("woff2"); } +@font-face { font-family: "Inter"; font-style: normal; font-weight: 700; font-display: swap; src: url("Inter-Bold.woff2") format("woff2"); } +@font-face { font-family: "Inter"; font-style: italic; font-weight: 700; font-display: swap; src: url("Inter-BoldItalic.woff2") format("woff2"); } +@font-face { font-family: "Inter"; font-style: normal; font-weight: 800; font-display: swap; src: url("Inter-ExtraBold.woff2") format("woff2"); } +@font-face { font-family: "Inter"; font-style: italic; font-weight: 800; font-display: swap; src: url("Inter-ExtraBoldItalic.woff2") format("woff2"); } +@font-face { font-family: "Inter"; font-style: normal; font-weight: 900; font-display: swap; src: url("Inter-Black.woff2") format("woff2"); } +@font-face { font-family: "Inter"; font-style: italic; font-weight: 900; font-display: swap; src: url("Inter-BlackItalic.woff2") format("woff2"); } +@font-face { font-family: "InterDisplay"; font-style: normal; font-weight: 100; font-display: swap; src: url("InterDisplay-Thin.woff2") format("woff2"); } +@font-face { font-family: "InterDisplay"; font-style: italic; font-weight: 100; font-display: swap; src: url("InterDisplay-ThinItalic.woff2") format("woff2"); } +@font-face { font-family: "InterDisplay"; font-style: normal; font-weight: 200; font-display: swap; src: url("InterDisplay-ExtraLight.woff2") format("woff2"); } +@font-face { font-family: "InterDisplay"; font-style: italic; font-weight: 200; font-display: swap; src: url("InterDisplay-ExtraLightItalic.woff2") format("woff2"); } +@font-face { font-family: "InterDisplay"; font-style: normal; font-weight: 300; font-display: swap; src: url("InterDisplay-Light.woff2") format("woff2"); } +@font-face { font-family: "InterDisplay"; font-style: italic; font-weight: 300; font-display: swap; src: url("InterDisplay-LightItalic.woff2") format("woff2"); } +@font-face { font-family: "InterDisplay"; font-style: normal; font-weight: 400; font-display: swap; src: url("InterDisplay-Regular.woff2") format("woff2"); } +@font-face { font-family: "InterDisplay"; font-style: italic; font-weight: 400; font-display: swap; src: url("InterDisplay-Italic.woff2") format("woff2"); } +@font-face { font-family: "InterDisplay"; font-style: normal; font-weight: 500; font-display: swap; src: url("InterDisplay-Medium.woff2") format("woff2"); } +@font-face { font-family: "InterDisplay"; font-style: italic; font-weight: 500; font-display: swap; src: url("InterDisplay-MediumItalic.woff2") format("woff2"); } +@font-face { font-family: "InterDisplay"; font-style: normal; font-weight: 600; font-display: swap; src: url("InterDisplay-SemiBold.woff2") format("woff2"); } +@font-face { font-family: "InterDisplay"; font-style: italic; font-weight: 600; font-display: swap; src: url("InterDisplay-SemiBoldItalic.woff2") format("woff2"); } +@font-face { font-family: "InterDisplay"; font-style: normal; font-weight: 700; font-display: swap; src: url("InterDisplay-Bold.woff2") format("woff2"); } +@font-face { font-family: "InterDisplay"; font-style: italic; font-weight: 700; font-display: swap; src: url("InterDisplay-BoldItalic.woff2") format("woff2"); } +@font-face { font-family: "InterDisplay"; font-style: normal; font-weight: 800; font-display: swap; src: url("InterDisplay-ExtraBold.woff2") format("woff2"); } +@font-face { font-family: "InterDisplay"; font-style: italic; font-weight: 800; font-display: swap; src: url("InterDisplay-ExtraBoldItalic.woff2") format("woff2"); } +@font-face { font-family: "InterDisplay"; font-style: normal; font-weight: 900; font-display: swap; src: url("InterDisplay-Black.woff2") format("woff2"); } +@font-face { font-family: "InterDisplay"; font-style: italic; font-weight: 900; font-display: swap; src: url("InterDisplay-BlackItalic.woff2") format("woff2"); } diff --git a/static/pdf/nluug/nluug-brand-guide.pdf b/static/pdf/nluug/nluug-brand-guide.pdf new file mode 100644 index 0000000..3a1e2e0 Binary files /dev/null and b/static/pdf/nluug/nluug-brand-guide.pdf differ diff --git a/themes/nluug/assets/scss/_colors.scss b/themes/nluug/assets/scss/_colors.scss index fae16ae..604d77a 100644 --- a/themes/nluug/assets/scss/_colors.scss +++ b/themes/nluug/assets/scss/_colors.scss @@ -1,19 +1,81 @@ +// Main colors of our website -// purple: #6A2060 -// light purple-grey: #DCC9DB -// darkblue: #1D3160 +// Old colors: +// purple: #6A2060 +// light purple-grey: #DCC9DB +// darkblue: #1D3160 -$color-button: #1D3160; -$color-button-hover: #17274d; -$color-button-call-to-action: #138808; -$color-button-call-to-action-hover: #0F6D06; // %25 donkerder dan #138808 met encycolorpedia -$color-header: #6A2060; -$color-highlight-box-other-border: #99AFE2; -$color-highlight-box-other-background: #E3E9F7; -$color-highlight-box-nluug-border: #6A2060; -$color-highlight-box-nluug-background: #EBBCE5; // omgezet naar lichtere kleur via https://encycolorpedia.com/6a2060 -$color-border: #6A2060; -$color-text-inverse: white; -$color-tags-background: #6A2060; -$color-tags-text: white; +// New colors (2024) +// Primary colours are Midnight blue (HEX: #26266B) and Magenta (HEX: #FA198B) +// Filters created with https://isotropic.co/tool/hex-color-to-css-filter/ + +// Mignight blue: +// Original: #26266B +$midnight-blue-dark: #26266B; +// CSS filter: filter: invert(19%) sepia(64%) saturate(973%) hue-rotate(209deg) brightness(83%) contrast(105%); +$midnight-blue-medium: #515189; +// CSS filter: filter: invert(32%) sepia(28%) saturate(906%) hue-rotate(201deg) brightness(91%) contrast(86%); +$midnight-blue-light: #7D7DA6; + +// Magenta +// Original: #FA198B +// Medium: #FB47A2 +// Light: #FC75B9 +$magenta-dark: #FA198B; +$magenta-medium: #FB47A2; +$magenta-light: #FC75B9; + +// Persian green +$persian-green-dark: #1B998B; +$persian-green-medium: #49ADA2; +$persian-green-light: #76C2B9; + +// Amber +$amber-dark: #F2BB05; +$amber-medium: #F5C937; +$amber-light: #F7D669; + +// Raisin black +$raisin-black-dark: #222226; +$raisin-black-medium: #4E4E51; +$raisin-black-light: #7A7A7D; + +// Ghost white +$ghost-white-dark: #FAFAFF; +$ghost-white-medium: #FBFBFF; +$ghost-white-light: #FCFCFF; + + +//$color-button: #26266B; +$color-button: $midnight-blue-dark; +//$color-button-hover: #17274d; +$color-button-hover: $midnight-blue-medium; +//$color-button-call-to-action: #138808; +$color-button-call-to-action: $midnight-blue-dark; +//$color-button-call-to-action-hover: #0F6D06; // %25 donkerder dan #138808 met encycolorpedia +$color-button-call-to-action-hover: $midnight-blue-medium; + +$color-footer-background: $persian-green-light; +$color-footer-text: $raisin-black-dark; + +//$color-header: #6A2060; +$color-header: #26266B; + +//$color-highlight-box-other-border: #99AFE2; +$color-highlight-box-other-border: $magenta-medium; +//$color-highlight-box-other-background: #E3E9F7; +$color-highlight-box-other-background: $magenta-light; +//$color-highlight-box-nluug-border: #6A2060; +$color-highlight-box-nluug-border: $magenta-medium; +//$color-highlight-box-nluug-background: #F5E1ED; +$color-highlight-box-nluug-background: $magenta-light; + +//$color-border: #6A2060; +$color-border: #26266B; +//$color-text-inverse: white; +$color-text-inverse: #FAFAFF; +//$color-tags-background: #6A2060; +$color-tags-background: #26266B; +//$color-tags-text: white; +$color-tags-text: #FAFAFF; diff --git a/themes/nluug/assets/scss/styles.scss b/themes/nluug/assets/scss/styles.scss index 34726cf..f66d1ee 100644 --- a/themes/nluug/assets/scss/styles.scss +++ b/themes/nluug/assets/scss/styles.scss @@ -4,13 +4,14 @@ } body { - font: 1rem/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Roboto,noto,"Helvetica Neue",helvetica,arial,sans-serif; - text-rendering: optimizeLegibility; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - padding: 1.2rem; + //font: 1rem/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Roboto,noto,"Helvetica Neue",helvetica,arial,sans-serif; + //text-rendering: optimizeLegibility; + //-webkit-font-smoothing: antialiased; + //-moz-osx-font-smoothing: grayscale; + padding: 1.0rem; // background: hsla(93, 0%, 96%, 1.00); - color: #2E2E2E; + //color: #2E2E2E; + color: #222226; max-width: 1024px; margin: 0 auto; } @@ -31,15 +32,18 @@ body { } figure { - margin-inline-start: 10px; - margin-inline-end: 10px; + //margin-inline-start: 10px; + //margin-inline-end: 10px; + margin: 10px; } footer { - background-color: #E3E9F7; - border-top: 1px solid #99AFE2; - margin-top: 40px; - padding: 20px; + //background-color: #E3E9F7; + background-color: $color-footer-background; + color: $color-footer-text; + border-top: 1px solid #99AFE2; + margin-top: 40px; + padding: 20px; } .grid-team-members { @@ -69,7 +73,7 @@ h4, h5, strong, b { } // Highlight-box om bijvoorbeeld onze evenementen opvallend op homepage te laten zien .highlight-box { - border-radius: 4px; + border-radius: 6px; margin: 2px; padding: 20px; } @@ -126,6 +130,22 @@ a.button:hover, a.button:active { background-color: $color-button-call-to-action-hover; } +.persian-green-dark { + color: $persian-green-dark; +} + +.darkred { + color: darkred; +} + +.deceased::after { + content: "†"; + font-size: 0.8em; + font-weight: normal; + margin-left: 2px; + vertical-align: text-top; +} + .time { font-variant-numeric: tabular-nums; white-space: nowrap; @@ -252,13 +272,13 @@ ul, ol { border-radius: 2px; color: $color-tags-text; display: inline; - padding: 3px 8px; + padding: 4px 10px; + margin-right: 2px; } .tags li a { font-size: 0.8em; - text-decoration: none; - + text-decoration: none; } /* Kolommen voor de footer */ @@ -288,48 +308,3 @@ ul, ol { .w-40 { width: 40%; } .w-50 { width: 50%; } - -/* - -.table-wrapper{ - margin: 10px 10px 30px; - box-shadow: 0px 10px 20px rgba( 0, 0, 0, 0.2 ); - overflow-x:auto; -} - -.fl-table { - border-radius: 5px; - font-size: 14px; - font-weight: normal; - border: none; - border-collapse: collapse; - width: 100%; - max-width: 100%; - background-color: white; -} - -.fl-table td, .fl-table th { - text-align: left; - padding: 8px; - vertical-align: top; -} - -.fl-table td { - border-right: 1px solid #f8f8f8; - font-size: 14px; -} - -.fl-table thead th { - color: #ffffff; - background: #324960; -} - -.fl-table thead th:nth-child(odd) { - color: #ffffff; - background: #324960; -} - -.fl-table tr:nth-child(even) { - background: #F8F8F8; -} -*/ diff --git a/themes/nluug/assets/scss/styles_font.scss b/themes/nluug/assets/scss/styles_font.scss new file mode 100644 index 0000000..be7dd21 --- /dev/null +++ b/themes/nluug/assets/scss/styles_font.scss @@ -0,0 +1,82 @@ +/* +Font families defined by this CSS: + - InterVariable variable font for modern web browsers + - Inter static fonts for older web browsers (small optical size) + - InterDisplay static fonts for older web browsers (large optical size) + +Usage example: + :root { font-family: Inter, sans-serif; } + @supports (font-variation-settings: normal) { + :root { font-family: InterVariable, sans-serif; } + } + +*/ + +@font-face { + font-family: InterVariable; + font-style: normal; + font-weight: 100 900; + font-display: swap; + src: url('/fonts/InterVariable.woff2?v=4.0') format('woff2'); +} +@font-face { + font-family: InterVariable; + font-style: italic; + font-weight: 100 900; + font-display: swap; + src: url('/fonts/InterVariable-Italic.woff2?v=4.0') format('woff2'); +} +/* legacy name "Inter var" (Oct 2023) */ +@font-face { font-family:'Inter var'; font-style:normal; font-weight:100 900; font-display:swap; src: url('/fonts/InterVariable.woff2?v=4.0') format('woff2'); } +@font-face { font-family:'Inter var'; font-style:italic; font-weight:100 900; font-display:swap; src: url('/fonts/InterVariable-Italic.woff2?v=4.0') format('woff2'); } +/* static fonts */ +@font-face { font-family:Inter; font-style:normal; font-weight:100; font-display:swap; src:url("/fonts/Inter-Thin.woff2?v=4.0") format("woff2"); } +@font-face { font-family:Inter; font-style:italic; font-weight:100; font-display:swap; src:url("/fonts/Inter-ThinItalic.woff2?v=4.0") format("woff2"); } +@font-face { font-family:Inter; font-style:normal; font-weight:200; font-display:swap; src:url("/fonts/Inter-ExtraLight.woff2?v=4.0") format("woff2"); } +@font-face { font-family:Inter; font-style:italic; font-weight:200; font-display:swap; src:url("/fonts/Inter-ExtraLightItalic.woff2?v=4.0") format("woff2"); } +@font-face { font-family:Inter; font-style:normal; font-weight:300; font-display:swap; src:url("/fonts/Inter-Light.woff2?v=4.0") format("woff2"); } +@font-face { font-family:Inter; font-style:italic; font-weight:300; font-display:swap; src:url("/fonts/Inter-LightItalic.woff2?v=4.0") format("woff2"); } +@font-face { font-family:Inter; font-style:normal; font-weight:400; font-display:swap; src:url("/fonts/Inter-Regular.woff2?v=4.0") format("woff2"); } +@font-face { font-family:Inter; font-style:italic; font-weight:400; font-display:swap; src:url("/fonts/Inter-Italic.woff2?v=4.0") format("woff2"); } +@font-face { font-family:Inter; font-style:normal; font-weight:500; font-display:swap; src:url("/fonts/Inter-Medium.woff2?v=4.0") format("woff2"); } +@font-face { font-family:Inter; font-style:italic; font-weight:500; font-display:swap; src:url("/fonts/Inter-MediumItalic.woff2?v=4.0") format("woff2"); } +@font-face { font-family:Inter; font-style:normal; font-weight:600; font-display:swap; src:url("/fonts/Inter-SemiBold.woff2?v=4.0") format("woff2"); } +@font-face { font-family:Inter; font-style:italic; font-weight:600; font-display:swap; src:url("/fonts/Inter-SemiBoldItalic.woff2?v=4.0") format("woff2"); } +@font-face { font-family:Inter; font-style:normal; font-weight:700; font-display:swap; src:url("/fonts/Inter-Bold.woff2?v=4.0") format("woff2"); } +@font-face { font-family:Inter; font-style:italic; font-weight:700; font-display:swap; src:url("/fonts/Inter-BoldItalic.woff2?v=4.0") format("woff2"); } +@font-face { font-family:Inter; font-style:normal; font-weight:800; font-display:swap; src:url("/fonts/Inter-ExtraBold.woff2?v=4.0") format("woff2"); } +@font-face { font-family:Inter; font-style:italic; font-weight:800; font-display:swap; src:url("/fonts/Inter-ExtraBoldItalic.woff2?v=4.0") format("woff2"); } +@font-face { font-family:Inter; font-style:normal; font-weight:900; font-display:swap; src:url("/fonts/Inter-Black.woff2?v=4.0") format("woff2"); } +@font-face { font-family:Inter; font-style:italic; font-weight:900; font-display:swap; src:url("/fonts/Inter-BlackItalic.woff2?v=4.0") format("woff2"); } +@font-face { font-family:InterDisplay; font-style:normal; font-weight:100; font-display:swap; src:url("/fonts/InterDisplay-Thin.woff2?v=4.0") format("woff2"); } +@font-face { font-family:InterDisplay; font-style:italic; font-weight:100; font-display:swap; src:url("/fonts/InterDisplay-ThinItalic.woff2?v=4.0") format("woff2"); } +@font-face { font-family:InterDisplay; font-style:normal; font-weight:200; font-display:swap; src:url("/fonts/InterDisplay-ExtraLight.woff2?v=4.0") format("woff2"); } +@font-face { font-family:InterDisplay; font-style:italic; font-weight:200; font-display:swap; src:url("/fonts/InterDisplay-ExtraLightItalic.woff2?v=4.0") format("woff2"); } +@font-face { font-family:InterDisplay; font-style:normal; font-weight:300; font-display:swap; src:url("/fonts/InterDisplay-Light.woff2?v=4.0") format("woff2"); } +@font-face { font-family:InterDisplay; font-style:italic; font-weight:300; font-display:swap; src:url("/fonts/InterDisplay-LightItalic.woff2?v=4.0") format("woff2"); } +@font-face { font-family:InterDisplay; font-style:normal; font-weight:400; font-display:swap; src:url("/fonts/InterDisplay-Regular.woff2?v=4.0") format("woff2"); } +@font-face { font-family:InterDisplay; font-style:italic; font-weight:400; font-display:swap; src:url("/fonts/InterDisplay-Italic.woff2?v=4.0") format("woff2"); } +@font-face { font-family:InterDisplay; font-style:normal; font-weight:500; font-display:swap; src:url("/fonts/InterDisplay-Medium.woff2?v=4.0") format("woff2"); } +@font-face { font-family:InterDisplay; font-style:italic; font-weight:500; font-display:swap; src:url("/fonts/InterDisplay-MediumItalic.woff2?v=4.0") format("woff2"); } +@font-face { font-family:InterDisplay; font-style:normal; font-weight:600; font-display:swap; src:url("/fonts/InterDisplay-SemiBold.woff2?v=4.0") format("woff2"); } +@font-face { font-family:InterDisplay; font-style:italic; font-weight:600; font-display:swap; src:url("/fonts/InterDisplay-SemiBoldItalic.woff2?v=4.0") format("woff2"); } +@font-face { font-family:InterDisplay; font-style:normal; font-weight:700; font-display:swap; src:url("/fonts/InterDisplay-Bold.woff2?v=4.0") format("woff2"); } +@font-face { font-family:InterDisplay; font-style:italic; font-weight:700; font-display:swap; src:url("/fonts/InterDisplay-BoldItalic.woff2?v=4.0") format("woff2"); } +@font-face { font-family:InterDisplay; font-style:normal; font-weight:800; font-display:swap; src:url("/fonts/InterDisplay-ExtraBold.woff2?v=4.0") format("woff2"); } +@font-face { font-family:InterDisplay; font-style:italic; font-weight:800; font-display:swap; src:url("/fonts/InterDisplay-ExtraBoldItalic.woff2?v=4.0") format("woff2"); } +@font-face { font-family:InterDisplay; font-style:normal; font-weight:900; font-display:swap; src:url("/fonts/InterDisplay-Black.woff2?v=4.0") format("woff2"); } +@font-face { font-family:InterDisplay; font-style:italic; font-weight:900; font-display:swap; src:url("/fonts/InterDisplay-BlackItalic.woff2?v=4.0") format("woff2"); } + +:root { + font-family: Inter, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Roboto,noto,"Helvetica Neue",helvetica,arial,sans-serif; + font-feature-settings: 'liga' 1, 'calt' 1; /* fix for Chrome */ +} +@supports (font-variation-settings: normal) { + :root { + font-family: InterVariable, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,Roboto,noto,"Helvetica Neue",helvetica,arial,sans-serif; + } +} + +.bold { + font-weight: bold; +} diff --git a/themes/nluug/assets/scss/styles_images.scss b/themes/nluug/assets/scss/styles_images.scss index 3201a0d..9c31ea5 100644 --- a/themes/nluug/assets/scss/styles_images.scss +++ b/themes/nluug/assets/scss/styles_images.scss @@ -8,7 +8,8 @@ img.max-width { //} .icon { - filter: invert(18%) sepia(32%) saturate(1326%) hue-rotate(183deg) brightness(93%) contrast(95%); + //filter: invert(18%) sepia(32%) saturate(1326%) hue-rotate(183deg) brightness(93%) contrast(95%); + filter: invert(19%) sepia(64%) saturate(973%) hue-rotate(209deg) brightness(83%) contrast(105%); margin: 3px; } @@ -19,7 +20,8 @@ img.max-width { text-decoration: none; } .icon:hover { - filter: invert(0%) sepia(0%) saturate(7500%) hue-rotate(338deg) brightness(106%) contrast(109%); + //filter: invert(0%) sepia(0%) saturate(7500%) hue-rotate(338deg) brightness(106%) contrast(109%); + filter: invert(32%) sepia(28%) saturate(906%) hue-rotate(201deg) brightness(91%) contrast(86%); text-decoration: none; } .icon:active { diff --git a/themes/nluug/assets/scss/styles_margin.scss b/themes/nluug/assets/scss/styles_margin.scss new file mode 100644 index 0000000..31d623b --- /dev/null +++ b/themes/nluug/assets/scss/styles_margin.scss @@ -0,0 +1,3 @@ +.m-r-small { + margin-right: 4px; +} diff --git a/themes/nluug/assets/scss/styles_table.scss b/themes/nluug/assets/scss/styles_table.scss index 9d85830..7a28a90 100644 --- a/themes/nluug/assets/scss/styles_table.scss +++ b/themes/nluug/assets/scss/styles_table.scss @@ -1,5 +1,41 @@ -/* Table Styles */ +/* Generieke styling voor tabellen */ + +table { + border-collapse: collapse; + margin: 20px 0; + font-size: 0.9em; + min-width: 360px; + box-shadow: 0 0 20px rgba(0, 0, 0, 0.15); + } + +table thead tr { + text-align: left; +} + +table thead th {; + background: $midnight-blue-medium; + color: #ffffff; +} + +td, th { + padding: 12px 15px; +} + +tr:nth-child(even) { + background: #F8F8F8; +} +tbody tr { + border-bottom: 1px solid #F8F8F8; +} +tbody tr:last-of-type { + border-bottom: 2px solid $midnight-blue-dark; +} + +/* + Styling voor tabel met een wrapper + Deze is voor tabellen met wat meer kolommen, waarvan de tekstitems langer kunnen zijn, of dynamisch ingevuld (b.v. titels) +*/ .table-wrapper{ margin: 10px 10px 30px; @@ -31,12 +67,12 @@ .fl-table thead th { color: #ffffff; - background: #324960; + background: $midnight-blue-medium; } .fl-table thead th:nth-child(odd) { color: #ffffff; - background: #324960; + background: $midnight-blue-medium; } .fl-table tr:nth-child(even) { diff --git a/themes/nluug/assets/scss/styles_text.scss b/themes/nluug/assets/scss/styles_text.scss new file mode 100644 index 0000000..e9fa27f --- /dev/null +++ b/themes/nluug/assets/scss/styles_text.scss @@ -0,0 +1,4 @@ + +.ta-r { + text-align: right; +} diff --git a/themes/nluug/layouts/_default/baseof.html b/themes/nluug/layouts/_default/baseof.html index 856886c..53b24ff 100644 --- a/themes/nluug/layouts/_default/baseof.html +++ b/themes/nluug/layouts/_default/baseof.html @@ -5,28 +5,33 @@
+ {{ partial "announcements.html" . }} + {{ partialCached "header.html" . }} + {{ partial "breadcrumb.html" . }}
- {{ partialCached "header.html" . }} - {{ partial "breadcrumb.html" . }} -

{{ .Title }}

+

{{ .Title }}

+
{{- block "main" . }} {{ .Content }} {{- end }} +
{{ partial "show-call-to-action.html" . }} {{ if isset .Params "show_child_pages" }} {{ if eq .Params.show_child_pages true }} -
-

Gerelateerde pagina's

- -
+ {{ if (gt (.Pages | len) 0) }} +
+

Gerelateerde pagina's

+ +
+ {{ end }} {{ end }} {{ end }} diff --git a/themes/nluug/layouts/_default/list.html b/themes/nluug/layouts/_default/list.html index 0fa7c9c..b7a6855 100644 --- a/themes/nluug/layouts/_default/list.html +++ b/themes/nluug/layouts/_default/list.html @@ -1,9 +1,9 @@ {{ define "main" }}
    - {{ range .Pages }} + {{ range .Pages.ByTitle }}
  • - {{ .Title }} + {{ .Title }}
  • diff --git a/themes/nluug/layouts/_default/search.html b/themes/nluug/layouts/_default/search.html index 5453171..6bd2fff 100644 --- a/themes/nluug/layouts/_default/search.html +++ b/themes/nluug/layouts/_default/search.html @@ -5,7 +5,7 @@
    -
    Wachten op zoekopdracht of resulten... (JavaScript is voor deze pagina vereist)
    +
    Wachten op zoekopdracht of resultaten... (JavaScript is voor deze pagina vereist)
    {{ end }} +
    {{ end }} diff --git a/themes/nluug/layouts/custom/content-review.html b/themes/nluug/layouts/custom/content-review.html index 191c68f..e5983c4 100644 --- a/themes/nluug/layouts/custom/content-review.html +++ b/themes/nluug/layouts/custom/content-review.html @@ -45,7 +45,7 @@ Onbekend {{ end }} - {{ with .File }}{{ .Lang }}{{ end }} + {{ .Page.Language.Lang }} {{ with .File }}{{ .Path }}{{ end }} {{ end }} @@ -72,7 +72,7 @@ {{ .Title | default .Site.Params.textNoTitle }} - {{ with .File }}{{ .Lang }}{{ end }} + {{ .Page.Language.Lang }} {{ with .File }}{{ .Path }}{{ end }} {{ end }} diff --git a/themes/nluug/layouts/custom/latest-changes.html b/themes/nluug/layouts/custom/latest-changes.html index 7f87b13..71c74ba 100644 --- a/themes/nluug/layouts/custom/latest-changes.html +++ b/themes/nluug/layouts/custom/latest-changes.html @@ -10,7 +10,7 @@ Datum Titel - {{ if .Site.IsServer }} + {{ if hugo.IsServer }} Taal Bestandsnaam {{ end }} @@ -21,8 +21,8 @@ {{ .Title | default .Site.Params.textNoTitle }} - {{ if .Site.IsServer }} - {{ with .File }}{{ .Lang }}{{ end }} + {{ if hugo.IsServer }} + {{ .Page.Language.Lang }} {{ with .File }}{{ .Path }}{{ end }} {{ end }} diff --git a/themes/nluug/layouts/custom/sitemap.html b/themes/nluug/layouts/custom/sitemap.html index 2338983..3b1e934 100644 --- a/themes/nluug/layouts/custom/sitemap.html +++ b/themes/nluug/layouts/custom/sitemap.html @@ -18,7 +18,7 @@ Datum Titel - {{ if .Site.IsServer }} + {{ if hugo.IsServer }} Taal Bestandsnaam {{ end }} @@ -29,8 +29,8 @@
+ {{ else }}

Waarschuwing: dit conferentieprogramma is niet goed geconfigureerd in de front matter.

{{ end }} + {{ if .Params.event_sponsors }} +

Sponsoren

+ {{ .Scratch.Set "event_sponsors" .Params.event_sponsors }} + {{ partial "include-event-sponsors" . }} + {{ end }} + {{ end }} diff --git a/themes/nluug/layouts/evenementen/schedule-event.ics b/themes/nluug/layouts/evenementen/schedule-event.ics new file mode 100644 index 0000000..5d992f2 --- /dev/null +++ b/themes/nluug/layouts/evenementen/schedule-event.ics @@ -0,0 +1,31 @@ +{{ if not (isset .Params "no-ics-file") }}{{ if (isset .Params "event_start") }}BEGIN:VCALENDAR +VERSION:2.0 +CALSCALE:GREGORIAN +METHOD:PUBLISH +BEGIN:VTIMEZONE +TZID:Europe/Amsterdam +X-LIC-LOCATION:Europe/Amsterdam +BEGIN:DAYLIGHT +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +TZNAME:CEST +DTSTART:19700329T020000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +TZNAME:CET +DTSTART:19701025T030000 +RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU +END:STANDARD +END:VTIMEZONE +BEGIN:VEVENT +UID:{{ sha256 .RelPermalink | upper }} +SUMMARY:{{ .Params.event_title | default .Title }} +DESCRIPTION:Voor meer informatie zie {{ .Permalink }} +DTSTART;TZID=Europe/Amsterdam:{{ dateFormat "20060102T150405" .Params.event_start }} +DTEND;TZID=Europe/Amsterdam:{{ dateFormat "20060102T150405" .Params.event_end }} +{{ if .Params.event_address }}LOCATION:{{ .Params.event_address.street_address }}, {{ .Params.event_address.city }}, {{ .Params.event_address.country_name }}{{ end }} +END:VEVENT +END:VCALENDAR{{ end }}{{ end }} diff --git a/themes/nluug/layouts/index.html b/themes/nluug/layouts/index.html index 35412c8..7c7bbcf 100644 --- a/themes/nluug/layouts/index.html +++ b/themes/nluug/layouts/index.html @@ -8,7 +8,7 @@
    {{ range (first 5 (where .Site.RegularPages "Section" "nieuws").ByDate.Reverse) }}
  • - {{ .Title }} + {{ .Title }}
  • @@ -23,28 +23,32 @@

    Aankomende evenementen

    {{ range $upcoming_events }} - {{ if eq .highlight_on_homepage true }} -
    -

    {{ .name }}

    -

    Datum

    - - {{ if .event_location }} -

    Locatie
    - {{ with .event_location }}{{ . }}
    {{ end }} - {{ with .event_address }} - {{ with .street_address }}{{ . }}{{ end }}
    {{ with .postal_code }}{{ . }}{{ end }}{{ with .city }}, {{ . }}{{ end }}{{ with .country }}, {{ . }}{{ end }} + {{ $date_start := .date_start | time.Format "2006-01-02" }} + {{ $t := time.Now | time.Format "2006-01-02" }} + {{ if ge $date_start $t }} + {{ if eq .highlight_on_homepage true }} +

    +

    {{ .name }}

    +

    Datum

    + + {{ if .event_location }} +

    Locatie
    + {{ with .event_location }}{{ . }}
    {{ end }} + {{ with .event_address }} + {{ with .street_address }}{{ . }}{{ end }}
    {{ with .postal_code }}{{ . }}{{ end }}{{ with .city }}, {{ . }}{{ end }}{{ with .country }}, {{ . }}{{ end }} + {{ end }} +

    {{ end }} -

    - {{ end }} - {{ with .event_url }}Meer informatie{{ end }} -
    + {{ with .event_url }}Meer informatie{{ end }} +
    + {{ end }} {{ end }} {{ end }}

    Naast de door ons georganiseerde evenementen staat er meer op de agenda.

      {{ range first 10 (where $upcoming_events "date_start" "ge" (dateFormat "2006-01-02" now)) }} -
    • - {{ .name }}
    • +
    • - {{ .name }}
    • {{ end }}

    » Volledige evenementenkalender

    diff --git a/themes/nluug/layouts/index.xml b/themes/nluug/layouts/index.xml index d0e32e6..8f4c14d 100644 --- a/themes/nluug/layouts/index.xml +++ b/themes/nluug/layouts/index.xml @@ -7,7 +7,7 @@ {{ absURL "" }} {{ $language | default "en" }} Copyright {{ now.Format "2006"}}, {{ $author }} - {{ .Site.LastChange.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }} + {{ .Site.Lastmod.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }} {{ with .Site.Params.webmaster }} {{ . }} {{ end }} @@ -22,7 +22,7 @@ {{- $author := index .Site.Data.authors .Params.author -}} {{ $author.email }} ({{ $author.name }}) {{- else -}} - website@nluug.nl (NLUUG) + website@nluug.nl (NLUUG webmasters) {{- end -}} {{ .Permalink }} {{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }} diff --git a/themes/nluug/layouts/lidmaatschap/ereleden.html b/themes/nluug/layouts/lidmaatschap/ereleden.html index 67d5935..f1ffc68 100644 --- a/themes/nluug/layouts/lidmaatschap/ereleden.html +++ b/themes/nluug/layouts/lidmaatschap/ereleden.html @@ -4,7 +4,7 @@

    Ereleden

    {{ range $key,$val := $.Site.Data.personen }} {{ if eq $val.honorary_member true }} -

    » {{ .name }}

    + {{ $val.name }} {{ partial "show-image-of-person.html" (dict "context" . "profile_details" $val "hide_figcaption" true) }} {{ $firstname := index (split .name " ") 0 }} {{ if .profile_page }}Meer over {{ $firstname }}{{ end }} diff --git a/themes/nluug/layouts/lidmaatschap/single.html b/themes/nluug/layouts/lidmaatschap/single.html new file mode 100644 index 0000000..4ab5c9f --- /dev/null +++ b/themes/nluug/layouts/lidmaatschap/single.html @@ -0,0 +1,9 @@ +{{ define "main" }} + {{ .Content }} + {{ if .Params.related_person }} + {{ $person := .Params.related_person }} + {{ with (index .Site.Data.personen $person) }} + {{ if .thumbnail }}Foto van {{ .name }}{{ end }} + {{ end }} + {{ end }} +{{ end }} diff --git a/themes/nluug/layouts/list.indexnow.json b/themes/nluug/layouts/list.indexnow.json index 0b44f2a..a7081bf 100644 --- a/themes/nluug/layouts/list.indexnow.json +++ b/themes/nluug/layouts/list.indexnow.json @@ -5,7 +5,7 @@ {{ $index_time := (time now).AddDate 0 0 -1 }} "urlList": [ {{- range .Site.RegularPages -}} - {{ if ge (time .Date) $index_time }}"{{ .Permalink }}",{{ end }} + {{ if ge (time .Lastmod) $index_time }}"{{ .Permalink }}",{{ end }} {{- end -}} ] } diff --git a/themes/nluug/layouts/nieuws/list.html b/themes/nluug/layouts/nieuws/list.html new file mode 100644 index 0000000..75d7fc1 --- /dev/null +++ b/themes/nluug/layouts/nieuws/list.html @@ -0,0 +1,13 @@ +{{ define "main" }} +
    +
      + {{ range .Pages.ByDate.Reverse }} +
    • + {{ .Title }} +
      + +
    • + {{ end }} +
    +
    +{{ end }} diff --git a/themes/nluug/layouts/organisatie/section.html b/themes/nluug/layouts/organisatie/section.html index a26c7e1..1805635 100644 --- a/themes/nluug/layouts/organisatie/section.html +++ b/themes/nluug/layouts/organisatie/section.html @@ -3,7 +3,7 @@ {{ if .Params.active_members }}
    -

    Actieve leden

    +

    Actieve personen binnen de vereniging

    {{ .Scratch.Set "active_members" .Params.active_members }} {{ partial "show-active-members-small.html" . }}
    diff --git a/themes/nluug/layouts/partials/announcements.html b/themes/nluug/layouts/partials/announcements.html new file mode 100644 index 0000000..c65286c --- /dev/null +++ b/themes/nluug/layouts/partials/announcements.html @@ -0,0 +1,23 @@ +{{ $context := . }} +{{ range $.Site.Data.announcements }} + {{ $date_end := .date_end | time }} + {{ $date_start := .date_start | time }} + {{ if and + (ge now $date_start) + (le now $date_end) + }} +
    + {{ range $index,$key := .status }} + {{ if eq $.Site.Language.Lang .language }} + {{ .message }} + {{ range .links }} + + {{ if .link }}[{{ .name }}]{{ end }} + {{ if .link_external }}[{{ .name }}]{{ end }} + + {{ end }} + {{ end }} + {{ end }} +
    + {{ end }} +{{ end }} diff --git a/themes/nluug/layouts/partials/footer.html b/themes/nluug/layouts/partials/footer.html index 437c02f..566bfa3 100644 --- a/themes/nluug/layouts/partials/footer.html +++ b/themes/nluug/layouts/partials/footer.html @@ -15,19 +15,16 @@

    Volg ons

    - Voor meer informatie over deze {{ with .Site.GetPage "/website/" }}{{ .Title | lower }}{{ end }}, zie de {{ with .Site.GetPage "/website/sitemap" }}{{ .Title | lower }}{{ end }}, {{ with .Site.GetPage "/website/laatste-wijzigingen.rst" }}{{ .Title | lower }}{{ end }} en de {{ with .Site.GetPage "/website/stats-for-nerds" }}{{ .Title }}{{ end }} + Voor meer informatie {{ with .Site.GetPage "/website" }}{{ .Title | lower }}{{ end }}, zie de {{ with .Site.GetPage "/website/sitemap" }}{{ .Title | lower }}{{ end }}, {{ with .Site.GetPage "/website/laatste-wijzigingen" }}{{ .Title | lower }}{{ end }} en de {{ with .Site.GetPage "/website/stats-for-nerds" }}{{ .Title }}{{ end }} -{{ if .Site.IsServer }} +{{ if hugo.IsServer }}
    Ingebouwde webserver van Hugo gedetecteerd. Deze melding zal niet in productie worden getoond en is voor ontwikkeling.
      @@ -53,6 +52,7 @@
    • BundleType = {{ .BundleType }}
    • IsPage = {{ .IsPage }}
    • IsSection = {{ .IsSection }}
    • +
    • Content types = {{ .Params.content_types }}
    {{ end }} diff --git a/themes/nluug/layouts/partials/head.html b/themes/nluug/layouts/partials/head.html index 629c240..555f95f 100644 --- a/themes/nluug/layouts/partials/head.html +++ b/themes/nluug/layouts/partials/head.html @@ -7,6 +7,9 @@ {{ partial "opengraph/opengraph.html" . }} {{ partial "opengraph/twitter_cards.html" . }} + {{ if .Site.Params.mastodon_instance }} + + {{ end }} diff --git a/themes/nluug/layouts/partials/header.html b/themes/nluug/layouts/partials/header.html index 38f2f78..6695c6c 100644 --- a/themes/nluug/layouts/partials/header.html +++ b/themes/nluug/layouts/partials/header.html @@ -4,47 +4,76 @@
    + + {{ $logoresource := resources.Get (.Site.Params.logoNormal | replaceRE "^/" "") }} - + - + -