středa 16. prosince 2015

Sygic - rozpačité dojmy pokračují

Před létem jsem napsal článek o zkušenostech s navigací Sygic. Od té doby vydal Sygic další verzi aplikace, která mnohé změnila. Subjektivně ubylo pádů aplikace, ale další věci jsou spíše k horšímu.

středa 25. listopadu 2015

Energylandia - horské dráhy za dveřmi, den druhý

V jednom z předchozích příspěvků jsem popsal náš den v Energylandii. Ale návštěvou tohoto parku náš výlet do Polska neskončil. Naplánovány jsme měli dva dny s přespáním. Hotel jsem vybral ve městě Žory, u další atrakce jménem TwinPigs (http://www.twinpigs.zory.pl). Je to westernové městečko, ale jen vzdáleně připomíná to naše u Boskovic či v Šiklově mlýně.

pátek 6. listopadu 2015

Podzimní ferraty v Rakousku - Ramsau, Salzburk, Stoderzinken - černý hamburger a let na laně v Alpách

Druhý den naší minidovolené jsme zahájili výjezdem ze Schladmingu na Ramsau - kde se nachází dvě pěkné ferrátky vhodné pro děti -Kali a Kala. Při plánování našich cest totiž musíme brát trochu ohled na  nejmenšího a nejmladšího člena naši rodiny, čerstvě devítiletého Jeníka. Pár ferrat už sice zvládl, ale vždy se trochu bojím, abychom to nepřehnali a nezůstal nám někde "zaseklý" - proto si vždy projdu popisy ferrat i případné fotografie, abych měl jistotu, že nás na trase nic nenadálého nezastaví. Ale zatím zvládá v pohodě ferraty do stupně C.

úterý 3. listopadu 2015

Podzimní ferraty v Rakousku - cesta tam


Minulý rok jsme s rodinou vyrazili na ferraty do Itálie k jezeru Lago di Garda. I letos jsme se tam chtěli podívat, ale předpověď počasí na konec října vypadala dlouhou dobu špatně a tak jsem se začal porozhlížet i po jiných místech. Kupodivu předpověď počasí pro Štýrsko a blízké okolí vypadala slibněji a po nalezení cenově přijatelného ubytování se rodina nakonec rozhodla pro Rakousko - i když se počasí v Itálii zlepšilo. Navíc je cesta do Schladmingu citelně kratší než cesta do Itálie - zhruba poloviční vzdálenost z Brna.

pondělí 2. listopadu 2015

Jak na data v Rakousku

Koupě datové karty v Rakousko je jednoduchá věc. Já se rozhodl pro předplacenou kartu od společnosti A1 pojmenovanou B.free  internet. 

Nejjednodušší je najít si přímo obchod společnosti - například pomocí jejich vyhledávače - a kartu koupit za €9.90. Já kupoval v jejich obchodě u vstupu číslo 5 ve vídeňském jižním nákupním centru (obří komplex s Ikeou vedle dálnice A2 ve směru na Graz) - obchod je hned u vstupu, kartu mi také ihned aktivovali. 

středa 21. října 2015

Chrome developer tools

Chrome DevTools asi zná každý vývojář, který se alespoň na chvíli podílel na nějakém webovém projektu. Je to velmi mocný nástroj pro řešení problémů se stránkami v prohlížečích a pokud se jako já nevěnejete čistě jen vývoji javaskriptů či ladění css, asi neznáte všechny jeho možnosti. Alespoň já tedy ne a uvědomil jsem si to při pravidelném prohlížení posledních odkazů na články ze světa IT na adrese: https://news.ycombinator.com/

pondělí 19. října 2015

Energylandia - horské dráhy za dveřmi

Kousek od hranic České republiky v Polsku roste od roku 2014 zábavní park Energylandia. Tento rok zde navíc otevřeli dvě nové horské dráhy. A tak i když nemáme dobré vzpomínky na návštěvu Veselého městečka v Katovicích v roce 2013 - hlavně na tragickou polskou organizaci, která dokázala i v prázdném parku dosáhnout dlouhých čekacích dob na jakoukoliv atrakci, rozhodli jsme se tento park navštívit. Neodradili nás ani webové stánky parku, které zcela ignorují blízkost České republiky a ani anglická verze nenabízí všechny informace - takhle by internetová prezentace rozhodně vypadat neměla. Termín padl na pátek 16. října, kdy měl syn ředitelské volno.

úterý 6. října 2015

Poznámky z Code Review - kešování pro jednotlivé jazyky

Kešování hotových stránek či v případě MVC výsledků view je jedním z mnoha způsobů, jak zvýšit výkon aplikace. Samozřejmě nic není zadarmo a v případě kešování se platí spotřebovanou pamětí. Ale i u kešování mohou nastat na první pohled zanedbatelné problémy, obzvláště v případě, že kešováný obsah je nějakým způsobem závislý například na nastaveném jazyku či kultuře volajícího.

pondělí 14. září 2015

Ferraty ve Velké Dohodě

V neděli odpoledne jsem si zajeli do přírodního parku kousek od Brna, který se jmenuje Velká Dohoda. Z Brna je to nejbližší místo, kde si lze vyzkoušet lezení - samozřejmě to není náhrada alpských cest, ale pro vyzkoušení je to dostačující a lze si tady v klidu (pokud tedy dorazíte v okamžiku, kdy většina návštěvníků odchází), vyzkoušet pohyb po laně, nacvičit si zacházení s vybavením, tedy si to zkrátka užít.  Drobnou nevýhodou je fakt, že areál je placený.

pátek 4. září 2015

Jak na data v Polsku - a tip na pěkné prázdninové místo


O prázdninách jsme navštívili Polsko, tedy jen jeho malou část - poloostrov Hel na severu.  Z hlediska datového přípojení jsem si v Polsku připadal jako v ráji. Pro cestovatele se nabízí hned několik poskytovatelů, nejběžnější karty lze koupit prakticky kdekoliv a vše funguje bez jakéhokoliv nastavování.




čtvrtek 30. července 2015

Jaký vybrat notebook pro vývojaře v .NET/C#

Potřeboval jsem nový laptop a tak jsem prošel aktuální nabídku strojů - mé požadavky byly hlavně:

  • dostatečně výkonný procesor (i5 a výše)
  • více jak  8GB RAM (kvůli VM)
  • SSD disk minimálně 256 GB
  • FullHD rozlišení na displeji 12-14 palců
  • lehký (ideálně do 2 kg včetně zdroje)
  • dlouhá výdrž na baterie (ideálně kolem 6-8 hodin)
Nemám žádné zvláštní požadavky na grafiku - na laptopu mám nainstalovány zejména vývojařské nástroje, tedy Visual Studio, SQL servery apod.

neděle 26. července 2015

Budapešť - Red Bull Air Race 2015, horská dráha a aquaparky

Budapešť nás tento rok nalákala k návštěvě díky závodům RedBull AirRace - přeci jen vidět obratná letadla závodit nad hladinou řeky uprostřed města se jen tak hned nevidí.

A také se nepoštěstí vidět vojenskou helikoptéru střílející v těsné blízkosti maďarského parlamentu při ukázce vojenské techniky a výsadek parašutistů nad řekou.

A navíc jsme si mimo letadel  i dvou akvaparků a projeli se na jedné starší horské dráze.

úterý 21. července 2015

Časopisy - aneb Nudíte se o prázninách 2?

 Tady je seznam e-časopisů, které se orientují na vývojáře, především pak na vývoj v prostředí .NET.  Neplatí to ale pro všechny uvedené odkazy, zejména poslední časopisy jsou o vývoji a programování obecně.




pátek 10. července 2015

Nudíte se o prázdninách ;-) ?


