Kategori: Blogg

Ny metod för minneshantering frÄn Facebook

En av medlemmarna i Facebooks utvecklarteam, Roman Gushchin, föreslog i ett nyhetsbrev till utvecklarna en uppsĂ€ttning patchar för Linux-kĂ€rnan, inriktade pĂ„ att förbĂ€ttra minneshanteringen genom att implementera en ny minneskontroller — slab (slab memory controller). Slab-fördelning Ă€r en minneshanteringsmekanism avsedd för mer effektiv minnesallokering och för att eliminera betydande fragmentering. Grunden […]

Sparar en slant pÄ stora volymer i PostgreSQL

FortsĂ€tter temat om inspelning av stora datastreamar som lyfts i den tidigare artikeln om partitionering, kommer vi hĂ€r att titta pĂ„ sĂ€tt att minska den "fysiska" storleken pĂ„ det lagrade i PostgreSQL och dess pĂ„verkan pĂ„ serverns prestanda. Vi kommer att diskutera instĂ€llningarna för TOAST och datakvadrat. "I genomsnitt" kommer dessa metoder att spara en del resurser, men utan att modifiera applikationskoden. Men, […]

Skriver i PostgreSQL pÄ subljus: 1 vÀrd, 1 dag, 1TB

Nyligen pratade jag om hur man med hjĂ€lp av standardrecept kan öka prestandan pĂ„ SQL-frĂ„gor för "lĂ€sning" frĂ„n PostgreSQL-databasen. Idag handlar det om hur man kan göra skrivningen till databasen mer effektiv utan att anvĂ€nda nĂ„gra "justeringar" i konfigurationen — bara genom att organisera datastreamarna pĂ„ rĂ€tt sĂ€tt. #1. Partitionering En artikel om hur och varför man bör organisera applikationspartitionering "i teorin" […]

Utgivning av serverplattformen Node.js 14.0

Node.js 14.0 har slĂ€ppts, en plattform för att köra webbaserade applikationer i JavaScript. Node.js 14.0 tillhör de lĂ„ngsiktigt stödda versionerna, men denna status kommer att tilldelas först i oktober, efter stabilisering. Stödet för Node.js 14.0 kommer att fortsĂ€tta fram till april 2023. UnderhĂ„llet av den tidigare LTS-versionen Node.js 12.0 kommer att pĂ„gĂ„ till april 2022, och föregĂ„ende LTS-version 10.0 […]

Det har upptÀckts 724 skadliga paket i RubyGems

ReversingLabs har publicerat resultaten av en analys av anvĂ€ndningen av typskvotering i RubyGems-repositoriet. Typskvotering anvĂ€nds vanligtvis för att distribuera skadliga paket, med förutsĂ€ttningen att en ouppmĂ€rksam utvecklare gör ett stavfel eller inte lĂ€gger mĂ€rke till skillnaderna. Under forskningen identifierades mer Ă€n 700 paket vars namn liknar populĂ€ra paket och som bara skiljer sig med smĂ„ detaljer, till exempel genom att byta ut liknande bokstĂ€ver eller anvĂ€nda […]

Rebuilderd Àr tillgÀngligt för oberoende verifiering av Arch Linux genom upprepade byggen

Verktyget rebuilderd har presenterats, vilket möjliggör oberoende verifiering av binĂ€rpaket i distributionen genom att etablera en kontinuerligt fungerande byggprocess som jĂ€mför de nedladdade paketen med de paket som erhĂ„llits genom omskrivning pĂ„ det lokala systemet. Verktyget Ă€r skrivet i Rust och distribueras under GPLv3-licensen. För nĂ€rvarande finns det endast experimentellt stöd i rebuilderd för verifiering av paket frĂ„n Arch Linux, men snart […]

En guide till CI/CD i GitLab för (nÀstan) absoluta nybörjare

Eller hur man fĂ„r vackra badges till sitt projekt pĂ„ en kvĂ€ll av avslappnad kodning. Förmodligen har varje utvecklare med Ă„tminstone ett pet-projekt, vid nĂ„got tillfĂ€lle kĂ€nt behovet av vackra badges med statusar, kodtĂ€ckning, paketversioner i nuget
 Och den kĂ€nslan ledde mig till att skriva den hĂ€r artikeln. I samband med förberedelserna för dess skrivande […]

Tre Är i Latinamerika: hur jag Äkte ivÀg för en dröm och ÄtervÀnde efter en total "omstart"

Hej, Habr, jag heter Sasha. Efter 10 Ă„rs arbete som ingenjör i Moskva bestĂ€mde jag mig för att förĂ€ndra mitt liv radikalt - jag tog en enkel biljett och Ă„kte till Latinamerika. Jag visste inte vad som vĂ€ntade mig, men jag mĂ„ste erkĂ€nna att det blev ett av mina bĂ€sta beslut. Idag vill jag berĂ€tta vad jag stötte pĂ„ under tre Ă„r i […]

SÄrbarheter i ipfw som kan utnyttjas pÄ distans har ÄtgÀrdats i FreeBSD

TvĂ„ sĂ„rbarheter har Ă„tgĂ€rdats i paketfiltren ipfw relaterade till tolkningen av TCP-alternativ, orsakade av bristfĂ€llig datavalidering i de nĂ€tverkspaket som bearbetas. Den första sĂ„rbarheten (CVE-2019-5614) kan vid behandling av sĂ€rskilt formaterade TCP-paket leda till Ă„tkomst till minne utanför det allokerade mbuf-bufferten, och den andra (CVE-2019-15874) till Ă„tkomst av redan frigjorda minnesomrĂ„den (use-after-free). Analys av relevantiteten av de identifierade problemen för […]

OpenSSL 1.1.1g har publicerats med ÄtgÀrd av en sÄrbarhet relaterad till TLS 1.3

En korrigerande version av kryptografibiblioteket OpenSSL 1.1.1g Ă€r tillgĂ€nglig, dĂ€r en sĂ„rbarhet (CVE-2020-1967) Ă„tgĂ€rdats, vilket leder till en tjĂ€nsteavbrott nĂ€r man försöker upprĂ€tta en TLS 1.3-förbindelse med en server eller klient som kontrolleras av en angripare. SĂ„rbarheten har fĂ„tt en hög riskklassificering. Problemet uppstĂ„r endast i applikationer som anvĂ€nder funktionen SSL_check_chain(), och leder till att processen kraschar vid felaktig anvĂ€ndning av TLS-tillĂ€gget "signature_algorithms_cert". I synnerhet vid […]

UtgÄvan av initieringssystemet GNU Shepherd 0.8

Den servicehanterare GNU Shepherd 0.8 (tidigare dmd) Ă€r tillgĂ€nglig, utvecklad av utvecklarna av GNU Guix System som ett stöd beroende för alternativet till init-systemet SysV-init. Hanteringsdemonen och verktygen Shepherd Ă€r skrivna i Guile (en av implementeringarna av sprĂ„kets Scheme), som ocksĂ„ anvĂ€nds för att definiera konfigurationer och startparametrar för tjĂ€nster. Shepherd anvĂ€nds redan i distributionen GuixSD GNU/Linux och […]

PyTorch 1.5.0 har slÀppts

PyTorch, en populĂ€r ram för maskininlĂ€rning, har uppdaterats till version 1.5.0. Denna release innehĂ„ller flera stora tillĂ€gg och API-förbĂ€ttringar, bland annat: C++ API, som tidigare ansĂ„gs experimentellt, Ă€r nu helt stabiliserat. AnvĂ€ndare kan enkelt översĂ€tta sina modeller frĂ„n Python API till C++ API. Paketet torch.distributed.rpc har stabiliserats, vilket erbjuder omfattande möjligheter i distribuerad […]

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster