Duolingo proved to be awesome

One of my friend is learning Spanish. She uses Duolingo and showed it to me few weeks ago. I want to learn Spanish so I gave it a try.

First experience was strange for me. I am used to different style of learning. Open book, swot up some chapter and do some test. By end of the book (aka year) do big test of everything to see that I actually know nothing. You know that, common experience at schools. I don't like this style at all but this is system which I was raised in. Deep inside me is written that being wrong equals failure.

And now there is Duolingo. There is no theory. No big list of words to memorize. No grammar. Nothing. You go directly to take tests and that's the way you learn. You are asked questions you can't know the answer to! Of course it means a lot of mistakes. I was so depressed about it! At least in first days of using that app. Since day one I have 22 day strike and I like it so much!

I don't know the grammar much but I am getting to be able to say something much faster than I would be in the old fashioned way. I can learn proper grammar later (if I will want to) and now just practice simple useful phrases so I can go visit South America and talk to people.

Duolingo is also great because it kind of force you to learn. If you are learning one week every day, you don't want to lose that strike and when strike is getting bigger and bigger, you are even more motivated. People are just competitive. We are so much competitive that I created club with my friend and we fight to have more experience points.

She has again more than me, time to learn! You should try it too. :-)

Oblíbené restaurace (v Praze)

Moje úchylka na skvělé jídlo začala poměrně nevinně. S přáteli jsme čas od času zašli do lepší restaurace, kde jsme nechali pro nás v té době velké peníze, a užili si něco, co si běžně nemůžeme těsně po škole dovolit. Jednou jsem měl dobrou náladu a chtěl jsem za své milé přátelé zaplatit. V kamarádovi se probudilo chlapské soupeření a nakonec zaplatil on. Tím se odstartovaly naše pravidelné návštěvy a střídání u placení.

Soupeření však neustalo. Předháněli jsme se kdo pozve do lepší restaurace. Po čase jsme se tak dostali na úroveň, kdy pro nás dřívější skvělé restaurace byly najednou na úrovni obyčejné hospody. Na úroveň, kdy už člověk za ty peníze chce opravdu něco skvělého. Problém byl – jak poznat, že to v té restauraci bude dobré a nebudu litovat?

Naštěstí jsem se dozvěděl o skvělém Grand Restaurant Festivalu, který probíhá každý únor. Možnosti si za „pouhých“ šest stovek ověřit celkovou spokojenost z restaurace. O festivalu jsem se dozvěděl teprve dva roky zpět a v ten rok si ho nestihl řádně užít. Což jsem napravil loni a letos. V dalších ročnících se mnou určitě mohou počítat!

Navštívil jsem spoustu různých restaurací a letos jsem hodně přemýšlel, co mi vlastně říká, že jsem si nějakou restauraci zamiloval. Proč mne například jedna z nejlépe hodnocených nepřijde tak skvělá jako jiná z konce TOP 100 žebříčku. Vlastně to nebylo vůbec složité přemýšlení…

Neumím hodnotit pouze jídlo. U těch TOP restaurací už ty velice jemné nuance v jídle, si myslím, ani nepoznám. Vždy zbožňuji, když kuchař přijde se zajímavým nápadem, například ke kachně dát pomerančovou omáčku, ke kotletě jablka v šafránu, crème brûlée s ananasem a spoustu dalších hrátek s jídlem. Ale to umí od určité úrovně všude.

Pro mne je důležitý celkový zážitek. Nemyslím tím pouze obsluhu, ale taky prostory a další drobnosti jako například přítomnost živé hudby. Určitě je taky hodně důležitá společnost. Naštěstí na kamarádky jsem obecně hodně náročný, takže problém se společností jsem nikdy neměl. :-)

Pozastavím se u těch prostor. Spoustu restaurací má neskutečně krásné prostory. Ale já si to tam neužiji tolik jako jinde. V poslední době mám hodně rád procházky starou Prahou až si říkám, jak by se mi líbilo ve Starém Městě bydlet. Kdyby tam nebylo tolik turistů. Minimálně se svým šatníkem bych tam zapadl, jak trefně několik kamarádek podotklo. Možná i proto mne tolik začala bavit historie, teď naposledy První republika. Což hodně ovlivňuje, které restaurace jsou mé nejoblíbenější.

Takže které restaurace to jsou?

