Kategori: Blog

Optimering af serverfordeling i stativer

I en af chattene blev jeg spurgt: — Er der noget at læse om, hvordan man korrekt pakker servere i stativer? Jeg indså, at jeg ikke kender sådan en tekst, så jeg skrev min egen. For det første handler denne tekst om fysiske servere i fysiske datacentre (DC). For det andet antager vi, at der er mange servere: hundreder til tusinder, for færre servere giver denne tekst ingen mening. For det tredje, […]

Projekt Trident skifter fra BSD til VoidLinux

Der er annonceret en fuld migration, hvor de vigtigste årsager nævnes som begrænset hardware-support og dårlig tilgængelighed af programmeringspakker i FreeBSD. Det lovede bedre GPU-support, lydkort, streaming, trådløse netværk, samt implementering af Bluetooth, altid friske opdateringer, hurtig opstart, støtte til Hybrid EFI/Legacy. Blandt årsagerne til overgangen til Void fremhæves runit (forbløffet over hastigheden og enkelheden i init-systemet), LibreSSL […]

Årsrapport fra arbejdsgruppen om Swift Server

I dag blev den årlige rapport fra Swift Server Work Group (SSWG) offentliggjort, som blev etableret for et år siden for at undersøge og prioritere behovene hos udviklere af serverløsninger på Swift. Gruppen følger en såkaldt inkubationsproces for accept af nye moduler til sproget, hvor udviklere kommer med ideer og i kontakt med fællesskabet og selve SSWG bringer dem til godkendelse i serveren […]

Google Chrome understøtter nu VR

I øjeblikket dominerer Google browsermarkedet med en andel på over 60 %, og dets Chrome er allerede blevet de facto-standard, også for udviklere. Sagen er, at Google tilbyder en række værktøjer, der hjælper webudviklere og forenkler deres arbejde. I den seneste beta-version af Chrome 79 blev der tilføjet support for det nye WebXR API til at skabe VR-indhold. Med andre ord, […]

Bioyino — en distribueret, skalerbar metrics aggregator

Så, I indsamler metrics. Ligesom os. Vi indsamler også metrics. Selvfølgelig de nødvendige for forretningen. I dag vil vi tale om det første led i vores overvågningssystem — den statsd-kompatible aggregator server bioyino, hvorfor vi skrev den, og hvorfor vi har opgivet brubeck. I vores tidligere artikler (1, 2) kan man læse, at vi indtil for ikke så længe siden indsamlede label information […]

Opbevaring af metrics: hvordan vi gik fra Graphite+Whisper til Graphite+ClickHouse

Hej alle! I min tidligere artikel skrev jeg om opbygningen af et modulært overvågningssystem til mikrotjenestearkitektur. Intet står stille, vores projekt vokser konstant, og antallet af opbevarede målinger stiger også. Hvordan vi organiserede overgangen fra Graphite+Whisper til Graphite+ClickHouse under høje belastninger, hvad vores forventninger var, og resultaterne fra migreringen kan du læse videre om.

Overvågning som en service: modulært system til mikrotjenestearkitektur

I dag fungerer der i vores projekt, udover monolitisk kode, også mange mikrotjenester. Hver af dem kræver overvågning. At gøre dette i så store mængder med DevOps-ingeniørers hjælp er problematisk. Vi har udviklet et overvågningssystem, der fungerer som en service til udviklerne. De kan selv skrive målinger til overvågningssystemet, bruge dem, bygge dashboards baseret på dem, tilføje alarmer osv.

Sådan skaber du spil-AI: en guide for begyndere

Jeg stødte på et interessant materiale om kunstig intelligens i spil. Det forklarer grundlæggende ting om AI med enkle eksempler, og der er masser af nyttige værktøjer og metoder til nem udvikling og design af det. Hvordan, hvornår og hvor de skal bruges, er også dækket. De fleste eksempler er skrevet i pseudo-kode, så dyb programmeringsviden er ikke nødvendig.

Hvordan fungerer hybrid gaming AI, og hvad er fordelene?

Som en opfølgning på et tidligere emne i vores blog om spilkunstificial intelligens, vil vi tale om, hvorvidt maskinlæring kan anvendes i denne sammenhæng, og i hvilken form. Jakob Rasmussen, ekspert i AI fra Apex Game Tools, delte sin erfaring og de løsninger, han har valgt baseret på denne erfaring. I de seneste år har der været mange diskussioner om, hvordan maskinlæring kan ændre...

Udgivelse af OpenVPN 2.4.8

OpenVPN 2.4.8 er blevet udgivet. Muligheden for at kompilere med kryptografibiblioteket LibreSSL er genoprettet, og der er tilføjet support til at kompilere med OpenSSL 1.1 uden forældede API'er. Håndteringen af tilføjelsesfyld PSS i cryptoapicert er blevet tilføjet. Størrelsen af køen til indkommende forbindelser, der venter på behandling, er blevet øget til 32, hvilket forbedrer responsiviteten på OpenVPN-servere, der bruger TCP. Kilde: linux.org.ru

Kryptografisk ARM baseret på standarder med offentlig nøgle. Funktioner til parsing og visning af ASN1-struktur

I kommentarerne på linux.org.ru til den tidligere version af værktøjet cryptoarmpkcs bemærkede brugeren questin4 med rette: - "Er udviklingen stoppet, og vil der ikke blive tilføjet nye funktioner længere?" Han havde ret, en ny version af værktøjet er udgivet, hvor mange kommentarer er blevet taget i betragtning. Dette gælder især download af kildekoden og distributioner. For at downloade nye versioner er det nu nok at åbne vinduet "Om" og vælge den relevante […]

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