Hlavní navigace

Validace datových struktur v Pythonu pomocí knihoven Schemagic a Schema

Při vývoji aplikací se mnohdy dostaneme do situace, kdy je nutné validovat datové struktury získávané přes REST API, z dokumentových databází apod. V Pythonu lze pro validaci použít knihovny Schemagic a Schema.

Pavel Tišnovský

5. 4. 2018 0:00 | Python
| 4
Doba čtení: 38 minut

Cert Spotter: jednoduché sledování vydaných HTTPS certifikátů

Od 30. dubna musí být všechny nové certifikáty zveřejňovány v systému Certificate Transparency, aby byly platné. Díky tomu je možné sledovat vydávání certifikátů na vybraná doménová jména.

Ondřej Caletka

4. 4. 2018 0:00 | Certificate Transparency
Doba čtení: 5 minut

Softwarová sklizeň (4. 4. 2018)

Sonda do světa otevřeného softwaru. Dnes se podíváme na překladatelský nástroj, přidáme pár postů na Instagram z PC, řekneme si o vrstvě pro spouštění 3D aplikací ve Wine a podíváme se na otevřenou verzi jedné vývojové platformy.

Filip Zatloukal

4. 4. 2018 0:00
Doba čtení: 1 minuta
Komerční sdělení

GDPR už klepe na dveře, zachovejte paniku! (Komerční sdělení)

Likvidační pokuty, povinné šifrování, skartování všech záznamů v CRM? Aneb proč byste neměli věřit strašákům.

4. 4. 2018 0:00
Doba čtení: 3 minuty

Turris Mox je na Indiegogo: nabízí jednotlivé desky i celé sestavy

Sdružení CZ.NIC spouští na Indiegogo hlavní kampaň pro modulární router Turris Mox. Nabízí jednotlivé desky, ale i celé hotové sestavy pro různá použití. Za měsíc chce vybrat 250 000 dolarů.

Petr Krčmář

3. 4. 2018 7:00 | Turris
Doba čtení: 2 minuty

Behavior-driven development v Pythonu s využitím knihovny Behave

S jazykem Gherkin navrženým tak, aby se v něm mohly čitelným a přirozeným způsobem psát testovací scénáře, jsme se již setkali v souvislosti s Clojure. Díky existenci knihovny Behave je možné Gherkin použít i v populárním Pythonu.

Pavel Tišnovský

3. 4. 2018 0:00 | Python
Doba čtení: 29 minut

Postřehy z bezpečnosti: kouzelný hashtag pro děravý Drupal

Tentokrát se zaměříme na evergreen webových aplikací: neošetřené uživatelské vstupy. Ovšem u aplikace, na které stojí miliony webů. Nahlédneme na několik dalších kritických zranitelností a Meltdown vrátí úder.

CESNET CERTS

2. 4. 2018 0:00 | Drupal
| 9
Doba čtení: 3 minuty

Apríl 2018: hledejte Walda, mlsejte čokoburger a naučte se klingonsky

Duolingo spouští kurs klingonštiny, Google hledá Walda, Mapy.cz ukazují Česko za 100 let, Burger King představil čokoládový Whopper a Japonci vyrobili hardwarovou verzi softwarové klávesnice Gboard.

Redakce

1. 4. 2018 9:30
Doba čtení: do minuty
Stalo se

BSD svět záplatuje Spectre a Meltdown, vyšlo nové Arduino Yùn

Vyšlo nové Arduino Yùn Rev. 2, plánované novinky v LibreOffice 6.1, vývojové vydání Wine 3.5 s Vulkan, plánovaná podpora Open-Channel 2.0 v Linuxu 4.17 a oprava chyb Spectre a Meltdown v BSD světě.

David Ježek

1. 4. 2018 0:00 | TrueOS
| 8
Doba čtení: 3 minuty

Komiks: oborové vtipy

A ten, jak jede derivace po dálnici, znáte? A co ten, jak otec, matka a gufero čekají u doktora? A ten, jak kyselina nechtěla porušit své zásady? Holt, kdo se směje naposledy, ten není z oboru.

Jiří Hovorka

31. 3. 2018 0:00
Doba čtení: do minuty

Certificate Transparency je tu, všechny HTTPS certifikáty musejí být veřejné

Od 30. dubna vstupuje v platnost nové pravidlo, které nutí všechny certifikační autority zveřejňovat nově vystavené certifikáty v databázích Certificate Transparency. Všem autoritám tak bude vidět pod ruce.

Petr Krčmář

29. 3. 2018 0:00 | Chrome
Doba čtení: 4 minuty

Použití jazyka Gherkin při tvorbě testovacích scénářů pro aplikace psané v Clojure (2)

V dnešním článku dokončíme téma, kterému jsme se začali věnovat minule. Jedná se o použití doménově specifického jazyka Gherkin pro tvorbu testovacích scénářů v programovacím jazyku Clojure.

Pavel Tišnovský

29. 3. 2018 0:00
Doba čtení: 29 minut

BranchScope je nový útok postranním kanálem na procesory Intel

Po útocích Meltdown a Spectre je tu další útok, který zneužívá predikce skoků a spekulativního vykonávání kódu. Umožňuje vykrádat citlivé údaje z jiných procesů a dokonce těch běžících v SGX.

Petr Krčmář

28. 3. 2018 0:00 | Meltdown/Spectre
Doba čtení: 5 minut

Softwarová sklizeň (28. 3. 2018)

Sonda do světa otevřeného softwaru. Dnes se podíváme na editor kompatibilní s Vim pluginy, přehrajeme si hudbu na elementary OS, budeme odemykat počítač svou přítomností a vyzkoušíme aplikaci pro ovládání připojeného Android zařízení.

Jiří Sluka

28. 3. 2018 0:00
Doba čtení: 1 minuta

Šance na změnu Facebooku po aféře Cambridge Analytica?

Před několika dny se provalila obří aféra se zneužitím dat desítek milionů uživatelů Facebooku bez jejich vědomí. Šéf firmy si již vysypal popel na hlavu. Je ale reálná šance, že se do budoucna něco změní?

David Ježek

27. 3. 2018 0:00 | Facebook
Doba čtení: 6 minut

Práce s vektorovým formátem SVG ve frameworku PySide

V dnešním článku o frameworku PySide se seznámíme s použitím formátu SVG (Scalable Vector Graphics), a to jak při zobrazování jednotlivých widgetů, tak i při rasterizaci SVG do bitmapového obrázku (QBitmap, QPixmap).

Pavel Tišnovský

27. 3. 2018 0:00 | Python
| 2
Doba čtení: 34 minut

Turris Mox: modulární router si sestavíte podle potřeby z jednotlivých karet

CZ.NIC představil další hardwarovou novinku: po výkonném routeru Turris Omnia je tu menší bratříček Mox. Ten umožňuje sestavit si z jednotlivých karet zařízení na míru. Jak vypadá a co bude umět?

Petr Krčmář

26. 3. 2018 0:00 | Turris
Doba čtení: 7 minut

Postřehy z bezpečnosti: blackmailing v praxi

Nový díl Postřehů se věnuje blackmailingové kampani aktuálně probíhající v Nizozemí, zranitelnostem v procesorech Ryzen a EPYC, problémům společností Telegram, Facebook a Ledger a dalším zajímavostem týkajícím se bezpečnosti našich křemíkových miláčků.

CSIRT.CZ

26. 3. 2018 0:00
Doba čtení: 4 minuty
Komerční sdělení

Motorem internetu věcí jsou nápady (Komerční sdělení)

CRA IoT Hackathon míří do Liberce, koná se 13. dubna 2018. Vítězné projekty si rozdělí 30 000 Kč.

26. 3. 2018 0:00
Doba čtení: 3 minuty
Stalo se

Krita 4.0 přechází na SVG

Debian 10 a Ubuntu 19.04 možná už bez Qt4, Blender představuje novinky verze 2.8, Gigabyte pracovní stanice s ARM CPU, Collabora komentuje GStreamer 1.14, Tumblr zneužit při zvolení Trumpa presidentem USA.

David Ježek

25. 3. 2018 0:00 | SVG
Doba čtení: 3 minuty

Komiks: autopilot

Dříve se létalo jen na vizuál, pak podle přístrojů a dnes přístroje létají za nás. Stroje za nás začínají řídit auta. Propásne lidstvo čas, kdy jsme se měli strojů zeptat, jestli nechtějí kafe, voraz nebo dovolenou?

