Rubrika: Blog

Efemérní objemy s sledováním kapacity úložiště: EmptyDir na steroidech

Některé aplikace také potřebují ukládat data, ale jsou v pořádku s tím, že data nebudou uchována po restartu. Například služby pro caching mají omezenou operační paměť, ale také mohou přesouvat data, která se zřídka používají, do úložiště, které pracuje pomaleji než operační paměť, s malým vlivem na celkový výkon. Jiným aplikacím potřebuji vědět, že v […]

Monitoring mikroslužeb Flask pomocí Prometheus

Pár řádků kódu a vaše aplikace generuje metriky, wow! Abychom pochopili, jak funguje prometheus_flask_exporter, stačí minimální příklad: from flask import Flask from prometheus_flask_exporter import PrometheusMetrics app = Flask(__name__) metrics = PrometheusMetrics(app) @app.route(‘\/’) def main(): return ‘OK’ To je vše, co potřebujete pro začátek! Přidáním importu a řádku pro inicializaci PrometheusMetrics, získáte metriky […]

Vytvořil jsem svůj PyPI repozitář s autorizací a S3. Na Nginx

V tomto článku se chci podělit o zkušenosti s NJS, JavaScriptovým interpretem pro Nginx vyvíjeným společností Nginx Inc, popisujícím na reálném příkladu jeho hlavní možnosti. NJS je podmnožina Jazyka JavaScript, který umožňuje rozšířit funkčnost Nginx. Na otázku, proč mít svůj interpret??? podrobně odpověděl Dmitrij Volyncjev. Pokud to shrneme: NJS je nginx-way, a JavaScript je pokročilejší, 'rodný' a […]

Mapování digitálních práv, část III. Právo na anonymitu

TL;DR: Experti sdílí pohled na problémy v Rusku, které se týkají digitálního práva na anonymitu. 12. a 13. září Těplota sociálních technologií a RosKomSvoboda pořádají hackathon o digitálním občanství a digitálních právech demhack.ru. Před akcí organizátoři publikují třetí článek věnovaný mapování problematického pole, aby našli zajímavou výzvu. Předchozí články: o právu […]

Zabýváme se Custom Tooling v Argo CD

Po nějaké době od napsání prvního článku, kde jsem šikovně pracoval s jsonnet a gitlabem, jsem si uvědomil, že pipelines jsou sice fajn, ale příliš složité a nepraktické. Většinou je potřeba typový úkol: „vygenerovat YAML a uložit ho do Kubernetes“. S tím si Argo CD skvěle poradí. Argo CD umožňuje připojit Git repozitář a synchronizovat […]

Zkoušíme nové nástroje pro sestavování a automatizaci nasazení v Kubernetes

Ahoj! V poslední době se objevilo mnoho skvělých nástrojů pro automatizaci jak pro sestavování Docker obrazů, tak pro nasazení v Kubernetes. Rozhodl jsem se proto pohrát si s GitLabem, důkladně prozkoumat jeho možnosti a samozřejmě nastavit pipeline. Inspirací pro tuto práci byla stránka kubernetes.io, která se generuje z původních kódů automaticky a na každý zaslaný pull […]

Dostupný multimediální framework GStreamer 1.18.0

Po více než roce a půl vývoje byl vydán GStreamer 1.18, multiplatformní sada komponent pro tvorbu širokého spektra multimediálních aplikací, od přehrávačů médií a konvertorů audio/video souborů až po VoIP aplikace a streamovací systémy. Kód GStreamer je distribuován pod licencí LGPLv2.1. Zároveň jsou k dispozici aktualizace pluginů gst-plugins-base 1.18, gst-plugins-good 1.18, gst-plugins-bad 1.18, gst-plugins-ugly 1.18, a také vazba gst-libav […]

Vydání editoru vektorové grafiky Inkscape 1.0.1

Dostupná je aktualizace volného vektorového grafického editoru Inkscape 1.0.1, ve které byly opraveny chyby a nedostatky z významného vydání 1.0. Editor poskytuje flexibilní nástroje pro kreslení a zajišťuje podporu pro čtení a ukládání obrázků ve formátech SVG, OpenDocument Drawing, DXF, WMF, EMF, sk1, PDF, EPS, PostScript a PNG. Hotové sestavení Inkscape je připraveno pro Linux (AppImage, Snap, Flatpak), […]

Freeradius + Google Authenticator + LDAP + Fortigate

Co dělat, když je dvoufaktorová autentizace žádoucí, ale také nepříjemná, a na hardwarové tokeny nejsou peníze, a vůbec, doporučuje se udržovat si dobrou náladu. Toto řešení není zásadně originální, spíše jde o mix různých řešení nalezených na internetu. Takže, máme Doménu Active Directory. Uživatelé domény, kteří pracují přes VPN, tak jako mnozí dnes. V roli VPN brány […]

Zrychlujeme Ansible

Není žádným tajemstvím, že s výchozími nastaveními Ansible nemusí fungovat příliš rychle. V článku upozorním na několik důvodů a navrhnu užitečné minimum nastavení, které by mohlo reálně zvýšit rychlost práce vašeho projektu. Diskutujeme zde a dále o Ansible 2.9.x, který byl nainstalován v nově vytvořeném virtualenv vaším oblíbeným způsobem. […]

Funkce nahrávání hovorů v aplikaci Google Phone se stala dostupnou na smartphonech Xiaomi

Aplikace Google Phone je velmi populární, ale není dostupná na všech smartphonech Android. Vývojáři však postupně rozšiřují seznam podporovaných zařízení a přidávají nové funkce. Tentokrát síťové zdroje uvedly, že v aplikaci Google Phone na smartphonech Xiaomi se objevila podpora pro nahrávání hovorů. Google začal na zmíněné funkci pracovat již poměrně dávno. První zmínky o ní […]

Byl schválen standard C++20

ISO výbor pro standardizaci jazyka C++ schválil mezinárodní standard „C++20“. Představené možnosti ve specifikaci, s výjimkou jednotlivých případů, jsou podporovány v kompilátorech GCC, Clang a Microsoft Visual C++. Standardní knihovny podporující C++20 jsou implementovány v rámci projektu Boost. V následujících dvou měsících bude schválená specifikace připravována k publikaci, během které proběhne práce […]

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster