Författare: Yuri Gagarin

Statisk analys – från introduktion till integration

Trött på den oändliga code review eller debugging, då och då funderar man på hur man kan göra livet enklare för sig själv. Och genom lite sökande, eller av en slump kan man stöta på det magiska uttrycket: «Statisk analys». Låt oss titta på vad det är och hur det kan interagera med ditt projekt. Egentligen, om du skriver på något modernt språk, då, även utan att veta om det, […]

Kyckling eller ägg: vi krossar IaC

Vad kom först - hönan eller ägget? En ganska märklig inledning på en artikel om Infrastructure-as-Code, eller hur? Vad är ägget? Oftast är Infrastructure-as-Code (IaC) ett deklarativt sätt att representera infrastruktur. I det beskriver vi det tillstånd vi vill uppnå, från hårdvarudelen till mjukvarukonfigurationen. Därför används IaC för: Resursförsörjning. Detta inkluderar VMs, S3, VPC och […]

Det är inte bra att använda OFFSET och LIMIT i förfrågningar med sidindelning

De dagar när man inte behövde oroa sig för databaserprestanda är förbi. Tiden står inte stilla. Varje ny entreprenör inom tekniksektorn vill skapa nästa Facebook och strävar efter att samla in alla data de kan nå. Dessa data behövs för att affärer ska kunna träna modeller av högre kvalitet som hjälper till att generera intäkter. Under dessa förhållanden måste programmerare […]

Utgåvan av systembiblioteket Glibc 2.32

Efter sex månaders utveckling har releasesystembiblioteket GNU C Library (glibc) 2.32 publicerats, som helt följer kraven i ISO C11- och POSIX.1-2017-standarderna. Den nya versionen innehåller åtgärder från 67 utvecklare. Bland förbättringarna som implementerades i Glibc 2.32 kan nämnas: Stöd för Synopsys ARC HS-processorer (ARCv2 ISA) har lagts till. För att porten ska fungera krävs minst binutils 2.32, […]

GPL-koden från Telegram har tagits av meddelandetjänsten Mail.ru utan att följa GPL

Utvecklaren av Telegram Desktop upptäckte att im-desktop-klienten från Mail.ru, (uppenbarligen desktopklienten myteam) helt utan ändringar kopierade den gamla, handgjorda animationsmotorn från Telegram Desktop (enligt författarens egna åsikt av sämre kvalitet). Dessutom, inte bara nämndes Telegram Desktop inte alls från början, utan även licensen för koden ändrades, i enlighet med GPLv3 […]

Början av betatestning av PHP 8

Den första betaversionen av den nya versionen av programmeringsspråket PHP 8 har presenterats. Utgivningen är planerad till den 26 november. Samtidigt har korrigerande versioner av PHP 7.4.9, 7.3.21 och 7.2.33 tagits fram, där ackumulerade buggar och sårbarheter har åtgärdats. Huvudnyheterna i PHP 8: Inkludering av JIT-kompilator, vars användning kommer att öka prestandan. Stöd för namngivna funktionsargument, vilket innebär att värden kan överföras till funktionen kopplade till namn, dvs. […]

Utgivningen av Ubuntu 20.04.1 LTS

Canonical har presenterat den första korrigerande versionen av distributionssystemet Ubuntu 20.04.1 LTS, som inkluderar uppdateringar för flera hundra paket relaterade till åtgärder av sårbarheter och problem som påverkar stabiliteten. I den nya versionen har även fel i installationsprogrammet och startprogrammet åtgärdats. Utgivningen av Ubuntu 20.04.1 markerade avslutningen av grundläggande stabilisering av LTS-versionen – användare av Ubuntu 18.04 kommer nu att erbjudas att uppgradera till […]

Moderna applikationer på OpenShift, del 2: Kedjade byggen (chained builds)

Hej alla! Här är det andra inlägget i vår serie där vi visar hur man distribuerar moderna webbapplikationer på Red Hat OpenShift. I det föregående inlägget berörde vi kort de nya funktionerna i builder-bilden S2I (source-to-image), som är avsedd för att bygga och distribuera moderna webbapplikationer på OpenShift-plattformen. Då var vi intresserade av hur man snabbt distribuerar en applikation, och idag kommer vi att titta på hur […]

3. Check Point SandBlast Agent Management Platform. Policy för hotförebyggande åtgärder

Välkommen till den tredje artikeln i cykeln om den nya molnbaserade konsolen för hantering av persondatorers skydd – Check Point SandBlast Agent Management Platform. Jag påminner om att vi i den första artikeln blev bekanta med Infinity Portal och skapade en molntjänst för hantering av agenter, Endpoint Management Service. I den andra artikeln granskade vi gränssnittet för webbkonsolen och installerade agenten med standardpolicyn […]

Bästa i sitt slag: Historien om standarden för AES-kryptering

Från och med maj 2020 har de officiella försäljningarna av externa hårddiskar WD My Book, som stöder hårdvarukryptering AES med 256-bitars nyckel, startat i Ryssland. På grund av lagstiftningsbegränsningar kunde sådana enheter tidigare endast köpas i utländska nätbutiker för elektronik eller på den grå marknaden, men nu kan vem som helst skaffa sig en säker lagringsenhet med en 3-årig garanti från Western Digital. […]

LLVM 10 har importerats till OpenBSD-current

I OpenBSD-current har verktyg för LLVM 10 lagts till. Det är värt att notera att, till skillnad från den tidigare levererade LLVM 8, så sprids den tionde versionen (liksom den nionde) under Apache 2.0-licensen, vars användning uppenbart förbjuds av projektets licenspolicy. Utvecklarna av OpenBSD har tidigare diskuterat en förändring av licensen och bedömt denna åtgärd negativt. Det nämns dock på presentationen vid EuroBSDconf att det i slutändan kommer att behövas […]

Den grafiska redigeraren Pinta 1.7 har publicerats, som fungerar som ett alternativ till Paint.NET

Efter fem år sedan det senaste släppet har versionen av den öppna rastergrafiska redigeraren Pinta 1.7 formats, vilket är ett försök att skriva om programmet Paint.NET med GTK. Redigeraren erbjuder en grundläggande uppsättning funktioner för ritning och bildbearbetning, med fokus på nybörjare. Gränssnittet är maximalt förenklat, redigeraren stöder en oändlig ångra-buffert, låter användare arbeta med flera lager och levereras med en uppsättning verktyg […]

Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar 🔥 Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster