Redactieblog #14 - Apps met Gemini, inflatiecorrectiestress en slimme sloten

Een redactieblog zonder wat vibecoden is geen redactieblog, dus bouwde Tijs een functionele app voor zijn side hustle. Daarnaast moest Hayte op zoek naar een nieuw telefoonabonnement, brengt Jurian een ode aan gametrailermuziek en zocht Willem een slim slot.

Ik bouwde een complete app met Gemini

Foto's redactie en testlab
Tijs Hofmans
Nieuwscoördinator

Laat ik beginnen met wat schaamteloze zelfpromotie: al sinds 2007 (damn, ik word oud ...) beheer ik, samen met twee vrienden, een website waarop we Dagen Van verzamelen, zoals Dag van het Duitse Bier of Dag van het Ambachtelijk IJs. En al sinds 2007 hebben we één grote droom: we willen een app. Voor drie jongens die zichzelf moesten leren programmeren (wat hen wel lukte, maar mij niet), was dat altijd tien stappen te ver.

Totdat AI voorbij kwam. Zou dat mij hierbij kunnen helpen? Ik besloot eens te experimenteren met Gemini 2.5 Pro om een rudimentair appje te kunnen maken waarop ik simpelweg kon zien welke Dag het is. Ik bleek veel verder te komen dan ik ooit had kunnen dromen: inmiddels heb ik op Google Play een eerste interne test draaien met wat mij betreft een minimum viable product.

FDV app 1st draftOm de app te bouwen, hielp Gemini me eerst een simpele api te bouwen. Dat is in de praktijk weinig meer dan een automatisch gegenereerde JSON met inmiddels een zoekfunctie en beveiliging erop, maar het was genoeg om op de eerste avond knutselen binnen drie uur een werkende melding op beeld te krijgen: "Geen speciale dagen gevonden vandaag." Na nog iets meer frutselen stond er vol in beeld dat het die dag de Internationale Dag van het Milieu was. Succes, en dat met voornamelijk wat kopiëren en plakken!

Vanaf dat moment ging het snel. Ik, of beter gezegd Gemini, bouwde een functionele homepage die aangeeft welke Dagen we vieren in een standaard Android-agendaweergave. Daar kwam vervolgens een informatiepagina bij, inclusief afbeelding en metadata (wordt de Dag ieder jaar op dezelfde datum gevierd, of bijvoorbeeld op de derde woensdag van oktober? En is het een nationale, internationale of lokale dag?). Toen een menubalk met een 'verrassingsdag', een shuffleknop waarbij je een willekeurige Dag voorgeschoteld krijgt. Daarna een Over Ons-pagina (met automatisch gegenereerd hoeveel Dagen er op dat moment in ons overzicht staan) en een contactpagina. Een tijdlijn van mijn Signal-berichten toont aan dat ik een werkende zoekfunctie in twintig minuten had geïmplementeerd.

De instellingen bleken iets meer werk te kosten. Ik wilde dat gebruikers iedere ochtend een notificatie kunnen krijgen, waarbij ook de afbeelding wordt opgehaald van die dag. Maar die notificatie moet er anders uitzien, afhankelijk van of we één Dag vieren, of meerdere, of juist geen. Bovendien moet je met schuifjes kunnen instellen of je een melding wil als we geen Dag vieren, en je kunt individuele meldingen aanzetten voor alleen specifieke Dagen, bijvoorbeeld als je groot ruimtevaartfan bent en je alleen op de Dag van de Ruimtevaart wil worden geïnformeerd. Het lukte Gemini weliswaar, maar deze functies werden wel dermate ingewikkeld dat ik hier heel veel moest debuggen.

Waar Gemini wel tegen serieuze problemen opliep, was de implementatie van de eerste, en tot nu toe enige, externe library. Ik gebruikte Kizito Nwoses Calendar-library, een agendaweergave met veel maatwerkopties. Daar liep Gemini vaak tegen muren aan; hij haalde constant variabelen aan die in recentere versies waren hernoemd, waardoor ik weer tegen errors aanliep die ik alleen kon oplossen door zelf de documentatie goed door te lezen.

FDV-app 2FDV-app 2FDV-app 2
FDV-app 2FDV-app 2

De succescurve ging ook minder hard omhoog naarmate ik langer werkte en hoe ingewikkelder de functies werden. Gemini haalde steeds vaker oude informatie op uit ons gesprek en viel dan weer terug naar die oudere variabelen of gebruikte referenties die we elders uit de app sloopten. Daardoor moest ik zelf ook steeds vaker handmatige aanpassingen doen in de code − prima om te leren, maar wel met minder snel resultaat.

Ik heb nu een app met heel veel meer functionaliteiten dan ik vooraf had durven dromen. De app heeft:

  • Een (beveiligde) apiverbinding met de site
  • Een externe library voor een agendaweergave
  • Een shufflefunctie voor een verrassingsdag
  • Een instellingenmenu met een switch naar licht en donker thema en het instellen van de tekstgrootte
    • Dagelijkse notificaties, en notificaties voor alleen specifieke evenementen
  • Een knop om een Dag aan je Google Calendar toe te voegen
  • Een knop om iemand een fijne Dag Van De Zeevaarder te wensen
  • Een werkende cachefunctie om de app sneller te maken

Al met al een prima resultaat, al schaam ik me diep voor de grotendeels ongedocumenteerde codespaghetti. Nu komt de volgende stap: een publieke bèta. En daarna het verdienmodel en misschien wel mijn vroegtijdige pensioen bij Tweakers. Een mens mag toch dromen.

Inflatiecorrectiestress

Hayte Hugo
Hayte Hugo
Nieuwsredacteur

De laatste pak 'm beet tien jaar was mijn leven simpel. Ik sloot twee jaar lang een onbeperkt mobiel abonnement af bij de goedkoopste provider, nam daarbij direct een nieuwe telefoon af en genoot twee jaar lang van dat nieuwe toestel en het abonnement. Na die twee jaar kon ik weer verlengen en een nieuwe telefoon ‘krijgen’.

Dat systeem werkte ieder jaar weer, omdat na die twee jaar de telefoon wel was afgeschreven. De smartphone was traag, de accu hield nog amper stroom vast, het scherm liet nog nauwelijks pixels zien, beveiligingsupdates kreeg hij niet meer, nieuwe telefoons waren daadwerkelijk innovatief en ‘nieuw’. Na die twee jaar had ik dus reden om een nieuwe telefoon te halen. Althans, dat vond de financieel onverstandige kant van Hayte, die helaas regelmatig de overhand heeft.

Zelfs die financieel onverstandige Hayte heeft het nu echter moeilijk. De S21 FE voldoet nog ‘prima’. Het is niet de allersnelste en de accu is ook niet meer wat die was, maar verder heb ik eigenlijk niet echt reden om een nieuwe te halen. En dat is een probleem. Mijn abonnement is nu namelijk afgelopen. Dat betekent dat ik door inflatiecorrectie nu meer betaal dan wanneer ik zou overstappen naar een vergelijkbaar nieuw abonnement. Maar voor de voordeligste prijs moet je voor een tweejarig abonnement gaan. Dus moet ik gevoelsmatig nu een knoop doorhakken. Neem ik een nieuw tweejarig abonnement mét of zónder telefoon, of blijf ik die inflatiecorrectie-'boete' betalen?

Samsung Galaxy S21 FE review (Hero)

'Maar Hayte, waarom wil je per se een telefoon kopen bij je abonnement?' Nou, dat kan je best wat knaken schelen. Neem de S24 FE 128GB die ik nu waarschijnlijk zou nemen, als ik echt een nieuw toestel moest kopen. Deze kost via de Pricewatch op moment van schrijven 429 euro. Kijk ik bij Belsimpel, dan zou ik met een tweejarig onbeperkt abonnement 'maar' 336 euro betalen voor de telefoon. Een goeie honderd euro goedkoper, dus.

Natuurlijk is het sowieso een rare situatie dat ik minder betaal als ik verleng bij mijn provider, of zelfs overstap naar de concurrent, omdat de inflatiecorrectie dan komt te vervallen. “Maar dat is simpelweg hoe de markt werkt, dus wij volgen de markt daarin”, legde een provider me recent uit. Met andere woorden: zij zien niet echt een andere oplossing op dit moment. Daarnaast is die inflatiecorrectie een leuke inkomstenbron voor ze, bleek recent uit onderzoek van de ACM.

Ik heb inflatiecorrectiestress, dus. Een nieuwe telefoon kopen voelt niet nodig, maar ik wil ook niet twee jaar vastzitten aan een nieuw abonnement, voor het geval mijn huidige telefoon ineens komt te overlijden. Daarmee word ik waarschijnlijk weer een slapende abonnee, ook al is dat op de korte termijn het minst verstandig om te doen. En zo eet ik vanzelf het prijsvoordeel op dat ik kreeg bij het kopen van mijn telefoon bij het abonnement.

Music. Maketh. Trailer

Foto's redactie en testlab
Jurian Ubachs
Reviewer

Wat is de beste gametrailer ooit gemaakt? Geen idee, maar er is een kans dat ik die trailer dan ergens in een grote zaal in Los Angeles heb gezien, tijdens een show van Nintendo, Xbox, PlayStation of een van de vele andere partijen die door de jaren heen hun games hebben gepresenteerd tijdens de E3. Gametrailers hebben iets magisch. Ze kunnen je totaal vastgrijpen, zonder ook maar iets te zeggen over de kwaliteit van de game die er later op zal volgen. Elk jaar zie je wel trailers die scoren met stijl, sfeer en muziek.

