topic: blog

Het bouwen van een geautomatiseerde testpijplijn op Azure DevOps

Ik kwam onlangs een niet zo populair beest tegen in de DevOps-wereld: Azure DevOps-pijplijnen. Ik voelde meteen het ontbreken van duidelijke instructies of artikelen over dit onderwerp, ik weet niet waar dit mee te maken heeft, maar Microsoft heeft duidelijk iets om aan te werken als het gaat om het populariseren van de tool. Vandaag gaan we een pijplijn bouwen voor geautomatiseerd testen binnen de Azure-cloud. Dus, […]

Basisprincipes van transparante proxying met behulp van 3proxy en iptables/netfilter of hoe je “alles via een proxy kunt sturen”

In dit artikel wil ik de mogelijkheden van transparante proxying onthullen, waarmee je het verkeer geheel of gedeeltelijk via externe proxyservers kunt omleiden, absoluut onopgemerkt door clients. Toen ik dit probleem begon op te lossen, werd ik geconfronteerd met het feit dat de implementatie ervan één groot probleem had: het HTTPS-protocol. Vroeger waren er geen bijzondere problemen met transparante HTTP-proxying, […]

Functioneel DBMS

De wereld van databases wordt lange tijd gedomineerd door relationele DBMS'en, die de SQL-taal gebruiken. Zozeer zelfs dat opkomende varianten NoSQL worden genoemd. Ze zijn erin geslaagd een bepaalde plaats voor zichzelf te veroveren op deze markt, maar relationele DBMS'en zullen niet uitsterven en actief voor hun doeleinden worden gebruikt. In dit artikel wil ik het concept van een functionele database beschrijven. Voor een beter begrip heb ik […]

Lang leve de koning: de wrede wereld van de hiërarchie in een roedel zwerfhonden

Bij grote groepen mensen verschijnt er altijd een leider, al dan niet bewust. De verdeling van macht van het hoogste naar het laagste niveau van de hiërarchische piramide heeft een aantal voordelen voor de groep als geheel en voor individuele individuen. Orde is tenslotte altijd beter dan chaos, toch? Duizenden jaren lang heeft de mensheid in alle beschavingen een hiërarchische machtspiramide geïmplementeerd via een verscheidenheid aan […]

Balanceren tussen schrijven en lezen in een database

In een vorig artikel beschreef ik het concept en de implementatie van een database die is gebouwd op basis van functies, in plaats van tabellen en velden zoals in relationele databases. Het leverde veel voorbeelden op die de voordelen van deze aanpak ten opzichte van de klassieke aanpak lieten zien. Velen vonden ze niet overtuigend genoeg. In dit artikel laat ik zien hoe je met dit concept snel en gemakkelijk de balans kunt opmaken […]

CryptoARM gebaseerd op PKCS#12-container. Aanmaken van een elektronische handtekening CadES-X Long Type 1.

Er is een bijgewerkte versie van het gratis hulpprogramma cryptoarmpkcs uitgebracht, ontworpen om te werken met x509 v.3-certificaten die zijn opgeslagen op zowel PKCS#11-tokens, met ondersteuning voor Russische cryptografie, als in beschermde PKCS#12-containers. Normaal gesproken slaat een PKCS#12-container een persoonlijk certificaat en de bijbehorende privésleutel op. Het hulpprogramma is absoluut zelfvoorzienend en draait op Linux-, Windows- en OS X-platforms. Een onderscheidend kenmerk van het hulpprogramma is […]

Fedora CoreOS Preview aangekondigd

Fedora CoreOS is een zichzelf bijwerkend minimaal besturingssysteem voor het veilig en op schaal draaien van containers in productieomgevingen. Het is momenteel beschikbaar om te testen op een beperkt aantal platforms, maar er komen er binnenkort meer. Bron: linux.org.ru

Is het tijd dat game-ontwikkelaars stoppen met luisteren naar hun fans?

Er was een geschil over een artikel en ik besloot de vertaling ervan openbaar te maken. Aan de ene kant zegt de auteur dat ontwikkelaars spelers niet moeten verwennen met zaken die met het script te maken hebben. Als je games als kunst beschouwt, ben ik het ermee eens: niemand zal de gemeenschap vragen welk einde ze voor hun boek moeten kiezen. Aan de andere kant […]

Oracle Linux 8-release

Oracle heeft de release gepubliceerd van de Oracle Linux 8 distributie, gemaakt op basis van de pakketbasis van Red Hat Enterprise Linux 8. De assembly wordt standaard geleverd op basis van het standaardpakket met de kernel van Red Hat Enterprise Linux (gebaseerd op de 4.18 kern). De gepatenteerde Unbreakable Enterprise Kernel voor Oracle Linux 8 is nog in ontwikkeling. Qua functionaliteit brengen Oracle bètaversies […]

In Kazachstan was het verplicht om een ​​staatscertificaat voor MITM te installeren

In Kazachstan stuurden telecomoperatoren berichten naar gebruikers over de noodzaak om een ​​door de overheid uitgegeven beveiligingscertificaat te installeren. Zonder installatie werkt internet niet. Houd er rekening mee dat het certificaat niet alleen van invloed is op het feit dat overheidsinstanties gecodeerd verkeer kunnen lezen, maar ook op het feit dat iedereen namens elke gebruiker alles kan schrijven. Mozilla heeft al gelanceerd [...]

Applicatieontwikkeling op SwiftUI. Deel 1: Dataflow en Redux

Na het bijwonen van de State of the Union-sessie op WWDC 2019 besloot ik een diepe duik te nemen in SwiftUI. Ik heb er veel tijd mee gewerkt en ben nu begonnen met het ontwikkelen van een echte applicatie die voor een breed scala aan gebruikers nuttig kan zijn. Ik noemde het MovieSwiftUI - dit is een app waarmee je naar nieuwe en oude films kunt zoeken en ze kunt verzamelen […]

Firefox-update 68.0.1

Er is een corrigerende update voor Firefox 68.0.1 gepubliceerd, die verschillende problemen oplost: Builds voor macOS zijn ondertekend met een Apple-sleutel, waardoor ze kunnen worden gebruikt in bètaversies van macOS 10.15; Er is een probleem opgelost met de ontbrekende knop voor volledig scherm bij het bekijken van een video in de volledige schermmodus van HBO GO; Een bug opgelost die ervoor zorgde dat er voor sommige landinstellingen onjuiste berichten verschenen bij het aanvragen via […]