{"$schema": "https://c3voc.de/schedule/schema.json", "generator": {"name": "pretalx", "version": "2024.1.0"}, "schedule": {"url": "https://pretalx.t-dose.org/2024/schedule/", "version": "0.5", "base_url": "https://pretalx.t-dose.org", "conference": {"acronym": "2024", "title": "T-DOSE 2024", "start": "2024-06-01", "end": "2024-06-02", "daysCount": 2, "timeslot_duration": "00:05", "time_zone_name": "Europe/Brussels", "colors": {"primary": "#3aa57c"}, "rooms": [{"name": "Grote Spoel", "guid": "ace0805a-8f57-5c00-bab2-2b34bcff3195", "description": "Main meeting place for infodesk and stands", "capacity": 300}, {"name": "Kleine Spoel (0.31)", "guid": "da5116d8-0e0d-5f8a-b443-4b8cb8bb346e", "description": "Primary room for presentations", "capacity": 150}, {"name": "Katoenkamer (0.37)", "guid": "bd019263-c176-584b-8e0d-41e031f41de8", "description": "Secondary room for presentations", "capacity": 30}], "tracks": [{"name": "Presentation", "color": "#1198EE"}, {"name": "Workshop", "color": "#2F9C41"}, {"name": "Project stand", "color": "#F5260A"}], "days": [{"index": 1, "date": "2024-06-01", "day_start": "2024-06-01T04:00:00+02:00", "day_end": "2024-06-02T03:59:00+02:00", "rooms": {"Kleine Spoel (0.31)": [{"url": "https://pretalx.t-dose.org/2024/talk/DCZYKR/", "id": 15, "guid": "a02f1c14-d310-51b3-b369-55292330e2ab", "date": "2024-06-01T10:00:00+02:00", "start": "10:00", "logo": null, "duration": "00:50", "room": "Kleine Spoel (0.31)", "slug": "2024-15-empowering-your-development-with-functional-programming", "title": "Empowering Your Development with Functional Programming", "subtitle": "", "track": "Presentation", "type": "Talk", "language": "en", "abstract": null, "description": "There are a lot of talks about the newest tools libraries and frameworks but sometimes it is good to take a step back and think about the underlying problems they are trying to solve. In this talk we will go into the 4 fundamental aspects within software engineering; problem solving, managing state, managing errors and managing side effects. There will be almost no functional programming terminology used but instead focus on recognizable examples (in Java) and look at them from a different angle that you might have never concidered. So if you want to improve your problem solving skills and get better in abstract thinking without having to learn what a monad is, this is the talk for you.", "recording_license": "", "do_not_record": false, "persons": [{"guid": "8dff4797-c0ca-5e20-a0e2-99050ca2b43f", "id": 18, "code": "WWSL7V", "public_name": "Ties van de Ven", "avatar": "https://pretalx.t-dose.org/media/avatars/profile_2QKvPUz.png", "biography": "Ties is a software engineer with a passion for concepts, software engineering fundamentals and helping others. He combines these passions by doing public speaking, volunteer work for organisations like Devoxx4kids and codingcoach and working as a Software Quality Expert at Alliander.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.t-dose.org/2024/talk/DNHNFU/", "id": 7, "guid": "b2a6eb06-5081-5e5f-9e7a-13007be1d34a", "date": "2024-06-01T11:00:00+02:00", "start": "11:00", "logo": null, "duration": "00:50", "room": "Kleine Spoel (0.31)", "slug": "2024-7-sphinx-a-very-different-kind-of-password-manager", "title": "SPHINX - A very different kind of password manager", "subtitle": "", "track": "Presentation", "type": "Talk", "language": "en", "abstract": null, "description": "SPHINX (yeah yet another project with this name) is a very simple cryptographic protocol with some very powerful security guarantees that go way beyond traditional online password managers. Even if the \"password database\" of the server is ever compromised, the only way to bruteforce it is using an online attack - every guess must be tested against a server with the account to be guessed. This also applies to anyone hosting your \"password database\", even the NSA. With traditional password managers if the db is leaked offline bruteforce attacks are possible and thus much more economic. Above we referred to \"password database\" in quotes, because there is none! Actually with the latest version this none is also distributed between multiple servers, in a threshold setting, like Shamir's secret sharing if you know what that means. if not, come to the talk or hit me up afterwards...\r\n\r\nI know, everyone who cares already uses a password manager, And those who don't, are actually not (yet) a target of this. It's an uphill battle, but it is totally worth it. If any of you is interested, I am looking for users (there is importers available from most popular \"legacy\" password managers) and more importantly i am looking for people hosting a public server. Furthermore, i am also happy if anyone starts doing clients for the Apple ecosystem, i guess i won't find much interest at a free software event, but it is necessary if we want to bring this to the masses...", "recording_license": "", "do_not_record": false, "persons": [{"guid": "1fb77e00-ed07-528c-9cef-3ec6fb8622b7", "id": 12, "code": "GKEY3J", "public_name": "stf", "avatar": null, "biography": "Stefan works since 8 years for RadicallyOpenSecurity as a pentester and code-auditor, there he mainly focuses on cryptographic issues, C/C++, Python, embedded systems.\r\n\r\nIn his spare time he develops free software and sometimes even free hardware, he tries to break more crypto stuff. In 2021 he reverse-engineered, proved the existence and devastated an NSA crypto backdoor. Currently he is quietly working on reverse-engineering and breaking another NSA backdoor. Sometimes he does pro-bono audits, like for the attribute-based credential system IRMA by the privacybydesign.foundation.\r\n\r\nHe is very much dedicated to digital policy, like copyright, privacy and all the other related topics, the culmination of his activities in Brussels is the most comprehensive free database on the European Parliament at parltrack.eu, which has helped the advocacy of such groups as EDRi, Corporate Europe Observatory, Transparency International.\r\n\r\nStefan initiated the founding of the hackerspace in Budapest, Hungary, he likes to think he also had some influence on the founding of the Bratislava and Prague hackerspaces, but that might be disputed. He is also one of the initial organisers of Camp++ a small hackercamp in Hungary, which was started after a alcohol-heated argument with one of the orga of the dutch OHM camp in 2013, and has been successfully organized every year since then.\r\n\r\nDecades ago, when he was young and totally irresponsible, he worked for Siemens, doing reverse engineering, c++ development, security engineering, and innovation managment.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.t-dose.org/2024/talk/WSUZPC/", "id": 28, "guid": "9fc6dec8-70a3-5114-8baf-e9e5a6daa8dd", "date": "2024-06-01T12:00:00+02:00", "start": "12:00", "logo": null, "duration": "00:50", "room": "Kleine Spoel (0.31)", "slug": "2024-28-1-year-of-mikochi-the-remote-file-browser", "title": "1 year of Mikochi, the remote file-browser", "subtitle": "", "track": "Presentation", "type": "Talk", "language": "en", "abstract": null, "description": "Mikochi is a minimalist remote file browser, that provides a web interface to manage, download, and even stream files from a remote server. As it celebrates one year since its first stable release, this talk will present the lessons learned after 1 year of development and maintenance of an open-source project.", "recording_license": "", "do_not_record": false, "persons": [{"guid": "f2dda973-c13c-5b31-9737-ac2da43ad0b5", "id": 28, "code": "KT8VB8", "public_name": "Alice Girard Guittard", "avatar": "https://pretalx.t-dose.org/media/avatars/DSC_0970_1ewBWji.jpg", "biography": "Alice Girard Guittard, Software Engineer and Co-Founder at Tsukumogami Software, passionate about Open Source Software, DevOps and Information Security.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.t-dose.org/2024/talk/9JNRHC/", "id": 17, "guid": "ec7adeff-18ab-51a9-b872-766d63a88a21", "date": "2024-06-01T13:00:00+02:00", "start": "13:00", "logo": null, "duration": "00:50", "room": "Kleine Spoel (0.31)", "slug": "2024-17-reuse-best-practices-for-copyright-and-licensing", "title": "REUSE: best practices for copyright and licensing", "subtitle": "", "track": "Presentation", "type": "Talk", "language": "en", "abstract": null, "description": "Software licensing and Free and Open Source Software are tied at the hip, but it's an unhappy marriage. Software developers are not field experts in copyright and licensing, and (rightfully) do not want to be. Fortunately, the REUSE Initiative by the Free Software Foundation Europe seeks to make copyright and licensing as easy as possible for developers. With three simple steps, it makes the process easy for humans and readable for machines, as well as comprehensive and unambiguous.\r\n\r\nTo make adoption as easy as possible, REUSE comes with documentation and tooling, most importantly a linter that verifies that you have comprehensively licensed your code and provided all the necessary licence texts.\r\n\r\nThis talk is an introduction for the uninitiated, giving an overview of the initiative and some guide lines on how to become compliant.", "recording_license": "", "do_not_record": false, "persons": [{"guid": "e478c40a-ec29-5bdd-b711-34c526b3ca0d", "id": 19, "code": "EJBJ37", "public_name": "Carmen Bianca BAKKER", "avatar": "https://pretalx.t-dose.org/media/avatars/2021-02-13_bU0aVqH.jpg", "biography": "Carmen is a software engineer at Coop IT Easy in Brussels and long-time volunteer at the Free Software Foundation Europe, where she is the project manager for the REUSE Initiative.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.t-dose.org/2024/talk/CH7ADM/", "id": 18, "guid": "738ea2ce-fcc0-515c-839a-5bd511fd8b3e", "date": "2024-06-01T14:00:00+02:00", "start": "14:00", "logo": null, "duration": "00:50", "room": "Kleine Spoel (0.31)", "slug": "2024-18-api-and-microservices-in-brokerage-infrastructure-to-use-or-not-to-use-", "title": "API and Microservices in Brokerage Infrastructure: To Use or Not to Use?\"", "subtitle": "", "track": "Presentation", "type": "Talk", "language": "en", "abstract": null, "description": "The adoption of APIs and microservices has become a significant trend in financial services, especially within brokerage infrastructure. This talk explores the pros and cons of these modern architectures. Pavel Perfilov delves into the benefits of APIs, such as enabling new product development and boosting trading volumes, while also discussing the challenges, including IT security risks and the complexity of networking with microservices. Attendees will gain a comprehensive understanding of when to embrace or reconsider using APIs and microservices in brokerage systems.\r\nDiscover the pros and cons of using APIs and microservices in brokerage infrastructure. Explore the benefits for business innovation and the challenges in security, networking, and software architecture.", "recording_license": "", "do_not_record": false, "persons": [{"guid": "dda3f955-d1fd-5335-a56d-a2a8b594f688", "id": 33, "code": "P8V8PA", "public_name": "Pavel Perfilov", "avatar": null, "biography": null, "answers": []}, {"guid": "1ff8d313-0230-5590-9526-f9869957123e", "id": 20, "code": "MDMCWJ", "public_name": "Pavel Perfilov", "avatar": "https://pretalx.t-dose.org/media/avatars/1616168830742_4HotZ34.jpeg", "biography": "Pavel Perfilov is a software engineer with a strong interest in fintech, stemming from his studies in Computer Science and his additional degree in Corporate Securities and Corporate Systems. After beginning his career in tech support for software development in the trading sector, he joined Renaissance Capital (Rencap) in Moscow as a business analyst, ultimately rising to a director position. At Rencap, he was involved in a variety of projects, including market transformation in 2014 and developing complex margining systems across global financial centers like Chicago, New York, Johannesburg, London, and Singapore. His seven-year tenure on the IT expert committee at Moscow Exchange was pivotal to the exchange's product development. He now works at a hedge fund, continuing his significant contributions to the fintech industry.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.t-dose.org/2024/talk/G8RRLL/", "id": 30, "guid": "13f3a1a4-d9fe-5106-b90c-1ab1ae4b4c05", "date": "2024-06-01T15:00:00+02:00", "start": "15:00", "logo": null, "duration": "00:50", "room": "Kleine Spoel (0.31)", "slug": "2024-30-nlnet-funding-for-free-and-open-source-projects-ama", "title": "NLnet: Funding for free and open source projects AMA", "subtitle": "", "track": "Presentation", "type": "Talk", "language": "en", "abstract": null, "description": "NLnet supports organisations and people who contribute to an open internet for all. We fund projects that help fix the internet through open hardware, open software, open standards, open science and open data. It is the lead of the Next Generation Zero, a coalition op non-profit organisations running multiple grant programs funded by the European Commission. The NGI Zero programs do not only offer grants but also support services like security and accessibility audits which help improve the quality and maturity of free and open source projects. We will give a short 15 minute presentation and leave lots of room for questions.\r\nBut most importantly, projects funded by NLnet may get their own hex sticker. So far more than 150 \r\nprojects have been hexified (https://nlnet.nl/gallery/hex.html). We'll bring our stickers to T-DOSE in an attempt to reach Hexavaganza (an extravagant amount of hex stickers, at or near the point where it causes cognitive overload).", "recording_license": "", "do_not_record": false, "persons": [{"guid": "d552e889-6672-5ecf-8c3f-9559dbaf9846", "id": 30, "code": "EXHPGD", "public_name": "NLnet", "avatar": "https://pretalx.t-dose.org/media/avatars/NLnet.greycutout.hex_3AYlEHT.svg", "biography": "NLnet supports organisations and people who contribute to an open internet for all. We fund projects that help fix the internet through open hardware, open software, open standards, open science and open data.  After its historical contribution to the early internet in Europe in the 1980's, NLnet has been financially supporting the open internet since 1997.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.t-dose.org/2024/talk/3VLMUN/", "id": 31, "guid": "7f1664c5-9fcf-5496-b9ec-cacddb6d3d95", "date": "2024-06-01T16:00:00+02:00", "start": "16:00", "logo": null, "duration": "00:50", "room": "Kleine Spoel (0.31)", "slug": "2024-31-de-geschiedenis-toekomst-en-het-belang-van-nederlandse-hacker-camps-", "title": "De geschiedenis, toekomst en het belang van Nederlandse Hacker Camps.", "subtitle": "", "track": "Presentation", "type": "Talk", "language": "en", "abstract": null, "description": "Van de Galactic Hacker Party 1989 tot WHY2025; de geschiedenis, toekomst en het belang van Nederlandse Hacker Camps.\r\n\r\nDe Nederlandse Hacker Camp cultuur is diepgeworteld in het ethos van openheid, samenwerking en exploratie. \r\nDeze kampen worden doorgaans georganiseerd door vrijwilligers uit verschillende hacker- en maker gemeenschappen in Nederland en trekken deelnemers van over de hele wereld aan die ge\u00efnteresseerd zijn in technologie, hacken, DIY-cultuur en digitale vrijheid.\r\nHet meest recente Nederlandse Hacker Camp is \"MCH2022\" (May Contain Hackers), dat werd georganiseerd door de Nederlandse Stichting IFCAT* in een kleurrijke traditie van vierjaarlijkse hackerkampen. Het Nederlandse hackerkamp maakt deel uit van de grotere reeks internationale hackerkampen, waaronder het Chaos Communication Camp (Duitsland) en het Electromagnetic Field (VK).\r\nDeze kampen bieden vaak een gevarieerd scala aan activiteiten, waaronder workshops, lezingen, hackwedstrijden, kunstinstallaties en sociale bijeenkomsten. Deelnemers kunnen leren over onderwerpen zoals computerveiligheid, hardware hacking, cryptografie, privacy en vrije software.\r\nIn de loop der jaren zijn Nederlandse Hacker Camps ge\u00ebvolueerd en gegroeid in omvang en populariteit, waarbij ze niet alleen hackers en technologie enthousiastelingen aantrekken, maar ook kunstenaars, activisten, opvoeders en anderen die gepassioneerd zijn over het verkennen van de intersectie van technologie en samenleving.\r\nAl met al spelen Nederlandse Hacker Camps een belangrijke rol bij het bevorderen van een gevoel van community, het bevorderen van innovatie en creativiteit, en het pleiten voor digitale rechten en vrijheden. Ze bieden een unieke ruimte voor mensen om samen te komen, van elkaar te leren, en samen te werken aan projecten die de grenzen van technologie en verbeelding verleggen.\r\n\r\nDeze presentatie neemt je mee door de geschiedenis van Nederlandse Hacker Camps en bereidt je voor op de volgende grote in 2025; WHY2025.", "recording_license": "", "do_not_record": false, "persons": [{"guid": "763759cd-4796-52e9-9725-132740033531", "id": 31, "code": "RYNUQ7", "public_name": "Nancy Beers", "avatar": "https://pretalx.t-dose.org/media/avatars/Nancy_h68HPN6.png", "biography": "Nancy co voorzitter van stichting IFCAT, de stichting verantwoordelijk voor het laten plaatsvinden van Nederlandse Hacker Camps, die eens in de vier jaar plaatsvinden.\r\nDaarnaast is ze gamification expert en de eigenaar van Happy Game Changers.\r\n\r\nMet meer dan 25 jaar ervaring in ICT brengt Nancy een schat aan kennis en expertise mee. Als hobby social engineer, hacker en Open Source Hippie probeert ze spelenderwijs kennis over te brengen en de IT sector inclusiever te maken.", "answers": []}], "links": [], "attachments": [], "answers": []}], "Katoenkamer (0.37)": [{"url": "https://pretalx.t-dose.org/2024/talk/PHMFKY/", "id": 5, "guid": "44f3b4a5-b4ae-5409-b289-98d7f6b44005", "date": "2024-06-01T11:00:00+02:00", "start": "11:00", "logo": null, "duration": "00:50", "room": "Katoenkamer (0.37)", "slug": "2024-5-het-nieuwste-computervirus-heet-burn-out-en-alleen-gemotiveerde-mensen-kunnen-het-krijgen", "title": "Het nieuwste computervirus heet burn-out en alleen gemotiveerde mensen kunnen het krijgen", "subtitle": "", "track": "Presentation", "type": "Talk", "language": "en", "abstract": null, "description": "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\r\ngemiddeld 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  verspannen zijn. In mijn presentatie laat ik al deze genoemde punten aan bod komen, en ook waarom\r\ngemotiveerde 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. \r\n\r\nGezien het persoonlijke verhaal wordt deze presentatie niet opgenomen. De presentatie heeft een voorlichtend karakter en is niet \"zwaar\".", "recording_license": "", "do_not_record": false, "persons": [{"guid": "c8456b36-63ad-5c87-a41f-28653563c929", "id": 11, "code": "HRJZAE", "public_name": "Jeroen Baten", "avatar": "https://pretalx.t-dose.org/media/avatars/ddd0f78ecf86ca69282fa0b93e22f2da_jPOCb31.jpg", "biography": "Jeroen Baten is al ruim 30 jaar bedrijfsconsultant en specialiseert zich binnen de informatietechniek in Linux en open source software.  Daarnaast was hij 10 jaar brandweerman waar hij de nodige dingen meemaakte. Hij is tevens opgeleid  tot TCO-er (Team Collegiale Opvang) voor het ondersteunen van getraumatiseerde brandweercollega's.\r\n\r\nNa 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\r\neigenlijk probeert hij social media zoveel mogelijk te vermijden. Zijn professionele carri\u00e8re 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,\r\nverzamelt hij AS/400 systemen en speelt hij graag met synthesizers en computers.\r\n\r\n=========================================\r\n\r\nJeroen 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.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.t-dose.org/2024/talk/EYXAZK/", "id": 16, "guid": "4916bae9-f194-5010-a094-fcb32475b89f", "date": "2024-06-01T12:00:00+02:00", "start": "12:00", "logo": null, "duration": "00:50", "room": "Katoenkamer (0.37)", "slug": "2024-16-java-s-new-paradigm", "title": "Java\u2019s new paradigm", "subtitle": "", "track": "Presentation", "type": "Talk", "language": "en", "abstract": null, "description": "The new Java features like records, sealed classes and pattern matching have all been added to support the Data Ori\u00ebnted Programming paradigm. But what is the idea behind it and what makes it different from the Object Ori\u00ebnted style or the Functional Programming style? In this talk we will go into what Data Ori\u00ebnted Programming is, what mindset you need for it and we will take a look at some Data Ori\u00ebnted Programming patterns. So if you want to be ready to code modern Java and would like to add another tool to your toolbox, this is the talk is the right talk for you.", "recording_license": "", "do_not_record": false, "persons": [{"guid": "8dff4797-c0ca-5e20-a0e2-99050ca2b43f", "id": 18, "code": "WWSL7V", "public_name": "Ties van de Ven", "avatar": "https://pretalx.t-dose.org/media/avatars/profile_2QKvPUz.png", "biography": "Ties is a software engineer with a passion for concepts, software engineering fundamentals and helping others. He combines these passions by doing public speaking, volunteer work for organisations like Devoxx4kids and codingcoach and working as a Software Quality Expert at Alliander.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.t-dose.org/2024/talk/WQWZLL/", "id": 27, "guid": "132560dd-e177-567f-99b9-239cafe9bb91", "date": "2024-06-01T13:00:00+02:00", "start": "13:00", "logo": null, "duration": "00:50", "room": "Katoenkamer (0.37)", "slug": "2024-27-playing-with-godot", "title": "Playing with Godot", "subtitle": "", "track": "Presentation", "type": "Talk", "language": "en", "abstract": null, "description": "Godot is a free and open-source game engine, getting adopted by hobbyists and professional studios alike. But how easy it is to use if you're not a game developer? In this talk, I give a primer of what makes Godot special and my own experience learning how to use the engine and game development.\r\n\r\nMy presentation is available online at https://coldember.itch.io/t-dose-presentation and is playable in browser. Password is tdose.", "recording_license": "", "do_not_record": false, "persons": [{"guid": "3c32fe3b-2896-5f97-a364-8c79ad71bb66", "id": 27, "code": "ZWWNUQ", "public_name": "Portheault Daphnee", "avatar": "https://pretalx.t-dose.org/media/avatars/PPic_vNIw0Rd.png", "biography": "I'm Daphn\u00e9e a French software dev located in Netherlands. My initial formation is human biology, but I fell in love with silicon based life. During my career I've programmed for lab, pharma, food industry and tech. I'm a jack of all trades and programmed professionally in various languages, led a small team, self hosted productions applications, monitored them and managed projects to fruition.\r\n\r\nI created a company last year to develop and publish my games on which I work full time.\r\n\r\nEmail me at daphnee.portheault@protonmail.com, check my blog at https://daphdevnotebook.netlify.app", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.t-dose.org/2024/talk/TPBNM9/", "id": 35, "guid": "086b3abb-e94b-5dc8-82d9-df0eb902f3de", "date": "2024-06-01T14:00:00+02:00", "start": "14:00", "logo": null, "duration": "00:50", "room": "Katoenkamer (0.37)", "slug": "2024-35-the-1990s-hacking-scene", "title": "The 1990s hacking scene", "subtitle": "", "track": "Presentation", "type": "Talk", "language": "en", "abstract": null, "description": "Since the internet exists, people have been trying to circumvent security. Whereas most people nowadays do so for financial gain, 35 years ago the world looked different. The internet connected academia. The people hacking were students, almost the only people who had access. Not many system administrators were paying much attention to security and for hackers, breaking into sites such as that of NASA, were ways to gain a reputation. In this presentation, \"one of the Dutch hackers\" will take a look at the hacking scene in the late 1980s, early 1990s.", "recording_license": "", "do_not_record": true, "persons": [{"guid": "53edc7c7-4ee9-57c4-b860-32631a83be4b", "id": 32, "code": "L8Q3RY", "public_name": "Walter Belgers", "avatar": "https://pretalx.t-dose.org/media/avatars/walterbelgers_uTgA8Uw.jpg", "biography": "Walter started hacking in the late 1980s, after he got his first UNIX account at his university. It was a time of pioneering. No computer crime laws existed but he was in some scary situations. Luckily, Walter was able to become an ethical hacker and make it his profession. He is also a known lockpicker and recently had a book published on the subject. When Walter is not hacking, he likes to read, sail, and drive in rally cars in Finland.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.t-dose.org/2024/talk/ECDJJQ/", "id": 10, "guid": "7a6eb910-a591-5f57-9b1d-32e80b2f033a", "date": "2024-06-01T15:00:00+02:00", "start": "15:00", "logo": null, "duration": "00:50", "room": "Katoenkamer (0.37)", "slug": "2024-10-using-higher-order-functions-for-maintainable-bash-scripting", "title": "Using higher-order functions for maintainable Bash scripting", "subtitle": "", "track": "Presentation", "type": "Talk", "language": "en", "abstract": null, "description": "Novice scripters may overlook the power of functions to make scripts more maintainable.\r\nWe can take this power up a notch by making functions take functions as arguments.\r\n\r\nWe will look at a Bash script that underwent this transformation while acquiring new features, and discuss the pros and cons of this approach. Would you do the same thing? Would you recommend it?", "recording_license": "", "do_not_record": false, "persons": [{"guid": "2b0c8038-8986-5748-8a61-4e6fcc29f37d", "id": 15, "code": "RW8TVU", "public_name": "Reinier Post", "avatar": "https://pretalx.t-dose.org/media/avatars/f501ebbc6a770bc1d739067747bcd2cf_C7Pi4Hn.jpg", "biography": "The presenter has been writing small programs in many different languages since 1982, most of that time in IT-related roles at Eindhoven University of Technology. He grew a C# application to 105,000 lines and spent some years looking at other people's code as a software quality consultant. In his present job, servicing Linux servers, the languages he spends the most time with are Ansible, Python, Bash, jq, PHP, and Perl.", "answers": []}], "links": [], "attachments": [], "answers": []}]}}, {"index": 2, "date": "2024-06-02", "day_start": "2024-06-02T04:00:00+02:00", "day_end": "2024-06-03T03:59:00+02:00", "rooms": {"Kleine Spoel (0.31)": [{"url": "https://pretalx.t-dose.org/2024/talk/QXHGMX/", "id": 26, "guid": "8c07ae8d-337b-590f-97b5-cd5037b992cd", "date": "2024-06-02T10:00:00+02:00", "start": "10:00", "logo": null, "duration": "00:50", "room": "Kleine Spoel (0.31)", "slug": "2024-26-a-peek-inside-large-language-models", "title": "A peek inside Large Language Models", "subtitle": "", "track": "Presentation", "type": "Talk", "language": "en", "abstract": null, "description": "While most people have played with LLMs, a lot less is known about how they work. This talk takes a look just below the surface: not a full dive into the math, but a look at the typical architecture and the processing steps. I will also demonstrate how you can run a model locally using llama.cpp.", "recording_license": "", "do_not_record": false, "persons": [{"guid": "0112229e-dc61-5e15-9403-0e04bba6f115", "id": 6, "code": "FMKTRE", "public_name": "Maarten ter Huurne", "avatar": "https://pretalx.t-dose.org/media/avatars/osbourne-reconstructed-noborder_HgcipcB.png", "biography": "Software engineer interested in Python, Linux, embedded systems and retro computing.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.t-dose.org/2024/talk/JLWNMT/", "id": 20, "guid": "1dde34d5-2733-567d-8037-543cdfeb0656", "date": "2024-06-02T11:00:00+02:00", "start": "11:00", "logo": null, "duration": "00:50", "room": "Kleine Spoel (0.31)", "slug": "2024-20-woot-do-we-want-freedom-for-our-software-when-do-we-woont-it-now-", "title": "WOOt do we want? Freedom for our software! When do we WOOnt it? Now!", "subtitle": "", "track": "Presentation", "type": "Talk", "language": "en", "abstract": null, "description": "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\u2019ll provide you with a step-by-step guide how you can woo (yes, that\u2019s 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.", "recording_license": "", "do_not_record": false, "persons": [{"guid": "412492b9-5f66-5fe4-89d8-59f49e5a00cf", "id": 24, "code": "WYJDRD", "public_name": "Mendel Mobach", "avatar": null, "biography": "Ik werk voor en tegen de overheid.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.t-dose.org/2024/talk/FQW7ZZ/", "id": 36, "guid": "ae659e4e-1c3c-5385-8d5c-f7ac9734b94b", "date": "2024-06-02T12:00:00+02:00", "start": "12:00", "logo": null, "duration": "00:50", "room": "Kleine Spoel (0.31)", "slug": "2024-36-ada-zangemann-book-reading-in-dutch-", "title": "Ada & Zangemann book reading (in Dutch)", "subtitle": "", "track": "Presentation", "type": "Talk", "language": "en", "abstract": null, "description": "Nico Rikken will read the work-in-progress Dutch translation of the book \"Ada & Zangemann - A Tale of Software, Skateboards, and Raspberry Ice Cream\".\r\n\r\nThis illustrated book tells the story of the famous inventor Zangemann and the girl Ada, a curious tinkerer. Ada begins to experiment with hardware and software, and in the process realises how crucial it is for her and others to control technology.", "recording_license": "", "do_not_record": false, "persons": [{"guid": "e3c17059-7664-5f55-94cc-0bdf373b113e", "id": 22, "code": "H777VC", "public_name": "Nico Rikken", "avatar": "https://pretalx.t-dose.org/media/avatars/nico-2023-500px_GIxWF1p.jpg", "biography": "Nico joined the FSFE in 2014 and currently holds the position of Country Coordinator for the Netherlands. License policies locked him out of software and documents a couple of times in his youth. This made him choose Free Software and Open Standards to stay in control. He joined FSFE to act on the insight that control over technology is fundamental to individual rights and democracy in a digital world. Here he found a vibrant community of friendly people with similar values and drive.\r\n\r\nNico helped organize activities and spread the word on Free Software and the FSFE. He has a particular interest in hardware and governmental policies.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.t-dose.org/2024/talk/QLE3MG/", "id": 19, "guid": "fae8820c-23b3-5df2-97ed-748c96b0068e", "date": "2024-06-02T13:00:00+02:00", "start": "13:00", "logo": null, "duration": "00:50", "room": "Kleine Spoel (0.31)", "slug": "2024-19-who-has-the-youth-has-the-future-", "title": "Who has the youth has the future!", "subtitle": "", "track": "Presentation", "type": "Talk", "language": "en", "abstract": null, "description": "IT Universities have a challenge in providing the courses that suit the real life situation. SUSE is leader in Open Source software for Enterprise IT environments. SUSE technologies like SUSE Linux Enterprise Server, K3S, K8s and NeuVector are used at many complex IT-installations. These installations vary from the very small edge computers to top notch high compute power machines. \r\nTo help Universities deliver courses that suit these technologies SUSE recently introduced a free Academic Training Program. \r\nEmiel Brok, SUSE's Open Source Ambassador will tell you all about this fantastic opportunity for every IT-uni and IT-teacher.", "recording_license": "", "do_not_record": false, "persons": [{"guid": "a71b84dd-e549-545e-b77c-485ae8f0eb5f", "id": 21, "code": "T3TY8X", "public_name": "Emiel Brok", "avatar": "https://pretalx.t-dose.org/media/avatars/Emiel_SUSE_background_ZEsxaNa.jpg", "biography": "I have lived and breathed the open source philosophy for 20 years. I trust the 'Power of Many' and 'Public Money Public Code' to continuously change the world into a better place. #GeekoOnTour\r\nI also host an online show called The Friday Ketchup.\r\nI promote open source technologies like Linux, K8s and NeuVector as SUSE Ambassador.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.t-dose.org/2024/talk/RQW3XF/", "id": 21, "guid": "1c08c649-fc68-50cf-924c-b2177f64f858", "date": "2024-06-02T14:00:00+02:00", "start": "14:00", "logo": null, "duration": "00:50", "room": "Kleine Spoel (0.31)", "slug": "2024-21-appsemble-low-code-app-building-platform", "title": "Appsemble: low-code app building platform", "subtitle": "", "track": "Presentation", "type": "Talk", "language": "en", "abstract": null, "description": "Some topics: what is low-code, why low-code, the importance of open source low-code, how we got started with launching customer municipality of Amsterdam. Challenges along the way. What the current low-code landscape looks like and our place in it. Maybe some more technical stuff too like: designing the low-code DSL. Automated testing of our code snippets, end-to-end testing apps to make sure apps don't break (too hard) when we're pushing breaking changes (again).", "recording_license": "", "do_not_record": false, "persons": [{"guid": "617f29dd-1ba7-59e6-a75b-34b72185c4de", "id": 25, "code": "JDPKHN", "public_name": "Kees van den Broek", "avatar": "https://pretalx.t-dose.org/media/avatars/kees2_cutout_AS10Jtq.png", "biography": "Studied Electrical Engineering at Fontys, then computer science at TU/e, entrepreneur ever since. I like building SAAS platforms. Nowadays more concerned with finding good developers than being one, although I still use my Python interpreter a lot ;-)", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.t-dose.org/2024/talk/NVNVFZ/", "id": 29, "guid": "cbed7bc9-8390-519d-bfed-852e1271b2a4", "date": "2024-06-02T15:00:00+02:00", "start": "15:00", "logo": null, "duration": "00:50", "room": "Kleine Spoel (0.31)", "slug": "2024-29-building-file-sync-library-for-cooklang", "title": "Building file-sync library for Cooklang", "subtitle": "", "track": "Presentation", "type": "Talk", "language": "en", "abstract": null, "description": "In today's reality managing digital content efficiently across multiple devices is crucial. This talk introduces a novel file synchronization library tailored for Cooklang, a markup language for recipes. We'll explore the technical challenges and solutions involved in designing a library that synchronizes recipe data across various platforms, ensuring that updates and modifications are consistently propagated. This presentation will cover the architecture of the library, its integration with Cooklang, pros and cons of using Rust for that purpose, and the potential impact on both developers and end-users.", "recording_license": "", "do_not_record": false, "persons": [{"guid": "d50906bc-7b35-59f6-b8e5-8433e8b5d610", "id": 29, "code": "PZREW8", "public_name": "Alexey Dubovskoy", "avatar": "https://pretalx.t-dose.org/media/avatars/IMG_2615_H4BeYCV.jpeg", "biography": "Alexey Dubovskoy is a software developer and the visionary behind Cooklang, a unique markup language designed specifically for recipe management. With a passion for both technology and cooking, Alexey created Cooklang to help food enthusiasts and professionals streamline their recipe documentation and sharing processes. His work represents an effort to merge coding with cooking, offering a novel tool that enhances the organization and accessibility of culinary knowledge.", "answers": []}], "links": [], "attachments": [], "answers": []}, {"url": "https://pretalx.t-dose.org/2024/talk/PPACF8/", "id": 22, "guid": "f6434ee2-b2aa-5b7e-b2e0-0f69b8776493", "date": "2024-06-02T16:00:00+02:00", "start": "16:00", "logo": null, "duration": "00:50", "room": "Kleine Spoel (0.31)", "slug": "2024-22-the-art-of-the-pull-request", "title": "The art of the pull request", "subtitle": "", "track": "Presentation", "type": "Talk", "language": "en", "abstract": null, "description": "Pull requests (PRs) are more than just a means to contribute code; they are the backbone of collaboration in the open source community. Being able to properly assess a code change is essential to maintain the quality of your project. Lots of people struggle in their code reviews, but fortunately, this process does not have to be painful.\r\n\r\nAt the end of this session you will know what questions to ask for a successful code review \u2013 and how to convey this information as effectively as possible in your PR. Along the way, you'll gain a deeper understanding of wat it takes to understand code.", "recording_license": "", "do_not_record": false, "persons": [{"guid": "4e12d3b5-c724-5ae4-92f3-5bd282672495", "id": 26, "code": "P8NRVM", "public_name": "Karl van Heijster", "avatar": "https://pretalx.t-dose.org/media/avatars/12829382_947721691980269_2805025143329980882_o_dxHF5T2.jpg", "biography": "Karl is a software developer at Cito. His developer journey revolves around continuous, iterative improvement. He has a Master\u2019s degree in Philosophy, so even though he is pretty knowledgeable on the subject of code and communication, he knows he knows nothing.", "answers": []}], "links": [], "attachments": [], "answers": []}]}}]}}}