Powerbocking, aneb skákací boty poprvé

Před pár týdny mi volal kamarád, jestli bych s ním nechtěl zkusit skákací boty. Nakoupil „hopsací“ poukázky na jednom ze slevových webů a do konce května je potřeboval udat. Protože jsem se již v minulosti několikrát na skákací botky díval, nabídku jsem přijal. Domluvili jsme se na neděli.

V neděli, v den D, jsme nadšeně vyrazili na Stříbrňák, kde pro nás hradecké mají půjčovnu. Skákací seance začala návlekem ochranných pomůcek. Chrániče na kolena, lokty, dlaně a helmu. Před tímto jsem si možnost případného úrazu nepřipouštěl, po navlečení chráničů jsem znejistěl. Skákací botky jsme si nasadili z přistaveného stolku. Jak se na boty vyšvihnout ze země si moc dobře představit neumím.


Číst dál »

Divadlo – Stalo sa prvého septembra…

Před Vánoci jsem zde zmínila pár tipů na knižní novinky (Je libo něco na čtení?) a mezi tipy byla i knížka Stalo se prvního září nebo někdy jindy. Knížka je čtivá, zachycuje dlouhé časové období, popisuje životní příběhy tří kamarádů, děj je propleten i historickým vývojem na Slovensku.

Na začátku dubna uvedlo Divadlo v Dlouhé nový kousek. Stalo sa prvého septembra. I když se název lehce:-) liší, spojila jsem si ho s knihou a rozklikla reklamu z Divadla v Dlouhé. “ Jo je to ono, zaradovala jsem se.“ Záhy mě ale napadlo, jak se asi děj takové knihy dá zahrát v divadle?!?! Bude to česky nebo slovensky? Po delším pátrání se mi podařilo zjistit, že se jedná o scénické čtení, v prostorách Kavárny Divadla v Dlouhé. Hmm, jak asi tak udělají scénické čtení z díla, kde vytupuje několik osob, objevuje se několik časových os? Co to je scénické čtení? Lístek za 160 Kč, to jde, to je levnější než klasické divadlo, jdu do toho.

Číst dál »

Hrajeme si na Androidu (a iPhone) – Trial Xtreme

Doufám, že většina z vás o mobilním operačním systému Android minimálně slyšela. Někteří z vás ho v mobilu mají, někteří si ho v blízké době s mobilem, nebo tabletem pořídí. Takže občasné články na toto téma nevyjdou na prázdno. Psát bych chtěl o výborných, méně známých aplikacích a hrách, které používám.

Dnes začnu skvělou hrou Trial Extreme (dostupná je i ve verzi pro iPhone), v které jezdíte přírodou na krosové motorce. Cestou pak musíte překonávat nejrůznější překážky. Hra svými principy připomíná zde v minulosti zveřejněnou flashovou sérii Dirt Bike. Na Androidu ale o moc lépe zpracovanou.

Ovládání hry je snadné. Polohu motocyklisty určujete nakláněním mobilu. Přidávání a ubírání plnu stiskem šipek ve spodní části obrazovky.
Číst dál »

Úprava fotek v grafickém editoru Gimp – hrátky s oblohou

Díky nedávné několika týdenní cestě po Asii, ležím teď víc než kdy jindy pod fotografiemi (s netbookem na hrudi). Třídím je a upravuji tak, aby mohly být v dohledné době prezentovány. K rychlé orientaci ve fotkách a základní úpravy používám skvělého správce fotografií Picasa. Článek, který jsem Picasa kdysi věnoval naleznete zde: Picasa – Geniální organizátor a správce fotografií. Pro úpravy, které nezvládne Picasa pak používám výborný foto editor Gimp.

Jak Picasa, tak Gimp můžete používat zcela zdarma. To znamená, zalíbí-li se vám právě zmiňovaný návod, můžete ho bez problémů použít. Dále v návodu předpokládám, že máte nainstalovaný Gimp. Pokud ho ještě v počítači nemáte, není nic jednoduššího než si ho zde http://www.gimp.org/downloads/ stáhnout a nainstalovat.

Je potřeba fotografie upravovat?

Chcete-li, aby vaše fotky vypadaly k světu, v mnoha případech se dodatečným úpravám nevyhnete. Úpravám tedy ANO a když si již s fotkami nyní hraji, něco sem občas napíšu.