Na afloop van zo'n beursweek, waarin we aardig overweldigd zijn door tientallen of honderden trailers, dwalen mijn gedachten vaak af naar fameuze trailers uit het verleden. Natuurlijk: aankondigingen van grote, iconische games blijven hangen, maar een goede trailer kan compleet los staan van wat voor game er aan vastzit. Sterker nog: als ik mijn favoriete trailers op een rijtje zet, komt me voor dat muziek een stuk belangrijker is dan de titel van de game waar de trailer voor gemaakt is. Dus, zonder verder oponthoud en in willekeurige volgorde, mijn favoriete trailers aller tijden!

Ubisoft - ZombiU (Ronnie Oates - God Save The Queen)

De beste vertolking van het Engelse volkslied ooit? Hoewel, daar doe ik onder meer Queen mee tekort, dus wellicht gaat dat wat ver, maar deze rauwe, in grandeur opbouwende versie van God Save The Queen (toen nog) greep me vast en maakte dat ik ontzettend veel zin kreeg in ZombiU. En ik houd niet eens van zombiegames!

Metal Gear Solid: Ground Zeroes - Joan Baez/Ennio Morricone - Here’s To You

Over opbouw gesproken. Here’s To You kent alleen maar een refrein, dat continu herhaald wordt, maar steeds verder aanzwelt. Wie bedacht heeft dat juist dit nummer onder de terugkeer van een van gamings meest gevierde actiehelden moest staan, is briljant. De ‘kept you waiting, huh?’ aan het einde, door Solid Snake, maakt de trailer perfect af. 10/10

Afrika - 2006 Tokyo Game Show Trailer

Wie kent deze game? Wie heeft hem ooit gespeeld? Dat zullen er vast niet veel zijn. Maar mensen, ik denk dat ik deze trailer een keer of duizend heb gezien, of beter gezegd: geluisterd. Ik vond de muziek betoverend. Echt geen flauw idee meer of deze game ooit iets geworden is, maar de trailer is voor mij een van de all-time greats.

The Last Guardian E3 2009 Trailer

… maar zeker niet groter dan deze, misschien wel mijn favoriet van deze hele lijst. Goe-de ge-na-de jongens wát een dijk van een trailer. Het begint stil. Traag. Mysterieus. We maken stap voor stap kennis met de wereld, de omgeving en uiteindelijk het jongetje en het beest. Inmiddels kennen we hem als Trico en weten we dat het vanaf dat moment, daar in die zaal in Los Angeles, nog 7,5 jaar zou duren voor The Last Guardian daadwerkelijk zou uitkomen.

The Elder Scrolls V: Skyrim Official Announcement Trailer

“But ... there is one they fear. In their tongue, he is Dovahkin − Dragonborn!” Als deze woorden niet in je geheugen gegrift staan, kunnen wij helaas geen vrienden zijn. Oké, tikkie overdreven misschien, maar het moment dat Todd Howard op het VGA 2010-podium de wereld voorstelde aan The Elder Scrolls V: Skyrim, blijft een van mijn favoriete ‘aankondigingsmomenten’ ooit. De klanken van de Dragonborn Theme, die we toen voor het allereerst hoorden, maken anno 2025 nog net zo veel indruk.

Assassin's Creed Unity E3 2014 World Premiere Cinematic Trailer [EUROPE]

En dan nog eentje … die me dus best wel weinig doet, maar die op papier alles goed lijkt te doen. Indrukwekkende cinematics, originele muziekkeuze, productiewaarde die voorbij diverse speelfilms gaat … en toch raakt het me niet. Zo zie je maar: een blauwdruk voor een perfecte trailer bestaat toch ook weer niet.

Wat is jouw favoriete trailer ooit? Deel hem, liefst even met een linkje natuurlijk, in de comments!

Slimme sloten en domme sleutels

Foto's redactie en testlab
Willem de Moor
Reviewer

Een van de perks van werken bij Tweakers is dat je soms net iets beter geïnformeerd kunt kiezen welke hardware je moet kopen. Tenminste, op papier zou dat zo moeten zijn, want je kunt je nog steeds een buil vallen. Nou ja, een builtje dan. Wat wil het geval? Ik wilde eens overstappen op een slim deurslot, en laten we nu niet zo lang geleden de Nuki-sloten getest hebben. Ik had dus de kans een paar weken de Nuki Ultra te proberen, en hoewel ik bijzonder sceptisch (maar wel nieuwsgierig) was, is een slim slot best praktisch als je het eenmaal een tijdje 'gewend' bent. Voor wie de review van collega Olaf destijds niet gelezen heeft: de Ultra is een ronde draaiknop op je deur, die met zijn eigen cilinder geleverd wordt. Je verwacht het niet, maar ik heb meer dan één deur in huis, en die wilde ik allemaal gelijksluitend hebben. De Ultra was dus geen optie (nou ja, tenzij je vergelijkbare sloten op certificaat laat bijmaken), dus koos ik voor de Nuki Pro in combinatie met eigen cilinders.

