Kde udělali soudruzi z NWT chybu?

Na programu bylo další školení a povídání v rámci skupiny Windows User Group (WUG). Téma bylo zajímavé a skoro až tajemné: Group Policy od A do Z, docela jsem se těšil i když jsem byl krapet nachcípaný a byl jsem mimo hru. Přijdeme do celkem honosného sídla NWT a čekáme jak banda pučmelounů na výtah. Máme jej sice přivolaný, ale ovládá se jen čipovou kartou. Chvíli jsem přemýšlel, kde je schodiště, ale vůbec se mi nechtělo šlapat až do sedmého patra. Naštěstí po chvíli přišla celkem dost krásná a velmi rajcovně a přitom slušně oblečená slečna z recepce. Měla nádhernou červenou sukni, dokonalá červená karkulka. Škoda že jsem neměl červenou šiltovku, mohl jsem ji vyzvat abychom je daly dohromady. Také mě napadlo, něco v tom smyslu, že je škoda, že s námi nepojede. No nedalo se nic dělat prchala zpátky na recepci. Moc jí to slušelo.

Turbo výtah nás vyvezl až nahoru – skoro na střechu. Chvíli zrychlil natolik, že jsem myslel, že nás vystřelí až na oběžnou dráhu, ale to se nestalo. Začal posléze hned brzdit.. V přednáškové místnosti už čekalo dost lidí. Lektor s maníkem technikem se snažili připojit noutebook k projektoru. Vůbec jim to nešlo a snažili se o to zbývají čas. Řekl jsem si, že je na čase si udělat něco dobré. K dispozici byla káva, čaj a pití. Ale podržme se.. bílé plastové lžičky a umělohmotné kelímky. Řekl jsem si, že z dob NDR už musíme být poučení a tak jsem se ujal díla a vrhl se do experimentu. Natočil jsem čaj do kelímku a vrazil jsem tam tu lžičku. Ano po chvíli bylo jasné, že to ten kelímek nevydrží. Byl stále měkčí a měkčí.. Nemohl jsem čekat a raději jsem obsah tohoto experimentu vylil na záchodě a dál sušil hrdlo. To nakonec ve stavu v jakém jsem byl nevydrželo a rozkuckal jsem se tak, že jsem se radši zvedl a odešel dom po zhruba 20 minutách povídání.

Seděl jsem ve druhé řadě a nejspíš to byla řada loserů.. borec co byl vedle mě neměl takové štěstí jako já anebo spíš tolik prozřetelnosti. Možná mu bylo líto obsah toho nápoje vylít, nicméně jeho káva skončila rozlitá pod židličkou a udělala na koberci nádherný flek. Jak ta káva chutnala bylo vidět na ostatních. Seděla předemnou slečna a když si srsla první sousto tak se jí obličej protáhl jako když zrovna vcucla citronovou šťáva. Možná to bylo tím, že jsem jí sledoval a byla pod mým hodnotícím drobnohledem. Chvíli se šklebila, možná tedy jen na mě a pak bylo možné odečíst z výrazu tváře – no je to hrozné, ale ne tak moc abych to nepolkla..

Bílé umělohmotné lžičky byly v krásném hrnečku s logem NWT, příště beru hrneček a lžičky dám do jednoho z těch igelitových kelímků. Případně příště bude-li nějaké si beru vlastní hrníček anebo rovnou krígl.

Sledoval jsem osazenstvo a bylo vidět, že to je zadarmo ta přednáška. Samé vypasené prase po svátcích – ano včetně mě, samozřejmě. Na lidech bylo vidět, že ajťáci jsou spodinou světa. Minimálně ti co pracují s Windows. Prostě od pohledu to byl jeden blbeček vedle druhého.. alespoň v té mojí druhé řadě. Kdyby to někdo z nich myslel vážně s daným tématem tak si zaplatí školení anebo kurz někde v on-line prostoru. Viděl jsem ty druhé a říkal jsem si, že jestli vypadám také tak příšerně, tak je to špatné. Podíval jsem se na svoje děravé boty na patě. Bílé ponožky, roztrhané gaťata v rozkroku a polámané brejličky a bylo mi vše jasné. Vypasené břicho a 115 kg mé váhy vše jen podtrhlo.

Usoudil jsem, že Group Polici je pro Windows dost užitečná věc, přemýšlel jsem o alternativě tohoto produktu na unixu, ale nic mě nenapadlo. Na unixu jsou prostě dobře nastavená práva a nikdo nemá tendenci dělat z lidí blbečky, kteří neumí najít Control Panel ve chvíli, kdy je přes group policy zrovna zakázáno jeho zobrazení. Někdy mám pocit, že Microsoft má svou vlastní Group Polici ve Windows. Vždy když něco zakáže anebo povolí tak to vydává jako novou ještě lepší, ještě hezčí, ještě bezpečnější a ještě inovativnější verzi.

