Advent of Code 2022: Kickoff (HQ)

Het is weer bijna zover! In december is Advent of Code. Een adventkalender met programmeerproblemen op elke dag van 1 t/m 25 december.

Vanuit Team Rockstars hebben vorig jaar best een aantal mensen meegedaan. Daarom is ergens halverwege bedacht dat we er een competitie van zouden maken, die dat jaar overtuigend gewonnen is door Yorrick Spierings!

Ook dit jaar gaan we er weer een competitie van maken. Op maandag 28 november is de kickoff, digitaal op Teams en op HQ.

17:30 – 18:00 -> Inloop
18:00 – 19:00 -> Eten
19:00 – 19:30 -> Introductie Advent of Code / Competitie / Prijs
19:30 – 20:00 -> Making participation easier / general tooling
20:00 – 21:00 -> Workshop: Solving an Advent of Code problem

21:00 – Einde -> Drinks!

Wat voor soort programmeerproblemen moet je dan oplossen? Een voorbeeld:

De voortplanting van een school lantaarnvissen werkt als volgt:
1. Iedere lantaarnvis produceert elke 7 dagen een nakomeling;
2. Deze cyclus is niet gelijk voor iedere lantaarnvis;
3. De eerste nakomeling van een nieuwe lantaarnvis wordt pas na 9 dagen geproduceerd;

Gegeven is een lijstje met vissen en hoeveel dagen het duurt tot ze een nakomeling produceren, bijv: “3, 4, 3, 1, 2”. Hoeveel vissen zijn er na 80 dagen. In het voorbeeld zijn dat er 5934.

De echte input is uiteraard groter. In mijn geval was het antwoord rond de 350.000.

Er zijn verschillende manieren om dit probleem te modelleren en op te lossen. De meest voor de hand liggende is om iedere vis individueel te simuleren. Met een totaal van ~350k is dat prima te doen.

Je maakt een implementatie waarbij je van elke vis bijhoudt waar de vis in z’n cyclus is. Je krijgt voor de voorbeeldinput het goede antwoord. Je voert je programma uit voor de echte input en vult het antwoord in. Goed!

Deel twee:

Ervan uitgaande dat lantaarnvissen nooit sterven, hoeveel vissen zijn er na 256 dagen? In het voorbeeld zijn dat er 26.984.457.539.

Wellicht tegen beter weten in verander je het getal 80 in 256 in je oplossing en voert je programma opnieuw uit.

Je haalt een koffie. Als je terugkomt, is er nog geen output. Je gaat aan iets anders werken. Het wordt lunchtijd. Ook na de lunch, nog geen output. Je blijft wachten. Het wordt morgen. Een week later, nog steeds zonder output, geef je op, Er moet een betere manier zijn.

Die betere manier is er. Deze wordt besproken tijdens de workshop.

Advent of Code 2022: Kickoff

Het is weer bijna zover! In december is Advent of Code. Een adventkalender met programmeerproblemen op elke dag van 1 t/m 25 december.

Vanuit Team Rockstars hebben vorig jaar best een aantal mensen meegedaan. Daarom is ergens halverwege bedacht dat we er een competitie van zouden maken, die dat jaar overtuigend gewonnen is door Yorrick Spierings!

Ook dit jaar gaan we er weer een competitie van maken. Op maandag 28 november is de kickoff, digitaal op Teams.

19:00 – 19:30 -> Introductie Advent of Code / Competitie / Prijs
19:30 – 20:00 -> Making participation easier / general tooling
20:00 – 21:00 -> Workshop: Solving an Advent of Code problem

Wat voor soort programmeerproblemen moet je dan oplossen? Een voorbeeld:

De voortplanting van een school lantaarnvissen werkt als volgt:
1. Iedere lantaarnvis produceert elke 7 dagen een nakomeling;
2. Deze cyclus is niet gelijk voor iedere lantaarnvis;
3. De eerste nakomeling van een nieuwe lantaarnvis wordt pas na 9 dagen geproduceerd;

Gegeven is een lijstje met vissen en hoeveel dagen het duurt tot ze een nakomeling produceren, bijv: “3, 4, 3, 1, 2”. Hoeveel vissen zijn er na 80 dagen. In het voorbeeld zijn dat er 5934.