Nuki Smart Lock UltraOmdat ik nogal gevoelig ben voor mooie mechanieken, wilde ik direct mijn cilinders vervangen. Dat zit zo: Nuki levert met de Ultra een cilinder van M&C mee, en die heeft keersleutels. Die keersleutels maken een enorm bevredigend geluid als je ze in het slot steekt en draait: de veiligheidspinnen bewegen uiteraard, maar er zit ook een slider in en de sleutel klikt op zijn plaats met geveerde kogellagers. Enfin, zo fijn om mee te spelen dat ik een extra halve cilinder heb gekocht, als fidgettoy zeg maar. Maar ik dwaal af: ik kocht dus de Nuki Pro, met een aantal M&C-cilinders, omdat ik ervan uitging dat Nuki wel lief met dat merk zou spelen.

Helaas bleken die grote, veilige keersleutels net iets te groot om in de daarvoor bestemde sleuf van de Pro te passen. In de breedte geen probleem, maar de sleutel stak net een millimeter of vijf te ver uit om het de Nuki te laten installeren. Geen onoverkomelijk probleem, want na een paar minuten met de freesmachine was die sleutel op maat, maar wel iets om rekening mee te houden. Helemaal als je in de sleutel moet zagen of op een vijl aangewezen bent, duurt het aanpassen wel even. Met kleine vertraging heb ik het slot dus verwisseld, en de app laat je je instellingen moeiteloos kopiëren naar je nieuwe slot. Het enige nadeel: dat bevredigende geluid van de sleutel in het nieuwe slot zal ik niet vaak gaan horen, als het goed is tenminste.

Door Redactie Tweakers

01-07-2025 • 13:37

11

Lees meer

Reacties (11)

11
11
4
0
0
7
Wijzig sortering
Il heb nooit de stress van een telefoon op de pof kopen. Heb vrijwel altijd 2ehands toestellen gekocht. Of een nieuw toestel dat in de aanbieding was. En dan met prepaid of maandabbo. Tegenwoordig wel maandabbo. Hoewel ik nog wel een simkaartje van de kruitvat gebruik voor authenticatie doeleinden.
Je kan inderdaad altijd je huidige abonnement behouden en gewoon een tweedehands of een budgetmodelletje op de kop tikken.

Toevoeging:
Ik heb de luxe dat ik elke 2,5 jaar een nieuwe smartphone krijg van mijn werkgever en de oude mag houden.

[Reactie gewijzigd door GenomDalar1983 op 1 juli 2025 14:20]

Ik heb ook sim only van Simyo. 20GB en 200 min voor €11,36 per maand. En 2 jaar terug een Pixel 6a gekocht.

Vroeger had in een overzicht in een Excel bestand het wat het meest voordelige abonnement met of zonder toestel was.

Nu niet echt meer nodig.
Mijn favoriete trailer is de Witcher III launch trailer: YouTube: "A Night to Remember" Launch Cinematic - The Witcher III: Wild Hunt. Ik krijg meteen weer de neiging om de game te willen spelen.

[Reactie gewijzigd door MatHack op 1 juli 2025 14:02]

koku Senior Developer 1 juli 2025 14:19
Ik ga maar alvast ander werk zoeken, @TijsZonderH
TijsZonderH Nieuwscoördinator @koku1 juli 2025 15:14
Geef me nog 3 avonden en ik ben hier meer senior in dan jij!
@TijsZonderH https://fijnedagvan.nl/info/dag-van-de-pindakaas/

Jammer dat dit pas weer in januari is ;) .

Leuke website!

Ooit was er https://web.archive.org/web/20041228191230/http://www.vakantiefeestdagen.nl/?bijzondere_dagen

Veel minder uitgebreid en fancy dan die van jouw. Leuk hoor!
TijsZonderH Nieuwscoördinator @djwice1 juli 2025 17:17
Ha thanks! Er zijn wel websites die iets soortgelijks hebben, maar wij zijn (voor zover ik weet) het grootste overzicht, in ieder geval in Nederland.
Ja, erg coole site! Dank je voor het delen!

[Reactie gewijzigd door djwice op 1 juli 2025 18:26]

@TijsZonderH , nu lijkt dit me wel een leuke toevoeging aan mijn Home Assistant instantie...!

Is die API iets wat je naar buiten kan/wil openstellen?

Op dit item kan niet meer gereageerd worden.