Kategori: Blog

Reservedele i MultiSim – hvad er det, og hvordan fungerer det?

Hej! Mit navn er Anton Datsenko, og jeg ansvarer for udviklingen af virksomhedsløsninger og tjenester i Beeline Business-afdelingen. I dag vil jeg fortælle dig, hvordan vi bruger reserveringsteknologier og balanceringssystemet i MultiSIM, hvilke kunder dette produkt er vigtigere for, end man skulle tro, og lidt om netværk generelt. Jeg vil straks nævne, at indlægget vil handle om […]

Facebook har foreslået en ny mekanisme til hukommelsesstyring af slab til Linux-kernen

Roman Gushchin fra Facebook har offentliggjort et sæt patches i mailinglisten for Linux-kernens udviklere med implementeringen af en ny hukommelsesfordelingscontroller, slab memory controller. Den nye controller er bemærkelsesværdig for flytningen af slab-regnskabet fra sideniveau til kernens objektniveau, hvilket muliggør deling af slab-sider på tværs af forskellige cgroup i stedet for at allovere separate slab-cache til […]

Udgivelsen af den kryptografiske biblioteks wolfSSL 4.4.0

Den nye version af den kompakte kryptografiske bibliotekt wolfSSL 4.4.0 er tilgængelig og er optimeret til brug på indlejrede enheder med begrænsede CPU- og hukommelsesressourcer, såsom Internet of Things-enheder, smarte hjem-systemer, bilunderholdningssystemer, routere og mobiltelefoner. Koden er skrevet i C og distribueres under GPLv2-licensen. Biblioteket giver højtydende implementeringer af moderne kryptografiske algoritmer, herunder ChaCha20, Curve25519, NTRU, […]

Linux Foundation har udgivet bildistributionen AGL UCB 9.0

Linux Foundation har præsentere den niende udgave af AGL UCB (Automotive Grade Linux Unified Code Base), hvor en universel platform til anvendelse i forskellige automotive subsystemer udvikles, fra instrumentbrætter til bilens underholdningssystemer. AGL-baserede løsninger anvendes i informationssystemer til Toyota, Lexus, Subaru Outback, Subaru Legacy og lette lastbiler fra Mercedes-Benz Vans. Distributionen er baseret på […]

KolibriN 10.1 — et operativsystem skrevet i assembler

KolibriN 10.1 er blevet annonceret — et operativsystem, der hovedsageligt er skrevet i assembler. KolibriN er på den ene side en brugervenlig version af KolibriOS, og på den anden side dens maksimale samling. Med andre ord er projektet lavet for at vise nybegyndere alle muligheder, der i øjeblikket er tilgængelige i det alternative operativsystem Kolibri. Kendetegn ved samlingen: Kraftfulde multimediefunktioner: videoafspiller FPlay, billedviser […]

En ny metode til hukommelsesstyring fra Facebook

Et af medlemmerne af udviklingsteamet for det sociale netværk Facebook, Roman Gushchin, har foreslået et sæt patches til Linux-kernen i en udviklerliste, som har til formål at forbedre hukommelsesadministrationen ved at implementere en ny hukommelseskontroller — slab (slab memory controller). Slab-distribution er en hukommelsesadministrationsmekanisme, der er designet til mere effektiv hukommelsesfordeling og til at eliminere betydelig fragmentering. Grundlaget for […]

Spar penge på store mængder i PostgreSQL

Fortsættende temaet om optagelse af store datastreams, som nævnt i den tidligere artikel om sektionering, vil vi her se på metoder til at reducere den "fysiske" størrelse af data gemt i PostgreSQL, og deres indflydelse på serverens ydeevne. Vi vil tale om TOAST-indstillinger og datalignering. "I gennemsnit" vil disse metoder spare ikke for meget af ressourcerne, men uden at ændre applikationens kode. Men, […]

Vi skriver i PostgreSQL på relativistisk måde: 1 vært, 1 dag, 1TB

For nylig forklarede jeg, hvordan man kan øge ydeevnen af SQL-forespørgsler "til læsning" fra en PostgreSQL-database ved hjælp af typiske opskrifter. I dag vil vi tale om, hvordan man kan gøre skrivning til databasen mere effektiv uden at bruge nogle "drejere" i konfigurationen - blot ved korrekt at organisere datastreams. #1. Sektionering Artikel om hvordan og hvorfor man bør organisere applikationssektionering "i teorien" […]

Udgivelsen af server JavaScript-platformen Node.js 14.0

Node.js 14.0 er blevet frigivet, en platform til udførelse af netværksapplikationer skrevet i JavaScript. Node.js 14.0 tilhører brancherne med langsigtet support, men denne status vil først blive tildelt i oktober, efter stabilisering. Støtten til Node.js 14.0 vil vare indtil april 2023. Vedligeholdelsen af den tidligere LTS-version Node.js 12.0 vil fortsætte indtil april 2022, og vedligeholdelsen af den forrige LTS-version 10.0 […]

Der blev fundet 724 skadelige pakker i RubyGems

ReversingLabs har offentliggjort resultaterne af analysen af type-squatting i RubyGems-repositoriet. Type-squatting bruges normalt til at distribuere skadelige pakker, der er designet til, at den uopmærksomme udvikler laver en stavefejl eller ikke bemærker forskellen, når de søger. Undersøgelsen afslørede mere end 700 pakker, hvis navne ligner populære pakker og kun adskiller sig med små detaljer, såsom at udskifte lignende bogstaver eller bruge […]

Rebuilderd er tilgængelig for uafhængig verifikation af Arch Linux ved hjælp af reproducerbare builds

Rebuilderd-værktøjet er præsenteret, som gør det muligt at organisere uafhængig kontrol af binære pakker i distributionen ved at etablere en kontinuerligt kørende byggeproces, der sammenligner de downloadede pakker med de pakker, der opnås via rekonstruktion på det lokale system. Værktøjet er skrevet i Rust og distribueres under GPLv3-licensen. I øjeblikket er der kun eksperimentel støtte til verificering af pakker fra Arch Linux i rebuilderd, men i den nærmeste fremtid […]

CI/CD guide i GitLab for (næsten) absolutte begyndere

Eller hvordan man får flotte badges til sit projekt på en aften med ubesværet kodning. Måske har hver udvikler, der har mindst ét pet-projekt, på et tidspunkt fået lyst til at have flotte badges med status, dækning af kode, versioner af pakker i nuget… Og denne trang førte mig til at skrive denne artikel. I forberedelsen til at skrive den […]

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