Hlavní navigace

Aktuální články

Příchod hackerů: příběh tabletu (1.)

V seriálu o hackerech i „hackerech“ se vrátíme k historii počítačového hardware. Konkrétně té, která vyústila v existenci moderních dotykových zařízení. Historie prvních systémů ovládaných pohybem ruky a zrodu tabletů je příběhem výzkumných armádních projektů, geniálních vynálezců i autorů sci-fi.

Programovací jazyk Clojure – testování s využitím knihovny Expectations

V dnešní části seriálu o jazyce Clojure i o knihovnách, které jsou pro tento jazyk dostupné, se budeme zabývat dalším nástrojem určeným pro psaní jednotkových testů. Alternativou k již popsané knihovně clojure.test je nástroj nazvaný Expectations, který dokáže zpřehlednit jak psaní testů, tak i prezentaci výsledků.

Cesnet si vyzkoušel 400 gigabitů: problémem je zatím krátký dosah

V laboratoři sdružení Cesnet byl otestován přenos dat rychlostí 400 gigabitů za sekundu. Ukázalo se, že to není technologie bez problémů a má své limity. Jednak je potřeba upravit trasy, které pak neumožňují paralelní nasazení nižších rychlostí. Zároveň ale prudce klesá dosah, což komplikuje použití současných linek.

Postřehy z bezpečnosti: back to the future

Dnes si přiblížíme nový druh reflektorů, který se objevil v DDoS amplifikačních útocích a v souvislosti s aktuálními závody ISP se podíváme, jaké novinky se uváděly na světový a český trh několik let zpátky. Na konci se dovíte, jaké nové závěry se objevují v souvislosti s Ashley Madison a na co narazil Android.

Komiks: škola volá

Bujnejúce reklamy na prípravky odstraňujúce vši naznačujú, že začiatok školského roka sa blíži. My, dospeláci, radi tvrdíme, že by sme sa do školy pokojne a bez premýšľania vrátili. Prvé septembrové dni sa však neubránime škodoradosti. Ale iba miernej. Pre svoje ratolesti predsa chceme to najlepšie!

ExTiX: kompletní distro, které se vměstná do RAM

Distribucí na bázi Ubuntu je habaděj. ExTix z jejich řady ale dokáže vykročit. Jako jeden z prvních používá staronové prostředí LXQt a hlavně se celý dokáže vměstnat do operační paměti, takže je i velmi velmi svižný. Proto je ideálním kandidátem na záložní distribuci, která bude čekat na vaší flashce.

Firefox se zbaví starých rozšíření, půjde cestou Chromu

Už za pár týdnů prohlížeč Firefox nepřijme nepodepsaná rozšíření. Klasická rozšíření navíc do dvou let odejdou úplně, nahradí je technologie WebExtensions, která rozšíření bere podobně jako Chrome. A aby toho nebylo málo, ta se do toho plete i nová víceprocesová architektura. Firefox čeká revoluce.

Programování v JavaFX: úvod, příprava systému a prostředí

První díl seriálu článků o platformě JavaFX, který je vlastně pokračováním avizované „pedagogické“ série pro potřeby středních a vyšších odborných škol. Vzhledem k mnohem větší rozšířenosti JavaFX proti jazyku Ada (nejen na školách) bude seriál výrazně konkrétněji zaměřený. V prvním díle budeme instalovat.

Moodle: studenti i kurzy pod drobnohledem

Jednou z nejzajímavějších vlastností systému pro řízení výuky Moodle je široké spektrum nástrojů, které umožňují sledovat, jakým způsobem se jednotliví studenti v kurzu chovají, případně jaké úkoly jsou pro ně náročné. Přehled je skutečně mimořádně detailní. Díky tomu lze rozvíjet osobní přístup ke studentovi.

Softwarová sklizeň (26. 8. 2015)

Pravidelná sonda do světa otevřeného softwaru. Dnešní nabídku tvoří zajímavý fork Ubuntu, hexadecimální editor, 3D návrhář rozložení nábytku a kalendář Timetracker. Opět nechybí maličkost k zamyšlení, tentokráte především pro adepty na programátorská místa.

Peering zlepšuje kvalitu spojení, ukázal výzkum

