:::: MENU ::::

Tomáš Látal

Tančím mezi jedničkami a nulami…

Blog

  • Kvě 09 / 2015
  • 0
Programování

Zjistěte, kterých 28 přednášek vede v hlasování na Barcamp Brno

Máte několik možností. Přesně řečeno vím o dvou. Ta nejjednodušší je otevřít stránky http://www.barcampbrno.cz a pročíst si prvních 28 řádků tabulky. Funguje to, a je to bez práce. Když jsem si ale chtěl pročíst, které přednášky to jsou, tak jsem se přistihl při tom, že to takhle počítám už po 4. a to jenom proto, že jsem se zamyslel, ztratil v textu a nebo posunul obrazovku o kousek dolů.

Takže jsem udělal druhou nejjednodušší věc co znám: otevřel konzoli a sesmolil jednořádkový kód pro zvýraznění prvních 28 řádků tabulky. Není to žádná úžasnost, ale funguje to. Stačí zkopírovat tento řádek kódu do konzole, která se vám otevře po stisku F12 a tadááá

… máte zvýrazněno. Varování: celý tohle má smysl pouze dokud tam tým @bcbrno nepřidá číslování. :)

Zvýraznění přednášek na Barcamp Brno v akci

Zvýraznění přednášek na Barcamp Brno v akci

  • Říj 26 / 2014
  • 0
Programování

Co je to ten Code Retreat?

Určitě to znáte. Makáte, protože se blíží deadline, šéf je nervózní, nedokončená práce blokuje platbu od zákazníka… A jakmile dokončíte práci, přistane vám na stole nová. Pro práci samotnou nejste schopni si udělat čas na to, abyste se v něčem posunuli, zlepšili nebo se naučili na věc dívat z jiného úhlu. Nemáte čas naučit se nové dovednosti, které by vám mohli v práci pomoci.

Přesně z těchto důvodů vznikla v roce 2009 akce Coderetreat (nebo Code Retreat, pořád nevím jestli zvlášť nebo dohromady). Myšlenka je jednoduchá. Celý den procvičovat programátorské dovednosti.

Nezáleží na programovacím jazyku nebo IDE, které používáte. Coderetreat je místo, kde se v jeden den potkají programátoři, aby si vyměnili zkušenosti a něco se vzájemně naučili. Začátečníci tu získají od zkušenějších rady a tipy, které jim mohou zjednodušit nebo urychlit každodenní práci. Zkušenější zase na oplátku získají nové postřehy a podněty pro další zdokonalování. Ne nadarmo se říká, že chceš-li něco umět dobře, zkus to někoho naučit.

Stojí to za to?

Mně osobně první Coderetreat doslova změnil život. Najednou jsem měl úplně nový pohled na to, že věci jdou dělat jinak a kvalitněji. Že testování není jenom pro testery a TDD nemusí být sprosté slovo a bláznivý výmysl těch co na to mají čas. Naučil jsem se několik nových fíglů pro ovládání IDE a výrazně si tak zjednodušil práci. Poznal nové lidí, kteří mají chuť se neustále zlepšovat a hledají cesty jak se posunout ještě kousíček dál. A hlavně jsem si odnesl takové množství chuti a energie do programování jako nikdy předtím.

O co vlastně půjde?

Celá akce má několik základních pravidel:

  • Celý den je rozdělen (většinou) do šesti programovacích session. Jedna session má 45 minut.
  • V každé z nich se řeší se stále stejná, jednoduchá úloha:  Game of Life.
  • Důraz je kladen na čistotu kódu, TDD a pravidla jednoduchého návrhu.
  • Programuje se v párech. Pro každou session máte jiného partnera.
  • Po každé session smažete vytvořený kód.
  • Pro pestrost je každá session omezena několika podmínkami.

Stará buddhistická pravda tvrdí, že samotná cesta je nejlepší cíl. O Coderetreat to platí stoprocentně. Jakmile se totiž odpoutáte od nutnosti dokončit zadání (většinou hned po první session) máte najednou tolik možností jak problém uchopit, pohrát si s ním a něčemu novému se naučit. K tomu vás většinou tlačí omezující podmínky jako třeba zákaz používání myši (umíte ovládat své IDE?), povolení maximálně 4 řádků na metodu a podobné.

Na konci každé session probíhá retrospektiva, kdy se probírá uplynulá session, jaké byly největší problémy nebo co nás nejvíc bavilo. Na konci celého dne je jedna velká retrospektiva, kde účastníci hodnotí průběh akce.

Pro podrobnější popis, jak celá akce probíhala loni ve Vsetíně, včetně záznamu retrospektivy, můžete nahlédnout na článek v blogu od Roberta Dreslera.

Chci přijít, co s sebou?

Pokud to chcete zažít, přijďte letos na Global day of Coderetreat. V sobotu 15. listopadu se bude konat po celém světě. Momentálně na 121 místech a Česká Republika nebude výjimkou. Zatím jsou ohlášeny tři akce:

  • Čechy a okolí pokryje Praha,
  • programátoři z Moravy a Slezska se sejdou ve Vsetíně,
  • a zkrátka nepřijdou ani programátoři v Brně