Jiří Hovorka

24. 3. 2018 0:00
Doba čtení: do minuty

RawTherapee 5.4 nabízí vylepšené rozhraní i HDR

Půl roku po 5.3 přichází projekt RawTherapee s verzí 5.4 obsahující několik zajímavých novinek: vylepšená podpora formátů RAW, upravené ovládání a hlavně lepší podpora nástrojů pro zpracování HDR.

David Ježek

23. 3. 2018 0:00
Doba čtení: 4 minuty

Novinky Javy 10: typová inferencia lokálnych premenných

Vyšla najnovšia produkčná verzia Javy 10. Nová verzia Javy tak prichádza šesť mesiacov po poslednej verzii (Java 9). Reč je o Java SE (Java Standard Edition), ktorej implementáciu ponúkajú Oracle JDK a OpenJDK.

Ján Bodnár

22. 3. 2018 0:00 | Java
Doba čtení: 5 minut

Použití jazyka Gherkin při tvorbě testovacích scénářů pro aplikace psané v Clojure

Dnes si ukážeme způsob použití doménově specifického jazyka Gherkin při tvorbě testovacích scénářů pro aplikace napsané v programovacím jazyku Clojure. Při implementaci testů bude použita knihovna Expectations.

Pavel Tišnovský

22. 3. 2018 0:00
| 2
Doba čtení: 29 minut

Telegram musí vydat klíče FSB, říká nejvyšší ruský soud, Pavel Durov odmítá

Nejvyšší ruský soud rozhodl, že Telegram musí odevzdat šifrovací klíče do rukou FSB. V opačném případě prý bude služba v Rusku blokována. Pavel Durov tuto snahu odmítá a trvá na svobodě a zajištění soukromí.

Petr Krčmář

21. 3. 2018 0:00 | Telegram
Doba čtení: 1 minuta

Softwarová sklizeň (21. 3. 2018)

Sonda do světa otevřeného softwaru. Dnes se podíváme na aplikaci pro práci s poznámkami, vyzkoušíme vyhledávací program, povíme si o čtečce novinek a na odlehčení si zahrajeme deskovou hru.

Filip Zatloukal

21. 3. 2018 0:00
Doba čtení: 1 minuta

Společně za zlepšení stability, rychlosti a další rozšiřitelnosti DNS ekosystému

V minulosti se výrobci DNS softwaru pokoušeli řešit problémy s interoperabilitou DNS protokolu a jeho rozšíření zvaného EDNS tak, že do svého software dočasně přidávali schopnost přijmout různé nestandardní chování.

Petr Špaček

20. 3. 2018 0:00 | CZ.NIC
| 5
Doba čtení: 2 minuty

Úvod do jazyka Reason: reference a generalizace

Na závěr našeho seriálu si řekneme o referencích, o automatické generalizaci a o omezeních automatické generalizace. Článek je zakončen seznamem zdrojů, kde lze vyčíst další informace o Reasonu.

Radek Miček

20. 3. 2018 0:00
Doba čtení: 3 minuty

Tvorba GUI v Pythonu: použití kaskádových stylů v PySide

V dnešní části seriálu o tvorbě uživatelského rozhraní v Pythonu si ukážeme některé zajímavé možnosti ovlivnění stylů vykreslování ovládacích prvků, které programátorům nabízí knihovna PySide díky podpoře kaskádových stylů (CSS).

Pavel Tišnovský

20. 3. 2018 0:00 | Python
| 7
Doba čtení: 32 minut

AlwaysOnSSL: bezplatná autorita s certifikáty na jeden rok

Počátkem roku byla nadobro uzavřena certifikační autorita StartSSL, symbol vydávání bezplatných certifikátů. Její roli do velké míry převzala služba Let's Encrypt, existují ale i jiné alternativy.

Ondřej Caletka

19. 3. 2018 0:00
Doba čtení: 6 minut

Postřehy z bezpečnosti: příliš inteligentní kamery

V dnešním díle postřehů se podíváme na kamery s množstvím potenciálně zranitelných inteligentních funkcí, na zranitelnosti v Sambě a na další novinky a zajímavosti ze světa počítačové bezpečnosti.

CESNET CERTS

19. 3. 2018 0:00
Doba čtení: 3 minuty