Všechny mohou nabídnout famózní jídlo, skvělou obsluhu a perfektní romantické prostředí. Pořadí mám podle mých pocitů z návštěvy či návštěv. Je velice možné, že po čase pořadí upravím. I když Art Nouveau v prostorách Obecního domu, s živou hudbou a stolem u okna, kde je naprosté soukromí, se bude těžce překonávat.

Teď už jen i v Praze vyzkoušet restauraci s Michelinskou hvězdou. Máme tu tři: Alcron, La Degustation a nově Field. Z mého textu a popisu restaurací je jasné, že nejvíce bych si měl užít Alcron.

I když La Degustation patří k Ambiente a jakoukoliv restauraci od nich mohu doporučit. Jejich sněz co sníš degustace, ať už italské či masové, jsou boží. Další z dostupnějších mám rád La Gare, Mariott nebo La Casa Argentina.

A jaký typ restaurací máte rádi vy? Které konkrétně? :-)

První republika

Dostaly se ke mne dobré ohlasy na knihu První republika 1918–1938 a zaujala mne natolik, že jsem si ji koupil. A dobře jsem udělal!

Ve škole jsem si vybudoval averzi k předmětům, kde po mne chtěli znát zpaměti jména a data. Což znamená, že v literatuře a dějepise mám spoustu mezer. Pamatování takových věcí mi stále nejde. Naštěstí nyní, několik let po škole, nikdo po mne nechce takové věci pamatovat a tak si rád z těchto dvou oblastí přečtu zajímavé knihy. A dokonce mne to baví! Jako třeba právě kniha První republika.

Díky této knize jsem pochopil strašně důležitou věc. Narodil jsem se chvíli po tom, co se začalo internetu říkat internet, i když v našich končinách se o něm ještě moc nevědělo. A jako vášnivý programátor jsem viděl svět úplně jinak. Sice jsem ještě na chvíli zažil časy bez spojení a chytrých zařízení, ale moc si z toho nepamatuji. Mám tudíž obtíže si představit dobu před technologiemi a internetem. Když to hodně přeženu, abych vysvětlil, co myslím, moje představa byla, že před sto lety jsme byli ještě na stromech, v lepším případě v jeskyních.

Jenže ono to tak vůbec nebylo. Všechno bylo úplně stejné! Jen jsme neměli všichni v kapse instantní chat, který se snažím ignorovat a ne vždy se mi daří. A i přesto už tehdá byli Češi všude možně po světě a nebyl problém se domluvit. Doma jsme věděli dobře, co se děje v celém světě. Nebyl ani problém cestovat.

Pochopil jsem, jak funguje politika. Jak se vlastně tvoří takový národ. Že vlastně žádný systém není dokonalý a i opěvovaná První republika měla své problémy. A stejně tak, když mi pár lidí říkalo, že by byli rádi, kdyby se monarchie nerozpadla, ta měla ještě větší neudržitelné problémy. Pomohlo mi tak lépe pochopit dnešní politiku a Evropskou unii.

Kniha nabízí mnohem víc. Sečteno podtrženo, skvělá investice. Vše je moc pěkně zpracované, popsané a ukázky jako tehdejší noviny, první zákon a další jsou k nezaplacení se do té doby úplně ponořit a pochopit. Doporučuji!

Trust in recommendation systems

On the Internet is so many information which no one can consume it all. That's why almost every bigger page uses some type of recommendation system. To find what user likes and filter out undesirable content. For example look at Facebook—you would need at least half a day to read everything what just your friends shares. Google does that as well with Google Play Music, YouTube or even maps or search engine! Last one is actually called personalized search. Also Twitter for some time plays with „best Tweets“ or „in case you missed it“ which totally changes your timeline. Not even mentioning e-shops like Amazon or ad platforms.

Trend is clear. We all are just bunch of numbers in different databases and when we came to some web page, it will do some crazy math behind and show content which we probably want. Question is—can we trust in those numbers representing us?

I don't know.

I currently work on one recommendation system at Seznam.cz and I also build my own „general Internet reader which will sort automatically content by my preferences“. I'm saying that only to mention that I know little bit about those systems and it somehow shapes my point of view about trust.

And my point of view is: I don't trust them.

I'm little bit scared what some pages can do with those system. They can basically change our thinking. They can keep us in some kind of social bubble. I know it's the worst scenario but there are also everyday scenarios like when I mark I don't like something and something is similar to it, there is chance I will not see it! Or worst I will not able to easily find it.

