Rubrika: Blog

Vydání PHPStan 1.0, statického analyzátoru pro kód v jazyce PHP.

Po šesti letech vývoje byl vydán první stabilní release statického analyzátoru PHPStan 1.0, který umožňuje nalézt chyby v kódu napsaném v PHP bez jeho spuštění a použití unit-testů. Kód projektu je napsán v PHP a je distribuován pod licencí MIT. Analyzátor nabízí 10 úrovní kontroly, přičemž každá další úroveň rozšiřuje možnosti předchozí a poskytuje přísnější kontroly: […]

Projekt MangoDB rozvíjí implementaci protokolu DBMS MongoDB na PostgreSQL

Byl uveden první veřejný release projektu MangoDB, který nabízí vrstvu s implementací protokolu dokumentově orientované databáze MongoDB, fungující na PostgreSQL. Projekt se zaměřuje na umožnění migrace aplikací používajících databázi MongoDB na PostgreSQL a zcela otevřený software. Kód je napsán v Go a je distribuován pod licencí Apache 2.0. Program funguje jako proxy, která zprostředkovává volání na MangoDB […]

Útok Trojan Source pro zasazení změn do kódu, které jsou pro vývojáře neviditelné

Výzkumníci z univerzity v Cambridge publikovali techniku nenápadného vkládání škodlivého kódu do recenzovaných zdrojových textů. Připravená metoda útoku (CVE-2021-42574) je prezentována pod názvem Trojan Source a zakládá se na vytváření textu, který vypadá odlišně pro kompilátor/interpretr a člověka, který kód prohlíží. Příklady použití metody byly demonstrovány pro různé kompilátory a interpretery dodávané pro jazyky C, C++ (gcc a clang), C# […]

Nové vydání lehkého distributoru antiX 21

Byl zveřejněn release lehkého live-distro AntiX 21, optimalizovaného pro instalaci na zastaralé hardware. Vydání je založeno na balíčkové základně Debian 11, avšak přichází bez systémového manažera systemd a s eudev místo udev. Pro inicializaci lze využít buď runit nebo sysvinit. Výchozí uživatelské prostředí je vytvořeno pomocí správce oken IceWM. Pro práci s soubory je k dispozici zzzFM […]

Vydání jádra Linux 5.15

Po dvou měsících vývoje Linus Torvalds představil vydání jádra Linux 5.15. Mezi nejvýznamnějšími změnami: nový ovladač NTFS s podporou zápisu, modul ksmbd implementující SMB server, subsystém DAMON pro monitorování přístupu k paměti, primitiva zámků pro reálný čas, podpora fs-verity v Btrfs, systémový volání process_mrelease pro systémové reakce na nedostatek paměti, modul vzdálené atestace […]

Pro Wayland se vyvíjí rozšíření pro restartování okenního prostředí bez zastavení aplikací

Vývojáři Waylandu pracují na rozšíření protokolu, které umožní pokračování v práci aplikací při pádu a restartu kompozitního serveru (Window Compositor). Rozšíření vyřeší dlouhodobý problém s ukončováním aplikací při selhání okenního prostředí. Potřebné změny, které udržují soket aktivní během restartu, byly již připraveny pro správce oken KWin a jsou zahrnuty v KDE […]

Vydání Vaultwarden 1.23, alternativního serveru pro správce hesel Bitwarden

Bylo vydáno vydání projektu Vaultwarden 1.23.0 (dříve bitwarden_rs), vyvíjející alternativní serverovou část pro správce hesel Bitwarden, kompatibilní na úrovni API a schopnou pracovat s oficiálními klienty Bitwarden. Cílem projektu je poskytnout multiplatformní implementaci, která umožňuje spouštět servery Bitwarden na vašich systémech, ale na rozdíl od oficiálního serveru Bitwarden spotřebovává výrazně méně zdrojů. Kód projektu Vaultwarden je napsán v […]

Zranitelnost umožňující vkládání JavaScriptového kódu přes WordPress plugin OptinMonster

V doplňku WordPress OptinMonster, který má více než milion aktivních instalací a používá se k zobrazování pop-up oznámení a nabídek, byla zjištěna zranitelnost (CVE-2021-39341), která umožňuje umístit vlastní JavaScriptový kód na web používající tento doplněk. Zranitelnost byla odstraněna ve verzi 2.6.5. Aby blokovali přístup prostřednictvím kompromitovaných klíčů po instalaci aktualizace, vývojáři OptinMonster zrušili všechny dříve vytvořené API klíče a přidali […]

Vydání Tokio 1.13.0, platformy pro vývoj asynchronních aplikací v jazyce Rust

Byla vydána verze 1.13.0 platformy Tokio, určené pro vytváření vysoce výkonných aplikací v jazyce Rust založených na architektuře orientované na události (Event-driven), která podporuje vícetrhreading a zpracování síťových požadavků v asynchronním režimu. Projekt je napsán v jazyce Rust a šíří se pod licencí MIT. V nové verzi je zdokumentováno rozšíření dokumentace, řada oprav v síťovém subsystému a systému synchronizace. Tokio zahrnuje […]

BuguRTOS 4.1.0

Po téměř dvou letech od posledního vydání vyšla nová verze vestavěného operačního systému reálného času BuguRTOS-4.1.0. (číst dále…) bugurtos, embedded, opensource, rtos

Jak se jeden startup dostal od docker-compose až po Kubernetes

V tomto článku bych chtěl povědět o tom, jak jsme změnili přístup k orchestrace v našem startupovém projektu, proč jsme to dělali a jaké problémy jsme na cestě řešili. Tato s článkem si těžko může nárokovat na originalitu, ale přesto si myslím, že může být někomu užitečná, protože během řešení úkolu se materiál shromažďoval námi […]

Ukončení vývoje distribuce Trident, která před dvěma lety přešla z TrueOS na Void Linux

Bylo oznámeno ukončení vývoje uživatelského distribuce Trident, původně založeného na FreeBSD a TrueOS (PC-BSD), ale před dvěma lety přeneseného na balíčkovou základnu Void Linux. Distribuce používala souborový systém ZFS a iniciační systém OpenRC. Rozhodnutí o ukončení přijali klíčoví vývojáři, jejichž životní okolnosti se v poslední době změnily, stejně jako osobní preference. Postupné vyřazení prvků […]

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