Rubrika: Blog

Nastavení PHP-FPM: používáme pm static pro maximální výkon

Neopravená verze článku byla původně publikována na haydenjames.io a je publikována zde se souhlasem jejího autora. V krátkosti vám povím, jak nejlépe nastavit PHP-FPM, abyste zvýšili propustnost, snížili latenci a stabilněji využívali procesorové zdroje a paměť. Ve výchozím nastavení má řádek PM (manager procesů) v PHP-FPM hodnotu dynamic, a pokud […]

Vydání distribuce Slackel 7.2

Byl představen vydání distribuce Slackel 7.2, postavené na základech projektů Slackware a Salix, a plně kompatibilní s nabízenými repozitáři. Klíčovým rysem Slackelu je použití trvale aktualizované větve Slackware-Current. Grafické prostředí je založeno na správci oken Openbox. Velikost zaváděcího obrazu, který může fungovat v režimu Live, činí 1,5 GB (32 a 64 bit). Distribuce může být využívána na systémech s […]

Kontejner – na pásu: CRI-O nyní standardně v OpenShift Container Platform 4

Platforma Red Hat OpenShift Container Platform 4 umožňuje zefektivnit vytváření hostitelů pro nasazení kontejnerů, a to jak v infrastruktuře poskytovatelů cloudových služeb, tak na virtualizačních platformách nebo v bare-metal systémech. Chcete-li vytvořit v pravém slova smyslu cloudovou platformu, museli jsme důkladně řídit všechny používané prvky a tím zvýšit spolehlivost složitého procesu automatizace. […]

Příklad implementace Continuous Integration pomocí BuildBot

(Image by Computerizer from Pixabay) Ahoj! Jmenuji se Jevgenij Čerkin, jsem programátor ve vývojovém týmu těžební společnosti Polymetal. Při zahájení jakéhokoliv velkého projektu se začnete zamýšlet: „Jaký software je nejlepší pro jeho správu?“. IT projekt před uvedením další verze prochází řadou fází. Je dobré, když je řetězec těchto fází automatizován. Automatizovaný proces vydání nové verze […]

Jak vybrat open source licenci pro RAD framework na GitHubu

V tomto článku si trochu povíme o autorském právu, ale hlavně o výběru svobodné licence pro RAD framework IONDV. Framework a také pro open source produkty na jeho základě. Povíme si o permissivní licenci Apache 2.0, o tom, co nás k ní přivedlo a s jakými rozhodnutími jsme se setkali v průběhu. Proces výběru licence je poměrně časově náročný […]

Příjemné a užitečné ve výuce

Ahoj všichni! Před rokem jsem napsal článek o tom, jak jsem organizoval univerzitní kurz zpracování signálů. Podle ohlasů obsahuje článek spoustu zajímavých nápadů, ale je velký a těžko čitelný. A už dlouho jsem chtěl rozdělit jej na menší části a napsat je srozumitelněji. Ale psát to samé dvakrát se mi nějak nedaří. K tomu, […]

Vydání distribuce Deepin 15.11, vyvíjející vlastní grafické prostředí

Bylo představeno vydání distribuce Deepin 15.11, která je založena na balíčkové základně Debian, ale vyvíjí vlastní pracovní plochu Deepin Desktop Environment a kolem 30 uživatelských aplikací, mezi nimiž jsou hudební přehrávač DMusic, video přehrávač DMovie, systém pro výměnu zpráv DTalk, instalátor a centrum pro instalaci programů Deepin Software Center. Projekt je založen skupinou vývojářů z Číny, ale transformoval se v mezinárodní projekt. Distribuce podporuje […]

Uvolnění systému pro sestavení CMake 3.15

Bylo oznámeno vydání multiplatformního otevřeného generátoru skriptů pro sestavení CMake 3.15, sloužícího jako alternativa k Autotools a používaného v projektech jako KDE, LLVM/Clang, MySQL, MariaDB, ReactOS a Blender. Kód CMake je napsán v jazyce C++ a je distribuován pod licencí BSD. CMake se vyznačuje poskytováním jednoduchého skriptovacího jazyka a možnostmi rozšíření funkčnosti prostřednictvím modulů, s minimálním počtem závislostí (není vázán na […]

Výhody a nevýhody HugePages

Překlad článku byl připraven pro studenty kurzu „Administrátor Linux“. Dříve jsem popsal, jak zkontrolovat a povolit využívání Hugepages v Linuxu. Tento článek bude užitečný pouze v případě, že máte skutečně možnost využívat Hugepages. Potkal jsem mnoho lidí, kteří se mýlí v očekávání, že Hugepages nějakým způsobem zvýší výkon. Přesto je hugepaging složité téma, […]

Kubernetes Operator na Pythonu bez frameworků a SDK

Go je v současnosti monopolním jazykem programování, který lidé volí pro psaní operatorů pro Kubernetes. Existují k tomu objektivní důvody, jako například: Existuje mocný rámec pro vývoj operatorů v jazyce Go – Operator SDK. Na jazyce Go byly napsány takové „hry převracející“ aplikace, jako Docker a Kubernetes. Psát svůj operátor v jazyce Go znamená hovořit s ekosystémem na […]

Vyvážení zápisu a čtení v databázi

V předchozím článku jsem popsal koncept a realizaci databáze postavené na funkcích, nikoli na tabulkách a polích, jako v relacích databázích. Bylo uvedeno mnoho příkladů, které ukazují výhody tohoto přístupu oproti klasickému. Mnozí je považovali za nedostatečně přesvědčivé. V tomto článku ukážu, jak takový koncept umožňuje rychle a pohodlně vyvažovat […]

Vývoj aplikace na SwiftUI. Část 1: tok dat a Redux

Po účasti na sezení State of the Union na WWDC 2019 jsem se rozhodl podrobně prozkoumat SwiftUI. Strávil jsem hodně času prací s ním a nyní jsem začal vyvíjet skutečnou aplikaci, která by mohla být užitečná širokému kruhu uživatelů. Nazval jsem ji MovieSwiftUI — je to aplikace pro hledání nových i starých filmů a jejich shromažďování […]

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