Archív

Archív pro ‘ostatní’ Kategorie

Week links digest – August 24, 2010

24.08.2010 Bez komentářů
Categories: ostatní Tags:

Week links digest – August 17, 2010

17.08.2010 Bez komentářů
Categories: ostatní Tags:

Jak jsem si koupil Amazon Kindle

Čtečka knih Amazon Kindle byla nedávno s nástupem iPadu zlevněna tak jsem se rozhodl zakoupit ji pro své používání, protože již touto dobu používám Kindle v telefonu s Androidem a na počítači.

Objednal jsem 8.7.2010 a doporučeno bylo 13.7.2010 pomocí UPS. Cena $187 (s pouzdrem a zálohou na clo $287) – cca 6000 Kč.

Kindle byl aktivovaný na můj účet na Amazonu. Firmware 2.3, provedl jsem upgrade na poslední verzi 2.5.2, která přidá možnost zaheslování, zoom v PDF, podporu facebook, twitter a další.

Dostat do Kindlu obsah není žádný problém, stačí ho připojit přes USB (microusb) a přenést přes mass storage. Pokud je PDF, Mobi čtečka se si s tím bezproblémů poradí. Pokud máte ePub, html je potřeba to převést. Můžete použít službu Amazonu, která vám za malý poplatek převede a pošle dokument. Toto řešení jsem nevyzkoušel, protože se mi nechtělo za to platit. Stáhnul jsem si kindlegen, pomocí kterého si to můžete převést sami. Převedl jsem HTML manuál PHP (40MB) do formátu mobi (16MB). Převod trval 1h, ale úspěšně se to provedl. V Kindlu pokud chcete vyhledávat chvíli trvá než si ho zaindexuje.

Pokud chcete nějaké české tituly tak kromě PDF (napr. knihy.nic.cz) dopočuji i palmknihy.cz, kde sice Kindle není přímo zmíněn, ale formát Mobi Unicode funguje bez problémů. Jako další dobrý zdroj se dá použít Elektronická knihovna Root.cz, kde se najdou volné tituly ke stažení anglicky i česky.

Samozřejmě máte v angličtině k dispozici 620 000 titulů přímo na Amazonu. Nejsou to jen knihy, ale i časopisy a noviny. Z čech tam najdete jenom Prague Post . Kdybu měli Mladou frontu, tak si ji hned předplatím.

Pokud máte zajímavé typy pro Kindle tak se námi podělte v komentářích, pokud nic o elektronických čtečkách nevíte doporučuji článek Martina Hassmana a postřehy Marka Prokopa.

Categories: ostatní Tags: ,

Adblock není vražda, ale zkuste si ho nechat zapnutý!

Po přečtení článku z minulého týdne jsem si myslel, že brzo začne někdo uživatele adblocku blokovat. Dnes jsem narazil na první a určitě ne jediny z nich.

Při hledání češtiny do Wordpresu 3.0 jsem narazil na stránku kde vyskočí zajímavé okno, která mě přesměruje na stránku upozorňující na to, že mám zapnutý adblock (Firefox 3.6.4, Ubuntu 9.10).

Chápu CPALead, že jim to kazí obchody, ale nechápu provozovatele stránek, kteří se takto připravují o návštěvníky. Protože vám nedají jinou šanci než odejít nebo adblock vypnout. Příjemnější by bylo na stránce upozornění a ne přesměrování někam, kde nemám šanci ani zjistit, co s tím má přechozí stránka společného.

Tak tedy ne!

Categories: ostatní Tags:

5 alternativních systémů jak tvořit slidy

26.04.2010 1 komentář

Pokud občas nebo více přednášíte, určitě jste zkusili nějaký tento program na tvorbu slidů. Já žádný z nich nepovažuji za ideální, hlavně pokud potřebujete mít ve slidech zdrojové kódy. Pokud máte slidy v html nebo xml můžete je verzovat pomocí například Gitu nebo SVN, to vám půjde s binárními formáty také, ale neuvidíte ty diffy, které jsou užitečné.

Určitě jich bude ještě více. Pokud pracujete s HTML a XML máte další možnosti, ať jsou to Docbook slides nebo některá varianta založená na HTML nebo markupu (Markdown, Textile, Texy).

Dnes tu představím 5 systémů, které generují HTML nebo se slidy v HTML přímo píšou.

  1. S5
  2. Swinger
  3. Slidedown
  4. W3C (Slidy, B5, slidemaker)
  5. JUSH slides

1. S5
Klasické slidy v HTML dole je vidět jak vypadá jednoduchý předpis.

[slide title]

Demo je k dispozici na http://meyerweb.com/eric/tools/s5/s5-intro.html

2. Swinger

Toto řešení je zajímavé, že máte k dispozici celý editor markupu a všechny data jsou uloženy v CouchDb. Aplikace i prohlížení slidů je jen HTML a Javascript.

Online verze http://swinger.quirkey.com/

3. Slidedown
Řešení založené na Ruby, které podle předpisu v markdownu vygeneruje html prezentaci včetně zvýraznění ruby syntaxe i šablon.

!SLIDE

# This is my talk

!SLIDE

## I hope you enjoy it

!SLIDE code

    def foo
      :bar
    end

!SLIDE

Google is [here](http://google.com)

!SLIDE

# Questions?

Zvýraznění syntaxe se dělá takto, například pro javascript.

@@@ js
    function foo() {
      return 'bar';
    }
@@@

Demo je dostupné zde http://nakajima.github.com/slidedown/

4. W3C Talks Tools (Slidy, B5, Slidemaker/slideme)

Struktura je velmi jednoduchá, základní část je tvořena tagem

a jsou přidané třídy pro speciální chování.

Analysts - "Open standards programming will become mainstream, focused around VoiceXML"

projected growth of VoiceXML
VoiceXML will dominate the voice environment, due to its flexibility and eventual multimodal capabilities

Source Data Monitor, March 2004

Slidy demo

5. JUSH Slides

Poslední je moje vlastní řešení je založené na W3C Slidy a je doplněné o JUSH zvýrazňovač, který pomůže v tom co já nejvíce potřebuji.

Kromě zvýraznění přidá JUSH linky na dokumentaci u klíčových slov pro html, javascript, php a další. To udělá ze slidů dobrý studijní materiál.

Za další výhodu vidím jednoduchý předpis v html, jen používání xmp tagu není ideální.

Filter Input

Red Blue
// c_type extension
$clean = array();
if (c_type_aplha($_POST['username']) {
    $clean['username'] = $_POST['username'];
}
// filter
$args = array('username' => FILTER_SANITIZE_STRING, ...);
$myinputs = filter_input_array(INPUT_POST, $args);

Pokud máte nějaké další zajímavé řešení podělte se s námi v komentářích.Pokud občas nebo více přednášíte, určitě jste zkusili nějaký tento program na tvorbu slidů. Já žádný z nich nepovažuji za ideální, hlavně pokud potřebujete mít ve slidech zdrojové kódy. Pokud máte slidy v html nebo xml můžete je verzovat pomocí například Gitu nebo SVN, to vám půjde s binárními formáty také, ale neuvidíte ty diffy, které jsou užitečné.

Určitě jich bude ještě více. Pokud pracujete s HTML a XML máte další možnosti, ať jsou to Docbook slides nebo některá varianta založená na HTML nebo markupu (Markdown, Textile, Texy).

Dnes tu představím 5 systémů, které generují HTML nebo se slidy v HTML přímo píšou.

  1. S5
  2. Swinger
  3. Slidedown
  4. W3C (Slidy, B5, slidemaker)
  5. JUSH slides

1. S5

Klasické slidy v HTML dole je vidět jak vypadá jednoduchý předpis.

[slide title]

Demo je k dispozici na http://meyerweb.com/eric/tools/s5/s5-intro.html

2. Swinger

Toto řešení je zajímavé, že máte k dispozici celý editor markupu a všechny data jsou uloženy v CouchDb. Aplikace i prohlížení slidů je jen HTML a Javascript.

Online verze http://swinger.quirkey.com/

3. Slidedown

Řešení založené na Ruby, které podle předpisu v markdownu vygeneruje html prezentaci včetně zvýraznění ruby syntaxe i šablon.

!SLIDE

# This is my talk

!SLIDE

## I hope you enjoy it

!SLIDE code

    def foo
      :bar
    end

!SLIDE

Google is [here](http://google.com)

!SLIDE

# Questions?

Zvýraznění syntaxe se dělá takto, například pro javascript.

@@@ js
    function foo() {
      return 'bar';
    }
@@@

Demo je dostupné zde http://nakajima.github.com/slidedown/

4. W3C Talks Tools (Slidy, B5, Slidemaker/slideme)

Struktura je velmi jednoduchá, základní část je tvořena tagem

a jsou přidané třídy pro speciální chování.

Analysts - "Open standards programming will become mainstream, focused around VoiceXML"

projected growth of VoiceXML
VoiceXML will dominate the voice environment, due to its flexibility and eventual multimodal capabilities

Source Data Monitor, March 2004

Slidy demo

5. JUSH Slides

Poslední je moje vlastní řešení je založené na W3C Slidy a je doplněné o JUSH zvýrazňovač, který pomůže v tom co já nejvíce potřebuji.

Kromě zvýraznění přidá JUSH linky na dokumentaci u klíčových slov pro html, javascript, php a další. To udělá ze slidů dobrý studijní materiál.

Za další výhodu vidím jednoduchý předpis v html, jen používání xmp tagu není ideální.

Filter Input

Red Blue
// c_type extension
$clean = array();
if (c_type_aplha($_POST['username']) {
    $clean['username'] = $_POST['username'];
}
// filter
$args = array('username' => FILTER_SANITIZE_STRING, ...);
$myinputs = filter_input_array(INPUT_POST, $args);

Pokud máte nějaké další zajímavé řešení podělte se s námi v komentářích.

Categories: ostatní Tags: , , ,

Internet Developer Forum 2010

07.04.2010 Bez komentářů

Dnes 7.4.2010 se koná v NTK v Praze, Dejvicích konference pro vývojáře webových aplikaci, kterou pořádá Iinfo.cz

V průběhu dne tu na blogu budu aktualizovat reportáž z konference a postřehy.

9:01 Konference stále nazačala, ale sedím v sále a mám wifi připojení a přes NTK-SIMPLE, pro jistotu jsem si rychle zřídil na svoji OpenCard členství v knihovně NTK.

9:03 Petr Krčmář oznamuje, že se start protáhne, snad to nebude platit o celé konferenci.

9:15 Petr Krčmář zahajuje konferenci

Pro koho děláme web – Adam Fendrych

Klasická přednáška o přístupnosti, fakta dobrá, trochu chybí tempo a vtip. Celkem ze začátku nic zajímavého.

Zaujali mě základní údaje pro návrh UI

  • věk
  • pohlaví
  • sociální skupina, zázemí
  • vzdělání
  • zkušenosti s počítačem
  • znalost tématu
  • základní potřeby

Prý si máme vybudovat vztah se svými personami pro testování. Konstra persony je celkem detailní, obsahuje jméno, věk, pohlaví a specifikace potřeb a jak na něj váš web odpoví. Prostě use case s pěknou fotkou ;-)
Person bychom měli více, mít i negativní pro kterou web neděláme. Musí vycházet z výzkumu a měli by je přijmou všichni kdo se podílí na webu.

Segmentace webu podle cílových skupin nutí uživatele se rozhodnout a pokud se nedokáže zařadit jednoznačně a bez přemýšlení. To není vždy jednoduché.

Kritice podléhá web ČVUT. To je celkem zajímavé, hlavně že to je moje dílko i když poněkud starší. Naštěstí přednášející opravdu nebyl nikdy cílová skupina.

Proč testovat?

  • Dokonalý design nikdo nenavrhne
  • Ověřit funkčnost řešení s uživateli
  • Odhady chování uživatelů jsou ze 75% chybné!

Já si myslím, že dokonalý design prostě neexistuje. Ale testovat je určitě potřeba.

dále přednáška pokračuje testování wireframů, papírových wireframů.

Kdo to všechno udělá?
Investor, Manažer, Textař (copywriter), Grafik, Kodér, Programátor, Marketér

Doufejte, že nikdo z nich.

U nás často dělá všechno jediný člověk UX Designer.

24.3. UXCamp.cz

10:40 Po přestávce pokračuje Daniel Steigerwald – Třídy, dědičnost a OOP v javascriptu

Daniel má pěkný styl, dobře se poslouchá a nenudí. Navazuje na svůj seriál na zdrojáku. Pěkná přednáška, hlavně doporučení, že dobrá kniha o JS neexistuje. Hlavně ne Croforda.

11:30 David Grudl přišel včas, ale ne dříve a pokračuje s NETTE, RIA, UX, AJAXE to rýmuje

David je stálice konferencí a jeho přednáška zatím vypadá podobně jako na WebExpu.

Kdy používat RIA, nejlépe nikdy! To se mi líbí. Použít jen pro to když máte skutečně pádný důvod.
Celá živá ukázka byla o autocomplete v Nette.

Oběd, no nic moc. Mohli by se pro příště polepšit. Moderování přebral Petr Koubský.

13:30 Honza Král a NOSQL Databáze

Naposledy jsem Honzu viděl ve Fractal baru, kde předváděl Redis v akci při implementaci twitteru v Pythonu, článek o NOSQL najdete i tady na blogu.

Pro masivní datové úložiště, které je potřeba škálovat Honza doporučuje Cassandru.

Nasazení NOSQL v Čechách? Analýza logů pomocí ukládání přímo do MongoDb.

14:30 Jiří Knesl – Základní chyby vývojářů a Agile jako řešení

  • prototypování pomocí Blueprint a HTML, CSS s použitím verzovacího systému (ukázka pomocí Mercurialu)
  • testovat (unittesty, testy seleniem) – na radu Honzy Krále zkuste Selenium nahradit pomocí Twill
  • řízení- agilní řízení, funguje na bázi procesů a je do jisté míry samořídící
    • čas
    • priority
    • komunikace
    • produktivita
    • zábava
    • peníze

Celkově mi přijde, že to není moc přínosné v reálném nasazení pokud je firma řízená procesy jako třeba ta naše. Je to škoda, že ne všechno je testovatelné na úrovni unittestů a naše silně heterogenní systémy PHP, PHP CMS a JAVA v jednom se nedají na úrovni kódu testovat na úrovni, která by stačila. Řešení pomocí TestComplete (nebo Selenium) není úplně spasitelné.

v 15:50 bude konference zakončena panelovou diskuzí.

Categories: ostatní Tags: , , ,

Nejčtenější příspěvky za rok 2009

01.01.2010 Bez komentářů
  1. WordPress Themes
  2. Wolfram Alpha
  3. Ubuntu a konfigurace XDebug pro Eclipse PDT 2.0
  4. Ubuntu, CentOS 5 a PHP 5.2.9 v Zend Server CE
  5. 9 a půl týdne s Androidem
  6. Hudson a PHP
  7. Subversion pod Windows
  8. Zend Studio 6.1.1. zkušenosti z prvních 14 dní
  9. Zend Framework 1.6 a ajax pomocí jQuery
  10. pDepend a php frameworky

Pro zajímavost nečtenější příspěvek za rok 2009 je stejný jako v roce 2008, hold ty WordPress Themes jsou nevyhledávanější výraz, přes který se čtenáři dostávají na moji stránku i když to není účel.

Categories: ostatní Tags:

Top Ten 2008

12.01.2009 Bez komentářů

Jako jiné blogy, jsem udělal žebříček podle toho kolik lidí který příspěvek shlédlo.

WordPress Themes
Zend Framework 1.6 a moje zkušenosti s Dojo TabContainer
Zend Framework 1.6 a ajax pomocí jQuery
Subversion pro každého
Gettext a PHP
Subversion pod Windows
phpUnderControl vs Xinc
NetBeans, PDT a Subversion 1.5
Jednoduchá aplikace v PHP a Flex
Tvorba čárového kódu v PHP

Jsem rád, že se některé články líbíli i když většinou žádná extra diskuze neproběhla, za ohlasy ke všem článkům všem přispěvovatelům děkuji a snad to se mnou vydržíte i v novém roce.

Categories: ostatní Tags:

PF 2009

23.12.2008 Bez komentářů

Přejí veselé vánoce a šťasný nový rok také čtenářům mého blogu.
Categories: ostatní Tags:

OpenSuSE 11 a jak to nakonec dopadlo

Dnes vyšlo čerstvé OpenSUSE 11 a já jsem myslel, že by to mohlo být to pravé pro můj Sony VIAO VGN-TZ31XN. Ale bohužel jsem opět zkrachoval na tom, že moje rozlišení 1366×768 nějak nebrali v úvahu. Ať jsem to nastavil nebo ne. Detekce to nepozná a ruční nastavení nefungovalo. Nemyslím, že pokud nefunguje taková triviální věc jako nastavení rozlišení tak by to obyčejný člověk používal. Tak jsem se vrátil k Ubuntu 8.04, kde není sebemenší problém a všechno funguje jak má.

Problémy s Lighting 0.8 na Ubuntu

Jen jsem narazil vždy na problém s instalací Lightingu 0.8 do Thunderbirda. Úplně mi to rozhodilo Thunderbird a nezobrazoval se kalendář kde měl. Tak mě napadlo si pořádně přečíst release notes a co se dočtu:

Many modern Linux distributions only package libstdc++6, which is incompatible with Lightning. Therefore please install the package „libstdc++5″ or „compat-libstdc++“ on your system before installing Lightning)

Ano, Ubuntu je také taková moderní distribuce. Tak jsem vypnul dolněk a potom jsem příslušnou knihovnu nainstaloval.

sudo apt-get install libstdc++5

Když jsem doplněk pustil, je všechno ok. Třeba to někomu pomůže, já jsem na to přišel čistě náhodou. Kdyby někdo věděl jak na Sony VAIO rozchodit to OpenSUSE budu rád za radu.

Categories: ostatní Tags:

a tři videa ode mne

18.06.2008 1 komentář

Myslel jsem, že ten mail od Pavla Šindelky smažu, ale prece jenom si ho vážím a Petra Ocáska znám z OpenMeetingu také celkem dobře a hlavně jsem celkem pro každou srandu. Jak říká jeden můj známý, není důležité zda je zážitek hezký nebo ošklivý, důležitý je, aby byl extrémní!

S výběrem videa byl celkem problém, protože na video zrovna moc nekoukám, nějak mě to nebaví čekat až se něco stane, raději si to přečtu. Ale prece jsem udělal takový výběr co řekne něco o mě.

Video první triler na World of Warcraft: Wrath of the Lich King. Jsem fanoušek a hráč WOW a moc se těším na nový datadisk. Ostatně je to jediná hra u které jsem vydržel déle než tři dny :-)

Něco co bych chtěl. Aston Martin V8 Vantage Coupe je opravdu auto ve kterém bych se chtěl projet. Mít to v garáži a živit to asi ale ne.

Něco vtípu na konec. Star Wars Parody – Interrogation Droid, mám rád komixy a filmy podle nich.

Tak jsem celkem svědomitě svůj úkol splňil a přeposílám ho dále. Babu má Jakub Vrána, Vašek Vančura a David Grudl. Snad se na mne nebudou zlobit.

Categories: ostatní Tags:

Nejste bozi, pozor na kozy!

19.05.2008 Bez komentářů

Možná vás trochu překvapil ten název, ale opravdu. Minulou středu jsem vzal svého malého synka na návštěvu Zoo Praha. Já jsem byl v Zoo v Praze před drahnými léty. Dnešní Zoo v Praze je úplně jiná. Mnoho tématických pavilónů a rozsah Zoo je obrovský. Je to na celý den nebo spíše na několik návštěv. Líbila se mi i kompletní bezbariérová cesta všemi pavilóny. Pro mě byl největší zážitek Indonéský pavilon a zóna s aktivními netopýry.

Synovi se asi nejvíce líbily kačenky které se proháněly po restauraci U Gastona a dětská ZOO. Tady se dostáváme k titulku našeho článku. Kozy, které můžete krmit jsou tak oprsklé a šikovné, že přelezly i přes ohradu a dostaly se až na stůl kde jsme si chtěli dát svačinu. Tak pozor na kozy!

kozy_v_zoo

Takový výlet do Zoo vás nepřijde zrovna levně. Parkování 50,- , vstupenky pro dospělé 2×150,- a kluk měl vstup zatím volný. Něco jsme utratili za občerstvení a suvenýry (trička) a celkem 850,- Kč.

Celkem to můžu doporučit, je to pěkná procházka jen nevím jak to je o víkendu s počtem návstěvníků. Ve středu bylo v Zoo kolem 3000 lidí. Nikde nebylo nacpáno i parkování v pohodě a bez front. Někdy to v Troji kolabuje kvůli dopravě a tomu jsem se chtěl vyhnout návstěvou uprostřed týdne.

Categories: ostatní Tags:

Subversion a hook skripty pod Windows

Pokud pracujete s TSVN nebo přímo s repozitory pod Windows časem přijdete na to, že potřebujete občas nějakou operaci před commitem nebo commitem k tomu slouží hook skripty. Hook je program, který je spuštěn nějakým triggrem, každé repozitory obsahuje předdefinované skripty. Nutnou podmínkou je mít samozřejmě nainstalovaný i Subversion ne jenom TSVN.
Adresář repozitory: \path-to-repozitory\project-name
[conf] [dav] [hooks] [locks] format README.TXT
v adresáři hooks jsou skripty:

post-commit.tmpl
post-lock.tmpl
post-revprop-change.tmpl
post-unlock.tmpl
pre-commit.tmpl
pre-lock.tmpl
pre-revprop-change.tmpl
pre-unlock.tmpl
start-commit.tmpl

tyto skripty vám určují možné spouštěče, kdy se který skript vykoná. Já osobně používám jen post-commit a to tak, že jsem vytvořil post-commit.bat, který obsahuje tento kód, který přegeneruje changelog.

"c:\Program Files\Subversion\bin\svn.exe" log -v --xml svn://localhost/rep_testing/start_page/trunk >c:\rootwww\wc_testing\startpage_changelog.xml

ještě mě napadlo, že můžete např. udělat automatický export pro deploy na jiný stroj:
"c:\Program Files\Subversion\bin\svn.exe" export --force file:///rootwww/rep_cvut/akce/trunk c:/tmp/export/akce
a k němu vygenerovat příslušný textový changelog:
"c:\Program Files\Subversion\bin\svn.exe" log file:///rootwww/rep_cvut/akce/trunk >c:/tmp/export/akce/changelog.txt
Ty skripty samozřejmě mohou dělat mnohem více.

Generovat můžete diff soubory pro jednotlivé revize a někam je ukládat:
svn diff path-to-working-copy -c revision_number --no-diff-deleted >diff_revision_number.txt
Pokud potřebujete např. provést update a potom poslat mail doporučuju článek SVN post-commit for Windows, kde autor ve stejné době jako já řešil něco obdobného i když z jiného důvodu.

Categories: ostatní, scm, subversion, windows Tags:

Screencast snadno a rychle

Řešil jsem minulý rok v příspěvku o Eclipse jak udělat screencast, tehdy jsem ho dělal pomocí Wink, výstup je ve Flash a dá se to celkem použít. Ale nebyl jsem plně spokojený s kvalitou výstupu a problémy se ukazují zvláště pokud máte vetší monitor (např. 1680×1050) a chcete aby to bylo vidět všechno a dalo se to přitom pohížet z webu. Ideální HD streaming, ale to není každému dostupné. Proto spíše preferuji stažení takového screencastu k sobě a puštění v přehrávači MPlayer, VLC, Quicktime apod. Na semináři od Apple jsem viděl jak takový jejich podcast (ipod + broadcast) dělají. Tak jsem si trochu oprášil znalosti a udělal jsou ho v podobné kvalitě i na Windows.

Použil jsem tyto 2 nástroje, které jsou zdarma k dispozici pro windows:

Pro zachytávání můžete samozřejmě použít i něco jiného než Windows Media Encoder, např. Virtualdub. Media Coder jsem použil potom pro změnu rozlišení a konverzi do H.264 (mp4).

Pokud by byl zájem udělám i návod jak na to, výsledek mi přišel kvalitnější než výsledek z Wink a pro pravidelné interní školení kam jsem pořízený materiál použil mi to přišlo vhodnější než Wink. Pokud máte někdo další zkušenosti rád se je dozvím.

Categories: microsoft, ostatní, windows Tags:

Switch to our mobile site