Peering a peeringové uzly jsou dnes běžnou součástí internetové infrastruktury. Většina poskytovatelů si dnes data vyměňuje v několika nejbližších uzlech, což má pozitivní dopad na robustnost sítě a hlavně náklady. Mají ale peeringové uzly pozitivní dopad na kvalitu připojení? Může změnu uživatel pozorovat?

Klonování Linuxu aneb přenášíme celý systém

Článek se zabývá tím, jak snadné je klonovat či zálohovat celou instalaci Linuxu, a to za běhu zálohovaného systému a jen s pomocí obyčejného kopírování souborů. Postup se může mimo jiné hodit, pokud se chcete vyhnout další totožné instalaci nebo v případě, že potřebujete vyměnit disk za jiný.

Postřehy z bezpečnosti: 300 GB milostných podvodů

V tomto díle Postřehů se spolu s celým světem podíváme na sexuální aférky 33 milionů lidí alias hack seznamovacího portálu Ashley Madison, nabourání dalšího serveru a zcizení čísel kreditních karet, objevenou chybu v MDM sandboxu iOS, na to jak si lidé na mobilech volí špatná hesla a spoustu dalšího.

Komiks: správna voľba

Chvíľu som mala nutkanie napísať komiks o polčase rozpadu slovenských lietadiel. Ale tento profesný „neúspech“ je skôr na zaplakanie, tak ostávame v odbore. Nie je ľahké vybrať si povolanie, ktoré nás bude dlhodobo baviť, na ktoré budeme hrdí, bude prospešné spoločnosti a navyše sexy. Ajťáci to však dokázali.

Válka videoformátů: VP9 není nezávislý, zlobí se firmy

Standardizace formátů už se podařila v mnoha oblastech, u videa je to ale stále poněkud komplikované. Historicky vedou formáty zastřešované organizací MPEG LA, ale prosazovat se začíná svobodný formát VP9 od Googlu. Podle některých však tak svobodný není, a proto přichází hledání další alternativy.

Vzdělávací moduly v Moodle

Moodle je poměrně komplexní prostředí pro realizaci nejrůznějších forem distančního vzdělávání. V dalším článku si společně představíme některé základní nástroje a moduly pro podporu učení – tvorbu testových otázek, podporu skupinové práce, nástroje na práci s učebními materiály a mnoho dalšího.

Profilery pro programovací jazyk Lua

Někteří vývojáři používající programovací jazyk Lua potřebují kromě samotného interpretru a standardních knihoven využívat i debugger a profiler. V této oblasti sice Lua nenabízí žádné unifikované řešení, ale jak debuggery, tak i profilery pro tento jazyk existují. Dnes si jeden z těchto nástrojů popíšeme.

Stavíme kvadrokoptéru: odesílání povelů

Hlavní princip řízení kvadrokoptéry pomocí PID regulátoru byl už zmíněn v minulých článcích. Všechno ostatní už je především programátorský úkon, který se týká správného přeposílání řídících povelů a spousta laborování. Tento díl bude o možnostech řízení kvadrokoptéry joystickem, popřípadě RC vysílačkou.

Softwarová sklizeň (19. 8. 2015)

Pravidelná sonda do světa (převážně) otevřeného softwaru. Dnes se pokusíme extrahovat fotografie z naskenovaného dokumentu, vytvoříme nebo upravíme vlastní .torrent soubor, otestujeme APRS klienta a nakonec namícháme barvy využitím barevných modelů RGB a HSV. Nebude chybět ani blbinka.

Příchod hackerů: „osvobozená“ domácnost

Mikrokontroléry a jednočipové počítače převzaly vládu nad domácími spotřebiči již na konci minulého století. Dnes k ní přibývá i schopnost komunikovat s okolním světem. A to je téma, které pochopitelně zajímá jak zvídavé hackery, tak i klasické kyberzločince. Je libo chytrou popelnici nebo troubu?

Programovací jazyk Clojure – základy zpracování XML

Další důležitou součástí standardních knihoven programovacího jazyka Clojure jsou funkce umožňující zpracování dat uložených v XML. Dnes se zaměříme na funkce clojure.xml/parse, clojure.core/xml-seq a clojure.zip/xml-zip, které postačují pro přístup k jednotlivým uzlům, atributům i hodnotám v XML.

