Over Tiemo Kieft

Als developer houdt Tiemo zich bezig met het onderhouden en uitbreiden van Mijn Antagonist; het kloppend hart van Antagonist en tevens het administratief beheersysteem voor klanten en hun producten.

Twee-factor-authenticatie (2FA) uitgelegd

We schreven onlangs over twee-factor-authenticatie (2FA) inschakelen bij de verschillende systemen van Antagonist. Slim om te doen, want je voegt zo een extra laag beveiliging  aan je accounts toe. Hoe werkt deze vorm van authenticatie precies en waarom maakt 2FA inloggen veiliger? Na het lezen van dit artikel weet je het!

Twee-factor-authenticatie (2FA) uitgelegd

Verder lezen

Rekenen met tijd en tijdzones: simpel of complexer dan je denkt?

Onlangs kwam in het nieuws dat Noord- en Zuid-Korea de klok gelijk gaan zetten. Het gaat om een verschil van 30 minuten. Dat bracht me tot nadenken. Tijd lijkt zo simpel. We rekenen er allemaal dagelijks mee, maar er zit eigenlijk veel complexiteit achter. Denk aan tijdzones die verticaal lopen of waar de tijd niet een geheel uur opschuift. Hoe zit het nu met tijd en tijdzones en wat heb ik er als Developer mee te maken?

Rekenen met tijd en tijdzones: simpel of complexer dan je denkt?

Verder lezen

Bitcoin en blockchaintechnologie uitgelegd

Bitcoin, en blockchaintechnologie in het algemeen, is een hot topic op het moment. De werking van Bitcoin is echter een ingewikkeld verhaal. Hashes, minen en blockchains zijn nou namelijk niet echt alledaagse termen. Juist dat maakt het ook interessant om er dieper in te duiken en toe te werken naar het antwoord op de vraag: wat is Bitcoin?

Bitcoin en blockchaintechnologie uitgelegd

Verder lezen

Hoe zorg je voor veilige wachtwoorden?

Wachtwoorden, we hebben er allemaal mee te maken. Maar wanneer is een wachtwoord eigenlijk veilig? En hoe kun je er voor zorgen dat je het iemand zo lastig mogelijk maakt om hem te achterhalen? We kijken daarom naar de belangrijke rol van cryptografie en geven je graag een aantal vuistregels voor sterke, veilige wachtwoorden!

Hoe zorg je voor veilige wachtwoorden?

Wat is de bedreiging?

Voordat we naar de veiligheid van wachtwoorden kunnen kijken, moeten we eerst bepalen waar we ons precies tegen willen beveiligen. In dit artikel ga ik ervan uit dat een aanval online plaatsvindt. Het scenario waar we in geïnteresseerd zijn, is er een waarin een ‘cracker’, een hacker met kwade intenties, probeert ons wachtwoord te achterhalen.

Tegenwoordig is er allerlei informatie over mensen te vinden op het internet. Social media staan bomvol met persoonlijke details, zoals geboortedatums en adresgegevens. De informatie kan ook uitlekken door hacks van andere websites. Denk aan de Yahoo! hack, waarbij gegevens van honderden miljoenen gebruikers gelekt zijn. Aangezien deze gegevens gemakkelijk te vinden zijn, wil je voorkomen dat ze hints bevatten over je wachtwoorden. Gebruik dus niet jouw geboortedatum in je wachtwoord.

Verder lezen

Development: het succesvol upgraden van Django en alles wat erbij komt kijken!

Binnenkort gaan we Django, het webframework dat wij gebruiken, upgraden naar een nieuwe versie. Daar komt nogal wat voorbereiding bij kijken. We willen immers graag zeker weten dat alles goed blijft werken. Gelijk een interessante aanleiding om jou meer inzicht te geven waar een developer bij Antagonist zich zoal mee bezighoudt!

Development: het succesvol upgraden van Django en alles wat erbij komt kijken!

Het upgraden van Django is elke keer een unieke uitdaging. Dit keer veroorzaakte de gewenste upgrade problemen met onze testinfrastructuur. Daarom moesten we die eerst grondig onder handen nemen. Ruim vóór de daadwerkelijke upgrade, zodat we genoeg tijd hebben om eventuele problemen te ontdekken. Goed, laten we bij het begin beginnen.

Wat doet Mijn Antagonist precies?

Mijn Antagonist is ons administratieve beheersysteem. Het is geschreven in Python, evenals veel andere tools die wij intern gebruiken. Zowel klanten als medewerkers maken er gebruik van. Klanten gebruiken het vooral voor administratieve taken, zoals klantgegevens wijzigen of nieuwe bestellingen plaatsen. Medewerkers gebruiken het om onze klanten te ondersteunen.

Maar Mijn Antagonist is en doet nog zoveel meer. Het is dé hub die veel van onze automatisering mogelijk maakt, het kloppende hart van Antagonist. Zonder deze automatische processen zouden we het werk met ons kleine, hechte team niet aankunnen! Development is de spil in deze geoliede machine en is dan ook continue bezig met dit belangrijke systeem.

Verder lezen