Emne: Blog

Opbygning af en automatiseret testpipeline på Azure DevOps

Jeg stødte for nylig på et ikke-så populært udyr i DevOps-verdenen, Azure DevOps-pipelines. Jeg følte med det samme fraværet af nogen klare instruktioner eller artikler om emnet, jeg ved ikke, hvad dette er forbundet med, men Microsoft har helt klart noget at arbejde på med hensyn til popularisering af værktøjet. I dag vil vi bygge en pipeline til automatiseret test inde i Azure-skyen. Så […]

Det grundlæggende i gennemsigtig proxying ved hjælp af 3proxy og iptables / netfilter eller hvordan man "sætter alt gennem en proxy"

I denne artikel vil jeg gerne afsløre mulighederne for gennemsigtig proxying, som giver dig mulighed for at omdirigere hele eller en del af trafikken gennem eksterne proxyservere helt ubemærket af klienter. Da jeg begyndte at løse dette problem, stod jeg over for det faktum, at implementeringen havde et væsentligt problem - HTTPS-protokollen. I de gode gamle dage var der ingen særlige problemer med gennemsigtig HTTP-proxy, […]

Funktionelt DBMS

Verden af ​​databaser har længe været domineret af relationelle DBMS'er, som bruger SQL-sproget. Så meget, at nye varianter kaldes NoSQL. De formåede at finde en bestemt plads til sig selv på dette marked, men relationelle DBMS'er vil ikke dø, og fortsætter med at blive brugt aktivt til deres formål. I denne artikel vil jeg beskrive begrebet en funktionel database. For bedre forståelse, […]

Længe leve kongen: hierarkiets grusomme verden i en flok herreløse hunde

I store grupper af mennesker optræder der altid en leder, uanset om det er bevidst eller ej. Magtfordelingen fra det højeste til det laveste niveau i den hierarkiske pyramide har en række fordele for gruppen både som helhed og for individuelle individer. Når alt kommer til alt, er orden altid bedre end kaos, ikke? I tusinder af år har menneskeheden i alle civilisationer implementeret en hierarkisk magtpyramide gennem en række […]

Balancering af skrivninger og læsninger i databasen

I en tidligere artikel beskrev jeg konceptet og implementeringen af ​​en database bygget på basis af funktioner, frem for tabeller og felter som i relationelle databaser. Det gav mange eksempler, der viste fordelene ved denne fremgangsmåde frem for den klassiske. Mange fandt dem ikke overbevisende nok. I denne artikel vil jeg vise, hvordan dette koncept giver dig mulighed for hurtigt og bekvemt at balancere […]

CryptoARM baseret på PKCS#12-beholder. Oprettelse af elektronisk signatur CadES-X Long Type 1.

En opdateret version af det gratis cryptoarmpkcs-værktøj er blevet frigivet, designet til at fungere med x509 v.3-certifikater gemt både på PKCS#11-tokens, med understøttelse af russisk kryptografi og i beskyttede PKCS#12-beholdere. Typisk gemmer en PKCS#12-beholder et personligt certifikat og dets private nøgle. Hjælpeprogrammet er absolut selvforsynende og kører på Linux, Windows, OS X platforme. Et karakteristisk træk ved hjælpeprogrammet er […]

Fedora CoreOS pre-release annonceret

Fedora CoreOS er et selvopdaterende minimalt operativsystem til at køre containere i produktionsmiljøer sikkert og i skala. Den er i øjeblikket tilgængelig til test på et begrænset sæt platforme, men flere kommer snart. Kilde: linux.org.ru

Er det på tide, at spiludviklere holder op med at lytte til deres fans?

Der var en strid om en artikel, og jeg besluttede at lægge dens oversættelse til offentlig visning. På den ene side siger forfatteren, at udviklere ikke bør forkæle spillere i forhold til scenariet. Hvis man ser på spil som kunst, så er jeg enig – ingen vil spørge fællesskabet, hvilken slutning de skal vælge til deres bog. På den anden side […]

Oracle Linux 8 udgivelse

Oracle har udgivet udgivelsen af ​​Oracle Linux 8-distributionen, skabt på basis af pakkebasen Red Hat Enterprise Linux 8. Samlingen leveres som standard baseret på standardpakken med kernen fra Red Hat Enterprise Linux (baseret på 4.18. kerne). Den proprietære Unbreakable Enterprise Kernel til Oracle Linux 8 er stadig under udvikling. Med hensyn til funktionalitet udgiver Oracle beta […]

I Kasakhstan var det obligatorisk at installere et statscertifikat for MITM

I Kasakhstan sendte teleoperatører beskeder til brugere om behovet for at installere et statsudstedt sikkerhedscertifikat. Uden installation vil internettet ikke fungere. Det skal huskes, at certifikatet ikke kun påvirker det faktum, at offentlige myndigheder vil være i stand til at læse krypteret trafik, men også det faktum, at alle kan skrive hvad som helst på vegne af enhver bruger. Mozilla har allerede lanceret [...]

Applikationsudvikling på SwiftUI. Del 1: Dataflow og Redux

Efter at have deltaget i State of the Union-sessionen på WWDC 2019 besluttede jeg at tage et dybt dyk ned i SwiftUI. Jeg har brugt meget tid på at arbejde med det og er nu begyndt at udvikle en rigtig applikation, som kan være nyttig for en bred vifte af brugere. Jeg kaldte det MovieSwiftUI - dette er en app til at søge efter nye og gamle film samt samle dem […]

Firefox-opdatering 68.0.1

En korrigerende opdatering til Firefox 68.0.1 er blevet offentliggjort, som løser adskillige problemer: Builds til macOS er signeret med en Apple-nøgle, så de kan bruges i beta-udgivelser af macOS 10.15; Rettede et problem med den manglende fuldskærmsknap, når du så en video i HBO GO fuldskærmstilstand; Rettede en fejl, der fik forkerte meddelelser til at blive vist for nogle lokaliteter, når de forsøgte at anmode om at bruge […]