Přišel jsem, viděl jsem a odešel jsem. Bylo to velmi poučné a i těch 20 minut mi stačilo k tomu, abych se zamyslel a zjistil, že cesta na které jsem je o moc odlišná od světa produktů a služeb, které nabízí Microsoft. Lidé pracující s těmito technologiemi budou vždy o krok pozadu, vždy budou tápat v temnotě a zarytě se držet toho co zrovna mají. S velkou slzou v oku budou vždy opouštět ikonky, na které se naučily klikat. Buďme k nim velmi shovívavý i my jsme s Windows začínaly. Buďme k nim velmi vstřícní, protože i oni s nimi jednoho dne hodí do žita. Ale buďme velmi pozorní, z toho systému se časem může stát velmi podařená distribuce, bude pak stačit jen přidělat: Made in China.

Za zmínku stojí i naprosto schizofrenní rozdělení přednáškového prostoru na dvě části. Dvě promítací oblasti a projektory jsou v pořádku ale mít prostor oddělený sloupy je velmi drastické. Je jasné, že z hlediska stavební nosné konstrukce není možné tyto nosníky prostě zbourat, ale je to velmi velká škoda a rušivý element. Otázkou je jak to působí z hlediska přednášejícího. Má totiž před sebou dvě publika a střídavě povídá k jedné a pak druhé části osazenstva.

Apropóo, znáte lektory a lidi co mluví tak, že dávají akcent na poslední slabiky slova. Můžete se s tím setkat u přednášení někde u svědků Jehovových třeba nebo nějaké jiné sekty. Prostě lidí, kteří si nejsou jistí tím co říkají a mají silnou potřebu toto podtrhávat a zvýrazňovat. Já osobně to nesnáším. Jestli nevíte o čem mluvím, tak si zajděte na nějakou akci, kde prodávají hrnce anebo kážou vírou svatou.

 

Roots of Sources

Na cestě každého tvora je spousta drobností, které je třeba překročit anebo obejít. Velká spousta křižovatek, které na základě naprosto nevinných a nenápadných dějů, dokáži člověka nasměrovat, tam kam zrovna potřebuje. A jsem opravdu velmi rád, že na jedné akci v SolarWinds, na které probíhalo tzv. Coderetreat jsem zaslechl cosi o PluralSight.

Hned jak jsem přijel, tak jsem fakt litoval, že jsem si zrovna toto nezapsal, protože právě tyto informace jsou vždy ty nejdůležitější.

Je to skoro už sedm měsíců během kterých mi bylo líto napsat číslo kreditky a poslat jim těch pár pětikorun co chtějí..

Ale vyplatí se to.. Společně s MVA (Microsoft Virtual Academy) je Pluralsight.com mým neocenitelným zdrojem informací. No a když už tady prozrazuji to nejcennější z čeho čerpám, tak musím přiznat že CleanCoders.com je také super.

Writing the docs..

People do not know where to start reading. They are look for magic place from which they should start and keep reading. Place where they can return and start again. Second: link for example to other parts of text and docs are extremely disturbing. Why? Because you have to make a decision of continuing reading or reading the text in the link. Show them the path and let them keep going on it. And last: People cannot work with text which they are reading on-line. There is not easy possibility to highlight text with different colors, write notes and mainly let them to form the text on their own way. You can do this with printed book on paper.. A lot of small places for books, articles, man pages, web pages and own notes.. If you have the possibility to take care of text you are reading, than the text is part of your live and the content is valuable for you, because there is print of your reading, print of your effort which you do not want to lose.

Věčné pouto pro Basic

Přinutit Visual Studio Community Edition 2015 k tomu, aby používalo off-line dokumentaci a nenačítalo dokumentaci z prohlížeče je vrcholným číslem, které musí zvládnout každý stoupa, který se rozhodne používat tento nástroj. Je to sice shodné s předchozími verzemi, ale pokud to jeden udělá jednou a podruhé až s další instalací tohoto nástroje, tak to může zapomenout.. Tedy rozumný člověk to zapomene, nerozumný si to zapíše, chytrolíni si to pamatují a blázni, kteří nepoužívají nic jiného a jen toto tyto věci prostě vědí a berou je jako fakt, dogma a realitu, kterou prostě je třeba vědět a umět.

Takže nejen že si musíte Dokumentaci nejdříve stáhnout a vybírat z nepřeberného množství balíčků, ale potom je nutné i přes Help -> Set Help Reference -> vybrat Launch in Help Viewer. Samo sebou je nutné to mít ještě předtím stažené přes Help -> Add and Remove Help Context. Je dobré nad tím nepřemýšlet a vybrat prostě všechno. Všimněte si ovšem, jak nenápadně Vám ti proradní kurevníci nutí s nápovědou pro C# také nápovědu pro Visual Basic. Basic je prostě neodmyslitelně svázán s touto firmou a člověk, který v Basicu nenapsal řádku kódu je hoden věčnému zatracení. Stačí i kód napsaný ve školním komunistickém IQ 151. Můžete mi někdo ukázat nějakého idiota, který programuje ve Visual Basicu? Rád bych si s ním zahrál ruskou ruletu. Vlastně si vzpomínám, jak mi jeden kolega z práce říkal, že mu Visual Basic stačí a že se nic jinačího učit nechce a nebude. Myslím, že to je šťastný člověk. Nevědomost dělá lidi šťastné a nesvoboda, o které nevíte – nebolí.

S Basicem navždy a nikdy jinak..
Podívejte se jak Microsoft sváže nápovědu k C# i s Basicem!

Windows Store is Death

Skutečnost, že ve Windows Store nenaleznete aplikaci tak fundamentální a prioritní jako je např. Portál pro Azure je alarmující. Můžeme si jen myslet, že Microsoft tuto platformu nepodporuje tak, jak by měl anebo že dělá něco špatně. Případně, že buď Window Store či Windows Azure později přejmenovaný na Microsoft Azure není prioritou. Ale ve Windows Store nenajdeme ani aplikace pro Youtube. Buď je nikdo nenapsal anebo není potenciál této platformy dostatečný pro uvolnění verzí pro tuto plaftormu.

AngularJS & Acceptance testing

Věděl jsem, že to nebude jednoduché a věděl jsem, že zase budu za Mětěje. Všude kolem jeden vývojář vedle druhého a já jako pseudo administrátor, který jim chce fušovat do řemesla. Moje Fedora měla ještě nějaký prehistorický Node.js navíc. Nechápu jak je to možné a proč se kluci a holky z red hat více nesnaží. Proč nemohu napsat dnf install nodejs a jít dál a proč musím přemýšlet a řešit mou starou verzi ve chvíli, kdy mám řešit testy v Cucumberu.. 🙁 Nakonec se mi to podařilo, ale už nevím jak.. dotáhla se mi poslední verze nodejs a byl jsem za vodou.. Ale samotné testy se mi rozběhly až doma těsně před půlnocí. To že musím stáhnout cosi pro chome bylo také dost děsivé. Vedle node install jsem musel napsat: ./node_modules/protractor/bin/webdriver-manager update. To mi samosebou poradil StackOverflow.. na to by jeden hned tak nepřišel! No ale pak to bylo nádhera, rozjelo se spouštění testů jak na másle.. Je to bombastické, dozrál čas k tomu psát tyto testy pro své webové aplikace!

Poznáma: Ten webdriver-manager update jsem nemusel spouštět, kdybych si pečlivěji přečetl návod a README.md, ve kterém je napsat, že je nutné nejdřív pustit npm run init.. a další šikovná věc je npm run watch na sledování změn v .ts souborech a jejich transipaci na JavaScript..

20151223_120753
Předvánoční zámek v Kroměříži

Dnešní předvánoční čas připomínající nádherné babí léto mě přimělo k útěku z města do míst blízkých a vzdálených. Je s podivem, že všichni chodí na nejvyšší vrchol Chřibů přes silnici, když podél jsou tak krásné sklaní útvary a výhledy, které si zaslouží projít, pozdravit a chvíli u nich v samotě usednout a ponořit se do ticha těchto kopců. Jeden je pak obdarován surovou silou, která z těchto míst príští jako čistá křišťálová voda.

Když sejdete ke studánce, aby jste doplnili své zásoby, tak vás už čeká jen výstup po strmém hřebení, který je plný těžko prostupného houští. Cestou je k vidění plno krásných kamenů a skalnatých útvarů. Dříve či později dojdete k Vylízané skalce. Dost možná to je ale Jařabčina skalka, protože zdroje a mapy mají tyto dva skalní útvary prohozené. Ale stávající pojmenování mi sedí a tak té první dávám nechvám jméno vylízaná, protože je jako zmrzlina vylízaná do hřebene. Hezky se na ní sedí a kouká do lesů. Orientovat se je možné pomocí vzrostlých stromů, které tato místa často doprovázejí. A tak když se budete dívat do holích korun stromů, určitě je najdete.

