Rubrika: Blog

Ještě jeden cyklus: uchováváme unicode řetězce 30-60 % kompaktnější než UTF-8

Pokud jste vývojář a hledáte způsob, jakou kódování zvolit, téměř vždy správným řešením bude Unicode. Konkrétní způsob zobrazení závisí na kontextu, ale nejčastěji je i zde univerzální odpověď – UTF-8. Je to dobré tím, že umožňuje použít všechny znaky Unicode, aniž byste v většině případů utráceli příliš mnoho bajtů. Pravda je, že pro jazyky, které […]

Spouštíme příkazový řádek Linuxu na iOS

Věděli jste, že je možné spustit příkazový řádek Linuxu na zařízení iOS? Možná se ptáte: „Proč bych měl používat textové aplikace na iPhonu?“ Spravedlivá otázka. Ale pokud čtete Opensource.com, pravděpodobně znáte odpověď: uživatelé Linuxu chtějí mít možnost pracovat s ním na jakémkoli zařízení a chtějí využívat vlastní nastavení. Ale nejvíce touží […]

Perl 5.32.2

Tato verze je výsledkem čtyřtýdenního vývoje od vydání 5.33.1. Změny provedlo 19 autorů v 260 souborech a odpovídají přibližně 11 000 řádkům kódu. Nicméně v perldelta je uvedena pouze jedna klíčová novinka: interpretr může být sestaven s experimentálním klíčem -Dusedefaultstrict, který zahrnuje odpovídající pragmu jako výchozí. Toto nastavení se nevztahuje na jednorázové skripty. […]

Testování lokalizace: proč je důležité pro aplikaci nebo web?

Představte si takový scénář: vyvinuli jste aplikaci a poté ji vydali ihned v několika jazycích. Ale už po vydání zjistíte chyby v různých jazykových verzích: nejhorší noční můra vývojáře. Právě proto existuje testování lokalizace, abychom se vyhnuli takovým nepříjemným situacím. Dnes už Spojené státy nejsou největším hráčem na trhu mobilních aplikací. Čína […]

Proč je důležité otestovat software na vaší vysoce dostupné (99,9999%) SYSTÉMU

Která verze firmwaru je ta „správná“ a „funkční“? Pokud je úložiště zaručeno jako odolné proti výpadkům na 99,9999 %, znamená to, že bude fungovat bez přerušení i bez aktualizace softwaru? Nebo naopak, pro maximální odolnost proti výpadkům je nutné vždy instalovat nejnovější firmware? Pokusíme se odpovědět na tyto otázky na základě našich zkušeností. Krátké úvodní slovo Všichni rozumíme tomu, že v každém […]

Uvedení platformy pro organizaci spolupráce Nextcloud Hub 20

Bylo vydáno vydání platformy Nextcloud Hub 20, které poskytuje soběstačné řešení pro organizaci spolupráce zaměstnanců podniků a týmů vyvíjejících různé projekty. Současně byla zveřejněna cloudová platforma Nextcloud 20, na které Nextcloud Hub běží, umožňující nasazení cloudového úložiště s podporou synchronizace a výměny dat, které poskytuje možnost prohlížení a úpravy dat z jakéhokoli zařízení kdekoli na síti (při […]

Je možné generovat náhodná čísla, pokud si navzájem nedůvěřujeme? Část 2

Ahoj, Habře! V první části článku jsme prodiskutovali, proč může být nutné generovat náhodná čísla účastníkům, kteří si navzájem nedůvěřují, jaké požadavky jsou kladeny na takové generátory náhodných čísel a podívali jsme se na dva přístupy k jejich realizaci. V této části článku se podrobněji podíváme na další přístup, který používá prahové podpisy. Trochu kryptografie Aby […]

PostgreSQL Antipatterns: „Nekonečno není limit!“, nebo něco málo o rekurzi

Rekurze je velmi mocný a užitečný mechanismus, pokud se nad propojenými daty provádějí stejné operace „do hloubky“. Ale nekontrolovaná rekurze je zlo, které může vést buď k nekonečnému běhu procesu, nebo (což se stává častěji) k „vyčerpání“ veškeré dostupné paměti. DBMS v tomto ohledu fungují na stejných principech — „řekl jsem kopat, tak kopu“. […]

Google bude odhalovat informace o zranitelnostech ve třetích stranách Android zařízení.

Společnost Google představila iniciativu Android Partner Vulnerability, v jejímž rámci se plánuje zveřejňovat informace o zranitelnostech v Android zařízeních různých OEM výrobců. Iniciativa učiní přístup k informacím o zranitelnostech specifických pro úpravy od třetích stran transparentnější. Doposud v oficiálních zprávách o zranitelnostech (Android Security Bulletins) byly uvedeny pouze problémy v hlavním kódu, který byl […]

Vydání virt-manager 3.0.0, rozhraní pro správu virtuálních prostředí

Společnost Red Hat vydala novou verzi grafického rozhraní pro správu virtuálních prostředí — Virt-Manager 3.0.0. Shell Virt-Manager je napsána v Pythonu/PyGTK, je nadstavbou nad libvirt a podporuje správu systémů jako Xen, KVM, LXC a QEMU. Kód projektu je šířen pod licencí GPLv2. Program poskytuje prostředky pro vizuální hodnocení statistik o výkonu a spotřebě zdrojů virtuálními stroji, […]

Vydání Stratis 2.2, nástroje pro správu lokálních úložišť

Bylo vydáno vydání projektu Stratis 2.2, který vyvíjí společnost Red Hat a komunita Fedora s cílem unifikovat a zjednodušit nástroje pro konfiguraci a správu poolu jednoho nebo více místních úložišť. Stratis nabízí možnosti jako dynamické přidělování místa v úložišti, snapshoty, zajištění integrity a vytváření vrstev pro caching. Kód projektu je napsán v jazyce Rust a je šířen pod licencí […]

Historie architektury Dodo IS: raný monolit

Nebo každá nešťastná firma s monolitem je nešťastná svým způsobem. Vývoj systému Dodo IS začal okamžitě, jak začal byznys Dodo Pizza — v roce 2011. Základem byla myšlenka úplné a totální digitalizace obchodních procesů, přičemž vlastními silami, což už v roce 2011 vyvolávalo spoustu otázek a skepticismu. Ale už 9 let jdeme po […]

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