Ik heb onlangs een aantal schertstests geschreven voor bibliotheken die de onderliggende waarde gebruiken window.crypto
methoden zoals getRandomValues()
en window.crypto.subtle
methoden voor sleutelbeheer. Een probleem waar ik tegenaan loop is dat de window.crypto
object is niet beschikbaar, dus ik moet het opvullen.
Om de window.crypto
methodes, heb je Node 15+ nodig. U kunt de window.crypto
door de te importeren crypto
pakket en zet het op de globale:
const crypto = require('crypto').webcrypto; // Shims the crypto property onto global global.crypto = crypto;
Ik heb echt een hekel aan het maken van nepfuncties voor ontbrekende bibliotheken in Node, omdat ze kunnen leiden tot foutieve positieven bij tests; ik waardeer het erg webcrypto
beschikbaar zijn!
Hoe ik WordPress Comment Spam stopte
Ik hou van bijna elk onderdeel van het techblogger zijn: leren, prediken, plagen, onderzoeken. Het enige deel over bloggen waar ik absoluut een hekel aan heb: omgaan met SPAM-opmerkingen. De afgelopen twee jaar heeft mijn blog meer dan 8.000 SPAM-opmerkingen per dag geregistreerd. PER DAG. Mijn database opblazen…
Verticaal centreren met Flexbox
Verticaal centreren van inhoud van kinderen op broers en zussen is een taak die we al lang nodig hebben op internet, maar die altijd veel moeilijker leek dan het zou moeten zijn. We gebruikten in eerste instantie tabellen om de taak te volbrengen, en gingen toen over op CSS- en JavaScript-trucs omdat de lay-out van de tabellen vreselijk…
MooTools Zebra Tables-plug-in
Gegevens in tabelvorm kunnen vaak saai zijn, maar dat hoeft er niet zo uit te zien! Met een kleine MooTools-klasse kan ik gegevens in tabelvorm heel gemakkelijk leesbaar maken door “zebra”-tabellen te implementeren – tabellen met afwisselende rijachtergrondkleuren. De CSS De bovenstaande CSS is extreem eenvoudig.