De echte input is uiteraard groter. In mijn geval was het antwoord rond de 350.000.

Er zijn verschillende manieren om dit probleem te modelleren en op te lossen. De meest voor de hand liggende is om iedere vis individueel te simuleren. Met een totaal van ~350k is dat prima te doen.

Je maakt een implementatie waarbij je van elke vis bijhoudt waar de vis in z’n cyclus is. Je krijgt voor de voorbeeldinput het goede antwoord. Je voert je programma uit voor de echte input en vult het antwoord in. Goed!

Deel twee:

Ervan uitgaande dat lantaarnvissen nooit sterven, hoeveel vissen zijn er na 256 dagen? In het voorbeeld zijn dat er 26.984.457.539.

Wellicht tegen beter weten in verander je het getal 80 in 256 in je oplossing en voert je programma opnieuw uit.

Je haalt een koffie. Als je terugkomt, is er nog geen output. Je gaat aan iets anders werken. Het wordt lunchtijd. Ook na de lunch, nog geen output. Je blijft wachten. Het wordt morgen. Een week later, nog steeds zonder output, geef je op, Er moet een betere manier zijn.

Die betere manier is er. Deze wordt besproken tijdens de workshop.

Microsoft Tribe Presents: .NET Conf 2022 – On Tour – South Edition

Ook in Den Bosch organiseren we dit jaar een .NET On Tour, met alle ins & outs van de nieuwe release. It’s time to hit the road! Ook in South is er dus plek voor alle .NET Rockstars, en andere Microsoft enthousiastelingen maar ook voor collega’s op de opdracht of vrienden. Je hoeft dus geen IT Rockstar te zijn om je aan te melden en neem vooral collega’s mee. Dit jaar staat .NET Conf in het teken van de release van .NET 7, C# 11, nieuwe features voor Azure Container Apps en nog veel meer!

Het programma blijft grotendeels gelijk aan vorig jaar maar speciaal voor de collega’s uit South hebben we ook een Special Guest die zijn opwachting maakt en aanschuift bij het programma en de paneldiscussie!

 

Programma

 

  • 17:30 – 18:00 – Inloop
  • 18:00 – 18:45 – Eten
  • 18:45 – 18:50 – Opening van de show
  • 18:50 – 19:30 – Wat is er nieuw in C# 11? – Vincent Spaa
    • Een tour langs de nieuwe language features waarmee C# 11 het leven van de gemiddelde .NET ontwikkelaar weer net even wat aangenamer maakt.
  • 19:30 – 20:10 – #Azure updates for .NET 7 – Special Guest
    • Ook dit jaar zijn er weer een heel scala aan nieuwe Azure services gereleased en bijgewerkt met .NET 7 support. We lopen ze allemaal na met hun voor- en nadelen.
  • 20:10 – 20:40 – Paneldiscussie met Richard van Zandwijk, Hans Harts, Vincent Spaa en onze Special Guest!
    • Voor alle (kritische) vragen over de nieuwe versie van .NET, van MAUI tot aan C# 11 en van Hot Reload tot aan Azure Container Apps.
  • 20:40- 22:00 – Borrel

 
Dit alles onder leiding en bezielend oog van David de Hoop, ook wel bekend van het Special Agent programma. Schrijf je dus snel in en we hopen je te zien op 13 december in Den Bosch!
 
LET OP: Bij een minimum aantal van 10 aanmeldingen zal dit event ook daadwerkelijk georganiseerd worden, dit i.v.m. de benodigde logistiek.

Security warroom : OpenSSL vulnerability

Deze week is er een critical vulnerability aan het licht gekomen binnen OpenSSL. Dinsdag 1 november komt er een patch uit.

Om goed voorbereid te zijn hebben we een OnePager gemaakt en organiseren we maandag 31 oktober een Warroom.

Onepager Critical Vulnerability OpenSSL

Hieronder staat de link naar de Teams security warroom omgeving:

_____________________________________________________________________

Microsoft Teams-vergadering

