Skip to content

Commit

Permalink
Merge branch 'main' into patch-2
Browse files Browse the repository at this point in the history
  • Loading branch information
Narigo authored May 23, 2024
2 parents 9e88fe5 + a493baf commit 3b1ee5d
Show file tree
Hide file tree
Showing 9 changed files with 261 additions and 3 deletions.
52 changes: 52 additions & 0 deletions participants/berlinjunker.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
// vim: ft=jsonc
// Please provide your info in your own .json file.
// See https://jscraftcamp.org/registration for more information
{
// your real name (required by location host)
"realName": {
"givenName": "Peter",
"familyName": "Werner",
// if you prefer to have your family name shown first (optional)
"placeFamilyNameFirst": false,
// if you do not want to show your family name on the participant list (optional)
"hideFamilyNameOnWebsite": false
},
// please put in the account name of the PR creator, if you sign up somebody else
"githubAccountName": "berlinjunker",
// company name (optional)
"company": "",
// either both days or at least one day has to be set to true
"when": {
// June 7th, 2024
"friday": true,
// June 8th, 2024
"saturday": true
},
// if you are willing to take session notes and publish them to github (required)
"iCanTakeNotesDuringSessions": false,
// your current interests (JS and in general) (required)
"tags": ["Angular", "Rest", "nrwl/nx", "Jest", "Typescript", "NestJS", "TypeORM", "Architecture", "NativeScript", "Reactive Programming", "Declarative Programming"],
// if you only eat vegan food (optional)
"vegan": false,
// if you only eat vegan or vegetarian food (optional)
"vegetarian": false,
// what you cannot eat or drink (optional); If you don't want to put it in here, message the organizers.
// IMPORTANT: we cannot guarantee that food for every diet will be available,
// if you have gluten free diet, please make backup plans.
"allergies": [],
// tell us a few words how JavaScript affects you (required)
"whatIsMyConnectionToJavascript": "Working with Typescript everyday. I love it. Having several years of experience as well in self employment but also regular employment relationship.",
// what can you contribute to the bar camp (required)
"whatCanIContribute": "Knowledge Sharing on how to use Angular",
// if you want a T-Shirt we need your size and variant preference (optional)
// the following sizes are available: S, M, L, XL, 2XL, 3XL (only regular cut)
"tShirtSize": "M",
// your Mastodon URL (optional)
"mastodon": "",
// your LinkedIn profile URL
"linkedin": "https://www.linkedin.com/in/peter-werner-7650991b3/",
// your X (Twitter) handle - must match regex ^[a-zA-Z_]{1}[a-zA-Z0-9_]{0,14}$ (optional)
"X": "",
// your website URL or other social media (optional)
"website": ""
}
29 changes: 29 additions & 0 deletions participants/dejanr.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"realName": {
"givenName": "Dejan",
"familyName": "Ranisavljevic",
"placeFamilyNameFirst": false,
"hideFamilyNameOnWebsite": false
},
"githubAccountName": "dejanr",
"company": "futurice",
"when": {
"friday": false,
"saturday": true
},
"iCanTakeNotesDuringSessions": true,
"tags": [
"Software Architecture",
"Software Quality",
"Software Craftsmanship",
"Functional Programming",
"Development Environments"
],
"vegan": false,
"vegetarian": false,
"whatIsMyConnectionToJavascript": "As a full stack developer, i use it on both ends frontend and backend.",
"whatCanIContribute": "Experienced in utilizing Pulumi for IaC, generative AI, LLMs, and RAG applications.",
"tShirtSize": "2XL",
"linkedin": "https://www.linkedin.com/in/dejanr/",
"X": "dejanr"
}
52 changes: 52 additions & 0 deletions participants/jewgenij_steinhart.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
// vim: ft=jsonc
// Please provide your info in your own .json file.
// See https://jscraftcamp.org/registration for more information
{
// your real name (required by location host)
"realName": {
"givenName": "Jewgenij",
"familyName": "Steinhart",
// if you prefer to have your family name shown first (optional)
"placeFamilyNameFirst": false,
// if you do not want to show your family name on the participant list (optional)
"hideFamilyNameOnWebsite": false
},
// please put in the account name of the PR creator, if you sign up somebody else
"githubAccountName": "jeffersondarcy",
// company name (optional)
"company": "independent",
// either both days or at least one day has to be set to true
"when": {
// June 7th, 2024
"friday": true,
// June 8th, 2024
"saturday": true
},
// if you are willing to take session notes and publish them to github (required)
"iCanTakeNotesDuringSessions": false,
// your current interests (JS and in general) (required)
"tags": ["React", "Flutter"],
// if you only eat vegan food (optional)
"vegan": false,
// if you only eat vegan or vegetarian food (optional)
"vegetarian": false,
// what you cannot eat or drink (optional); If you don't want to put it in here, message the organizers.
// IMPORTANT: we cannot guarantee that food for every diet will be available,
// if you have gluten free diet, please make backup plans.
"allergies": [],
// tell us a few words how JavaScript affects you (required)
"whatIsMyConnectionToJavascript": "long story",
// what can you contribute to the bar camp (required)
"whatCanIContribute": "fuel discussions",
// if you want a T-Shirt we need your size and variant preference (optional)
// the following sizes are available: S, M, L, XL, 2XL, 3XL (only regular cut)
"tShirtSize": "L",
// your Mastodon URL (optional)
"mastodon": "",
// your LinkedIn profile URL
"linkedin": "https://www.linkedin.com/in/j-steinhart/",
// your X (Twitter) handle - must match regex ^[a-zA-Z_]{1}[a-zA-Z0-9_]{0,14}$ (optional)
"X": "jeffstei",
// your website URL or other social media (optional)
"website": ""
}
32 changes: 32 additions & 0 deletions participants/shahzad.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
"realName": {
"givenName": "Faisal",
"familyName": "Shahzad",
"placeFamilyNameFirst": false,
"hideFamilyNameOnWebsite": false
},
"githubAccountName": "seowings",
"company": "Freelancer/SERP Wings",
"when": {
"friday": false,
"saturday": true
},
"iCanTakeNotesDuringSessions": true,
"tags": [
"VanillaJS",
"Python",
"Web APIs",
"Teaching"
],
"vegan": true,
"vegetarian": true,
"allergies": [
"Gluten",
"Peanuts"
],
"whatIsMyConnectionToJavascript": "Start Working with JavaScript in 2001 and now a days mostly use it for static web apps",
"whatCanIContribute": "Discussions about static web apps and a talk about static WordPress",
"tShirtSize": "S",
"X": "seowings_org",
"website": "https://www.serpwings.com"
}
42 changes: 42 additions & 0 deletions participants/uli_heinemann.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
// vim: ft=jsonc
// Please provide your info in your own .json file.
// See https://jscraftcamp.org/registration for more information
{
// your real name (required by location host)
"realName": {
"givenName": "Uli",
"familyName": "Heinemann",
// if you prefer to have your family name shown first (optional)
"placeFamilyNameFirst": false,
// if you do not want to show your family name on the participant list (optional)
"hideFamilyNameOnWebsite": false
},
// company name (optional)
"company": "",
// either both days or at least one day has to be set to true
"when": {
// June 7th, 2024
"friday": true,
// June 8th, 2024
"saturday": false
},
"githubAccountName": "strahlermann",
// if you are willing to take session notes and publish them to github (required)
"iCanTakeNotesDuringSessions": false,
// your current interests (JS and in general) (required)
"tags": ["Nuxt", "Vue", "CSS", "TypeScript"],
// if you only eat vegan food (optional)
"vegan": false,
// if you only eat vegan or vegetarian food (optional)
"vegetarian": false,
// what you cannot eat or drink (optional); If you don't want to put it in here, message the organizers.
// IMPORTANT: we cannot guarantee that food for every diet will be available,
// if you have gluten free diet, please make backup plans.
// tell us a few words how JavaScript affects you (required)
"whatIsMyConnectionToJavascript": "Using it for a long time, still not feeling an expert. I like to learn more about it.",
// what can you contribute to the bar camp (required)
"whatCanIContribute": "Good vibes, some knowledge about Vue.js and Nuxt.js",
// if you want a T-Shirt we need your size and variant preference (optional)
// the following sizes are available: S, M, L, XL, 2XL, 3XL (only regular cut)
"tShirtSize": "XL"
}
45 changes: 45 additions & 0 deletions participants/woidda.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
{
// your real name (required by location host)
"realName": {
"givenName": "Walter",
"familyName": "Kammergruber",
// if you prefer to have your family name shown first (optional)
"placeFamilyNameFirst": false,
// if you do not want to show your family name on the participant list (optional)
"hideFamilyNameOnWebsite": false
},
// please put in the account name of the PR creator, if you sign up somebody else
"githubAccountName": "woidda",
// company name (optional)
"company": "Jove Technologies",
// either both days or at least one day has to be set to true
"when": {
"friday": false,
"saturday": true
},
// if you are willing to take session notes and publish them to github (required)
"iCanTakeNotesDuringSessions": false,
// your current interests (JS and in general) (required)
"tags": ["react", "vue", "fastapi", "ML", "jslang"],
// if you only eat vegan food (optional)
"vegan": true,
// if you only eat vegan or vegetarian food (optional)
"vegetarian": false,
// what you cannot eat or drink (optional); If you don't want to put it in here, message the organizers.
// IMPORTANT: we cannot guarantee that food for every diet will be available,
// if you have gluten free diet, please make backup plans.
"allergies": [],
// tell us a few words how JavaScript affects you (required)
"whatIsMyConnectionToJavascript": "I had my first website in 1996. In 2000 I started with some basic website for a NGO. Life was so much simpler then.",
// what can you contribute to the bar camp (required)
"whatCanIContribute": "Polyglot and framework agnostic view on different topics.",
// if you want a T-Shirt we need your size and variant preference (optional)
// the following sizes are available: S, M, L, XL, 2XL, 3XL (only regular cut)
"tShirtSize": "XL",
// your Mastodon URL (optional)
"mastodon": "https://edi.social/@[email protected]",
// your LinkedIn profile URL
"linkedin": "https://www.linkedin.com/in/dr-walter-kammergruber-9b643130/",
// your website URL or other social media (optional)
"website": "http://woidda.de"
}
2 changes: 1 addition & 1 deletion src/lib/layout/Logo.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -141,7 +141,7 @@
</g>
<g class="year-2016">
<path class="back" d="M109 343L107 303L147 323L149 363L109 343Z" fill="#9b03a6" />
<text fill="#fff" x="111" y="330">2016</text>
<text fill="#fff" x="111" y="330">2024</text>
<path class="front" d="M109 343L107 303L147 323L149 363L109 343Z" fill="#E98B23" />
</g>
</g>
Expand Down
8 changes: 7 additions & 1 deletion src/lib/participants/participant-schema.ts
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,13 @@ export const ParticipantSchema = z
whatCanIContribute: z.string().min(3).max(200),
tShirtSize: z.preprocess(
(v) => {
const size = String(v).toUpperCase();
const maybeV = emptyToNull(v);

if (maybeV === null) {
return null;
}

const size = String(maybeV).toUpperCase();
switch (size) {
case 'XXL':
return '2XL';
Expand Down
2 changes: 1 addition & 1 deletion src/lib/sponsoring/Sponsors2024.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@
{
image: saab,
link: 'https://www.saab.com',
name: 'Saab AB',
name: 'Saab',
sponsoring: 'Breakfast'
},
{
Expand Down

0 comments on commit 3b1ee5d

Please sign in to comment.