And that's why I block 3rd-party cookies. I block not ads but everything what can track me. I don't follow anything at Facebook. I don't use YouTube recommendation. I don't care about Twitter's best Tweets for me. Actually I moved Twitter feed to my app. I don't dislike songs at Google Music. I am careful about clicking to anything which could fire some kind of signal about me, some kind of number to equations which will try to do the best to recommend me something else.

The most craziest thing about that is probably that I do that also with systems I'm programming. At work I don't use it at all and at home I know exact meaning of all signals so I am very caution about what I'm clicking at.

Actually my little project helps me to understand this new era and see all problems about it. It's very hard to do it well and I think it's similar to security. When security is messed up, users are hurt. Same applies to recommendation systems. But there is bigger problem—everyone is trying best to make the best possible security but the best recommendation system does not mean better revenue. And that's probably why generally I don't trust them and try to avoid them.

There are only two systems I trust now. Google personalized search because I never had problem with it (yet) and my own reader because I know every bit of it.

Čas je neúprosný

V dnešní době se neustále za něčím honíme. Máme neomezené možnosti a snažíme se tak dosáhnout maxima. Jediné, co nás svazuje, je čas. A moc dobře si to uvědomujeme. Mnohem více než kdykoliv předtím cítíme, jak nic není překážka, dokud nepřijde na čas.

Bylo jen otázkou času :-) kdy si položíme otázku a začneme přemýšlet o tom, zda jde čas překonat. Podmanit si ho. Žijící generace s takovými sny a nápady vyrůstaly, ale není tomu tak dávno, kdy se poprvé objevily první teorie. Pojem časoprostor, kde je čas jako čtvrtá dimenze, na světlo přinesl Einsteinův učitel v roce 1908. Jen chvíli před tím v roce 1895 vznikl první román s tématikou cestování časem, The Time Machine.

Od té doby jsme čím dál více masírováni různými příběhy o podmanění si času. Možnost měnit minulost, opravit chyby, a několik způsobů jak se vypořádat s paradoxy s tím spojené. Zrychlovat nudné pasáže života. Zpomalovat ty dobré. Opakovat je. Skákat mezi časovými obdobími. Vidět budoucnost a moct ji změnit. Nebo využít znalosti, které ještě nemám, ale budu mít.

Je toho tolik a všude, že je těžké přijít s něčím novým. A o tom je nový (rozepsáno po premiéře, publikace se lehce zpozdila) film Arrival. Svěžím neokoukaným klidným stylem servíruje zamyšlení směrem k našemu úhlavnímu nepříteli. Skvěle s tématem pracuje a proto tak dobře funguje. Rád se na něj podívám znovu. Raději než jen na hrdinské sny v případě Marvelu, DC a dalších.

Je možné, že se brzy dočkáme průlomu a přestaneme jen snít, kdo ví. Až sám čas ukáže. Teď však věnujme raději energii nemít potřebu naše skutky měnit.

Rule of Three

I like the number three probably a lot. I'm not sure why. Probably because when someone asked me for the first time, it was my first answer. Like a lot of people uses date of birth. But I not just like it, I also use it a lot.

  1. For example as programmer when I do something for the third time I go write script to do that job for me.
  2. Or when I read or watch something I take at least three most important notes which will remind me that book or lecture later.
  3. Also every year I have three major goals to be sure I'm always moving forward.

It's really magic number to me. It helped me a lot. It saves my time, helps me to not forget and pushes me forward. Feel free to use it or be inspired by it and have magical 2017!

Vše stárne, včetně vědomostí

Chci si napsat malou aplikaci pro Android a jsem na rozcestí – Java nebo React Native? Volba byla na začátku jasná. Java, jak je u Androidí komunity zvykem od začátku. Přes všechna utrpení jsem si připravil prostředí a začal pracovat. Ale rychle jsem narazil. Neznám Javu a neznám Androidí API. Začal jsem tedy patlat dohromady všechno možné dle různých návodů na internetu, abych měl co potřebuji co nejdříve. Na konci dne jsem neměl vůbec nic a naopak spoustu otázek, jak udělám elementární věci jednodušeji, než jak jsem našel.

