Kategorie: Blog

Vytváření automatizovaného testovacího kanálu na Azure DevOps

Nedávno jsem narazil na nepříliš populární bestii ve světě DevOps, Azure DevOps pipelines. Okamžitě jsem pocítil nedostatek jasných pokynů nebo článků na toto téma, nevím, s čím to souvisí, ale Microsoft má zjevně na čem pracovat, pokud jde o popularizaci nástroje. Dnes vytvoříme kanál pro automatizované testování v cloudu Azure. Tak, […]

Základy transparentního proxyingu pomocí 3proxy a iptables / netfilter aneb jak „všechno dát přes proxy“

V tomto článku bych rád odhalil možnosti transparentního proxyingu, který umožňuje přesměrovat veškerý provoz nebo jeho část přes externí proxy servery naprosto bez povšimnutí klientů. Když jsem tento problém začal řešit, stál jsem před tím, že jeho implementace měla jeden podstatný problém – protokol HTTPS. Za starých dobrých časů nebyly žádné zvláštní problémy s transparentním HTTP proxy, […]

Funkční DBMS

Světu databází dlouhodobě dominují relační DBMS, které používají jazyk SQL. Natolik, že vznikající varianty se nazývají NoSQL. Podařilo se jim vydobýt si určité místo na tomto trhu, ale relační DBMS nezemřou a nadále jsou aktivně využívány pro své účely. V tomto článku chci popsat koncept funkční databáze. Pro lepší pochopení jsem […]

Ať žije král: krutý svět hierarchie ve smečce toulavých psů

Ve velkých skupinách lidí se vždy objeví vůdce, ať už vědomě nebo ne. Rozložení moci od nejvyšší po nejnižší úroveň hierarchické pyramidy má řadu výhod jak pro skupinu jako celek, tak pro jednotlivé jedince. Pořádek je přece vždy lepší než chaos, ne? Po tisíce let lidstvo ve všech civilizacích implementovalo hierarchickou pyramidu moci prostřednictvím různých […]

Balancování zapisuje a čte v databázi

V předchozím článku jsem popsal koncept a implementaci databáze postavené na základě funkcí, spíše než tabulek a polí jako v relačních databázích. Poskytla mnoho příkladů ukazujících 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 vám tento koncept umožňuje rychle a pohodlně balancovat […]

CryptoARM založený na kontejneru PKCS#12. Vytvoření elektronického podpisu CadES-X Long Type 1.

Byla vydána aktualizovaná verze bezplatného nástroje cryptoarmpkcs navržená pro práci s x509 v.3 certifikáty uloženými jak na tokenech PKCS#11, s podporou ruské kryptografie, tak v chráněných kontejnerech PKCS#12. Kontejner PKCS#12 obvykle ukládá osobní certifikát a jeho soukromý klíč. Nástroj je naprosto soběstačný a běží na platformách Linux, Windows, OS X. Charakteristickým rysem nástroje je […]

Ohlášena předběžná verze Fedora CoreOS

Fedora CoreOS je samoaktualizační minimální operační systém pro bezpečný a rozsáhlý provoz kontejnerů v produkčním prostředí. V současné době je k dispozici k testování na omezené sadě platforem, ale brzy přibudou další. Zdroj: linux.org.ru

Je čas, aby herní vývojáři přestali poslouchat své fanoušky?

Došlo ke sporu o článek a rozhodl jsem se zveřejnit jeho překlad k veřejnému zhlédnutí. Na jednu stranu autor říká, že vývojáři by neměli hráčům dopřávat záležitosti scénáře. Pokud se na hry díváte jako na umění, pak souhlasím – nikdo se nebude komunity ptát, jaký konec zvolit pro svou knihu. Na druhé straně […]

Vydání Oracle Linux 8

Společnost Oracle zveřejnila vydání distribuce Oracle Linux 8, vytvořené na základě balíkové základny Red Hat Enterprise Linux 8. Sestava je standardně dodávána na základě standardního balíčku s jádrem z Red Hat Enterprise Linux (založeno na 4.18 jádro). Proprietární Unbreakable Enterprise Kernel pro Oracle Linux 8 je stále ve vývoji. Pokud jde o funkčnost, Oracle beta vydává […]

V Kazachstánu bylo povinné instalovat státní certifikát pro MITM

V Kazachstánu zasílali telekomunikační operátoři uživatelům zprávy o nutnosti instalovat vládou vydaný bezpečnostní certifikát. Bez instalace nebude internet fungovat. Je třeba připomenout, že certifikát neovlivňuje pouze skutečnost, že vládní agentury budou moci číst šifrovaný provoz, ale také skutečnost, že kdokoli může napsat cokoli jménem jakéhokoli uživatele. Mozilla již spustila [...]

Vývoj aplikací na SwiftUI. Část 1: Datový tok a redux

Poté, co jsem se zúčastnil zasedání State of the Union na WWDC 2019, rozhodl jsem se hluboce ponořit do SwiftUI. Strávil jsem s ním spoustu času a nyní jsem začal vyvíjet skutečnou aplikaci, která může být užitečná pro široké spektrum uživatelů. Nazval jsem to MovieSwiftUI – je to aplikace pro vyhledávání nových a starých filmů a jejich shromažďování […]

Aktualizace Firefoxu 68.0.1

Byla zveřejněna opravná aktualizace pro Firefox 68.0.1, která opravuje několik problémů: Sestavení pro macOS jsou podepsána klíčem Apple, což umožňuje jejich použití v beta verzích macOS 10.15; Opraven problém s chybějícím celoobrazovkovým tlačítkem při sledování videa v celoobrazovkovém režimu HBO GO; Opravena chyba, která způsobovala zobrazování nesprávných zpráv pro některá národní prostředí při pokusu o vyžádání pomocí […]