From 0a6f108572325a6e526dae50f9ac10db2ff2ae74 Mon Sep 17 00:00:00 2001 From: Tim <0xtimc@gmail.com> Date: Tue, 3 Sep 2024 12:25:49 +0100 Subject: [PATCH] Add Joannis to schedule --- Sources/Conference/Components/Schedule.swift | 3 +-- Sources/Conference/Models/Speaker.swift | 23 +++++++++----------- Sources/Conference/Models/Talk.swift | 5 +++++ 3 files changed, 16 insertions(+), 15 deletions(-) diff --git a/Sources/Conference/Components/Schedule.swift b/Sources/Conference/Components/Schedule.swift index a45bf63..48c7dd0 100644 --- a/Sources/Conference/Components/Schedule.swift +++ b/Sources/Conference/Components/Schedule.swift @@ -127,8 +127,7 @@ struct Schedule: Component { } TableRow { TableCell("14:45 - 15:00").class("text-center font-weight-bold") - // createTalkRow(speaker: AllSpeakers.lightningSpeakers[3]) - Text("To Be Announced") + createTalkRow(speakerName: "Joannis Orlandos") } TableRow { TableCell("15:00 - 15:50").class("text-center font-weight-bold") diff --git a/Sources/Conference/Models/Speaker.swift b/Sources/Conference/Models/Speaker.swift index 4f728f2..192afb4 100644 --- a/Sources/Conference/Models/Speaker.swift +++ b/Sources/Conference/Models/Speaker.swift @@ -164,11 +164,6 @@ struct AllSpeakers { website: "https://thomasdurand.fr/", bio: "I like to go by the name of Dean, because it’s way easier to pronounce in any language, including English than “Thomas Durand” Backend architect and security engineer by day, I’m also an iOS Indie Dev by night! On my free time, I’m building in public independent iOS app like SharePal and Padlok. I also share my discoveries while building on my blog, mostly about Swift, SwiftUI and software security. After a first talk at NSSpain XI, I’d like to continue growing in the community, sharing everything I learn along my journey of building indie apps, or reliable and scalable back-ends.", talkIDs: [9]), - // Speaker( - // name: "Babeth Velghe", - // role: "", - // bio: "", - // talkIDs: [6]), Speaker( name: "Petr Pavlik", role: "Staff software enginner", @@ -234,14 +229,16 @@ struct AllSpeakers { website: "https://culturedcode.com/things/", bio: "Software engineer at Cultured Code responsible for Things Cloud and sync architecture.", talkIDs: [5]), - // Speaker( - // name: "Marwane Koutar", - // role: "", - // company: "", - // github: "https://www.github.com/sebsto", - // website: "https://culturedcode.com/things/", - // bio: "HOGENT, Bachelor in Applied Computer Science (2021 - Present) Internship at AWS between February and May 2024", - // talkIDs: [12]), + Speaker( + name: "Joannis Orlandos", + role: "Founder", + company: "Unbeatable Software", + twitter: "https://x.com/joannisorlandos", + github: "https://www.github.com/joannis", + mastodon: "https://fosstodon.org/@joannis", + website: "https://unbeatable.software", + bio: "SSWG Member, Maintainer for MongoKitten, Hummingbird, Vapor and 20 other libs.", + talkIDs: [17]), Speaker( name: "Euan Harris", role: "Software Engineer", diff --git a/Sources/Conference/Models/Talk.swift b/Sources/Conference/Models/Talk.swift index 7031408..f889da2 100644 --- a/Sources/Conference/Models/Talk.swift +++ b/Sources/Conference/Models/Talk.swift @@ -174,5 +174,10 @@ struct AllTalks { title: "Stop worrying about routes with OpenAPI Generator", description: "OpenAPI specifications can be used to generate code on both the client and the server saving you time when building front-end apps and backends. In this talk, we’ll discuss how the OpenAPI generator can be used to create Swift application code from an OpenAPI spec. You’ll learn how to write an OpenAPI spec, how to use the plugin to generator client code for iOS applications and how to generate routes for a Vapor application. You’ll see how easy it is to plug everything together and quickly build a working app with networking. Finally there will be an exploration into its potential for production readiness.", speakerNames: ["Babeth Velghe"]), + Talk( + id: 17, + title: "Introduction to Hummingbird 2", + description: "Hummingbird 2 is a major new framework for the Swift on Server ecosystem. It’s a feature rich, robust and performant solution, ready to implement your next server application! This talk will show you what’s new, and how it can help you build a robust and maintainable backend.", + speakerNames: ["Joannis Orlandos"]), ] }