Pokud náhodou nemáte o prázdninách co dělat a nebo se vám v těch pár parných dnech chce nanejvýše jen ležet a číst si, tak tady je přehled knížek zadarmo od Microsoftu (v angličtině), popřípadě  česky/slovensky tady.

psané

Ale asi je lepší užívat si léta a knížky si nechat na sychravý podzim či dlouhé zimní večery.


čtvrtek 9. července 2015

Najdete chybku v rádoby finanční aplikaci?

Opět taková menší hádanka - jistá finanční instituce se rozhodla nabídnout nový produkt. Potenciální klient si určí, jakou částku chce mít v jistém věku na účtu a  dále zadá, v kterém věku chce začít produkt využívat. Následně obdrží přehled, kolik v každém roce musí na účtě mít, aby cílovou částku obdržel a to při pětiprocentním úročení.

středa 8. července 2015

Plakátek - IIFE a Javascript podruhé a barevněji

Ke stažení je vylepšený původní plakátek, který tentokrát popisuje základní strukturu vzoru IIFE používaného v javascriptu.  Je trochu vylepšený co se týče vizuálního provedení a barviček :-).

Formát je vhodný k tisku jako ve velikosti A4 tak i ve velikosti Letter. 

čtvrtek 2. července 2015

Videa z NDC 2015

Na adrese https://vimeo.com/channels/932977/videos jsou dostupná videa z letošní konference NDC v Oslu. 
Pokud jste se tam čirou náhodou nedostali (je to levné, tuším že vstupenka stojí něco kolem 36.000 Kč, ale s ubytováním se lze dostat i přes 80.0000), tak určitě stojí za podívání obsah jednotlivých přednášek (http://ndcoslo.oktaset.com/agenda) a shlédnutí odpovídající nahrávky.

Jak testovat chování stránek na starších verzích prohlížečů

Někdy nám zákazník či testeři nahlásí špatné chování stránky, které se ale projevuje jen v určité verzi prohlížeče - obvykle to bývá některá ze starších verzí IE. A jak to co nejlépe ověřit? Nejlepší možností je využít virtuální počítač, který má  nainstalovanou odpovídající verzi prohlížeče. Microsoft pro tyto účely dokonce předpřipravil ke stažení potřebné soubory, stačí zavítat na stránky http://dev.modern.ie/tools/vms/.





úterý 30. června 2015

Hádanka - poznáte o jakou aplikaci jde? Aneb jak neprogramovat, ale jak se programuje

Inspirací pro následující krátký kód byla web aplikace, kterou představilo jedno nejmenované ministerstvo v tomto roce a jako další nápovědu mohu uvést, že její potřeba dnes končí. Aplikace sice neověřovala věk potřebný k pití alkoholu , ale jinak se chová víceméně stejně, to jest má stejnou chybu jaké jsem se v ukázce dopustil já - ujistí vás, že máte vše v pořádku, i když nemáte. Uhádnete, o jakou aplikaci jde?

neděle 28. června 2015

Uspěli byste na pohovoru?

Při pohovorech s uchazeči upřednostňuji spíše rozhovor nad kouskem kódu - pokud možno, nevyhledávám žádné záludnosti a snažím se o maximálně jednoduchý a srozumitelný kód. I tak jsem ale býval často nemile překvapen - kandidát nebyl schopen říci, co kód vlastně dělá, obvykle zvládl jen nalézt vytvoření objektu a následovali různé teorie, co se vlastně vůbec bude následně odehrávat. 

Mirabilandia 2015

V únoru jsem zde popsal tip na rodinný výlet do parku Mirabilandia. A letos v červnu jsem tuhle cestu i realizoval - samozřejmě s mírnými úpravami vzhledem k roční době a nárokům posádky. Využil jsem konce školního roku, kdy už jsou známky uzavřeny, ale hlavní dovolenková sezóna ještě nezačala, omluvil všechny své ratolesti ze školy a v sobotu 20.června brzy ráno vyrazil na cestu. A tady jsou naše zážitky.

úterý 16. června 2015

Plakátek - IIFE a Javascript

Ke stažení je další plakátek, který tentokrát popisuje základní strukturu vzoru IIFE používaného v javascriptu. Tento přístup - Immediately-Invoked Function Expression  - umožňuje psát javascriptový kód tak, že se jednotlivé skripty (každá stránka obsahuje obvykle více jak jeden skript) navzájem nemohou ovlivnit, proměnné mají lokální scope a je umožněno bezpečné použíti dalších knihoven, například jQuery přes $.

Na plakátku je také zachycen doporučovaný vzor pro zachycení událostí a pro Ajax volání  - obojí předpokládá použití knihovny jQuery.

pátek 12. června 2015

Další online C# editor a hádanka k tomu

Je potřeba vypsat hodnoty z pole integerů, ale tak, aby se v případě kladné hodnoty vypsal string 'pos', v případě záporné pak 'neg' a pro nulu pak 'null' - jak to udělat nejjednodušeji?

var values = new int[] { 5, -5, 0 };
foreach (var value in values)
{
 //write out to Console either 'pos' for values above 0, 'neg' for values below 0 or 'null' for zero
}

Možná řešení si lze bez instalace VS  vyzkoušet on-line zde:  https://dotnetfiddle.net/q20ecK

neděle 7. června 2015

Sygic - rozpačité dojmy

Navigaci Sygic používám již několik let. Řádně zakoupenou. Ale v poslední době mi přijde, jako kdyby každá změna vedla jen k podstatnému zhoršení místo zlepšení a vlastně mám pocit, že ji dělají lidé, kteří ji nepoužívají. Protože pokud by skutečně používali svůj výtvor v praxi, tak by nemohl vypadat tak, jak nyní vypadá. Naštěstí ale třeba dříve časté hlášení, že se chce navigace připojit k vašemu účtu, které se objevovalo s oblibou bezprostředně před křižovatkami, popřípadě "roztočení" obrazovky při stání na křižovatce, kterými pro změnu trpěli starší verze, už nenastává.

A co novější verze?

pondělí 1. června 2015

Plakátek Angular.JS

V tomto roce jsem začal vážněji pracovat s frameworkem Angular.JS. Skvěle doplňuje REST Web API napsané v C#. Samozřejmě ho lze použít s jakýmkoliv jiným backendem, který vrací data v JSON formátu.

sobota 30. května 2015

Tip: Jak se dostat k natočeným videím aneb SD karta potřebuje přeformátovat

Syn se mi vrátil z několikadenního putování po horách a protože měl s sebou kamerku, tak přivezl i plnou micro SD kartu. Jenže po připojení k počítači objevila hláška, že karta je poškozena a potřebuje přeformátovat - což znamená ztratit veškeré soubory :-(.

středa 20. května 2015

Ferratový park Beisteinmauer - Ternberg

Na cestu k tomuhle ferratovému eldorádu jsme vyrazili až později dopoledne a byla to velmi dobře. Proč až dopoledne? Předpověď byla nejistá, ale ráno se na mapách ukázalo, že by počasí mohlo být pěkné, rozuměj sluníčko a sem tam nějaký mráček a rozhodně nemělo pršet. A tak jsme před desátou začali skládat věci do auta, následně naložili sebe, to jest moji maličkost a dva syny ve věku 15ti a 8mi let a vyrazili směr Rakousko. Cesta je dlouhá, 330 km a dá se zvládnout za něco málo přes tři hodiny.



Tip: Jak si přidat titulky do mkv videa

Videa mám uložené na síťovém úložišti a na svém androidím zařízení si je přehrávám přes MX player. Při přehrávání jsem měl ale takový problém - preferuji videa v původním znění, většinou anglickém, a občas potřebuji vidět titulky - pokud možno anglické. Jenže většina videí je buď bez titulků a nebo s titulky vloženými do obrazu - v tom případě jsou ale titulky české.

čtvrtek 30. dubna 2015

Europa-Park a Mulhouse

Europa-Park nás lákal dlouho, ale čekali jsme na vhodný okamžik, kdy by měla být návštěvnost nízká a počasí příznivé. Vzhledem k tomu, že se jedná o nejnavštěvovanější park na kontinentální  Evropě (kolem pěti milionů návštěvníků každý rok) to není tak jednoduché.


středa 15. dubna 2015

C# online a s hádankou

Dnes není nutné si instalovat Visual Studio či .NET knihovny na počítač, aby bylo možné si programování vyzkoušet. Existují i on-line editory, které samozřejmě nenabízejí tolik možností, jako plnohodnotné IDE, ale pro jednoduché příklady naprosto stačí.

středa 18. března 2015

Vybavení na cesty - navigace a datové připojení

Pokusím se v krátkosti popsat, jak mám vyřešenou navigaci na cestách a datové spojení se světem ve svém osobním autě.

Navigace na cestu

Používám aplikace Sygic, která je  nainstalovaná na tabletu Nexus 7 2013. Vyhovuje mi velikost displeje - sedm palců je pro mne tak akorát.  V tabletu je i 3G modul a tak je možnost používat i datové přenosy i v oblastech mimo dosah Wifi, ale v dosahu mobilních sítí.

Poznámky z code reviews MVC aplikací

ASP.NET MVC má jednu velkou nevýhodu - leccos tam lze udělat hned několika různými způsoby a navíc jsou pravidla psána poměrně obecně a nejsou systémem vynucována. A tak se často sklouzne k tomu, že controller třídy jsou přeplácány metodami a akční metody pak kódem. Přičemž obecné pravidlo je, že by controller měl být co nejjednodušší (to jest přehledný).  Mně se líbí porovnání s dirigentem - ten také jen ukazuje, co má který nástroj kdy hrát, ale sám nehraje na žádný. Podobně i metody v controlleru nemají obsahovat žádný kód navíc než je nezbytně nutné pro řízení provedení požadované operace.Ne vždy se to povede a tak se na pár příkladech pokusím ukázat, jak to napravit - a začnu validacemi.

úterý 17. března 2015

Poznámky z code review - opět DRY

O tom, že programátor by se měl vyhnout opakování stejného kódu, jsem psal už několikrát - třeba naposledy v druhém článku téhle série Poznámky z code review 2  a párkrát i na starém blogu na serveru Vývojář.  V praxi se pořád ale setkávám s nedodržením zdánlivě jednoduchého pravidla DRY a tak je tenhle příspěvek zase o tom, jak se zbytečně neopakovat - tentokrát u Action metod Controlleru v ASP.NET MVC

čtvrtek 12. března 2015

Jak do Itálie přes Brenner - aneb do Itálie autem pohodlně

V létě roku 2014 vyšel na iDnes článek, který bohužel (a nebo naštěstí) neměl pokračování. Autor v něm popisoval svoji cestu k Jadranu a já po přečtení nevěděl a dodnes nevím, jestli to myslel vážně a nebo to naschvál pojal tak odlehčeně. 

středa 11. března 2015

PRG není na PRD

Někdy se ty zkratky pletou a obdivuji zejména Američany, že se do nich totálně nezapletou. Američany proto, že ve zkracování všeho mají zvláštní oblibu a nejlépe, pokud to jsou jen tři písmena. Zkratku PRG je dobré nezaměnit s RPG, což by hned mohlo evokovat, že tenhle příspěvek bude o hraní her - což nebude. Bude o vzoru Post-Redirect-Get a jeho implementaci v ASP.NET MVC.

čtvrtek 5. března 2015

Na pokec se SMTP serverem

Často ani my programátoři nevíme, že komunikace server klient se odehrává často v textovém režimu a ani se příliš neliší od běžné řeči - naše počítače, tedy programy na nich běžící,  si mezi sebou povídají pomocí klíčových slov a dohodnutých kódu. Ovšem jako programátoři jsme od této komunikace většinou odděleni a netušíme tak, co probíhá pod pokličkou objektů v našem kódu - možná není špatné si to čas od času připomenout.

úterý 3. března 2015

Rozbitý formát HTML emailu

V práci jsme nedávno aktualizovali HTML online editor pro vytváření obsahu emailů - přešli jsme na CK editor.
Po nasazení se nám ozval jeden z uživatelů, že někteří příjemci jeho emailů dostali email divně naformátovaný - například se jim nezobrazili obrázky či některé odkazy byly podtržené, i když dle deklarace stylu neměly být apod.

pondělí 23. února 2015

Jak na datové připojení v Itálii

Tento rok jsem si před naší zimní dovolenou v Itálii předsevzal, že už nebudu platit drahý roaming nebo hledat nejlepší místo pro příjem bezplatné wifi. V místě ubytování ani žádná taková možnost přímo není (ani placená) - ale například restaurace nahoře na svahu bezplatnou wifi nabízejí. Což je ale vcelku k ničemu, pokud potřebujete nějaké informace večer, nehledě k tomu, že mám hloupý mobil bez wifi a tablet na sjezdovku tahat nechci. 

čtvrtek 19. února 2015

Téměř jako ze života - telekonference

Tohle video mne pobavilo a tak se o něj podělím - skvěle nahrané, sehrané a sestříhané a navíc jako ze života:




úterý 17. února 2015

Poznámky z Code Review - vlastnosti obrázků

Programátor dostal za úkol umožnit upload obrázků, součástí podmínek byly požadavky na velikost obrázku - tedy omezení šířky a výšky v pixelech, typ obrázku a maximální velikost souboru. Obrázek byl následně pro další zpracování přejmenován.

neděle 15. února 2015

Když si myslíte, že něco nejde, tak možná toho jen málo víte

Dlouho, velmi dlouho, to v mém týmu fungovalo takto - z naších počítačů jsme se mohli přihlásit k vývojářskému databázovému serveru pomocí SQL autentizace. Na server určený pro testování   jsme se ale  mohli dostat jen přes odpovídající  doménový účet. Což byl problém, neboť naše počítače v té dotyčné doméně nejsou a SQL Server Management Studio sice umožňuje přepnutí se na Windows autentizaci, ale použije při tom aktuální účet, tj. ten pod kterým jsem přihlášen ve Windows - a ten samozřejmě vyžadovanému doménovému neodpovídal.

sobota 14. února 2015

Validace v ASP.NET - závěr

Tento příspěvek je ohledně validace a lokalizace v ASP.NET MVC poslední. Jak jsem avizoval v předchozích dílech, dávám k dispozici zdrojový kód k všemu, co jsem popsal.

Ke stažení i jen k podívání je na https://mvclocalization.codeplex.com/SourceControl/latest. K projektu se tedy můžete připojit jako k jinému TFS serveru a nebo si kód stáhnout na počítač v balíčku.

středa 11. února 2015

Validace v ASP.NET potřetí a globálně - 3

Lokalizace cest

Při lokalizaci webových aplikací se zapomíná no možnost lokalizace cest. Nedivím se, ono je to už trochu složitější a náročnější, ale přeci jen je to něco, co často chybí k úplné lokalizaci aplikace.

Pro zjednodušení předpokládám, že příchozí request je zpracováván v kultuře dle klienta, tedy volajícího (lze si nastavit v browseru a dále je uvedeno i jak.

neděle 8. února 2015

Rychlé levné jídlo na cestách

Na cestách je potřeba občas se rychle najíst - takže tady jsou tipy na rychlé občerstvení v pár "západních" zemích - Německu, Francii, Itálii a Rakousku.

Ale  podobné možnosti jsou i ve "východních" zemích, třebas v Polsku. Jenže tam jsou i jiné, výhodnější možnosti - a je tam obvykle levněji.

Dobrou zprávou je, že v Německu lze jídlo v rychlém občerstvení pořídit při troše šikovnosti za méně  než   u nás v České republice.

úterý 3. února 2015

Validace v ASP.NET potřetí a globálně - 2

Lokalizace popisek


MVC při zobrazování modelů používá metadata. Metadata k modelům poskytuje objekt ModelMetadataProviders. I přes množné číslo může být v MVC aktivní jen jeden takový objekt. Výchozím objektem je objekt třídy DataAnnotationsModelMetadataProvider - právě díký němu je možné vlastnosti třídy odekorovat atributy jako Required, DisplayName a pod.

neděle 1. února 2015

Tipy na kempování s autem

Dal jsem tady dohromady nějaké tipy na cestování a stanování s autem. Pro čisté kempování do přírody by se asi hodilo něco jiného, tenhle popis se soustředí především na auto a kemp. Třeba vám to bude užitečné. Pokud máte nějaká vy, sem s nimi do diskuze;-)

čtvrtek 29. ledna 2015

Validace v ASP.NET potřetí a globálně - 1

V předchozích dílech jsem popsal jednoduchou i trochu složitější validaci adres a dotkl se i lokalizace.  Jak je vidět, validace i lokalizace  je jednoduchá, pokud máme jen malé rozmanitosti v datech  - například chceme pracovat jen s adresami v USA nebo v ČR. Ale validace zadávaných adres i celková lokalizace se může stát noční můrou v případě, že chceme podporovat adresy z více zemí. Každá z nich používá trochu jiný formát adresy a odlišná pravidla hlavně pro obdobu poštovního směrovacího čísla.

čtvrtek 15. ledna 2015

pátek 9. ledna 2015

Validace v ASP.NET MVC podruhé

Na konci předchozího příspěvku jsem zmínil, že bude nutné rozšířit validaci adres i o adresy z České republiky.  Smyslem tohoto dílu bude tedy mimo jiné i ukázat, jak udělat klientskou i serverovou aplikaci vlastnosti, která je závislá na jiné vlastnosti.

čtvrtek 8. ledna 2015

Epidemie filatelistů

Ne, tenhle článek nebude o sběratelích známek. Ale o epidemii, která postupně zachvacuje Evropu a která nutí postižené kupovat a vylepovat známky. Abych byl přesnější, dálniční a eko známky. Pokud bydlíte v Brně a chcete jet do Bratislavy, tak potřebujete českou a slovenskou dálniční nálepku. Pokud do Vídně, tak českou a rakouskou nálepku. Pokud se pustíte dál, tak slovinskou nálepku -  a pravděpodobně rovnou dvě (díky jejich časové platnosti). Když chcete vjet do  některých měst v Německu, musíte mít jejich eko nálepku. Od roku 2016 nás to má čekat i v Praze. Řidiči užitkových vozů si musí připravit €25 za eko nálepku do rakouských měst už nyní.





středa 7. ledna 2015

Validace v ASP.NET MVC poprvé a snadno

Validace v ASP.NET MVC je prý snadná - stačí ve ViewModelu použít příslušné atributy a je to - hned se provádí klientská i serverová aplikace. Jenže praxe až tak snadná není. Pokusím se popsat vývoj jedné malé aplikace.