PDS Nezminoval se na prednasce, co bude obsahem pulsemky?
Ještě dnes by to mělo být upřesněno, ale ta včerejší (Teorie směrování) tam určitě nebude a možná tam nebude ani ta předchozí (Reálné zpracování paketu v OS), to však ještě není oficiálně potvrzeno.
Zobrazit všechny odpovědi (4)
ok, diky za info :)
Uz to nekdo upresnil?
Nikde nic nevidím, tak jsem dala dotaz do fora. Ale takto večer nevím, jestli odpoví. Zřejmě bude jistější se naučit i 6. přednášku.
Tak napsali, ze 6. tam bude
PDS Dnesna prednaska teda uz na polsemestralke nebude a ci bude ta z predchadzajuceho tyzdna sa este dozvieme na fore? Alebo som to zle pochopil?
pochopila jsem to stejně :)
Zobrazit všechny odpovědi (1)
Ok, diky :)
Jj, ja som to tiež tak pochopil.
PDS Co je prosím to velké červené X v přednášce 3 na straně 31?
Na přednáškách říká, že to je konstanta, která má obvykle hodnotu 4.
PDS podarilo sa niekomu spojazdnit tu virtualnu siet vo virtualboxe?
PDS Caute, prosimvas kde si skusate to NDP scanning. Urobili ste si nejaku virtualnu siet ci ? Mam hotove Neighbor Solicitation len nikto neodpoveda :D A este ako ukladate to XML. Najprv do nejakeho zoznamu co pride?
No, virtualni sit se mi nepodařilo rozběhnout... Něco, co by odpovídalo na ICMPv6 jsem ve virtuálce nenašel :D Buď teda vytvořit si tu síť, nebo počkat na laboratoře. Co se týče odpovědí, tak mám strukturu, do které si všechno průběžně ukládám a pak teprve zapisuji do souboru.
Ja som premyslal nad 2D listom... blby napad? Neviem naco tam davaju aj tu ipv6 ked to poriadne nikde nechodi... aj pri utoku budeme posielat bud jedny alebo druhe pakety...
Jako implementací může být hromada, já nemám rád malloc, takže jedu přes struktury a staticky alokovaná pole... Jinak ipv6 mi pije krev už jen pro "mandatory" checksum a X další blbostí navíc k ipv4, zbytečně žere čas navíc
Prosimta a co vsetko nadstavujes pri ND-S pakete... aj nieco ine okrem type,code,target a robis aj ethernet frame ci len paket NDP?
IP6 ještě nemám vychytanou, nikde není nějaký pěkný příklad, ale pokud to půjde jak u ip4, tak na hlavičku se vyprdnu :D
PDS Na stránkach predmetu je napísané, že 27.3. bude test, je to už záväzný termín polsemestrálky alebo to je placeholder?
Myslím, že říkali, že ten test má být v týdnu od 27.3., že to ještě upřesní.
ok dík moc
Dle vseho bude 27.3. od 8;00
Půlsemestrální zkouška proběhne dne 27.3.2017 v 8:00 - 9:50 v místnostech D0206, D0207 bude mít písemnou formu o několika full-textových případně výpočetních otázkách za celkem 15 bodů viz. wiki stránky...
Zobrazit všechny odpovědi (1)
ďakujem za upresnenie
PDS Na wiki je nově informace k půlsemestrální zkoušce: proběhne dne 27.3.2017 (pondělí!) v 8:00 - 9:50 v místnostech D0206, D0207. Je to víc jak měsíc dopředu, ale počítejte s tím, že zkouška nebude jako standardně během výuky.
díky :)
PDS prosim nezachytil niekto ci bude dávať záznamy?
myslím, že říkal že jo :)
ja myslím že dokonca hovoril napíšte email ak by tam neboli
PDS 1. opravny - nahazuji body
https://wis.fit.vutbr.cz/FIT/st/phorum-msg-show.php?id=44821
Koukám že strhali body kde se dalo, reklamace budou doufám ne?
Tuší někdo jak mělo vypadat řešení te gramatiky a toho konvolucniho kódu ?
Podle příspěvku na fóru se naopak snažil body přidávat.
Pavel Letý vypadá to že jsem tu gramatiku měl dobře (9b, pokud to byl 5. příklad), tak to pak hodím do sdíleného dokumentu
PDS ruční přihlašování na opravný termín - nemam slov. Kdy to tam pridali? Dneska? Vcera? - jestli to nekdo postrehl, tak to tu prosim nahodte. Jsem si jisty ze o vikendu tam nebyly jeste vypsane ani terminy
Díky =)
Zverejnili to vcera myslim.
jinak kdyz uz sme u toho nemate nejake tutovky co by se mohli obevit? :D
Zobrazit všechny odpovědi (5)
PIM, ISLIP, nieco zo smerovacov, mozno popisat utok, pocitanie hamminga
to bylo na prvnim ne? :)
PIM ISLIP nie
ah ok :) a prosimte ty utoky? je nekde neco z ceho se to naucit? :D
slidy aspon ja sa na to pojdem pozriet,
tak jednotlive terminy i s mistnostmi jsou sepsany hromadne na rozvrhu zkousek (odkaz nekde u eysselta).
PDS Body
Pomaloučku polehoučku.
Aj nam teraz zverejnili rozdelenie do miestnosti k riadnemu terminu. Lepsie neskoro nez nikdy?
Je informace o reklamacích? Na fóru nic.
Dneska ráno v rámci projektů
PDS nepytali ste sa niekto, kedy bude opravena skuska? Vacsinou mi tieto veci nevadia, no teraz mi opravak koliduje s niecim dalsim..vdaka
Do nedele
cize v utorok..no nic dik
Říkal do neděle kvůli toho, aby se to stihlo v pondělních reklamacích vyreklamovat.
PDS Projekt opraveny
Viz forum predmetu https://wis.fit.vutbr.cz/FIT/st/phorum-msg-show.php?id=44799
Ake mate pocity z hodnotenia? :D Ja osobne som to robil v C++ a mam tam zavislost na kniznici jsoncpp a libpcap s tym ze ako build system som pouzil cmake. V informaciach o projekte som popisal vsetky zavislosti a ktore baliky treba doinstalovat. Vysledok? Nejde zbuildit, 0 bodov. :D Robili ste to niekto v C++ a u vas tie baliky tiez nenainstaloval?
Zobrazit všechny odpovědi (10)
Ján Brída taky. Já použila jsoncpp amalgate. libpcap taky, ale ten tam už asi nainstaloval. Dostala jsem nějaký body.
Marek Milkovič: Kde jsi přišel na to, že "Nejde zbuildit"? Taky mám 0 bodů, ale pravděpodobně kvůli chybce v programu, kterou jsem objevil. Pokud k tomu někde jsou nějaké poznámky, tak by mě to zajímalo. EDIT: Už jsem je našel. Odkaz je na fóru.
Hm, spravil by som to iste, keby nebolo v zadani "Lze použít vše, co je na daném stroji dostupné, případně lze doinstalovat pomocí aptitude.". Nechcel som davat apt-get install do ziadneho build scriptu, lebo sa to tak proste nerobi a je to hnus.
Daniel Senčuch http://qwe.fit.vutbr.cz/igregr/pds/pds-2016-vys.ods tebe to tiez neslo zbuildit.
Na FITu jsem dělala spoustu věcí, které "se prostě nedělaj", jedna z nich je, že jsem na FIT vůbec šla.
Daniel Senčuch potom pozri forum. Gregr tam nieco pisal aj o samotnom hodnoteni. Zajtra a v pondelok su reklamacky.
Marek Milkovič: Koukám na to... jinak moje situace je skoro stejná: C++, libpcap, jsoncpp, boost, gmake. Všechno nainstalovatelné přes apt-get na referenčním stroji...
No ved ja sa mu tam zajtra idem ukazat aj so svojim apt-get-om. Ako ale sledujem body ostatnych a to co ocakaval od nasho riesenia, tak budem mozno stastny za nejakych 15...
problem je ze jeho ocakavania mali byt napisane v zadani
S tym plne suhlasim.
"Jaký má důvod při analýze jednoho TCP streamu zobrazovat RTT jak pro odesílatele tak pro příjemce?" Tak když to zobrazí Wireshark, nevidím důvod proč bych to nemohl udělat taky.
Zobrazit všechny odpovědi (1)
No to jsem s ním dnes diskutoval.. Jde o to, že RTT je čas oběhu paketu a tak by měl být stejný (velice podobný), ať to je sender/reciever nebo opačný směr, jelikož je stejná cesta. Avšak je si potřeba uvědomit, že pakety můžou chodit jedním směrem jednou cestou, druhým směrem jinačí ( např. up/down vyvažování konektivit), což i on uznal, že je možné, aby byly rozdílné. Ale jinak že to zobrazí wirehsark, to není argument, nikde nebylo napsané, že ho máme brát za vzor.
https://wis.fit.vutbr.cz/FIT/st/phorum-msg-show.php.cs?id=44805
Gregr bol dost v pohode a vravelo to viac ludi co vyslo odtial von. Diskutoval so mnou, nesnazil sa dojebat a body pridal. Ludia vychadzali s rovnakym vysledkom. Kto tam ide v pondelok, tak sa nema coho bat.
Marek Milkovič kolik bodů ti přidal?
Z 0 na 20 po tom co sme tam doinstalovali z repozitoarov chybajucu kniznicu.
Nápodobně.
PDS je někde bližší info k dnešní zkoušce? nebo jen v rozvrhu?
Nenasel jsem nic jineho nez 15:00 D105 ...
Ještě není termín ani ve wisu
Mohli (jste) mit loni kalkulačky? Na posledni přednašce řikal že tam znovu da počitání... asi bude lepši ji vzit sebou, že.
jeste neco rikal na posledni prednasce co by tam mohl/nemusel dat?
jak ja si to pamatuju, tak řikal že cokoli co bylo přednašeno tam muže byt :-D
:D klasika.. Jinak teda připomínám co psal veselý na fórum po půlsemce: "Nepochybně máte vypracovány odpovědi na otázky z minulých let. Ač vás to překvapí, tak se ptáme v předmětu de facto pořád na to samé. Co však překvapuje nás, že odpovídá na otázky zcela jiné. Připravujte se, prosím, svědomitě ze všech dostupných materiálů a ne jen kusých útržků, které si namemorujete." Aneb naučte se otázky z minulých let, budou tam zase.. Takže s tím trochu počítám :D
hmm hmm Skoro každý rok je nějaká otázka na IPv6 i když se nikde nebere, tak nevím co čekat.
Jeste k 2. otazce ze skupiny omega ohledne utoku - probiralo se to na nejake prednasce letos?
Zobrazit všechny odpovědi (2)
rekl bych na te predposledni, na ktere nikdo nebyl a na ktere nikdo nevi, co se delalo
No tak ono dneska v 6 ráno to Ryšavý zveřejnil
Lepší otázka k otázce 2 skupiny omega: Věděl to někdo? :D
Zobrazit všechny odpovědi (3)
Do toho políčka jsem si mohl maximálně kreslit:-D
No právě mě zajmá, jestli to jako fakt někdo něco z toho věděl.. Nebo jestli mu fakt 160 lidí odevzdalo práznou odpověď :D
Za mě prázdno
PDS Nějaká dobrá duše, která ví, co bylo obsahem posledních 2 přednášek? Dle wiki předmětu mělo být: - 28.4. dr. Ryšavý: Formální metody v počítačových sítí... - 5.5. Veselý, Podermański: Síťové architektury: LISP, RINA, ... V souborech předmětu nicméně tyto přednášky nejsou (jestli nepočítám archive), za to tam je jedna přednáška navíc (síťová neutralita). Na stránce předmětu je zase něco jiného, ale tam to nesedí celkově, tak to asi není relevantní. Dík
ono je třeba vtipný to, že o něčem jako LISP, RINA není zmínka v opoře. Pomstí se těm co nechodí na přednášky
Podermański tam ale prednasku ma - myslim ze je to neutralita, tazko povedat...
Jop, na posledni prednasce jsem nebyl, ale potom co probehla na datovy sklad pribyla prednaska net neutrality, takze predpokladam, ze byla probrana na te posledni prednasce.. Edit: jinak teda prezentace pro ty co nebyli na prednasce je shit, minimum textu, netusim co bych z toho mel pochopit na zkousku.. Smula no. Jedine co jsem z ni vycetl tak ze ocividne net neutrality je o penezich, protoze tolik dolarů jsem ještě pohromadě neviděl..
asi tak...a forenzna analyza v podstate tiez to iste
Probiraly se letos utoky na sit a bitcoin (prednasku z 2015)?
na poslední se jen řešila neutralita a jak jsou všichni zlí a jak si chcou účtovat
Takze lonske otazky jako napr zabezpeceni wifi, nebo CAM overflow by se teoreticky nemely opakovat?
No na poslední a předposlední přednášce se určitě neproníraly
To tak vypadá že na každém řádném termínu dají jednu dvě otázky z těch spešl přednášek
Dáme teda dohromady seznam toho co bylo? to co je v datovém skladu? takže ne útoky a LISP? takže ? zdá se mi že úvod a teorie bylo v jednom, takže jedna přednáška v datovém skladu chybí?
Řekl bych tedy, že přednášky, které jsou v datovém skladu byly a jiné ne. Dle wiki vše od začátku sedí až na ty poslední 2, kde jak říkáte na poslední byla neutralita. Tudíž si akorát nejsem jistý tou předposlední přednáškou - formálné metody.
Formální metody právě nemůžu v tom skladu najít
No, mám takové podezření (nebyl jsem na přednášce, tak nevím), že ty Ryšavého slajdy by mohly být na 2 přednášky :D
no jsou tam slajdy na 12 přednášek a mělo by jich být 13 :D Které Ryšavého? :O
pds-NetworkForensics-16.pdf
Zobrazit všechny odpovědi (1)
loni to bylo na 1 :-/
No ta předposlední přednáška tam určitě není
Zobrazit všechny odpovědi (7)
a to bylo prosim co teda?
Ty formální metody od Ryšavého, částečně si pamatuju jak ty slajdy vypadaly a takové jsem tam nenašel
https://wis.fit.vutbr.cz/FIT/st/course-files-st.php/course/PDS-IT/lectures/archive/2015/pds-09-FormalMethodsInNetworking-15.pdf?cid=10921
archiv / 2015 / pds-09-FormalMethodsInNetworking-15.pdf nevim jestli pujde ten link
Díky teď už ani nevím, jak vypadaly :D ne tak ta první část to dělal Švéda ale to druhé no... :D
diky :)
PDS Zdravim! Prisli vam v prednaske o paketovych chybach hodnoty v tabulkach (strana 28, 29) spravne pri pouziti toho vzorca z predchadzajucej strany? Mne to totiz akosi nevychadza ked si to skusam dosadit a neviem ci niecomu zle rozumiem alebo tam maju chybu. Dik.
PDS Příklady - pořadí bitů. Na půlsemce mě celkem rozhodili tím, jak extra specifikovali pořadí bitů (MSB, LSB). Bylo to jenom pro zmatení nepřítele? nebo v kterých případech to má nějaký dopad? (CRC, Hamming). Díky :)
Zmatek to byl maximalni. Pokud by bylo MSB vpravo, tak by si nejdriv poradi bitu musel prohodit, pokud se nepletu
Já právě nevím, jak je to třeba u Hamminga, kde s číslují sloupce zleva doprava, jestli to pak není tím pádem naopak, když je MSB vlevo (tak jak se normálně bin čísla píšou). Naopak u CRC mi to přijde právě správně, protože tam se dává nejvyšší exponent polynomu doleva, takže by seděl s nejvyšším MSB vlevo. Ale nevím...
Zobrazit všechny odpovědi (2)
Řekl bych že to je tak jak říkáš
Tak jsem to udelal v pulsemce, ale nwm prave, jestli mi dali body za dobrej postup i kdyz to neni ok a nebo to bylo spravne...
PDS libpcap - jak ziskam window scale, nevite nekdo?
V TCP options. Projíždíš je podobně jako v posledním úseku kódu v odpovědi tady http://stackoverflow.com/questions/16519846/parse-ip-and-tcp-header-especially-common-tcp-header-optionsof-packets-capture . Ale bacha, jsou tam kodérský chyby (zmíněno v komentářích). Hledej _opt->kind == 3. Pak následuje jeden bajt s délkou (_opt->size) a pak si musíš ručně vytáhnout jeden další bajt, který obsahuje window scale factor. O tuto hodnotu shiftuješ WND hodnotu doleva a získáš skutečnou velikost okna.
nemuzes postnout kousek kodu, jak na ten wscale? Me to furt dava blbosti... a jinak diky
typedef struct tcp_option { uint8_t kind; uint8_t size; } tcp_option_t; uint8_t wnd_scale; uint8_t* opt = reinterpret_cast<uint8_t*>(tcp_options); // Ziskat options while( opt < reinterpret_cast<uint8_t*>(payload) ) { tcp_option_t* _opt = (tcp_option_t*)opt; // ... if( _opt->kind == 3 /* Window scale factor */ ) { wnd_scale = (uint8_t)*(opt + sizeof(*_opt)); } // ... if(_opt->size == 0) opt += 1; opt += _opt->size; }
Zobrazit všechny odpovědi (1)
doporučuju se kouknout na hlavičku ve Wiresharku hezky bajt po bajtu
díky
PDS Ako pocitate Next Sequence ? ja to pociam len(packet[TCP]) - 20 - len(packet[TCP].options) ale nejak mi to vzdy nevrati to spravne cislo. Konkretne potrebujem dostat Bytes in Flight.
Má to být SEQ + <velikost payloadu>. TCP hlavička mívá 32 B, ale každopádně její velikost je v ní taky zakódovaná. V pythonu jsem to nedělal, takže blíž ti neporadím.
nema nahodou TCP hlavicka 20 bytov + options ?
Jo, options jsem zde považoval za součást hlavičky, protože options se nepočítá do velikosti payloadu.
dakujem pomohlo cize v pythone len(packet[TCP].payload) keby to niekto potreboval
PDS UPLOAD.pcap
nema nekdo grafy z tohoto? :D na porovnani :D
Jakub Šoustar Počítáš u velikosti okna i s windows scaling factor? Popřípadně jak ho získáváš?
jak dlouho vam to chroustá tento PCAP, chtěl jsem ho vyzkoušet na mé už odevzdané verzi, a trochu mě děsí, že už to chroustá pěkně dlouho
PDS máte prosím někdo ještě jiná testovací data k projektu než hobbit.pcap (stream + grafy co z toho vylezou?) :)
PDS Zdravím, na fóru předmětu se oběvilo, že reklamace půlsemestrálky proběhnou již tento čtvrtek, viz
https://wis.fit.vutbr.cz/FIT/st/phorum-msg-show.php?id=44579
tak uz zacali nahadzovat body
uz su body
PDS Vdedel by mi niekto poradit ako pocitat tie hodnoty RTT? Ja som ich vypocital presne tak ako to ukazuje wireshark tj. caas posldneho odoslaneho paketu pred potvrdzujucim ACK. Problem je ze ak si necham zobrazit graf tak tam wireshark hadze ine hodnoty ako on sam zobrazuje v tabulke.
ne jenom posledního ale všech před ack, pak ti chybí hodnoty, taky jsem to tak měl ale potom předělal a mám to stejně jako ve wiresharku
stretol si sa aj s tym ze si tam mal aj velmi male odchylky pri casoch ako napr 0.00060s ? A popripade ako si riesil to seq 0 lebo ako som si vsimol graf vo wiresharku to odignoroval. Dakujem sa odpoved.
Zobrazit všechny odpovědi (7)
Na odchylky jsem nekoukal, a teď jak koukám tak mám sekvenční čísla posunutý :D. Ale mám tam i seq 0.
dakujem. Vedel by si mi este poradit s tou stvorkou viem ze tam treba vyjadrit seq hodnuty v case potom ack (co mi momentalne nedava zmysel lebo seq ack paketu je stale rovnake) a niekde som videl ze aj velkost okna. ako si to cca robil ?
ta sekvenčí analýza, prostě vemu seq paketu, čas když přišel hotovo. co se týče window, tak to se při SYN a SYN, ACK domluví okna plus ještě je v option tzv. WS kterým to musíš shiftovat, aby si dostal výsledné okno.
cize pri tej seq analize neuvazujem nic ine len seq cisla v case je to tak ?
Jop tak to mám.
ja som myslel ze mame robit nieco taketo:
Jo tak i to je možný :D, ale já to mám zatím jenom tak. A nějaký post to tu ohledně sekvenční analýzy upřesňoval tak si ho najdi.
PDS je na kniznicu scapy nejaka dobra dokumentacia ?
popripade ako ste ziskaly realnu velkost paketu a k tomu aj ip adresu.
len(paket) a packet[IP].src/dst
ja som to skusal cez rawPacketReader lebo ked som dal packet[Ether].len hodilo to zle cislo. Dakujem !
PDS Zdravim, vedeli by ste mi niekto poradit? Na tej ich referencnej virtualke sa mi podarilo najst aj na repe len libpcap0.8 a pcapng je podporovany az od verzie 1.0 alebo 1.1 teraz si nie som isty. Prehliadol som nieco alebo ste to nejak obchadzali? Nainstaloval by som to tam rucne, ale v zadani je, ze sa moze doinstalovavat len to co je dostupne z repozitarov tak nvm. Prosim nijake riesenia typu "na pythone je povoleny pcap", robim v C/C++. Dik. :)
nejlepsi bude se zeptat na foru, stejne jak s pythonem
Ako som pisal, na fore je otazka len na python + pcap. Ja robim v C/C++ a o tom tam rec nebola. OP pisal, ze pre python pcapng implementacia neexistuje tak povolili stary pcap. Pre C/C++ vsak kniznice su, tak nvm ci sa da spolahnut na to, ze ked je to povolene pre python, je to povolene pre vsetko. Aky jazyk si pouzival ty ak sa smiem spytat?
Nj, len bohvie kedy sa tam ozvu :)
Osobne tiez pouzivam C++ na implementaciu a zatial som to na ich stroji netestoval, ale nemalo by byt pre pcap_open_offline jedno ci je to pcap alebo pcapng? Ked tak to idem skusit a dam neskor vediet.
Dik. No ja vzdy kodim priamo na ref. virtualke ak je dostupna. Ja som si vsimol tie blbe verzie uz viac nez mesiac dozadu, len som dufal, ze som si len daco nevsimol, ze je tam aj to co je treba ked to davaju do zadania ako odporucanu kniznicu. Dnes ked som si chcel overit verziu a dal som do zdrojaka pcap_lib_version() tak po mne zacalo blacat, ze taku funkciu ani nepozna, pritom v man stranke je a na nete som potom nasiel, ze jeden z dovodov moze byt, ze je dostupny len .a a nie .so, ale kedze mam stiahnute vsetko libpcap co som na repe nasiel tak fakt nvm co sa tomu nepaci, jedine co mi napada je stara verzia kniznice.
Už se to na fóru řešilo před delší dobou. Stačí když bude projekt podporovat pouze pcap.
No tak otestoval som svoj projekt na tej referencnej masine. Mam tam nainstalovany libpcap0.8-dev a pcapng mi to otvorilo bez problemov a vsetko spracovalo. Jedine co ma serie ale je ze je tam historicke g++, takze som musel rollbacknut na C++11 a doimplementovat si vlastny make_unique.
dik moc za info. daco sa uz podarilo rozbehat aj mne, nvm ale aky tam bol problem. mozno ten clock skew co mi podchvilou virtualka mrnci :) PS: klobuk dole, ze stihas ist tak rychlo s dobou co sa c++ tyka, ze c++11 je pre teba archaicke :D vela profi ludi co som videl stale pise c++03 ak vobec to :) taky OT, dufam ze sa nikto nenahneva - pouzivas exceptions a snazis sa o exception safe code alebo pouzivas skor error codes alebo podobny sposob hlasenia chyb?
Som k tomu tak trocha vedeny v praci, kde sa snazime o moderny kod s pouzitim C++14. Podla mna pouzivanie C++03 je len neochota sa ucit nove veci, vela ludi ani nevie o co vsetko prichadza a kolko vela problemov si tym sposobuje. Snazim sa o exception safety (preto aj ten make_unique, radsej si ho napisem sam ako pouzit nonsafe unique_ptr konstruktor napriamo) a pouzivam exceptiony. Vacsinou si vzdy na zaciatku nejakeho projektu napisem base exception class, kde pomocou variadickych templatov mozem do tej exceptiony nahadzat lubovolne data a potom si tuto base exception subclassujem na konkretne pripady.
Pekne. Mam rovnaky nazor co sa tyka pouzivania C++03 a mystifikacie templatov a exceptionov (podla mna to je povacsinou len mystifikacia) a som celkom rad, ze su aj firmy co sa snazia pouzivat C++ na plno a nemaju vnutorne smernice blokujuce velmi uzitocne oblasti jazyka. :) Ja som teda priznam sa trochu zastagnoval s mojimi C++ znalostami a som rad ak vobec vyuzijem cast C++11 moznosti, ale snazim sa dobehnut to. Ako som uz pisal, klobuk dole, ze ides podla C++14.