Forfatter: Yuri Gagarin

Statisk analyse – fra introduktion til integration

Udmattet af den endeløse kodegennemgang eller debugging, begynder man nogle gange at tænke på, hvordan man kan forenkle sit liv. Og efter lidt søgning, eller tilfældigt at snuble over det, kan man se det magiske udtryk: «Statisk analyse». Lad os se, hvad det er, og hvordan det kan interagere med dit projekt. Faktisk, hvis du skriver i et moderne programmeringssprog, så arbejder du, selv uden at vide det, […]

Kylling eller æg: splittelse af IaC

Hvad kom først - kyllingen eller ægget? En temmelig underlig begyndelse til en artikel om Infrastructure-as-Code, ikke? Hvad er et æg? Oftest er Infrastructure-as-Code (IaC) en deklarativ metode til at repræsentere infrastrukturen. Her beskriver vi den tilstand, vi ønsker at opnå, fra hardware til softwarekonfiguration. Derfor anvendes IaC til: Resource Provision. Dette er VMs, S3, VPC og […]

Det er ikke en god idé at bruge OFFSET og LIMIT i forespørgsler med paginering

De dage, hvor man ikke behøvede at bekymre sig om databaseoptimering, er forbi. Tiden står ikke stille. Hver ny iværksætter inden for teknologi ønsker at skabe det næste Facebook og stræber efter at indsamle alle data, de kan komme i nærheden af. Disse data er nødvendige for virksomheder for at skabe bedre modeller, der hjælper med at tjene penge. I sådanne forhold har programmører […]

Udgivelsen af systembiblioteket Glibc 2.32

Efter seks måneders udvikling er udgivelsen af systembiblioteket GNU C Library (glibc) 2.32 offentliggjort, som fuldt ud overholder standarderne ISO C11 og POSIX.1-2017. I den nye udgivelse er der inkluderet rettelser fra 67 udviklere. Blandt forbedringerne i Glibc 2.32 kan nævnes: Tilføjet støtte til processorer fra Synopsys ARC HS (ARCv2 ISA). For at kunne bruge porten kræves mindst binutils 2.32, […]

GPL-koden fra Telegram er blevet taget af meddelelsesappen Mail.ru uden at overholde GPL

Udvikleren af Telegram Desktop har opdaget, at im-desktop-klienten fra Mail.ru (som tilsyneladende er desktopklienten myteam) har kopieret den gamle, håndskrevne animationsmotor fra Telegram Desktop helt uden ændringer (ifølge forfatteren, af ikke særlig god kvalitet). Det er samtidig vigtigt at bemærke, at Telegram Desktop slet ikke blev nævnt, og at licensen for koden blev ændret i overensstemmelse hermed fra GPLv3 […]

Betatests af PHP 8 er begyndt

Den første beta-udgave af den nye version af programmeringssproget PHP 8 er præsenteret. Udgivelsen er planlagt til den 26. november. Samtidig er der skabt korrektioner til PHP 7.4.9, 7.3.21 og 7.2.33, hvor akkumulerede fejl og sårbarheder er blevet rettet. De vigtigste nyheder i PHP 8: Inkluderingen af JIT-kompilatoren, hvis anvendelse vil øge ydeevnen. Støtte til navngivne funktionsargumenter, der tillader at sende værdier til en funktion i forbindelse med navne, dvs. […]

Udskrivning af Ubuntu 20.04.1 LTS

Canonical har præsenteret den første korrigerede udgave af distributionssystemet Ubuntu 20.04.1 LTS, som inkluderer opdateringer for flere hundrede pakker relateret til at rette sårbarheder og problemer, der påvirker stabiliteten. Den nye version har også rettet fejl i installationsprogrammet og bootloaderen. Udgivelsen af Ubuntu 20.04.1 markerede fuldførelsen af den grundlæggende stabilisering af LTS-udgivelsen — brugere af Ubuntu 18.04 vil nu blive tilbudt at opgradere til […]

Moderne applikationer på OpenShift, del 2: relaterede builds chained builds

Hej alle sammen! Her er det andet indlæg i vores serie, hvor vi viser, hvordan man implementerer moderne webapplikationer på Red Hat OpenShift. I det forrige indlæg berørte vi kort mulighederne ved det nye builder-billede S2I (source-to-image), der er designet til at opbygge og implementere moderne webapplikationer på OpenShift-platformen. Dengang var vi interesseret i emnet hurtig implementering af applikationer, og i dag vil vi se på, hvordan […]

3. Check Point SandBlast Agent Management Platform. Trusselsforebyggelsespolitik

Velkommen til den tredje artikel i serien om den nye cloud-kontrolplatform til beskyttelse af personlige computere - Check Point SandBlast Agent Management Platform. Jeg mindes, at vi i den første artikel blev introduceret til Infinity Portal og oprettede en cloud-service til styring af Endpoint Management Service. I den anden artikel undersøgte vi grænsefladen for webkontrollen og installerede agenten med standardpolitikken […]

Bedst i klassen: historien om fremkomsten af AES-krypteringsstandarden

Fra maj 2020 startede officielle salg af eksterne harddiske WD My Book i Rusland, som understøtter hardwarekryptering AES med en 256-bit nøgle. På grund af lovgivningsmæssige begrænsninger kunne sådanne enheder tidligere kun købes i udenlandske elektroniske butikker eller på det 'grå' marked, men nu kan enhver interesse have en beskyttet lagringsenhed med den officielle 3-årige garanti fra Western Digital. […]

LLVM 10 has been imported into OpenBSD-current

I OpenBSD-current er der tilføjet værktøjer fra LLVM 10. Det er værd at bemærke, at i modsætning til den tidligere leverede LLVM 8, distribueres version ti (ligesom version ni) under Apache 2.0-licensen, hvis brug tydeligt er forbudt af projektets licenspolitik. OpenBSD-udviklerne har tidligere diskuteret en ændring af licensen og vurderet denne handling negativt. Imidlertid bemærkes det på præsentationen fra Eurobsdconf, at det i sidste ende vil være nødvendigt […]

Den grafiske editor Pinta 1.7 er blevet offentliggjort som et alternativ til Paint.NET

Efter fem år er der nu kommet en ny version af den åbne rastergrafikeditor Pinta 1.7, som er et forsøg på at omskrive programmet Paint.NET ved hjælp af GTK. Editoren tilbyder et grundlæggende sæt af funktioner til tegning og billedredigering, rettet mod nybegyndere. Grænsefladen er maksimeret for at være enkel, editoren understøtter en ubegribelig fortrydelsesbuffer, giver mulighed for at arbejde med flere lag og er udstyret med et værktøjssæt […]

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