Författare: Yuri Gagarin

Podcast med bidragsgivare till projekten OpenZFS och ZFS on Linux

I avsnitt 122 av podden SDCast (mp3, 71 MB, ogg, 52 MB) genomfördes en intervju med Georgiy Melikov, bidragsgivare till projekten OpenZFS och ZFS on Linux. I podden diskuteras hur filsystemet ZFS är uppbyggt, dess egenskaper och skillnader från andra filsystem, vilka komponenter det består av och hur det fungerar. Källa: opennet.ru

Stabil utgåva av Portage 3.0

Utgåvan 3.0 av paketförvaltaren Portage för distributionen Gentoo har stabiliserats. Nytt: Stödet för Python 2.7 har tagits bort. Nu stöds endast version 3.2 och högre. Beräkningarna har avsevärt hastighetsökats tack vare optimeringar och användning av resultatcache för funktionerna catpkgsplit och use_reduce. Det rapporteras om en vinst på cirka 50-60% vid byggandet av "världen". Källa: linux.org.ru

Distribuerade lås med Redis

Hej, Habr! Idag erbjuder vi er en översättning av en komplex artikel om implementering av distribuerade lås med hjälp av Redis och vi föreslår att diskutera Redis som ett intressant ämne. Analysen av den aktuella Redlock-algoritmen av Martin Kleppmann, författaren till boken "Högbelastade applikationer", presenteras här. Distribuerade lås är en mycket användbar primtiv som tillämpas i många miljöer där olika processer måste arbeta med delade resurser […]

Veeam B&R:s lagringspolicyer — vi löser backupkedjorna tillsammans med supporten

Välkomna läsare av vår blogg! På sätt och vis känner vi varandra redan – mina engelskspråkiga inlägg har dykt upp här i översättning av min kära kollega polarowl. Denna gång har jag beslutat att rikta mig direkt till den rysktalande publiken. För min debut ville jag hitta ett ämne som är intressant för en så bred publik som möjligt och som kräver detaljerad granskning. Daniel Defoe hävdade att alla människor står inför döden och skatter. […]

Skriver en Telegram-bot på R (del 3): Hur man lägger till tangentbordsstöd till boten

Detta är den tredje artikeln i serien "Skriver en telegram-bot på R". I de tidigare publikationerna lärde vi oss att skapa en telegram-bot, skicka meddelanden genom den, lägga till kommandon och meddelandefilter. Därför rekommenderar jag starkt att du bekantar dig med de tidigare artiklarna innan du fortsätter med denna, eftersom jag inte kommer att stanna upp vid de tidigare grundläggande aspekterna igen […]

Datacentret SafeDC har för en dag öppnat dörrarna för sina kunder

I samband med Kunskapsdagen höll NII SOKB en öppen dag i sitt datacenter SafeDC för kunder, som fick se med egna ögon vad vi kommer att berätta om nedan. Datacentret SafeDC ligger i Moskva på Nauchny Passage, på den underjordiska våningen i affärscentret på tio meters djup. Den totala ytan av datacentret är 450 kvm, med en kapacitet på 60 ställ. Elförsörjningen är organiserad […]

Ett tillfälligt lager med kapacitetsspårning: EmptyDir på steroider

Vissa applikationer behöver också lagra data, men de är ganska lugna med att dessa data inte kommer att sparas efter omstart. Till exempel är tjänster för caching begränsade av RAM-minnet, men de kan också flytta data som sällan används till en lagring som arbetar långsammare än RAM, med lite inverkan på den totala prestandan. Andra applikationer behöver veta att […]

Övervakning av Flask-mikrotjänster med Prometheus

Ett par kodrader och din applikation genererar mätvärden, wow! För att förstå hur prometheus_flask_exporter fungerar behövs ett minimalt exempel: from flask import Flask from prometheus_flask_exporter import PrometheusMetrics app = Flask(__name__) metrics = PrometheusMetrics(app) @app.route('/'); def main(): return 'OK' Det är allt som behövs för att komma igång! Genom att lägga till importen och en rad för att initiera PrometheusMetrics får du mätvärden […]

Jag skapade mitt PyPI-register med autentisering och S3. På Nginx

I den här artikeln vill jag dela med mig av mina erfarenheter med NJS, en JavaScript-tolk för Nginx som utvecklas av Nginx Inc., och beskriva dess huvudfunktioner med ett verkligt exempel. NJS är en delmängd av programmeringsspråket JavaScript som gör att man kan utöka Nginx funktionalitet. Till frågan om varför ha sin egen tolk??? svarade Dmitrij Volyncev detaljerat. Kort sagt: NJS är nginx-way, och JavaScript är mer progressivt, "inhemskt" och […]

Kartläggning av digitala rättigheter, del III. Rätten till anonymitet

TL;DR: Experter delar sina åsikter om problemen i Ryssland kopplade till den digitala rätten till anonymitet. Den 12 och 13 september anordnar Teplica för sociala teknologier och RosKomSvoboda en hackathon om digitalt medborgarskap och digitala rättigheter på demhack.ru. I förväg publicerar arrangörerna den tredje artikeln om kartläggning av problemområdet för att deltagarna ska kunna hitta intressanta utmaningar. Tidigare artiklar: om rättigheterna […]

Vi går igenom Custom Tooling i Argo CD

Någon tid efter att jag skrev den första artikeln, där jag smidigt hanterade jsonnet och GitLab, insåg jag att pipelines är bra, men överdrivet komplicerade och obekväma. I de flesta fall krävs en typisk uppgift: "generera YAML och placera den i Kubernetes". Det är just detta som Argo CD gör utmärkt. Argo CD låter dig koppla ett Git-förråd och synka […]

Vi testar nya verktyg för byggnad och automatisering av deployment i Kubernetes

Hej! Under den senaste tiden har det kommit många bra automatiseringsverktyg både för att bygga Docker-bilder och för deployment i Kubernetes. Med detta i åtanke beslöt jag mig för att leka med GitLab, noggrant studera dess möjligheter och självklart konfigurera en pipeline. Inspirationen till detta arbete kom från webbplatsen kubernetes.io, som genereras automatiskt från källkoden, och för varje inskickad pull […]

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