Konec bílým oblohám

Myslím, že to také znáte, fotíte za hezkého počasí při modré obloze, doma dáte fotky do počítače a oblohu na některých máte bílou. Hrůza.

Foto s hezkou originál krásně modrou oblohou:


Číst dál »

Tip na knihu – Úchylův kapesní průvodce bizarními sexuálními touhami ukrytými v našem podvědomí

BDSM, podofilie, klyzmafilie, nasofilie, zoofilie, nekrofilie, fornifilie, klaunofilie, mumifikace, robofetiš … . Pokud vám nejsou právě předložené pojmy vyloženě proti mysli a spíše ve vás vzbudí zvědavost, touhu „fílii“ blíže poznat, myslím, že mám právě pro vás tip na výbornou knihu. Úchylův kapesní průvodce bizarními sexuálními touhami ukrytými v našem podvědomí.

Ajj, je mi to jasné, název zní celkem úchylně a tak teď mnoho z vás dává od knižního tipu ruce a oči pryč a ve čtení nepokračuje. Škoda. U vás ostatních, kteří ve čtení pokračujete a budete pokračovat doufám, že se vám právě představovaná kniha, bude líbit.

Lidské touhy jsou různé, rozmanité a nevyzpytatelné. Dennis Diclaudio, autor knihy, si vzal na paškál čtyřicet dva takovýchto rozmanitých a nevyzpytatelných tužeb, odborně řečeno sexuálních úchylek a vtipnou formou a s nadhledem se je v knize snaží čtenářům vysvětlit. Nutno říct, že se mu to daří víc než dobře. Ukázky z knihy uvedu později.

Čtyřicet dva úchylek, šest škatulek

Čtyřicet dva zmíněných sexuálních úchylek je v knize systematicky rozřazeno do šesti tématických kategorií.
Číst dál »

Máme nový vzhled, jak se vám líbí?

Změna je život a také nová krev do žil. S přicházejícími nemalými updaty námi používaného výborného redakčního systému WordPress, jsem zatoužil po novém vzhledu. O víkendu ho vybral, přeložil, nastavil a včera nasadil. I když vše ještě není takové, jaké bych si představoval – minimálně chybí online chatovátko Plugoo a cosi pro mikro blogování, – co je je funkční a použitelné.

Pevně věřím, že se vám nový vzhled líbí (bude líbit ;-)) a články pro vás budou při novém vzhledu a zvoleném fontu dobře čitelné. Pokud máte k novému vzhledu cokoliv, nápady na zlepšení, změny, tipy na užitečné widgety, dejte nám prosím vědět v komentářích.

Díky.

Jak zmenšit databáze (nejen) Firefoxu

Ti, kdo se šťourají v profilu Firefoxu, vědí, že ukládá svoje data (historie, cookies apod.) do databáze SQLite (soubory s příponou „.sqlite“). Tato databáze má tu nectnost, že „vymazaná“ data fyzicky neodstraňuje, dokud na tabulku (nebo index) nezavoláte SQL příkaz „VACUUM“ (asi něco jako když „smažete“ soubory ve Windows :-)). To má za následek, že soubor databáze časem bobtná (podle toho kolik surfujete, hodně přidávají RSS čtečky) a potenciálně zpomaluje prohlížeč (ne dramaticky – nicméně mně bobtná opravdu hodně :-) – mažu historii a zmenšuju jednou měsíčně – právě kvůli RSS blogů).

Pro její zmenšení můžete použít výborný multiplatformí (postavený na Qt frameworku) program SQLite Database Browser. Stačí otevřít databázi (nejlépe je asociovat příponu .sqlite s tímto programem) a dát File -> Compact database. Má ale chybku v tom, že neumožňuje dávkové zpracování – databází je ve Firefoxu více a navíc i další programy využívají výhod SQLite :-) (schválně zkuste najít na začátku obsahu souborů „SQLite format 3″ – ty ovšem nebobtnají tak rychle, ale někdy je to zajímavé počteníčko ;-)).