Cestou dál po hřebeni velmi nepatrnou cestou dojdete do k velmi hustým mladým jehličnanům. Mezi nimi pak patroluje první vetší kámen a následuje pak další malý, který jsem pojmenoval Věstonický mužík. Je tvořen třemi jakoby na sobě položenými kameny, které jeden v druhém srostly. Nedaleko od toho kamene směrem k hraně hřebene je malá bezejmenná skalka. Vysoká asi 3 metry a zapuštěná do hřebena. Pod ní jsou obrovské schody, které připomínají rýžová pole. Ovšem místo rýže jsou obrostlé mechem, který se přes ně přelévá jako voda kaskádami.

Cestou dále už sejdete k hlavní cestě a ukazateli na Jařabčinu skalku. Místo opravdu krásné. Místo které bude díky ukazetely brzo vydupané pod nohama výletníků a turistů, kteří směřují na nedaleké Brdo. Naštěstí málo kdo z nich pod vidinou cíle na Brdu odbočí ze své cesty k tomu kouzelnému a tichému skalisku, ze kterého je stále ještě nádherný výhled na nedaleký hrad Buchlov. Skalka se ve spodní části drolí a solí jako pískovce. Je zde osazen slaňovací kruh.

Invalid Displayed Gallery

Převod databáze

Občas se hlavou honí myšlenky, které stojí za to si zapsat. Toto mě prolétlo hlavou, když jsem převáděl co by amatér data ze staršího projektu:

Kdybych jen tušil, že nedělení večer se bude trávit ve sračkách v excelu, tak bych místo svých džusů popíjel něco vostřejšího.. makat pro lidi, kteří počítačům a vývoji software nerozumí je za trest.. nemají ani páru co to stojí úsilí.. asi už nic programovat nebudu, budu dělat jen svoji práci a budu v pohodě a nebudu se stresovat.. zdraví má člověk přeci jen jenom jedno..

Takovýchto hrůzostrašností se jeden dopustí, když převádí databázi z Microsoft SQL serveru přes CSV soubory do excelu a zpět do SQL databáze. Je neskutečné jakých hnusů se lidé a `ajťáci` jsou schopni dopoustit, když se jim jeden dívá pod pokličku.. vůbec se nedivím, že předchozí vývojář dal raději výpověď..

Katara pro Excel

Microsoft Excel je graficky velmi dobře zpracován. Ostatním nástrojům včetně LibreOffice chybí takový ten správný šmrnc a je vidět, že jsou dělány na koleně. Ale je tam tolik `ale`, pro která je více než vhodné tuto blátovinu hodit do koše a přestat používat. Už jenom to stupidní pojmenování funkcí, které je pro každý jazyk jiné. Je opravdu špatně, když musím zadávat vzorce typu: KDYŽ, PRAVDA, POZVYHLEDAT, SVYHLEDA, SUMA apod. Jejich anglické ekvivalenty jsou mnohem příznivější. Nejspíš to je i důvod toho, proč někteří tzv. `ajťáci` používají raději english/us prostředí. Ale rezignovat takto na krásné a čisté lokalizované prostředí je brabarství.

Je to stejné jako kdyby jste měli anatomický atlas a místo latinských názvů tam byly jen jejich české ekvivalenty. Stejné jako kdyby jste chtěly techniky obran a útoků, bloků, úderů, pák, postojů a kopů popisovat v češtině místo v japonštině. Každý jazyk má svou domovskou oblast vekteré je kovaný a kterou všichni akceptují a které rozumí. Ti, kteří se chtějí z tohoto odlišit by měli být vyfackování.

Microsoft se snaží jak může, aby se jeho produkty lišily. Aby byly jedinečné a nejlepší. Téměř vždy to ale přeženou. Do dnešních dnů si pamatuji na lusknutí prstu, příkazy z nabídky menu. Ta jejich kurewská sračka typu pás karet je zásadní vopruz, který způsobuje, že si nejsem schopen nic zapamatovat a jen odhaduji, kde který příkaz je. Kdyby tam alespoň přidali vyhledávací políčko pro příkazy, jako například ve Visual Studiu! Co na to říct, snad jediné: nasrat!

Ale to co píšu není tím co jsem psát chtěl. Původně jsem chtěl přidat do projektu katara několik vzorů, které by bylo třeba vždy projet. Různá kata, která by při práci v Excelu způsobila utužení znalostí a dovedností. Je to potřebné a vhodné stejně jako například pro vzory s kódem. Mohlo by to být výborné i pro výuku a vzdělávací proces. Microsoft Excel a tabulkový procesor v LibreOffice si zaslouží vytvořit cvičné formy pro jejich užívání, tzv. kata.