(R)evoluce v OpenSSH 7.0 aneb velké zastarávání

Minulé úterý vyšla nová major verze, v pořadí již sedmá, otevřené implementace protokolu SSH 2.0 s názvem OpenSSH. Přináší několik dlouho odkládaných změn, které proaktivně podporují bezpečnost a opravují významné bezpečnostní chyby, se kterými se poslední dobou roztrhl pytel. Které to jsou?

Postřehy z bezpečnosti: soukromí, nebo pohodlí – to je, oč tu běží!

V dnešním díle se trochu (ne)vážně podíváme na Windows 10, dále na nepříjemné chyby Firefoxu, HTC, či Windows, na využití LTE/3G modemů, na vychytávku od Lenova a také jak vydělat miliony dolarů na obchodech s akciemi. Informací je tentokrát hodně i proto, že v USA probíhaly konference BlackHat a DEF CON.

Komiks: horúci

Posledné dni majú charakter biblickej katastrofy. Tráva hnedne, kvety umierajú. Rieky vysychajú a chodníky začínajú tiecť namiesto nich. Studený front okolo nás krúži ako sup, no nie a nie prísť. Má to však aj svetlú stránku. Tú, ktorú by sme si mali vychutnať, kým na seba navlečieme hrubé svetre.

Stavba datacentra Kokura: když o stavbě rozhodují ajťáci

Seznam.cz se před časem přestěhoval do vlastního. Postavil si své datacentrum Kokura doslova na zelené louce. Díky tomu, že firma nechce prostory pronajímat, mohli o stavbě rozhodovat sami ajťáci. Nemuseli se ohlížet na obchodní nebo marketingové zájmy, ale postavili si datacentrum podle svého.

Kooperace mezi jazykem Lua a nativním (céčkovým) kódem: knihovna FFI

Zatímco v předchozí části seriálu o využití jazyka Lua v praxi jsme se zabývali převážně rozhraním mezi C a Luou nabízeným přímo standardním interpretrem jazyka Lua, dnes se zaměříme na popis způsobu použití knihovny FFI, s níž je možné pracovat v tom případě, kdy se namísto standardního interpretru použije LuaJIT.

Programovací jazyk Ada: dialogová okna a ukončení seriálu

Minulý díl jsme celý věnovali obecnějšímu řešení problémů s akcí a reakcí v rámci grafických uživatelských widgetů. V dnešním dílu dokončíme náš ukázkový kód jednou krátkou ukázkou. Vzhledem k tomu, že dnešní díl je zároveň posledním dílem naší série, provedeme v něm i celková shrnutí a závěr.

Moodle: úvodní představení

Moodle je komplexní nástroj pro tvorbu výukových systémů a elektronických internetových kurzů. Patří nepochybně mezi nejúspěšnější open-source nástroje vůbec a v oblasti vzdělávání určuje do značné míry standard, jak má správný systém pro e-learning vypadat.

Softwarová sklizeň (12. 8. 2015)

Pravidelná středeční sonda do světa otevřeného softwaru. Dnešní nabídkou je záchranná distribuce s kořeny v Gentoo a podporou neobvyklého NILFS2, vývojové prostředí pro znalce Basicu a nástroje pro ty, kdož chtějí zdrojové kódy do článků i lovce pokladů ve hře Geocashing.

Příchod hackerů: od MSP k internetu věcí

Moderní věk více či méně chytré spotřební i profesionální techniky nastal poté, co se spojily mikrokontroléry s DSP čipy – a to doslova, neboť vznikla potřeba řešit logické funkce a zároveň sbírat a zpracovávat informace z „analogového“ světa – zpracování zvuku, obrazu, nebo jiné „vzorkovací“ funkce.

Programovací jazyk Clojure – práce s mapami a množinami

Po vysvětlení principu práce se sekvencemi, seznamy a vektory v programovacím jazyku Clojure nám zbývá popis zbylých dvou strukturovaných datových typů. Jedná se o velmi důležité mapy (maps), které mají v Clojure hned několik využití (i implementací), a dále pak o množiny (sets).
Ušetřete