Takže jsem si (z lenosti :-)) napsal skriptík, který dávkové zpracování umožňuje. Pro jeho běh budete potřebovat Python (řady 3) (tučňák ho obvykle má v sobě). Pokud máte sklony naučit se programovat, začněte právě Pythonem – snadno se učí a umí opravdu mnoho (právě práce s databází SQLite je strašně snadná a rychlá – proto ho používám; zkuste si napsat jednoduchý program s databází v Javě – vrátil jsem se k Pythonu, nechci tu ale vyvolávat flame).

Fígl pro SQLite

Jedna databáze může obsahovat hodně tabulek a indexů a je příliš pracné psát pro ně příkazy ručně, nehledě na to, že se mohou změnit – název/počet. Fígl je v tom, že každá SQLite databáze obsahuje tabulku sqlite_master, která obsahuje jména všech tabulek a indexů. Stačí tedy jen položit SQL dotaz

SELECT name FROM sqlite_master WHERE type=“table“ (nebo „index“)
Číst dál »

md5 souboru v Pythonu 3 a Qt frameworku 4.7 (C++)

Při svém hledání kódu pro md5 hash souboru v Pythonu jsem narazil na několik, které měly problémy s velkými soubory a/nebo byly pomalé. Následující „zhašoval“ obraz DVD 4.5GB za neuvěřitelných 57 sekund oproti Total Commanderu, který to zvládl za 66 sekund. Paradoxně nejpomalejší byl kód v C++ knihovny Qt – 75 sekund. Oba kódy používají 1MB buffer – ostatní velikosti od 512kB do 5MB se liší o (zanedbatelnou) +1 sekundu.

import hashlib

def md5(fileName):
    md5 = hashlib.md5()
    fd = open(fileName,"rb")
    while True:
        buffer = fd.read(1024)
        md5.update(buffer)
        if len(buffer) < 1024:
            break
    fd.close()
    return md5.hexdigest()

A tady je kód pro Qt framework.

#include <QtGui>
#include <QCryptographicHash>

QString md5(QString fileName)
{
    QString md5Hash = "";
    QCryptographicHash *hash = new QCryptographicHash(QCryptographicHash::Md5);
    QFile *file = new QFile(fileName);
    if (!file->open(QIODevice::ReadOnly | QIODevice::Unbuffered))
    {
        return (md5Hash); //if opening fails, returns empty string
    }
    QByteArray buffer;
    qint64 bufSize = Q_INT64_C(1024*1024); // changing can increase performace
    while(!(buffer = file->read(bufSize)).isEmpty())
    {
        hash->addData(buffer);
    }
    md5Hash = hash->result().toHex();

    file->close();

    delete hash;
    hash = 0;
    delete file;
    file = 0;

    return (md5Hash);
}

Kód v C++ byl inspirován kódem zveřejněným na abclinuxu.cz - můj původní neměl buffer.

Ať vám slouží :-)

P.S. Nemýlím-li se je (v C++) zavolání delete na hash a file nezbytné - jinak by program leakoval. Pokud se mýlím, opravte mne, prosím, v diskusi. Pokud máte tip, jak kód(y) zrychlit, piště prosím tamtéž.

Další foto z Vietnamu

Ahoj,

konecne jsem se po par dnech dostal k netu a k tomu, abych zverejnil
dalsich par fotek. K nalezeni zde:
https://picasaweb.google.com/Lukas.Faltynek/Vietnam4?feat=directlink

Nadseni pro Vietnam stale jeste nevyprchalo. Ted se nachazim v meste
Hoi An, kde vam za hodku usijou kosily na miru. Chteji za ni 10 USD.

Take se zde slavi MDZ, spousta Vietnamek o nem mluvi. Zitra pres noc
spacim busem o 500 km jizne k mori. Celkem se tesim.

Dalsi foto zas za par dni.

Krasne do CR vam vsem.

Pár fotek z Vietnamu

Zdravím všechny z Vietnamu ;-). Protože se mi moc nechce vysedávat u netu a raději se věnuji cestování, dávám zde alespoň dva odkazy, na fotky, které se mi podařilo umístit na net. Text k cestě a další po návratu.

Foto naleznete zde: https://picasaweb.google.com/Lukas.Faltynek/Vitetnam_1?feat=directlink

a

zde: https://picasaweb.google.com/Lukas.Faltynek/Vietnam2?feat=directlink