Search
Mercurial: Mass Add and Remove All Files
29.10.2018
While I much prefer git and the GitHub workflow, Firefox’s codebase (mozilla-central) is store in a mercurial repository. There are tools that wrap mercurial so you can use a git-like interface, like git-cinnabar, but my philosophy is to learn the root tool so that I know what’s going...
Arch, Secure Boot a falešný pocit bezpečí
19.10.2018
Nedávno jsem s kolegou diskutoval právě o tomhle vynálezu, SecureBoot. Došli jsme k závěru, že nemá smysl mít podepsaný zavaděč a jádro, když se dá podvrhnout initramdisk a díky tomu odposlechnout heslo šifrovaného disku. Nedalo mi to a pročetl jsem si kus ArchWiki, mimochodem nejlepší dokumentace...
Chromebook jako primární (a jediný) laptop?
17.10.2018
Na většinu hloupých otázek z titulku článku se většinou odpovídá „ne“, přestože se často článek snaží vyznít obráceně. Nicméně se mi podařilo nastavit Chromebook do té míry, že jej bez uzardění mohu používat pořád i na složitější úkoly. A to i na veřejnosti! Mýtus: Chromebook jako online psací stroj
Jemný úvod do jazyka Idris (2) - Některé výrazy jsou si rovnější
11.10.2018
V minulém díle jsme si řekli, že v Idrisu jsou kromě „běžných“ typů také typy rovnostní, jejichž (generickou) definici si můžeme představit zhruba takto: /---pre data (=) : a → b → Type where Refl : x = x \--- Konstruktor je nanejvýš jeden, a to pouze v případě, že se oba argumenty shodují. To dává...
Jemný úvod do jazyka Idris (1) - Konstrukce a eliminace
5.10.2018
Jak je v IT všeobecně známo, typové systémy žijí dvojím životem. Na jednu stranu se tváří jako množiny a operaci nad nimi jako běžné programy, ale na stranu druhou odpovídají typy logickým tvrzením a jejich prvky důkazům. Příslušná symbolická logika není ovšem logikou známou z matematiky....
Analýza úniků zdravotnických dat v USA: přibývá vzdálených útoků po síti
2.10.2018
Před pár dny vyšel v americkém časopise Journal of Americal Medical Association (JAMA) třístránkový článek analyzující dostupné statistiky úniků dat ve zdravotnictví v USA. Celkem očekávatelně a logicky se ukazuje, že klesá počet úniků způsobených ztrátou či krádeží fyzického zařízení (počítače...
Minimalistický http server v C++
29.9.2018
Každý určitě má nějaký koníček. A v rámci svých koníčků člověk často dělá věci, které zdánlivě nemají smysl, nebo v dané době už jsou překonané. Prostě vynalézáme poněkolikáté kolo. Přesto to může být zábava V tomto článku popíšu, jak jsem naprogramoval minimalistický http server v C++ 17. Začalo...
Produktové porovnanie IoT od Telekom a Zeon na Slovensku
2.6.2018
V tomto článku sa budeme venovať vyhodnoteniu jednotlivých ponúk inteligentných domácností od vyššie spomínaných dodávateľov. Za porovnávaciu vzorku sme si vybrali balíčky z radov bezpečnosti, pretože komponenty týchto balíčkov má každá spoločnosť a myslíme si, že sa radia medzi základ...
Audio na Ubuntu Studio a na Lubuntu
19.5.2018
Tento příspěvek navazuje na diskuzi na zdejším fóru z roku 2015 . Od té doby jsem pokročil a dospěl k určitým poznatkům, které by mohly zajímat ostatní uživatele Linuxu. Formu blogu jsem použil na základě doporučení administrátora fóra. 1. Byl odstraněn problém s Ubuntu Studio, které převádělo...
Analýza sentimentu - databáze českých slov s polaritou (AFINN.CZ]
6.5.2018
Pro několik experimentů jsem potřeboval dostatečně rozsáhlý soubor českých slov pro vyjádření sentimentu mluvčího v psaném textu. Na internetu se lze dopátrat podobných databází, nevyhovovaly ale svým poměrně malým rozsahem, nebo kvalitou klasifikace jednotlivých slov. Po několika pokusech...
Programovací paradigmata
24.4.2018
Víte, co to jsou programovací paradigmata? Budu mít tří programátory s různou úrovní znalostí. Zadám jim stejný úkol. Tento úkol bude spočívat ve vytvoření programu pro sečtení celočíselné řady, která se nachází v textovém souboru. Programátoři jsou různě zkušení, a proto každý zvolí odlišný přístup
Krátce o mně a o mém blogu
18.4.2018
Jmenuji se Petr Suchý. Je mi (now.year – 1986) let. Jinak řečeno, právě teď je mi 32 let. Pocházím ze západních Čech. Konkrétně z města Sokolov, kde bydlím i v současné době. Přestože tématické zaměření tohoto blogu, může vypovídat o něčem jiném, nejsem žádný IT technik. Já jsem...
Jemný úvod do jazyka Idris (1)
2.4.2018
Jazyk Idris byl navržen pro ty, jimž Haskell připadá málo abstraktní. Snad vás tato věta neodradí, nepřestanete číst a dozvíte se něco nového a užitečného. Idris je jazyk funkcionální, což znamená, že je založen na λ-kalkulu, konkrétně typovaném λ-kalkulu (TλK). Ten má několik zajímavých...
Minimalistická IDE konfigurace GNU Emacsu
19.2.2018
Konfigurace je založena na Language Server Protokolu a jeho implementaci v Emacsu, což nám umožní omezit množství konfigurace specifické pro jednotlivé jazyky na minimum. Předpokládám, že čtenáři nejsou úplní začátečníci. Pokud nevytváříte konfiguraci od nuly, první část můžete přeskočit. Příprava
Bezpečnostní problém internetových bankovnictví
8.2.2018
Společnost Google vyzývá k objevení bezpečnostních děr ve svých systémech a je ochotna za objevení takové díry zaplatit nemalé peníze. Já jsem takovou díru objevil (možná nejsem první), ale i vyzkoušel v praxi na člověku, který nemá sebereflexi a hrozí mi trestním oznámením za ověření...
HADOOP : Kdy už má cenu o něm uvažovat a kdy ještě ne.
7.2.2018
O experimentu získat představu o rychlosti zpracování dat s využitím technologie Hadoop a pak to srovnat s „klasickým způsobem” jsem přemýšlel už velmi dlouho. Vše začalo, když jsem se poprvé s Hadoopem seznámil. Experimentoval jsem s příklady úloh dle tutoriálů (map-reduce) a seznamoval se s vytvář
Proč by se měli vývojáři zajímat o GDPR?
22.1.2018
V oblasti softwaru a jeho vývoje se za posledních 20 let objevila celá řada nových zákonů a standardů. Když se ke mně tedy poprvé dostala informace o novém nařízení Evropské unie na ochranu osobních dat, GDPR (General Data Protection Regulation), zůstal jsem relativně klidný. Vždyť to přeci nebude...
Devět nejživějších wikiprojektů v medicíně
12.1.2018
Wikipedii zná dnes skoro každý. Wiki ale neznamená jen encyklopedii, wikiprojekty se postupně objevily i jako nástroj spolupráce na odborných portálech nebo jako úložiště dokumentace. Stejně tak to platí i pro wikiprojekty v medicíně. Pro ilustraci: v době, kdy před téměř deseti lety pomalu...
Co se mi osvědčilo v roce 2017
31.12.2017
Rychloposunem o pár programech a jiných nástrojích, díky kterým nebyl rok 2017 zas takový opruz… Travis CI Projekt bez CI je nefunkční projekt. Travis snadno dodá Continous Integration pro projekty na githubu. Jedno z nejlepších UX (a tím nemyslím jen vzhled) pro integraci dvou webových
Jak přejít na Linux
12.12.2017
Rád bych se podělil o své zkušenosti s používáním systému Linux Xubuntu. Pokusím se stručně vysvětlit své důvody pro přechod na operační systém Linux, ale i důvody kdy nepřecházet. Článek obsahuje závěrem tipy na doporučené aplikace Úplné znění mého článku vyšlo na blogu iDnes, obsah byl cílený...