angle-up arrow-clockwise arrow-counterclockwise arrow-down-up arrow-left at calendar card-list chat check envelope folder house info-circle pencil people person person-plus phone plus question-circle search tag trash x
25 juli 2020 door Peter
post main image
Testen is hard werken. Het is totaal anders dan het creëren of aanpassen van functionaliteit. Ik weet het, ik heb ook computerhardware, geïntegreerde schakelingen, hardware-testsystemen ontwikkeld. Ik heb tests geschreven voor CPUs, computerproducten, ontwikkelde testsystemen. Met hardware kun je geen fouten maken. Fouten kunnen het einde van je bedrijf betekenen. Welkom in de wondere wereld van ...
Lees meer
26 juni 2020 Bijgewerkt 25 juli 2020 door Peter
post main image
Ik heb besloten om de focus tijdelijk te verleggen van het ontwikkelen van de software voor mijn CMS / Blog naar een kleiner project. De belangrijkste reden is dat ik hoopte nieuwe dingen te leren over Python die nuttig zijn. Ik wilde altijd al mijn eigen IMAP client software hebben. Misschien was mijn keuze ook sterk beïnvloed door enige ergernis over de IMAP client Dekko2 voor Ubuntu Touch, ...
Lees meer
17 juni 2020 door Peter
post main image
Bij het zoeken naar iets op het internet kom je soms een artikel tegen dat perfect beschrijft wat je al jaren aan vrienden, collega's, vertelt. Of je nu een uitgever bent, een softwareontwikkelaar, een reclamebureau, dit artikel van Trevor Jim is een must-read. Hier zijn de eerste regels: Internetreclame is een bedrijfsstad 28 februari 2017 Als je veel Hollywood-westerns hebt gezien, heb je waarschijnlijk ...
Lees meer
17 juni 2020 door Peter
post main image
Het gebruik van uitzonderingen in Python ziet er gemakkelijk uit, maar dat is het niet. Waarschijnlijk moet u de uitzonderingen en de behandeling van uitzonderingen bestuderen voordat u een Python code schrijft, maar TL;DR. Er zijn voorbeelden op het internet, helaas zijn de meeste zeer triviaal. Hoe dan ook, ik heb dit onderzocht en kwam met wat code die ik dacht te delen met jullie. Laat een ...
Lees meer
29 mei 2020 door Peter
post main image
Er zijn vele soorten vectoriconen. In dit bericht kijk ik alleen naar SVG-iconen, en beperk me tot navigatiepictogrammen, soms ook wel interface-iconen genoemd. Deze iconen zien er niet alleen mooi uit op websites, ze kleuren en schalen ook als lettertypes. En ze zijn zeer functioneel. Stel je een knop voor met de tekst 'Edit' erin. Vervang deze tekst door een potlood-icoon en je krijgt meer ruimte ...
Lees meer
12 mei 2020 door Peter
post main image
Op deze site draait Flask. Het gebruikt DispatcherMiddleWare om de frontend app en de admin app te draaien. In de Flask documenten staat dat de Flask applicaties in dit geval volledig van elkaar geïsoleerd zijn. Dat is waar, maar vaak is er veel code die we willen delen tussen deze apps. Dingen die we willen delen Beide apps gebruiken dezelfde database, wat betekent dat we het models.py bestand ...
Lees meer
26 april 2020 door Peter
post main image
Deze website gebruikt Flask, (gewoon) SQLAlchemy met Alembic voor migraties en MariaDb. Als u deze niet gebruikt, is dit bericht waarschijnlijk niet wat u zoekt. In een vorig bericht schreef ik waarom veel websites UUID Primary Keys zouden moeten gebruiken in plaats van Integer Primary Keys. Zelfs als je een high performance website hebt, dan zijn er waarschijnlijk maar weinig tabellen verantwoordelijk ...
Lees meer
16 april 2020 door Peter
post main image
Je hebt een website en het werkt prima. Maar u merkt dat bepaalde bezoekers met uw formulieren proberen te knoeien. Ze komen van specifieke IP-adressen. Dan zijn er ook nog bots die uw site aan het scannen zijn. Sommige zijn nodig, maar andere moeten wegblijven. Haat je dit niet? Ik wel. In het verleden heb ik ooit een module geschreven die heel langzaam, byte voor byte, een niet zo leuke reactie teruggaf, ...
Lees meer
9 april 2020 door Peter
post main image
We kennen allemaal de Integer Autoincrement Primary Key. Werkt geweldig, veel software doet het op deze manier. Het is snel. Maar het heeft ook beperkingen. Een alternatief voor de Integer Autoincrement Primary Key is de UUID (Universally Unique IDentifier) Primary Key. Een UUID is een 128-bit getal. Het kan bijvoorbeeld worden gerepresenteerd door een string: 05390f2b-48e8-45c7-8ae4-08272dc69122 of ...
Lees meer
24 maart 2020 door Peter
post main image
Flask is heet. Iedereen houdt van Flask. Ik denk dat de belangrijkste reden is dat het zo gemakkelijk is om te beginnen met Flask. Je maakt een virtual environment, copy-paste een paar regels code van een voorbeeld, richt je browser op 127.0.0.1:5000 en daar is je pagina. Dan hackt u een beetje met een Jinja sjabloon en u krijgt een mooie pagina. U kunt zelfs Flask draaien op een Raspberry ...
Lees meer