A pak přišla otázka: chci se to vůbec učit? Rád se učím nové věci. Rád zjišťuji, jak fungují jiné věci, jak fungují jinak. Jenže v tomto případě to není o tom jinak. Je to spíš další spousta znalostí, které za pár let budou k ničemu, a moc mne neposunou.

Vlastně jeden z důvodů, proč jsem na začátku vyřadil z možností React Native. React je tu chvíli, ze světa JavaScriptu, kde se celý ekosystém lehce promění během chvilky. Kdo si ještě vzpomene na Closure Library například? React však umím a docílím toho, co potřebuji, dnes, nikoliv za několik měsíců. Bez nutnosti muset se učit něco, co mi sebere spoustu času a za rok bude stejně k ničemu.

Takže si nakonec píšu aplikaci v React Native. Nikoliv protože chci zkoušet nejposlednější výstřelky. Ale protože nemá smysl se učit něco, co tu s námi dlouho nebude. V mém případě to bohužel prohrála „Androidí Java“.

O tomto tématu se píše i v blogpostu „Reflections of an "Old" Programmer“, který proletěl sociální sítěmi pár měsíců zpět. I vám doporučuji se vždy zamyslet, čemu věnujete čas. Existuje mnohem víc technologií, než stojí za to se naučit. Což jsem demonstroval na jednom mém paradoxním příběhu. :-)

Zápisky z cest: Rusko

Každého druhého srpna v Moskvě slaví tzv. VDV den. Je to svátek výsadkové armády a slaví ho od samého rána. To je poznat především večer, kdy už raději nikdo kromě opilých oslavenců není venku. Přeci jen plavání či souboje ve fontánce nebo rozbíjení vypitých lahví o hlavu (a taky vše dohromady) není pro každého.

Aneb jaký lepší den si zvolit pro přílet do Moskvy!

Zhenya, naše kamarádka a tak trochu průvodkyně na domácí půdě, nás vzala do Gorky Central Parku právě za těmi modrobílými pruhovanými kluky. Pro jistotu jeden z nás si dal tričko naruby a obráceně, aby náhodou fakáč moc neprovokoval, a tak nás žádná adrenalinová akce nepotkala. Vlastně jediná akce byla pěkně nudná – cesta k tomu parku.

V Rusku mají úplně jiná měřítka. V Praze si děláme srandu, že Brno je zahraniční politika. Tam taková vzdálenost je úplně normální. Nedivil bych se, kdyby používali běžně oznámení typu „vyrážím k tobě na návštěvu, připrav za tři dny večeři“. A nejen to. I baráky mají děsně obrovské. Do dveří bych se často vešel na výšku dvakrát. Jsou od sebe hodně daleko, mezi ně nemají problém mít ve městě čtyřproudou ulici. V jednom směru. Vlaky a metra jsou taky obrovské. Tak obrovské, že chodby jsou ucpané, ale vagóny poloprázdné.

Asi to bude tím, že jakmile jedno metro odjede, přijede hned další. Tím se odbaví spoustu lidí, víc, než stihne projít turnikety. Aspoň budete mít čas se pokochat výzdobou. Každá stanice je jiná a něčím úchvatná! Na Stockholm to (asi) nemá, ale pořád je to nejlepší, které jsem zažil.

Všichni jsou na ta měřítka zvyklí. Všude mají internet a jednoduše vyřizují vše možné během cesty. Po pár dnech jsme si na to taky zvykli a stejná cesta nám přišla poloviční. Možná pomohlo, že jsme začali vzdálenosti počítat na počet potřebných lahví vodky na cestu. 8-)

Zároveň je Moskva plná kontrastů. Na jedné straně parádní výzdoba, krásné parky, budovy atd. na straně druhé temné neudržované uličky, kde jsem si až vyčítal, proč jsem musel jít tou nejkratší cestou. Lehký strach ze mne opadl, když jsem mezi tím bordelem potkal procházet pár. Muž v luxusním obleku a žena ve slavnostních šatech.

Pokud chcete vidět nějaký další kontrast, který s Ruskem nemá nic společného, může posloužit třeba Moscow City.

Aby toho nebylo málo, mají v Moskvě takovou úchylku – vše se dá najít fungující 24/7. Například jsme potřebovali dojít na poštu a vyřídit dokumenty ohledně turistické návštěvy. Na poště jsme byli od jedenácti do dvou. Ráno. Ve dvě jsme ještě došli do copy centra udělat pár kopií. Po únavném vyřizování si došli ve tři ráno na Červené náměstí dát tříchodové menu do luxusní restaurace. To je velký rozdíl oproti návštěvy Španělska, kde mi ve tři odpoledne(!) nedají najíst.

U jídla ještě chvíli zůstanu. Zhenya nás vzala do takového bufetu. Budka na parkovišti, do které bych nikdy sám nevlezl. Vlastně bych ani nepoznal, že se tam dá najíst. A přitom to bylo skvělé! Prý to je bufet Kavkazského typu. Měli jsme spoustu různého jídla a najedli jsme se k prasknutí. V přepočtu asi za dvě stovky na naše koruny za jednoho.

Jelikož je pro nás Rusko levné, jedli jsme trochu víc. Před a po bufetu jsme navštívili tržiště. Pak prozkoumávali kouty Moskvy a stavili se v nějaké kavárně. Zhenya nám chtěla ukázat, že ať zajdeme do jakékoliv kavárny, dostaneme skvělé kafe a dezerty. A měla pravdu. Později jsme procházeli kolem další, ale za jeden den jsme toho už měli dost. Jen jsme si přáli, abychom ještě měli hlad.

Takové malé upozornění: Rusko je levné co se týče lokální výroby. Není problém mít za stejnou cenu luxusní jídlo a jeden drink aneb za jeden drink jsem jednou dal v přepočtu téměř tisíc korun.

I přes všechno to dobré jídlo je hra „najdi ošklivou holku“ děsně náročná. Všechny jsou jednoduše neskutečně krásné. Nechápu, jak si dokážou udržet své postavy. Každopádně je radost kochat se a kór, když se tam jede tancovat. Všechny umí taky bezvadně tancovat. Když se v Rusku do něčeho pustí, udělají to pořádně. Stylem výuky se máme od nich co učit.

Nejvíc ale na těch ženách oceňuji jejich ženskost. Neskutečně mne irituje, jak v Americe podržet ženě dveře je skoro brané jako sexuální harašení. U nás je to lepší, ale stále by se mi líbilo tu mít víc dam a gentlemanů. Asi jako v tom Rusku. Nebo co znám i lidi z Ukrajiny či Rumunska, tak i jako tam.

Lidi obecně jsou v Rusku milí. Před návštěvou jsem měl na Rusko obecně negativní názor. Po návštěvě ho mám pozitivní. Jsou to lidi jako všude jinde. Holt politika není nejlepší, ale zrovna my asi nemáme moc co vyčítat. Navíc interně jim to tam funguje, co jsem se tak ptal, dobře a jsou spíš spokojeni než nespokojeni. Tedy jsou více spokojeni než my, jak mi to pocitově přijde.

Možná by všichni měli více cestovat a zjistit, že všude jsme jen lidi. Především politici by měli víc cestovat. Já už se těším, až tam pojedu na návštěvu příští rok znovu!

How to merge git repositories into one keeping history

We had a lot of git repositories and sometimes we had to implement some new feature across more of them and keep in sync. Which is hard and means we actually need only one repository for our project. Well, Google has everything, like everything, in one huge repository, so why would you need separate git for every microservice, right?

Decision was made—merge it but with history. No merge without history. You know, it's pretty easy to split one big repository into more repositories. Other way around is much harder with challenges on the way. That's why I want to give you this help if you are facing same step.

Let's go! First of all you need to know some theory. Best way how to merge repositories is to prepare them in state that there will be no conflict. Let's say you have repositories A, B and C and want them to merge into X. Think about how you want them merge into X. Probably best option is to have in final solution repository X with directories A, B and C containing original repositories in new merged one. By now you probably get that idea—first step is to move all files into directories and then merge them.

You can do it simply with git mv but you will lose history. Actually you will not lose it, still you can blame files and see history with git log --follow. And that's why I don't like this solution. There is better one which will move all files into new directory and rewrite whole history as it would be for the whole time like that:

git filter-branch --index-filter \
    'git ls-files -s | sed "s-\t\"*-&FOLDER/-" |
    GIT_INDEX_FILE=$GIT_INDEX_FILE.new \
    git update-index --index-info &&
    mv "$GIT_INDEX_FILE.new" "$GIT_INDEX_FILE"
    ' --tag-name-filter cat -f -- --all

Important: watch end of second line, you have to change FOLDER for your name of directory.

When you do it with all your current repositories we can move on to merge it. It's kind of easy part. Add remote and pull it. Just repeat following for all your repositories:

git remote add src_repo_name src_repo_filepath
git pull src_repo_name
git remote rm src_repo_name

Important: src_repo_filepath is meant as just local path. I don't recommend to push those changes to origin. For historical purposes or if something goes wrong, it's good to have old repositories untached.

And now you have your new shiny merged repository, nice!

Yes, but… but what about other branches? You can do similar move for all branches as for master branches. There could be just two use cases when it's not enough or too complicated. For example two branches from two repositories I actually wanted as one branch in final one. I didn't want to do mistake with some cross-git merging (which can be done very easily) so I used different technique: make patches of affected commits and apply them in order as I need.

git format-patch -X HASH

Call this in original repository and branch. HASH is hash of latest commit and X means for how many commits you want to do patches. Then you will see patch files which you can apply. You can also modify and merge more commits into one.

git apply xxx.patch
git commit -m "..." --author ""

Second use case for this solution is when someone has local branch. You can “easily” merge public branches because you changed hashes and it matches but some colleague can have local branch and he will need to merge it as well. He can use this technique for that, just before making patches he needs to move all into same directory (all commits). For those purposes he doesn't have to run first slow command keeping history but faster one:

git subtree add --prefix=FOLDER

And that's it! Hope you will successfully merge it without problems.


Note: this is my first post in English. Sorry for those who prefer Czech. Don't worry I will still publish also some Czech posts. It will depend on how many people I will want to share it with. :-)

Workshopy na festivalech: jít či nejít?

Letos jsem chtěl vycestovat na jeden taneční salsa festival. Vybral jsem si Beach Splash v Šibeniku. Festival po celý týden s tancováním přes celé dny i noci u pláže a bazénků se spoustou šikovných tanečnic (a tanečníků). Lehce mi změnil život a tak pro mne zůstane speciální. Tam jsem totiž konečně začal tancovat salsu on2 aka mambo, procvičil spoustu variací a především se rozhodl jet na další festival.

Do Rostova. V Šibeniku jsem poznal několik šikovných holek z Ruska a když mi Marián říkal, jak tam jsou všechny takové a nemají s kým tancovat, rozhodnutí bylo jasné. Přidal jsem se k mužské posile z Česka. Nepopsatelně skvěle jsem si tam zatancoval a bylo mi smutno, že nebude dlouho možnost si zase takhle zatancovat. K tomu jsem si udělal několik dalších kamarádek.

A všechny měly v plánu cestu na El Sol ve Varšavě. Samozřejmě jsem nemohl chybět. Ale abych nemusel čekat celé tři měsíce, skočil jsem si do Varšavy ještě jednou na jiný festival. A také jsem nemohl chybět na našem domácím kongresu!

Jinými slovy jsem salse úplně propadl a už mám na příští rok v plánu navštívit osm festivalů! Potřeboval jsem však vymyslet, co se spánkem. Ono totiž není úplně zvladatelné jít přes den na workshopy a pak večer být do nějakých pěti až sedmi rána na parketě.

Vyzkoušel jsem si obě varianty a mluvil o tom s více lidmi a došel k závěru, že workshopy nejsou potřeba. Chybí jim totiž jedna důležitá věc: feedback. Možná to okoukám a udělám tak nějak dobře, ale těžko si sám opravím nějaký detail. Kdy často právě detaily udělají celý trik!

Lepší model je navštěvovat oblíbené učitele na běžné hodiny a festivaly naopak brát jako možnost naučené věci vytancovat se všemi těmi úžasnými tanečnicemi (či tanečníky) ze všech koutů světa. Na našich hodinách mamba nás Marián učí samé krásné věci, jenže na běžných tanečních akcích není tolik možností se vytancovat. Je rozdíl a hodně znát, jestli se něco zkouší jednou či dvakrát týdně chvilku večer vs. týden celé dny i noci. Navíc je potřeba zkoušet s více partnery – každá partnerka reaguje jinak a co funguje u jedné, nemusí fungovat u druhé.

Proto u mne od teď uvidíte především party passy a výlety za skvělými učiteli. Ale jako vždy, ani tady není vše černobílé. Zažil jsem i workshopy s ideálním počtem lidí, který mi dal hodně, a zároveň je možné učit i jinak, jako například má v popisu Mamboland, kam se moc těším. :-)

Viva la salsa!