Rubrika: Blog

Parkinsonův zákon a jak ho porušit

„Práce vyplňuje čas, který jí byl věnován.“ Parkinsonův zákon Pokud nejste britský úředník z roku 1958, nemusíte se tímto zákonem řídit. Žádná práce nemá být považována za nárok na veškerý čas, který jí byl přidělen. Pár slov o zákonu Cyril Northcote Parkinson – britský historik a výborný satirik. Esej, která začíná tímto citátem, je publikována […]

Byla zveřejněna kompletní specifikace smartphonu Librem 5

Společnost Purism zveřejnila úplnou specifikaci Librem 5. Hlavní hardwarové komponenty a specifikace: Procesor: i.MX8M (4 jádra, 1.5GHz), GPU podporuje OpenGL/ES 3.1, Vulkan, OpenCL 1.2; RAM: 3 GB; Interní úložiště: 32 GB eMMC; Slot MicroSD (podpora karet až do 2 TB); Displej 5.7" IPS TFT s rozlišením 720×1440; Vyměnitelná baterie 3500 mAh; Wi-Fi: 802.11abgn (2.4GHz + […]

Transakce v globálech InterSystems IRIS

Systém pro správu databází InterSystems IRIS podporuje zajímavé struktury pro ukládání dat — globály. V podstatě se jedná o vícestupňové klíče s různými dalšími funkcemi, jako jsou transakce, rychlé funkce pro procházení datovými stromy, zámky a vlastní jazyk ObjectScript. Více o globálech v cyklu článků "Globály — meče-zakladatele pro ukládání dat": Datové stromy. Část 1 Datové stromy. Část 2 Řídce zaplněná pole. Část […]

101 tipů, jak se stát dobrým programátorem (a člověkem)

1. Naučte se googlit Být programátorem znamená naučit se hledat odpovědi na své otázky. Tím, že se naučíte efektivně „googlit“, ušetříte hodně času stráveného vývojem. 2. Nezavazujte se k mnoha věcem, ale dělejte více, než slibujete Lépe je sdělit vašemu týmu, že úkol zabere tři týdny, ale provést ho za dva, než naopak. Dodržováním tohoto principu si vybudujete důvěry […]

Ovladač floppy disků byl v jádře Linux bez podpory

V jádru Linux 5.3 byly provedeny úpravy, které přidávají další ochranu pro ioctl volání spojená s ovladačem floppy, a tento ovladač byl označen jako opuštěný („orphaned“), což naznačuje ukončení jeho testování. Ovladač je považován za zastaralý, protože je obtížné najít funkční hardware pro jeho testování — všechna aktuální externí úložiště obvykle používají USB rozhraní. Přitom […]

11 vzdáleně exploatovaných zranitelností v TCP/IP stacku VxWorks

Bezpečnostní výzkumníci ze společnosti Armis odhalili informace o 11 zranitelnostech (PDF) v TCP/IP zásobníku IPnet, který se používá v operačním systému VxWorks. Problémy byly označeny kódovým názvem „URGENT/11“. Zranitelnosti mohou být vzdáleně zneužity zasláním speciálně navržených síťových paketů, včetně některých problémů, pro které je možné provést útok při přístupu přes firewall a NAT (například pokud útočník […]

Globály – meče-kladence pro ukládání dat. Řídké pole. Část 3

V předchozích částech (1, 2) jsme hovořili o globálech jako o stromech, v této části se podíváme na globály jako na řídce zaplněná pole. Řídce zaplněné pole je typ pole, ve kterém většina hodnot přijímá stejnou hodnotu. V praxi se často setkáte s tak obrovskými řídce zaplněnými poli, že nemá smysl zabírat paměť stejnými prvky. Proto má smysl realizovat řídce zaplněná pole […]

Globály – mečovací nástroje pro ukládání dat. Stromy. Část 2

Začátek — viz část 1. 3. Varianty struktur při použití globálů Taková struktura jako uspořádaný strom má různé specifické případy. Podíváme se na ty, které mají praktickou hodnotu při práci s globály. 3.1 Specifický případ 1. Jeden uzel bez větví Globály lze používat nejen jako pole, ale i jako běžné proměnné. Například jako čítač: Set ^counter […]

Globály — meče-kladivce pro skladování dat. Stromy. Část 1

Skutečné databázové meče-zbraně — globály — jsou už dávno známé, ale stále jich jen málokdo umí efektivně využívat nebo vůbec ovládá tuto superzbraň. Pokud využijete globály k řešení úloh, ve kterých jsou opravdu dobří, můžete dosáhnout vynikajících výsledků. Ať už v oblasti výkonu, nebo v zjednodušení řešení úlohy (1, 2). Globály jsou speciální […]

Využití tepla spalin: ekologie s výhodou

Hledání způsobů, jak zvýšit efektivitu podniků v energetickém sektoru a dalších průmyslových objektech, kde se používá zařízení spalující fosilní paliva (parní, vodní kotle, technologické pece atd.), otázka využití potenciálu spalin nevystupuje na prvním místě. Přitom se zakládá na stávajících výpočtových normách, vyvinutých před desítkami let, a na ustálených standardech výběru klíčových ukazatelů […]

Google se vzdá hlasového vyhledávání v Androidu ve prospěch virtuálního asistenta

Před příchodem Google Assistant na mobilní platformě Android existovala funkce „Hlasové vyhledávání“, která byla úzce integrována s hlavním vyhledávačem. V posledních letech se veškeré inovace soustředily kolem virtuálního asistenta, a proto se vývojářský tým Google rozhodl kompletně nahradit funkci „Hlasové vyhledávání“ na Androidu. Až donedávna bylo možné interagovat s „Hlasovým vyhledáváním“ prostřednictvím aplikace Google, speciálního widgetu […]

Vydání Python knihovny pro vědecké výpočty NumPy 1.17.0

Vydání knihovny Python pro vědecké výpočty NumPy 1.17, zaměřené na práci s vícerozměrnými poli a maticemi, které rovněž poskytuje velkou sbírku funkcí implementujících různé algoritmy související s použitím matic. NumPy je jednou z nejžádanějších knihoven používaných pro vědecké výpočty. Kód projektu je napsán v jazyce Python s využitím optimalizací v jazyce C a je distribuová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