Deelnemen op uw computer of via de mobiele app

Klik hier om deel te nemen aan de vergadering

_____________________________________________________________________

Kom dus naar de security warroom om snel weer Rocksolid software te hebben!

Team Rockstars IT presents: East Goes Technical

Het allereerste event in ons kantoor bij Mr. Green Apeldoorn! Hier komen drie van onze Rockstars samen om jullie mee te nemen in de wereld van Microservices, Pactflow en Blazor. Kortom, voor ieder wat wils!

Programma
– 17:30 uur Inloop
– 18:00 uur Buffet
– 18:45 uur Start tech talks
– 20:15 uur Borrel!

Ron Veen
A story of monoliths and microservices.
Ron neemt je mee in de principes van microservices, waarom je ze wel of niet zou moeten willen. En waarom monolieten niet persé slecht zijn

Gert-Jan Schouten
Pactflow: hoe je, ondanks continue veranderingen, kunt garanderen dat endpoints die worden aangeroepen, altijd reageren op de manier die je verwacht, in het hele applicatielandschap.

Luc Hondshorst
Blazor: De meeste Single Page Applications zijn gebaseerd op Javascript. Blazor wijkt hierin af door te coderen in C# en WebAssembly als runtime.

Voorafgaand aan de talks zullen wij uiteraard zorgen voor een heerlijk buffet. En voor iedereen die aan het einde van het programma nog wil napraten staat er een borrel klaar.

Ben jij er bij de 24e!?  Geïnteresseerde collega’s, vrienden en studiegenoten zijn uiteraard ook meer dan welkom! Meld ze dan wel even aan als guest via teamupit zodat de catering daar rekening mee kan houden.

Microsoft Tribe Presents: .NET Conf 2022 – On Tour – North Edition

Ook in Amsterdam organiseren we dit jaar een .NET On Tour, met alle ins & outs van de nieuwe release. It’s time to hit the road! Ook in North is er dus plek voor alle .NET Rockstars, en andere Microsoft enthousiastelingen maar ook voor collega’s op de opdracht of vrienden. Je hoeft dus geen IT Rockstar te zijn om je aan te melden en neem vooral collega’s mee. Dit jaar staat .NET Conf in het teken van de release van .NET 7, C# 11, nieuwe features voor Azure Container Apps en nog veel meer!

Het programma blijft grotendeels gelijk aan vorig jaar maar speciaal voor de collega’s uit North hebben we ook een Special Guest die zijn opwachting maakt en aanschuift bij het programma en de paneldiscussie!

 

Programma

 

  • 17:30 – 18:00 – Inloop
  • 18:00 – 18:45 – Eten
  • 18:45 – 18:50 – Opening van de show
  • 18:50 – 19:30 – Wat is er nieuw in C# 11? – Vincent Spaa
    • Een tour langs de nieuwe language features waarmee C# 11 het leven van de gemiddelde .NET ontwikkelaar weer net even wat aangenamer maakt.
  • 19:30 – 20:10 – #Azure updates for .NET 7 – Special Guest
    • Ook dit jaar zijn er weer een heel scala aan nieuwe Azure services gereleased en bijgewerkt met .NET 7 support. We lopen ze allemaal na met hun voor- en nadelen.
  • 20:10 – 20:40 – Paneldiscussie met Richard van Zandwijk, Hans Harts, Vincent Spaa en onze Special Guest!
    • Voor alle (kritische) vragen over de nieuwe versie van .NET, van MAUI tot aan C# 11 en van Hot Reload tot aan Azure Container Apps.
  • 20:40- 22:00 – Borrel

 
Dit alles onder leiding en bezielend oog van David de Hoop, ook wel bekend van het Special Agent programma. Schrijf je dus snel in en we hopen je te zien op 16 november in Amsterdam!
 
LET OP: Bij een minimum aantal van 10 aanmeldingen zal dit event ook daadwerkelijk georganiseerd worden, dit i.v.m. de benodigde logistiek.

Viva las tribes training – Expose yourself

Jezelf als professional profileren als een expert. Dit doe je eigenlijk offline al op dagelijkse basis in de praktijk.