Víc se o akci můžete dozvědět na oficiálních stránkách Global Day of Coderetreat nebo na českých Coderetreat.

S sebou si určitě nezapomeňte vzít svůj stroj (notebook nebo klidně i All-in-one PC) a na něm mějte nainstalované prostředí pro testování. Určitě si zkuste napsat a spustit první test ještě doma. Většina testovacích frameworků má ve svém názvu xUnit.

  • Java – jUnit
  • C# – NUnit nebo od Visual Studia 2012 výš MsUnit
  • PHP – nečekaně PHPUnit :)

Pro rozchození zkuste prozkoumat temné vody internetu, určitě najdete pro váš jazyk vhodný návod.

Zkusit si jednou Coderetreat by měl každý programátor, který to s programováním myslí vážně. A co vy? Chcete se zlepšit ve svém řemesle? Posunout dál? Poznat nové cesty a možnosti? Pokud ano, tak se na vás těšíme 15. listopadu. Třeba i vám změní Coderetreat život.

  • Dub 21 / 2013
  • 0
Jen tak

Jak jsem montoval kufr na Horneta

Už dlouho jsem si chtěl na motorku pořídit kufry. Ono jezdit s věcma v tankvaku a batohu taky jde, ale přeci jenom to není tak pohodlné a kapacitně to ne vždy stačí. A když měli v prostějovském Freemoto akci kufr + plotna za 2600,- tak kdy do toho jít, než teď.

Hornet s nosičem zadního kufru

Nejdřív jsem jel do Freemota, abych se podíval jak ten kufr vlastně vypadá a co všechno budu potřebovat. Ukázalo se, že ke kufru je „univerzální“ plotna, takže by to mělo jít namontovat na cokoliv. OK, paráda. Objednáme z nějakého eshopu držáky a budeme mít kufr.

Volba nakonec padla na web miramoto.cz. Mají všechno skladem a výběr víc než velký. První dilema přišlo velmi rychle. Vzít nosič jenom na zadní kufr nebo na boční a zadní zároveň. Časem bych chtěl pořídit i boční, kvůli plánovaným delším výletům. Nakonec jsem se rozhodl jenom pro horní nosič. Na boční kufry stejně nemám zatím rozpočet, takže budeme jezdit s jedním a uvidíme. Objednal jsem nakonec nosič, tašku do kufru, nějakou kosmetiku a čekal na dodání. Hned další den přijel velký balík se vším pohromadě. Všechno pečlivě zabalené. V sobotu jsem jel do Freemota pro kufry a hurá do garáže všechno přimontovat.

Nejvíc jsem byl zvědavý na nosič zadního kufru. Ten byl zatavený do hrubé fólie a přišla první zrada – nemám u sebe ani v garáži nůž. Takže jsem postupně šroubovákem fólii proděravěl a po chvilkovém boji se mi nosič rozbalit. Vypadlo na mě šest podivně tvarovaných kovových součástek. Z toho jsem poznal tak akorát to, že ta nejdelší přijde na bok motorky, ale jak se tam zahákne to jsem netušil. Podle přiloženého návodu jsem se nakonec dopátral kam co přijde, i když to chtělo trochu představivosti.

Spodní díly, které jdou pod sedlo, šli přichytit bez problémů. Horní bylo potřeba přimontovat na madlo. Přišel druhý problém – jak se dostává to madlo dolů. Zhora je hladká hlava a z podsedlové strany jsem nenahmatal žádné matky a i kdyby, tak není moc místa jak je uvolnit. Přece nemůžou být takoví blbci a k tomu madlu se musí dát nějak rozumně dostat. Nakonec jsem objevil tu fintu objevil. Horní hladká hlava šroubů je jenom krytka a pod ní se na smály imbusové hlavičky. Pak už bylo všechno jenom otázkou času a šroubování.

Třetí zrada přišla ve chvíli, kdy jsem se chystal nainstalovat univerzální plotnu na kufr. Ona univerzální plotna byla totiž malá. Nakonec se mi ji podařilo přesvědčit alespoň na dva ze čtyř šroubků. Drží sice pevně, ale přeci jenom objednám asi originál GIVI.

Slavnostní nasazení kufru na plotnu už bylo otázkou několika okamžiků. Mírné zklamání přišlo ve chvíli, kdy jsem zkusil do kufru uložit obě helmy. Ony se tam totiž nevlezou. Respektive vlezou, ale kufr pak nejde zavřít. Moje NOLAN helma je o kousek větší než integrální Lazer. Ach jo, ale co se dá dělat, alespoň jednu tam pro spolujezdce převezu vždycky a druhou budu mít na hlavě :)

Takhle nám sluší namontovaný zadní kufr

S kufrem jsem se zkusmo projel a ani jsem nevěděl, že ho mám za sebou. Chvilku jsem byl nervózní, protože jsem ho ani ve zpětném zrcátku neviděl, ale držel pevně. Takže můžu bez obav začít plánovat delší výlety a víkendové akce na motorce. Jupí :)