Kategória: Blog

Píšeme telegram bota v jazyku R (časť 3): Ako pridať bota podporu klávesnice

Toto je tretí článok zo série „Píšeme telegram bota v jazyku R“. V predchádzajúcich publikáciách sme sa naučili vytvárať telegram bota, posielať cez neho správy, pridali sme bota príkazy a filtre správ. Preto pred tým, ako sa pustíte do čítania tohto článku, veľmi odporúčam oboznámiť sa s predchádzajúcimi, pretože tu sa už nezastavím na opísaných základných veciach […]

Dátové centrum SafeDC otvorilo svoje dvere pre zákazníkov na jeden deň

Deň pred Dňom poznania NII SOKB usporiadal v svojom dátovom centre SafeDC Deň otvorených dverí pre zákazníkov, ktorí na vlastné oči videli to, o čom budeme ďalej rozprávať pod katom. Dátové centrum SafeDC sa nachádza v Moskve na Vedeckej ulici, na podzemnom poschodí obchodného centra v hĺbke desiatich metrov. Celková rozloha dátového centra je 450 m², kapacita je 60 stojanov. Elektrická energia je zabezpečená […]

Efemérne objemy s monitorovaním kapacity úložiska: EmptyDir na steroidoch

Niektoré aplikácie potrebujú aj ukladať dáta, ale sú dostatočne pokojné, ak sa dáta po reštarte neuchovajú. Napríklad služby na cachovanie sú obmedzené v operačnej pamäti, ale môžu tiež presúvať dáta, ktoré sa zriedka používajú, do úložiska, ktoré pracuje pomalšie ako operačná pamäť, s malým vplyvom na celkový výkon. Iné aplikácie potrebujú vedieť, že v […]

Monitorovanie mikroservisov Flask s pomocou Prometheusu

Pár riadkov kódu a vaša aplikácia generuje metriky, wow! Na to, aby ste pochopili, ako funguje prometheus_flask_exporter, stačí minimálny príklad: from flask import Flask from prometheus_flask_exporter import PrometheusMetrics app = Flask(__name__) metrics = PrometheusMetrics(app) @app.route('/') def main(): return 'OK' Toto je všetko, čo potrebujete na začiatok! Pridaním importu a riadku na inicializáciu PrometheusMetrics získate metriky […]

Vytvoril som svoj PyPI repozitár s autorizáciou a S3. Na Nginx

V tomto článku chcem zdieľať skúsenosti s NJS, interpretorom JavaScriptu pre Nginx vyvíjaným spoločnosťou Nginx Inc, popisujúc na reálnom príklade jeho základné funkcie. NJS je podmnožina jazykového prvku JavaScript, ktorá umožňuje rozšíriť funkčnosť Nginx. Na otázku, prečo vlastný interpretor??? podrobne odpovedal Dmitrij Volyncov. Ak to zhrnieme: NJS je nginx-way, zatiaľ čo JavaScript je modernejší, „domáci“ a […]

Mapovanie digitálnych práv, časť III. Právo na anonymitu

TL;DR: Odborníci sa delia o pohľad na problémy v Rusku, súvisiace s digitálnym právom na anonymitu. 12. a 13. septembra Teplica sociálnych technológií a RosKomSvoboda organizujú hackathon na tému digitálneho občianstva a digitálnych práv demhack.ru. Pred podujatím organizátori publikujú tretí článok, venujúci sa mapovaniu problematického poľa, aby si mohli nájsť zaujímavú výzvu. Predchádzajúce články: o práve […]

Zamýšľame nad Custom Tooling v Argo CD

Niekolko času po napísaní prvého článku, v ktorom som obratne manipuloval s jsonnet a gitlabom, som zistil, že pipeline sú určite dobré, ale príliš zložité a nepohodlné. Vo väčšine prípadov je potrebná typová úloha: „vytvoriť YAML a uložiť ho do Kubernetes“. S tým si Argo CD vynikajúco poradí. Argo CD umožňuje pripojiť Git-repozitár a synchronizovať […]

Skúšame nové nástroje na kompiláciu a automatizáciu nasadenia v Kubernetes.

Ahoj! V poslednom čase vyšlo veľa skvelých automatizačných nástrojov, ako na zostavovanie Docker image, tak aj na nasadenie do Kubernetes. V tejto súvislosti som sa rozhodol pohrať sa s gitlabom, dôkladne preskúmať jeho možnosti a samozrejme nastaviť pipeline. Inšpiráciou pre túto prácu bola stránka kubernetes.io, ktorá sa automaticky generuje z pôvodných kódov, a na každý zaslaný pull […]

K dispozícii je multimediálny rámec GStreamer 1.18.0

Po viac ako jednom roku vývoja bol uvoľnený GStreamer 1.18, multiplatformový súbor komponentov napísaný v jazyku C pre vytváranie širokého spektra multimediálnych aplikácií, od mediálnych prehrávačov a konvertorov audio/video súborov až po VoIP aplikácie a systémy streamovania. Kód GStreamer je šírený pod licenciou LGPLv2.1. Súčasne sú dostupné aktualizácie pluginov gst-plugins-base 1.18, gst-plugins-good 1.18, gst-plugins-bad 1.18, gst-plugins-ugly 1.18, ako aj obal gst-libav […]

Vydanie editora vektorovej grafiky Inkscape 1.0.1

Je k dispozícii aktualizácia bezplatného vektorového grafického editora Inkscape 1.0.1, ktorá odstránila chyby a nedostatky z významného vydania 1.0. Editor poskytuje flexibilné nástroje na kreslenie a zabezpečuje podporu pre čítanie a ukladanie obrázkov vo formátoch SVG, OpenDocument Drawing, DXF, WMF, EMF, sk1, PDF, EPS, PostScript a PNG. Hotové zostavy Inkscape sú pripravené pre Linux (AppImage, Snap, Flatpak), […]

Freeradius + Google Authenticator + LDAP + Fortigate

Čo robiť, ak chcete mať dvojfaktorovú autentifikáciu, ale nemáte peniaze na hardvérové tokeny, alebo s vami len odporúčajú, aby ste sa dobre cítili? Toto riešenie nie je ničím super originálnym, skôr ide o mix rôznych riešení nájdených na internete. Takže, máme doménu Active Directory. Používatelia domény, ktorí pracujú cez VPN, ako mnohí dnes. Ako VPN bránu […]

Zrýchľujeme Ansible

Nie je žiadnym tajomstvom, že s nastaveniami „na mieste“ môže Ansible svojú prácu robiť nie príliš rýchlo. V tomto článku poukážem na niekoľko dôvodov a navrhnem užitočný minimálny súbor nastavení, ktoré môžu skutočne zvýšiť rýchlosť vášho projektu. Diskutujeme tu a ďalej o Ansible 2.9.x, ktorý bol nainštalovaný v novo vytvoreného virtualenv vaším obľúbeným spôsobom. […]

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster