15. prosince 2012

Problém posledního kroku

Problém posledního kroku


Určitě znáte ten pocit, když něco doděláte. Když můžete říct: "Hotovo, takhle je to správně."
Na tom stojí techniky vizualizace a zpětného posunu v čase k nalezení řešení - doporučuji například kurzy, které pořádá Ilona Selke. Co je ten poslední krok, který musíte udělat, aby to bylo hotovo?
Neevokuje ve vás to slovo "Hotovo" knihu Mít vše hotovo?
Ve mě ano.
Co je poslední krok? Jak si ho představit?
Já si ho představuji jako když skládám Rubikovu kostku. Poslední krok je to, když pootočíte jednou řadou kostek a všechno bude na svém místě. Každá barva bude souhlasit, každý roh a hrana budou na správném místě v harmonii a řádu. To je ten poslední krok, kdy je všechno správně. To je ten pocit, co musíte zažít, když můžete říct: "Mám to hotovo."
V GTD se používá nejmenší možný krok. Na kostce také. Jak spočítali nadšenci za podpory Google, existuje na Rubikově kostce pouze 13?, ne 20 (tady a tady) možností, jak ji rozházet. Použití dvou pootočení stejnou vrstvou je při zpětném skládání chybou v optimalizaci nalezení řešení.
To odstraňuje asi nejlepší argument, který jsem slyšel, proti GTD a tím je: "Propast dvěma kroky nepřekročíš" (z filmu Cloud Atlas, autora neznám).
To je skvělá zpráva. Neexistuje neřešitelný problém. Jenom si nedokážete správně představit výsledek a poslední krok, který k němu vedl.
To je celé.

Buďte šťastní. Naučte se to.

Miluji vás.

11. června 2012


Jak na vyhledávání ve velkých e-shopech


Pokud zákazník hledá něco v e-shopu, asi to chce koupit.
Toto nutí autory e-shopů, tlakem ze strany majitelů, aby prohledali každou potenciální shodu mezi hledaným výrazem a výrobkem.
U velkých e-shopů je to problém. Dat k prohledávání je spousta a databázové servery jsou pomalé, obzvlášť pokud se prohledávají tabulky na výskyt části řetězce, nebo regulární výrazy.
Přitom si jenom málokdo uvědomí, že se jedná o násobení matic.

Jak z toho ven?

Zkratka první - nenásobte matice

Nabídněte výsledky z:
- kategorií
- názvů zboží
- popisů zboží
- recenzí na zboží
- ...
Třeba postupně, máme přece AJAX

Zkratka druhá - normalizujte

Každé slovo které napíšete uložíte do tabulky a přiřadíte mu index. V textu použijete místo slova index slova.
Pak stačí prohledat jednu obrovskou tabulku indexů.

Zkratka třetí - otočte směr

Vytvořte si tabulku vyhledávaných výrazů a odpovídajících dokumentů. Neosvobodí vás to od prohledávání celých tabulek pro nově hledané výrazy, ale poskytne to možnost nabídnout ty nejhledanější výrazy a odkazy na relevantní zboží. Dá se to propojit se SEO a celou obchodní logikou. Proč držet skladem zboží, které nikdo nehledá?

Zkratka čtvrtá - zrychlete server

Tohle řešení bývá nejčastější a nejrychlejší.
Špatné zadání, dodatečné úpravy, špatný odhad reálné návštěvnosti, ...  Skvělý model se zhroutil a je potřeba najít řešení. Tady je. Je relativně prosté.
Pokud máte na serveru hromadu zbytečné paměti, tak se dá použít.
Dejme tomu, že máte MySQL server a na něm tabulky o velikostech v řádu jednotek GB. Přečtení a prohledání takové tabulky, trvá cca stejně jako její prohledání příkazem grep. Musíte ji prostě celou přečíst z disku + nějaká režie navíc. Největší problém, ale není čtení. Největší problém je zápis. Jestliže použijete UNION, nebo JOIN, nebo WHERE tabluka1.id=tabulka2.id pak dochází k násobení matic a zpravidla i k ukládání takto vytvořených dočasných tabulek na disk.
Jak zrychlit disk? Např. použitím filesystému s vysokou propustností (dejme tomu získáme 30%).
Použitím SAS disků místo SATA, nebo třeba použitím SDD místo SAS. To je dobrá cesta. Použijeme SDD, XFS, zarovnáme partition table, upravíme některé parametry XFS, parametry mount, ...
No a co takhle úplně eliminovat zápisy na disk? Upravit velikosti cache a bufferů v MySQL, použít tpmfs na /tmp
Nebo to chcete úplně bezpečné? Tak použijte replikaci na server který používá pouze tmpfs a MySQL proxy. V lua si uděláte pravidlo aby SELECT  šel ze slave serveru s ramfs a všechny ostatní operace se prováděly na master serveru.
Na to musíte mít počítačového mága.

Nejlepším řešením je zkombinovat všechno.

18. srpna 2011

Máte srdce?

Máte srdce? Vážně?  A slyšíte ho?
Slyšíte ho teď?
Ne?
Tak se na chvíli zaposlouchejte.
...
Slyšíte ho?

Ano, tak to co teď slyšíte je Vaše srdce.
Skvělé.

To srdce Vám říká, že stále ještě žijete.
Tak proč nic neděláte?
Že děláte? A co?
Jo,  Vy posloucháte vlastní srdce.
Aha, tak to jo.

A žijete?
Ano?
A jak?
Zkuste dělat něco u čeho uslyšíte vlastní srdce pořád.

20. července 2011

+3

+3? Co je to za blbost? Tlačítko +1 je zbytečné. Nemá to smysl. Nemůžete dát víc + než 1.
Takže +1 by mělo být jenom +.
Požádal jsem své přátele, aby mi navrhli googlelike tlačíko +3.
Fakticky se těším na to jak bude vypadat (počítám, že se dostanu od +3 ve vzhledu +1 od Google až po tři vztyčené prsty ve stylu Facebook).
No a  čemu by to mělo být? Na začátku jsem si myslel, že by nemělo dělat nic. Mělo by být jenom pro radost, že si můžete kliknout na něco víc, než +1, tedy na +3. Ale jak nápad uzrával v hlavě, tak proč by to nemělo poslat odezvu na twitter, facebook a gooogle+?

3. března 2011

Portál práce

Narazil jsem na velmi zajímavý projekt, díky kterému už si nebudete muset pamatovat adresy jednotlivých pracovních agentur. Úžasné na tom je, že je tam veškerá práce na jednom místě.
Vřele doporučuji.
http://portalprace.cz/

20. ledna 2011

Dětský vztek a jak s ním pracovat

Pozvánka na přednášku:

Proč se vlastně děti vztekají?
Jak postupovat, abychom z toho dokázali vytěžit to nejlepší?
Jak zvládat svůj vlastní vztek?
Rozbor a orientace v konkrétních životních situacích.
Kde:
MŠ Sluníčko, Bzenecká 23
Dětské centrum Sluníčko
Kdy:
16. 2. 2011 od 18:00 do 20:00
První hodinu si budeme povídat teoreticky a ve druhé hodině budeme rozebírat vaše konkrétní životní situace a hledat řešení jak je změnit.
Cena:
80 Kč za osobu
Přednáší:
Tel: 739 054 296, e-mail: Katus.k@seznam.cz

Přihlášky, počet míst omezen: Eva Batůšková 776 025 009, batuskova@centrum.cz

19. srpna 2010

SRT na vlastní kůži

Před 28 lety jsem si na školním lyžařském výcviku zlomil nohu v krčku stehenní kosti. Nechci popisovat chyby jednotlivých lékařů a zázraky jiných, ale výsledkem pro mě je, že po několika operacích mám díky nestejně dlouhým nohám silnou skoliózu páteře.

Nebudu popisovat, jaké to je, když sedíte a najednou zjistíte, že vás trápí nesnesitelná bolest, která Vám zabraňuje dělat cokoliv.
Lékaři mi před lety navrhli operaci páteře, ale já po špatných zkušenostech z dětství už invazivní medicíně nevěřím. Navíc osobně znám pár lidí, co si nechali páteř operovat a jsou na tom (po pár letech kdy jim bylo dobře) hůř než na tom byli před operací. Ale to je čistě moje osobní zkušenost a moje rozhodnutí.

Věděl jsem že existují i jiné metody, ale nikdy mě nenapadlo, abych nějakou vyzkoušel. Přiznám se, že jsem z toho měl strach.

Dovolte mi, abych se podělil o svou vlastní zkušenost s léčbou pomocí SRT (Spiritual Response Therapy) a SpR (Spiritual Restructuring).

Začalo to ráno, jako jeden z těch špatných dnů. Probudil jsem se se silnou bolestí zad. Při pokusu vstát jsem zjistil, že nemůžu pohnout pravou nohou. Zkusil jsem se nějak překroutit, rozhýbat, prostě udělat cokoliv, abych mohl vstát z postele a jít do práce. Nakonec se mi to po asi hodině a půl povedlo.

Po cestě do práce jsem se domluvil s kamarádkou Kateřinou Kovaříkovou, že mi pomůže pomocí SRT. Také mě upozornila, že by se to mohlo chvílemi zhoršit, jak na mě bude pracovat. To že na mě začala pracovat jsem poznal okamžitě. Bylo to, jako kdyby někdo přišel a stiskl vypínač který odpojí bolest. Dál nevím, užíval jsem si ten stav, kdy je člověku skvěle. Když jsem vystoupil z MHD, najednou přišla šílená bolest a já se málem zhroutil. Okamžitě mi přišla SMS, že tam něco našla a čistí to, ale jestli náhodou nedělám něco, co by mohlo ohrozit můj život. Tak jsem ji napsal, že ne, že je všechno v pořádku, že se jenom pokouším dostat do práce a že to šíleně bolí.
V průběhu dne na mě pracovala a čistila. Bylo to přesně jak popisovala. Bude to chvílemi horší. Odpoledne už jsem se začal cítit skvěle. Veškerá bolest a problémy byly pryč. Nedokáži ten stav popsat. Cítím se báječně a jsem neskonale vděčný za pomoc, kterou jsem dostal.
Navíc je mi čím dál tím lépe. Cítím, že se povolily bloky na páteři, můžu se bez bolesti narovnat, můžu se normálně ohnout.

Nikdy bych nevěřil tomu, že existuje takhle zázračná metoda. Některé věci si asi člověk musí zažít na vlastní kůži.