jOpenSpace

se uskutečnila 13. - 15. října 2017

v Hotelu Farma v Pelhřimově

Ročník 2017

je za námi, za rok nashledanou

Poděkování partnerům

O co jde

Říkáte si, co vlastně je jOpenSpace? Je to malá česká ne-konference jOpenSpace. Konference typu OpenSpace konference jsou specifické tím, že se jejich program dopředu příliš neplánuje. Mluví se zkrátka o tom, co účastníky zajímá. Nikdo není jen pasivním divákem, každý přispěje svou troškou do mlýna. Pokud vás zajímá více o tomto druhu "konferencí" podívejte se na slideshow Bruce Eckela (anglicky).

Nápad uspořádat podobný typ konference i u nás se zrodil v hlavě Michala Šrajera (Inmite - nyní AVAST). Michal se do značné míry inspiroval velmi vyvedenou akcí JavaPosse Roundup, která se už několikrát konala za velikou louží. Díky těmto začátkům je také v názvu akce písmeno "J", které stále navozuje pocit, že se jedná o Java konferenci - to ale dávno není pravda. V posledních ročnících se zaměřujeme i na obecnější vývojářská témata, která překračují hranice této platformy.

Společné foto ročníku 2016

Doposud se uskutečnilo 8 ročníků na různých místech republiky. První ročníky se odehrávaly v Jizerských horách, ve vinném sklípku poblíž Znojma, v Krkonoších nebo uprostřed Žďárských vrchů. Počet účastníků rok od roku narůstá. V roce 2016 nás bylo bezmála 42 a limit jsme si stanovili právě na maximum 42 účastníků, aby akce zůstala komorní a velmi osobní. Všechny nás spojuje zájem o vývoj aplikací a víkend trávíme debatami o technologiích, našich zkušenostech a aktuálních problémech. Kromě neformálních diskusí si každý z účastníků připraví krátkou přednášku na jím zvolené téma - typicky v rozsahu okolo 10 minut. To, že se jedná o zajímavé přednášky se můžete sami přesvědčit poslechem audio záznamů.

Od roku 2011 se může přihlásit kdokoliv, kdo má zájem se zúčastnit a v tomto trendu chceme pokračovat.

Pokud máte nějaké další dotazy, můžete kontaktovat organizátory na adresách:

vrablik@gmail.com nebo novotnaci@gmail.com

Přednášející Petr Ferschmann Pohled do publika Petr Hamerník vyhrává licenci JetBrains Networking

Partneři

  • AVECO

    Na více než dvou stovkách míst po celém světě pomáhá Aveco s vysíláním TV a rozhlasu. Naší doménou je správa multimediálního obsahu při vysílání, řízení náběru signálu, koordinace systémů mezi centrem a regiony a především studiová automatizace, ať už v klasickém odbavovacím pracovišti nebo ve zpravodajství.

    Používáme staré osvědčené technologie, jako je RTOS QNX, ve spojení s novinkami, kde to jen jde. Požadavky zákazníků nás nutí neustále hledat, jak stihnout víc práce a umožňují nám průběžně rozšiřovat tým vývojářů.

  • Morosystems

    V MoroSystems jsme přesvědčeni o tom, že technologie, umění a věda vznikají nejlépe v kooperativním prostřední podněcujícím otevřenou diskusi, a proto takové prostředí vytváříme. Spojujeme nejtalentovanější a nejschopnější jednotlivce v oblasti informačních technologií.

    Společně pak dokážeme rozvinout náš potenciál k dokonalosti, což nám umožňuje navrhovat a realizovat inovativní řešení tam, kde jiní selhávají. Pro naše zákazníky navrhujeme a implementujeme podnikové informační systémy, webové aplikace a portály na míru.

  • FG Forrest, a.s.

    Forresti patří mezi českou špičku webového vývoje. Není třeba mnoho slov - naše práce mluví sama za sebe. Děláme vše naplno - pracujeme, sportujeme, bavíme se a pomáháme, kde se dá.

    Pokud i ty chceš běžet s Forresty, napiš nám - není to tak těžké, stačí dobré srdce a zdravý rozum.

  • JetBrains s.r.o.

    Jsme lídři na trhu s profesionálními vývojářskými nástroji, které pomáhají vývojářům po celém světě zvyšovat produktivitu a dosáhnout požadovaných cílů bez nutnosti ztrácet čas opakujícími se rutinními procesy.

    Nabízíme nástroje pro Javu, .NET, C++, Ruby, PHP, Python a týmovou spolupráci: IntelliJ IDEA, PhpStorm, ReSharper, WebStorm, CLion, AppCode, TeamCity, YouTrack, RubyMine, PyCharm, Upsource, dotTrace, dotMemory, dotCover, dotPeak.

  • GOPAS

    Počítačová škola Gopas je největším poskytovatelem školení v ČR a SR v oblasti IT vzdělávání a manažerských dovedností. Na trhu je GOPAS již 25 let a kromě rozsáhlého portfolia školení, vlastních (GOC) či autorizovaných kurzů, pořádá pro vývojáře a ITPro odborné konference, mezi které patří listopadové JavaDays 2017.

    GOPAS je autorizovaným poskytovatelem certifikačních zkoušek a testovacím střediskem firem Prometric, NCS Pearson (VUE), KRYTERION a BCS pro PRINCE2 a ITIL. Více info na gopas.cz.

  • Zonky

    Zonky je online P2P služba, která která mění způsob půjčování peněz v Česku. Propojuje dvě skupiny lidí. Na jedné straně jsou ti, kteří si potřebují půjčit peníze a nechtějí platit obrovské úroky u bank. Na druhé straně jsou lidé, kteří své peníze rozumně úročit.

    Za nejdůležitější v Zonky považujeme naší vývojářskou kulturu postavenou na principu svobody a odpovědnosti "you build it you run it". Technologie jsou pro nás pouze a jenom prostředkem k tomu, abychom Zonkyho udělali nejlepší peer-to-peer službou na světě.

  • Alteryx

    Alteryx je leaderem v oblasti samoobslužné datové analytiky. Platforma Alteryx Analytics poskytuje analytikům unikátní možnost připravovat, kombinovat a analyzovat všechna jejich data pomocí opakovatelného procesu a následně nasazovat a sdílet výsledky analýz během hodin a nikoliv týdnů.

    Analytici milují Alteryx Analytics, protože jim umožňuje připojit se k datovým skladům, cloudovým aplikacím, excelovým tabulkám a dalším zdrojům, získávat z nich data, čistit je a napojovat na sebe bez ohledu na různorodost jejich původu. Poté mohou provádět prediktivní, statistickou či prostorovou analýzu pomocí téhož intuitivního uživatelského rozhraní, bez jakéhokoliv kódu. Tisíce analytiků po celém světě používají Alteryx každý den. Navštivte www.alteryx.com.

  • Alteryx

    Společnost OpenWise realizuje zákaznické projekty v oblasti integrací, implementuje software na míru a vyvijí své vlastní produkty - open-source integrační platformu OpenHub nebo chytrý produktový katalog WisePorter, který umožňuje do prodejních aplikací snadno přidat i velmi komplexní chování produktů.

Přednášky a záznamy

Fotogalerie

Kompletní fotogalerie z akce

Zápisky z konference

