Forfatter: Yuri Gagarin

Hvordan man vælger en Open Source-licens til RAD-rammeværket på GitHub

I denne artikel vil vi tale lidt om ophavsret, men hovedsageligt om valget af en fri licens til RAD-rammeværket IONDV. Rammeværket og til open-source produkter baseret på det. Vi vil fortælle om den tilladende licens Apache 2.0, hvad der førte os til den, og hvilke beslutninger vi stødte på i processen. Valg af licens er en ret tidskrævende proces […]

Kubernetes Operator på Python uden frameworks og SDK

Go er i øjeblikket monopolisten blandt programmeringssprog, som folk vælger til at skrive operators for Kubernetes. Der er objektive grunde til dette, såsom: Der findes et kraftfuldt framework til udvikling af operators i Go — Operator SDK. Spilændrende applikationer som Docker og Kubernetes er skrevet i Go. At skrive din egen operator i Go er at tale med økosystemet på […]

Fordele og ulemper ved HugePages

Oversættelsen af artiklen er forberedt til studerende på kurset 'Linux Administrator'. Tidligere har jeg beskrevet, hvordan man kontrollerer og aktiverer brugen af Hugepages i Linux. Denne artikel vil være nyttig, hvis du virkelig har et sted at bruge Hugepages. Jeg har mødt mange mennesker, der bliver forført af udsigten til, at Hugepages på magisk vis vil forbedre ydeevnen. Ikke desto mindre er hugepaging et komplekst emne, […]

Opdatering af DNS-serverne BIND 9.14.4 og Knot 2.8.3

Der er offentliggjort korrigerende opdateringer til de stabile versioner af DNS-serveren BIND 9.14.4 og 9.11.9 samt den eksperimentelle version 9.15.2, der er under udvikling. I de nye udgivelser er der rettet en sårbarhed (CVE-2019-6471), forårsaget af en race condition, der kan føre til tjenesteafbrydelse (processens afslutning ved aktivering af assert) ved blokering af et stort antal indkommende pakker. Desuden er der i den nye version 9.14.4 tilføjet understøttelse af API GeoIP2 […]

Udvikling af applikationer med SwiftUI. Del 1: dataflow og Redux

Efter at have deltaget i State of the Union sessionen ved WWDC 2019 besluttede jeg at studere SwiftUI i detaljer. Jeg har brugt meget tid på at arbejde med det, og nu er jeg begyndt at udvikle en rigtig applikation, der kan være nyttig for et bredt publikum. Jeg har kaldt den MovieSwiftUI — en app til at søge efter nye og gamle film samt samle dem […]

Balancering af skrivning og læsning i databasen

I den foregående artikel beskrev jeg konceptet og implementeringen af en database bygget på funktioner, snarere end tabeller og felter som i relationelle databaser. Der blev givet mange eksempler, der viser fordelene ved denne tilgang i forhold til den klassiske. Mange fandt dem ikke overbevisende nok. I denne artikel vil jeg vise, hvordan et sådant koncept gør det muligt hurtigt og bekvemt at balancere […]

Funktionel DBMS

Verden af databaser er længe blevet domineret af relationelle DBMS, hvor der anvendes SQL-sprog. Så meget at nye varianter bliver kaldt NoSQL. De har formået at finde deres plads på dette marked, men relationelle DBMS er ikke ved at forsvinde, og de fortsætter med at blive anvendt aktivt til deres formål. I denne artikel vil jeg beskrive konceptet bag en funktionel database. For at forstå det bedre […]

Bygger en pipeline til automatiseret testning på Azure DevOps

For nylig stødte jeg på et lidt ukendt fænomen i DevOps-verdenen, nemlig Azure DevOps-pipelines. Jeg følte straks, at der manglede klare instruktioner eller artikler om emnet, jeg ved ikke hvorfor, men Microsoft har tydeligvis noget at arbejde på i forhold til at popularisere værktøjet. I dag vil vi opbygge en pipeline til automatiseret testning i Azure-skytjenesten. Så lad os komme i gang […]

I den nye Microsoft Edge kan der komme global kontrol over multimedieindhold

Microsoft arbejder på en ny global kontrol til multimedia i sin Edge-browser baseret på Chromium. Det rapporteres, at kontrolelementet, der aktiveres ved at trykke på knappen "Multimedia" i adresselinjen, nu kan vise ikke kun en liste over de i øjeblikket afspillede lyd- eller videofiler, men også andre aktive multimedia-sessioner, som derefter kan skiftes imellem og styres enkeltvis. […]

Google har øget beløbet for belønninger for opdagelse af sårbarheder i Chrome, Chrome OS og Google Play

Virksomheden Google har annonceret en stigning i beløbene, der tildeles inden for programmet for udbetaling af belønninger for at opdage sårbarheder i browseren Chrome samt i de underliggende komponenter. Den maksimale udbetaling for at skabe et exploit til at komme ud af sandbox-miljøet er steget fra 15.000 til 30.000 dollars, for metoden til at omgå adgangskontrol i JavaScript (XSS) fra 7.500 til 20.000 dollars […]

Udgivelsen af angrebsdetekteringssystemet Snort 2.9.14.0

Virksomheden Cisco har offentliggjort udgivelsen Snort 2.9.14.0, et gratis system til opdagelse og forebyggelse af angreb, der kombinerer signaturmatchende metoder, værktøjer til protokolinspektion og mekanismer til påvisning af anomalier. De vigtigste nyheder: Tilføjet support til portmasker i værtcache og mulighed for at omdefinere forbindelsen mellem applikations-id'er og netværksporte; Tilføjet nye klientsoftware-skabeloner til at generere forespørgsler […]

I Kasakhstan har flere store udbydere implementeret interception af HTTPS-trafik

I henhold til de gældende ændringer i loven "Om kommunikation" i Kasakhstan fra 2016, har mange kasakhiske udbydere, herunder Kcell, Beeline, Tele2 og Altel, fra i dag implementeret systemer til interception af HTTPS-trafik fra kunderne med erstatning af det oprindeligt anvendte certifikat. Implementeringen af interception-systemet var oprindeligt planlagt til 2016, men denne operation er blevet udskudt gentagne gange, og loven er allerede blevet […]

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster