Občas se vyjadřuju dost nelichotivě o tom jak my, programátoři, studujeme SLL(k) gramatiky, teorii paralelismu či třeba grafové algoritmy a drtivá většina nás pak skončí u psaní nějakého business softwaru kde nejen že nepoužijeme nic z předchozího, ale i napsání obyčejného for cyklu je pro nás téměř svátek.
Tato situace mi přijde pořád dost smutná, ale [...]
Takhle při neděli přihodím něco málo k zamyšlení nad kariérou, kterou si zvolí většina čerstvě dostudovaných lidí nezávisle na oboru:
Heršpín byl vždy idealista a chtěl vytvářet inovativní věci a dělat velké projekty. Nastoupil tedy do absolventského programu známé nadnárodní firmy a čekal, že právě díky té obří značce, bude mít možnost věci ovlivňovat. Alfréd s Fioménou [...]
Víte který programovací jazyk je nejvíce žádaný u zaměstnavatelů? Většina určitě řekne Javu či snad PHP, někteří možná C++. Pravda je však taková, že nejčastěji žádaným jazykem je Javascript. Alespoň podle rozboru cca 1500 inzerátů stažených z výběrovějších programátorských inzertních serverů, který jsem provedl pro svůj projekt Rejose.
V první okamžik mi to přišlo zvláštní, ale když [...]
Na homepage programovacího jazyka Ruby rotují kousky kódu, které ukazují přednosti tohoto jazyka. Náhodou jsem tam narazil na následující věc, která mi jednoduše přijde svou jednoduchostí krásná.
Občas přemýšlím nad tím, jak si my, programátoři, komplikujeme život a i kdyby tuhle konstrukci podporoval každý jazyk, tak nás ji mnohdy nenapadne použít.
# Ruby knows what you
# mean, [...]
Před lety jsem pracoval na hře Fish Fillets 2. Během této doby se jiné místní firmě, po letech úporného přežívání, podařilo nalézt investora, který zaplatí vývoj jejich hry.
Sláva to pro ně byla veliká a tak uspořádali okázalou akci, kam sezvali všechny místní vývojáře a hromadu novinářů. Na pódiu probíhaly proslovy majitelů i investorů o všemožných [...]
V posledních pár dnech jsem si začal hrát s jazykem Go a tak jsem si vytvořil syntax highlighter pro editor PSPad. Soubor je možný stáhnout zde a stačí nakopírovat do adresáře “syntax”.
Dělení je následující: keywords1 jsou všechny standartní keywordy jazyka, keywords2 pak datové typy a keywords3 jsou hodnoty true, false a nil.
Před rokem a půl jsem se tady rozplýval nad parádním tutorialem k Ruby, který člověka během několika málo minut provede základy jazyka. Každý tak má možnost ozkoušet si jazyk na nečisto a poznat jak na něj působí, což je, až příliš, opomíjená vlastnost.
Dneska jsem nalezl stejný typ tutorialu pro jazyk Haskell. Tento jazyk je opředen spoustou [...]
Jedním z nejtypičtějších přístupů jak zvýšit “inteligenci” systému strojového učení, či umělé inteligence obecně, představuje dodání větší sofistikaci modelu, například přidáním expertních znalostí či nalezením lepšího algoritmu.
Naprosto opačným a opomíjeným způsobem je naopak zapomenout na jakoukoliv sofistikaci a vyjít pouze z velkého množství nezpracovaných dat, které nám ve vysledku dají lepší výsledky samy od sebe. [...]
Pár měsíců zpátky jsem v Laboratoři dobývání znalostí na FI MUNI hovořil o méně známých metodách rozhodovacích stromů. Po delší době jsem se konečně dostal k upravení těchto slajdů a jejich zveřejnění.
Berte to jako takový přehled toho co existuje + náhled na datové proudy a Very fast decission trees. Právě poslední zmíněná metoda zaslouží vaši [...]
Poslední rok se vcelku intenzivně věnuju vývoji inteligentního softwaru na zpracovávání životopisů. Vývoj takového systému se od klasického vývoje velmi liší v několika aspektech a důraz na revoluční změny je asi nejmarkantnějsí. V klasickém vývoji napíšete jednoduchý modul, který v průběhu života různě rozšiřujete a optimalizujete. Největší zásah do existujících modulů spočívá maximálně v rozdělení [...]