Články a ohlasy

    Zdenek Henek

    Jak Gradle zrychlí váš build

    Gradle se za léta neuvěřitelně zlepšil. Nyní můžete počítat s paralelními buildy, inkrementální kompilací, nástroji pro profilování vašeho buildu.

    https://twitter.com/zdenekhenek

    Jan Vondrouš

    Jak a proč psát utility v Gradlu

    Díky Gradlu lze snadno napsat utilitu/program, který - se spustí kdekoliv - lze libovolně modifikovat bez nutnosti kompilace - lze používat libovolné maven závoslosti - lze psát v Groovy, Javě, Kotlinu ...

    https://twitter.com/jvondrous

    Filip Štaffa

    Typescript

    Úvod do TypeScriptu aneb proč byste měli při vývoji JavaScriptového kódu o použití TypeScriptu vážně uvažovat. Navíc nezprasený JavaScriptový kód je zároveň validním TypeScript kódem.

    https://twitter.com/filip_staffa

    Jakub Kočí

    Univerzální technologie

    Existuje zatím jediná univerzální technologie - náš mozek. Proto je dobré se o něj dobře starat a snažit se mu porozumět. Znáte třeba L a R módy, ve kterých náš mozek operuje? Proč se snažit zvýšit podíl R módu?

    https://twitter.com/jakubkoci

    Víťa Plšek

    Single Page Applications

    SPA jsou dnes považovány v oblasti webu téměř za architektonický standard, je to ale stav ve kterém chceme být?

    https://twitter.com/vitaplsek

    Leoš Přikryl

    Kotlin

    Java se bohužel vyvíjí příliš pomalu, což nás nutí rozhlížet se po alternativních jazycích běžících nad JVM. Kotlin je jedna z nejschůdnějších možností. Je to moderní jazyk plně interoperabilní s Javou, který se Java vývojář dokáže velmi rychle naučit.

    https://twitter.com/leos_prikryl

    František Řezáč

    Smart karty - svatý grál digitální bezpečnosti

    Spravujete důležité certifikáty a hesla do produkčních systémů? Smart karty vám pomohou zase klidně v noci spát. Díky nim si můžete být jisti, že se vašich "tajemství" nepozorovaně zmocní někdo jiný.

    https://twitter.com/calaverainfo

    Kamil Ševeček

    Ženy v IT. Czechitas

    Ženy jsou v IT nedostatkovým zbožím a přitom v začátcích IT průmyslu tomu bylo přesně naopak. Co děláme proto, aby se ženy ke klávesnici zase vrátily?!

    http://www.sevecek.net/

    Ondřej Chaloupka

    Saga transactions a přístup, který volí transakční manager Narayana

    Co jsou to Saga transakce, proč jsou vhodné pro použití v microservice architecture a jaký je jejich rozdíl od XA transakcí. (LRA)[https://github.com/jbosstm/microprofile-sandbox/blob/0009-LRA/proposals/0009-LRA/0009-LRA.md] (long running actions) implementace Sagy v Narayana transakčního manageru.

    https://twitter.com/_chalda

    Tomáš Zvěřina

    Dart pro Javisty

    Proč je Dart pro javistu nejlepší cesta na frontend (Angular Dart pro web, Flutter pro Android a iOS).

    http://www.tomucha.cz/

    Filip Procházka

    Kotlin a Android

    Kotlin je jazyk postavený nad JVM, ale je velmi dobře použitelný i pro programování Android aplikací. Oproti standardní Javě přináší do programování celou řadu nových a užitečných konstruktů a programování pro vás bude zase zábava.

    https://twitter.com/filipproch

    Pavel Jetenský

    OpenCV a Java - jak na to

    Použití K-means algoritmu pro spolehlivější analýzu obrazových vstupů. Použití Céčkové knihovny OpenCV přímo z Javy. Praktické ukázky, prezentace výsledků.

    http://jetensky.net/mind/jos2017/

    Martin Strejc

    Service Virtualization

    Ve chvíli, kdy potřebujete psát implementaci proti API třetí strany - ne vždy máte k dispozici funkční testovací rozhraní takového API. V tu chvíli vám může pomoci tzv. virtualizace služeb, kteoru se zabývame v CA technologies.

    https://twitter.com/martinstrejc

    David Voňka

    TestContainers

    TestContainer umožňují snadné používání databází a Selenia v integračních testech. Pod kapotou samozřejmě spokojeně bublá Docker a v této prezentaci si ukážeme, jak na to.

    https://www.linkedin.com/in/vonkad/

    Ondrej David

    Docker nejen v CI

    Výhody buildování projektu v Dockeru. Jak na build a testování v Dockeru pro CI (Continuous Integration) a jak využít Docker-in-Docker pro testy v rámci buildu.

    https://twitter.com/ondrejdavid

    Tomas Latal

    Elm - snadna cesta do funkcionalniho sveta

    V mém workshopu se podíváme na jazyk Elm a napíšeme si pár jednoduchých web aplikací v tomto úžasném funkcionálním jazyku.

    https://twitter.com/tomaslatal

    Martin Stiborský

    Terraform - infrastruktura je taky kód

    Terraform vám umožňuje pomocí kódu bootstrapovat infrastrukturu u různých cloudových poskytovatelů. Popis infrastruktury se tak stává čitelnou součástí vašeho zdrojového kódu.

    https://twitter.com/stibi

    Filip Sedlák

    IoT platforma pro neuronové sítě snadno a rychle

    Jak se dá v prostředí startupu, kde je na všechno málo času, spravovat malá zařízení na nepřístupných místech? Povím vám o tom, jak se dá takové zařízení rychle a automatizovaně oživit a poté jej připojit přes WiFi, LTE nebo Ethernet. Také o tom udělat na dálku hromadně update softwaru, získávat ze zařízení automaticky data a bezpečně se na něj připojit a debugovat. To všechno za pomoci open source technologií a tak, že jednotlivé části lze vyměnit, když vzrostou nároky na platformu.

    http://www.sedlakovi.org/

    David Ondřich

    Perl 6, MoarVM, budoucnost – má smysl se učit „nový“ Perl?

    Základní vlastnosti Perlu 6 a důvody, proč se zabývat obskurním skriptovacím jazykem, který „nemá budoucnost“

    http://dond.cz/

    Vladimír Oraný

    Excel in Java

    Generování Excelů v Javě nemusí být utrpení. Vyzkoušejte http://spreadsheet.dsl.builders - umožní vám několika řádky generovat komplexní spreadsheety.

    http://www.orany.cz/

    Radim Kubacki

    Not Invented Here syndrom

    Osobní zkušenosti s Not Invented Here syndromem jsou trpké a přesto se touto cestou vydává spousta dalších. Zacházejte s časem inženýrů jako s tím nejcenějším, co máte. Před tím, než se pustíte do vývoje, zkuste si položit několik důležitých otázek ...

    https://twitter.com/radimk

    Ivo Musil

    Dobře volte technologie, zanedlouho totiž budou "legacy"

    Zvolit technologii, kterou musíte podporovat 7 let není jednoduchý úkol. Vlastně se zdá, že v dnešní turbulentní době je to téměř nemožné a to i u takových vendorů jako je např. Redhat. Jenže v případně státních institucí si legislativa podobné podmínky klade.

    https://twitter.com/ivoshm

    Petr Hamerník

    Generování textů v přirozeném jazyce

    Jak vytvořit systém, který ze strukturovaných dat generuje texty v přirozeném jazyce. Ukážu možnou architekturu takového systému i na konkrétním projektu: systém pro tvorbu novinových článků popisující jednotlivá sportovní utkání (společný projekt Geneea a nakladatelství Economia). Články jsou generovány na základě strukturovaných dat o událostech na hřišti a dat v databázích, jakou je například znalostní báze Wikidata. V této fázi projektu jde pouze o fotbalové zápasy, ale v blízké budoucnosti bude systém rozšířen na další sporty a výhledově také na zprávy o počasí a zprávy z burzy.

    https://twitter.com/PetrHamernik

    MIlan Lempera

    Jazyky a typy

    Programátoři mají často sklon vnímat některé aspekty programovacích jazyků černobíle. Jedním z typických příkladů jsou typové systémy programovacích jazyků. Pojďme se na problematicku podívat více věcně a ukázat si pár vlastností, podle kterých můžeme typovost jazyků snadno kategorizovat.

    https://twitter.com/milanlempera

    Roman Pichlik

    Proč jsem přestal programovat a nelituji s podtitulem lead or follow

    Proč jsem nechtěl býti krouhačem, který si optimalizuje své kruhadlo a drátěné rukavice, když produkt stojí za starou bačkoru. K čemu kupy zelí, když si knedlo zelo vepřo nikdo nekoupí. Jsem příliš stár, abych dělal svojí stopadesátou třetí implementaci data access vrstvy. A že až se tu sejdeme za deset let, po programátorech toho věku (50) už neštěkne ani pes.

    https://dagblog.cz/

    Jan Novotný

    Neuralink

    Co pro nás chystá Elon Musk se svým novým projektem Neuralink? Jaká je jeho motivace se společnostmi Tesla, SpaceX a další? Jak by mohla vypadat naše budoucnost se zařízeními od Neuralinku? To vše se dozvíte v mojí přednášce.

    https://blog.novoj.net

    Ladislav Prskavec

    JAMStack

    Jistě zdáte LAMP stack. Víte, že současnou stoupající hvězdou je JAM stack? Vyzkoušejte si kombinaci Javascript, API, Markup na platformě Jekyll, Netlify, Hugo a budete nadšeni stejně jako mnoho ostatních.

    https://blog.prskavec.net/

    Anastázie Sedláková

    Webové aplikace pro vizualizaci dat

    Ukazka dvou frameworků: Shiny(R) a Dash (Python) pro rychlé vytvoření vizualizačních aplikací.

    http://www.sedlakovi.org/

    Lukáš Křečan

    Theory of Constraints pro zelenáče

    Na hipsterském startupu vyrábějícím knedlo-vepřo-zelo si ukážeme, že nemá být smysl lepším kráječem zelí, když knedlíkáří nestíhají. Aneb theory of constraints v praxi.

    https://blog.krecan.net/

    Ondra Nekola

    Nad knihami

    Scala (Java 8, Java 9...) for the impatient Haskell Programming from First Principles http://haskellbook.com/ Mastering Bitcoin Proofs and Refutations Anatém Anihilace Problém tří těles

    http://www.nekola.cz

    Michal Franc

    Loxone - chytrý dům

    Aneb inteligentní elektroinstalaci bych znovu nechtel VOL II. Myslel jsem si, že chytrý dům postavím lépe než Petr Ferschmann - pojďte si poslechnout, jak to dopadlo.

    https://twitter.com/michalfranc

    Vojtech Ruzicka

    Detecting dependencies with known security vulnerabilities

    Anotace: V dnešní době tvoří naprostou většinu aplikací frameworky a knihovny třetích stran. Tyto vnější závislosti často obsahují známé bezpečnostní zranitelnosti, které jsou poté opraveny v pozdějších verzích. Pojďme si ukázat, kde najít databáze takovýchto zranitelností a jak automaticky detekovat, že naše aplikace obsahuje zranitelný kód. Dále jak tuto detekci integrovat s build procesem aplikace, continuous integration nebo SonarQube statickou analýzou kódu.

    http://vojtechruzicka.com/

    Pavel Lahoda

    User Management and Security

    Retrospektiva současných způsobů autentizace a jak by mohlo být lépe.

    https://twitter.com/lahoda