Online is er ook een hele wereld die voor je open kan gaan, waarbij je tijdens de ‘expose yourself’ sessie leert hoe je hier optimaal gebruik van kan maken. Dounia geeft je alle tools mee om aan de slag te gaan!

Agenda
17:00 – 17:30 : Inloop
17:30 – 18:15 : eten
18:15 – 19:30 : workshop
19:30 – 20:00 : vragen en uitloop
20:00 – 21:00 : afsluiten met een drankje

Viva las tribes training – Write the killer cfp or article

Abraham zit/zat in verschillende programmacommissies (Jfall, GOTO; Amsterdam) en weet dus als geen ander hoe je naar cfp’s en tech artikelen aan moet kijken.

In de workshop write the killer cfp/article deelt hij zijn kennis met jullie!

Agenda
17:00 – 17:30 : Inloop
17:30 – 18:15 : eten
18:15 – 19:30 : workshop
19:30 – 20:00 : vragen en uitloop
20:00 – 21:00 : afsluiten met een drankje

Later als ik groot ben…

Later als ik groot ben…

De carrièremogelijkheden van een software developer zijn eindeloos en daarmee is het een complexe en lastige puzzel.

In de praktijk is het lastig om alle mogelijkheden te overzien. Wat zijn de consequenties en wat zijn de te nemen stappen? Hoe weet je wat je wil? Hoe kom je erachter wat het beste bij je past? Is jouw manager objectief in zijn advies? Welke mogelijkheden zijn er bij jouw werkgever? 1001 vragen die het tot een complex kaartspel maken!

Deze avond geeft jou objectief advies over alle carrièremogelijkheden. De leuke en minder leuke kanten van alle keuzes worden duidelijk belicht en daarbij ook de persoonlijke vaardigheden die daarbij nodig zijn. Zo krijg je in één keer overzicht van alle mogelijkheden.

We hebben 4 sprekers : Lindy Hutz (Special agent), Edwin Derks (Principal consultant), Marco Kuiper (Manager) en Koen Aerts (CTO).

Het programma ziet er als volgt uit:

17:00 – 17:30 Inloop
17:30 – 18:15 Eten
18:15 – 18:20 Welkom
18:20 – 19:00 Talks ronde 1
19:00 – 19:10 Pauze
19:10 – 19:50 Talks ronde 2
19:50 – 21:00 napraten met een drankje

Meer informatie vind je in onderstaande uitnodiging:

LaterAlsIkGrootBen

The Walk of the World’s Never Ending Challenge – A Highly Scalable .NET Architecture

Altijd al willen weten hoe je een applicatie ontwerpt die bestand is tegen hoge piekvolume’s, welke gebruikt gaat worden door tien duizenden mensen te gelijk en die voor die paar dagen per jaar gewoon echt MOET werken? Onze Davy Alders weet precies hoe dat in elkaar zit. Hij ontwierp en bouwde samen met zijn team de applicaties voor de Nijmeegse Vierdaagse. Een evenement met tienduizenden bezoekers per dag! Davy neemt je mee in de afwegingen en design keuzes die je moet maken om te zorgen dat jouw applicatie op piekmomenten gewoon beschikbaar blijft en hoe je ervoor zorgt dat je jouw applicatie support tijdens het evenement. In deze sessie behandeld Davy o.a;

• Design keuzes voor evenement applicaties vs. regulier
• Best practices voor omgaan met high-volume traffic
• Troubleshooting live op locatie
• Lessons learnt

Natuurlijk is deze avond weer volledig verzorgd. We beginnen dus zoals gewoonlijk met een lekker diner verzorgd door onze vrienden van Bourgondisch en we sluiten af met een leuke borrel. Het programma ziet er daarom als volgt uit:

Programma
17:30 uur Inloop
18:00 uur Diner
19:00 uur Start sessie Davy
20:00 uur Borrel!

We hopen je allemaal te zien op 26 oktober. Natuurlijk mag je bij dit event ook weer geintereseerde collega’s, vrienden en studiegenoten meenemen! Meld ze wel even aan als guest via teamupit dan kunnen wij rekening houden met de catering! Tot dan!