Författare: Yuri Gagarin

Grunderna i Ansible som gör att dina playbooks inte bara blir en klump av ihopklibbade makaroner

Jag gör mycket kodgranskningar för andras Ansible-kod och skriver själv mycket. Genom att analysera fel (både mina egna och andras), samt genom ett antal intervjuer, insåg jag det grundläggande misstaget som Ansible-användare gör — de ger sig på det komplicerade utan att ha bemästrat det grundläggande. För att åtgärda denna universella orättvisa beslutade jag att skriva en introduktion till Ansible […]

Utgivningen av distributionen openSUSE Leap 15.2

Efter mer än ett års utveckling har utgivningen av distributionen openSUSE Leap 15.2 skett. Utgåvan har sammanställts med hjälp av det grundläggande paketsetet från den under utveckling befintliga distributionen SUSE Linux Enterprise 15 SP2, ovanpå vilket nyare versioner av användarprogram från openSUSE Tumbleweed-repositoriet levereras. En universell DVD-avbildning av storlek 4 GB, samt en reducerad bild för installation med paketnedladdning, finns tillgänglig för nedladdning […]

Utgåvan av Psalm 3.12, en statisk analysator för PHP-språket. Alfa-version av PHP 8.0

Företaget Vimeo har publicerat den nya utgåvan av den statiska analysatorn Psalm 3.12, som gör det möjligt att upptäcka både uppenbara och svåra fel i PHP-kod, samt automatiskt korrigera vissa typer av fel. Systemet är lämpligt för att hitta problem både i gammal kod och i kod som använder moderna funktioner som tillkommit i de nya versionerna av PHP. Projektkoden är skriven i språket […]

Studera VoIP-motorn Mediastreamer2. Del 2

Innehållet i artikeln är hämtat från min Dzen-kanal. Skapa en tongenerator I den föregående artikeln genomförde vi installationen av Mediastreamer-biblioteket, utvecklingsverktygen och kontrollerade deras funktion, då vi byggde en testapplikation. Idag kommer vi att skapa en applikation som kan generera en ton på ljudkortet. För att lösa denna uppgift måste vi koppla ihop filtren enligt den visade schemat för ljudgeneratorn: Vi läser schemat till vänster […]

Vi studerar VoIP-motorn Mediastreamer2. Del 3

Materialet i artikeln är hämtat från min Dzen-kanal. Vi förbättrar exemplet på tonal generator. I den föregående artikeln skrev vi en applikation för tonal generator och med hjälp av den extraherade vi ljud från datorns högtalare. Nu ska vi fokusera på att vår programvara, när den avslutar sitt arbete, inte återför minnet tillbaka till högen. Det är dags att klargöra denna fråga. Efter att schemat […]

Vi studerar VoIP-motorn Mediastreamer2. Del 7

Materialet i artikeln är hämtat från min Dzen-kanal. Vi använder TShark för analys av RTP-paket. I den föregående artikeln samlade vi schemat för fjärrstyrning från generatorn och detekteraren av tonala signaler, där kommunikationen var baserad på RTP-flödet. I denna artikel fortsätter vi att studera överföringen av ljudsignaler med hjälp av RTP-protokollet. Först ska vi dela vår testapplikation i sändare och mottagare och lära oss […]

DNS Push-notiser har fått status som föreslagen standard

IETF-kommittén (Internet Engineering Task Force), som arbetar med utvecklingen av protokoll och arkitektur för internet, har slutfört upprättandet av RFC för mekanismen "DNS Push Notifications" och publicerat den relaterade specifikationen med identifieraren RFC 8765. RFC har fått status som "Föreslagen standard", efter vilken arbetet för att ge RFC status som utkaststandard (Draft Standard) börjar, vilket faktiskt innebär full stabilisering av protokollet och beaktande av alla […]

PPSSPP 1.10 har släppts

PPSSPP – en emulator för spelkonsolen PlayStation Portable (PSP) som använder hög nivå av emuleringsteknik (HLE). Emulatorsystemet fungerar på många plattformar, inklusive Windows, GNU/Linux, macOS och Android, och gör det möjligt att köra ett stort antal spel från PSP. PPSSPP kräver ingen originalfirmware för PSP (och kan inte köra den). I version 1.10: Förbättrad grafik och kompatibilitet Förbättrad prestanda […]

Lua 5.4

Efter två års utveckling släpptes den 29 juni tyst och obemärkt en ny version av programmeringsspråket Lua – 5.4. Lua är ett enkelt tolkande programmeringsspråk som lätt kan integreras i applikationer. Tack vare dessa egenskaper används Lua i stor utsträckning som ett utökningsspråk eller för konfigurationsbeskrivningar av program (särskilt datorspel). Lua distribueras under MIT-licensen. Den tidigare versionen (5.3.5) släpptes […]

Vi studerar VoIP-motorn Mediastreamer2. Del 8

Materialet i artikeln är hämtat från min Zen-kanal. Strukturen hos RTP-paketet I den tidigare artikeln fångade vi RTP-paket med TShark, som utbyttes mellan vår mottagare och sändare. I denna artikel kommer vi att färglägga paketelement i olika färger och diskutera deras syften. Låt oss titta på samma paket, men med färgade fält och förklarande anteckningar: I […]

Vi lär oss VoIP-motorn Mediastreamer2. Del 12

Materialet i artikeln är hämtat från min Zen-kanal. I den förra artikeln lovade jag att diskutera hur man bedömer lasten på tickern och metoder för att hantera överdriven beräkningsbelastning i mediastreamern. Men jag kom fram till att det skulle vara mer logiskt att belysa frågor kring felsökning av skräddarsydda filter som rör datarörelse, och sedan diskutera prestationsoptimering. Felsökning av skräddarsydda filter Efter att vi i […]

Erfarenhet av CEPH-drift

När datamängden överstiger vad som får plats på en disk, är det dags att tänka på RAID. Som barn hörde jag ofta från äldre: "En dag kommer RAID att försvinna, objektlagringslösningar kommer att fylla världen, och du kommer knappt att veta vad CEPH är" – så det första jag gjorde i mitt självständiga liv var att skapa min egen kluster. Syftet med experimentet var att bekanta mig med den interna strukturen av ceph […]

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