{"id":365,"date":"2016-07-29T16:52:10","date_gmt":"2016-07-29T14:52:10","guid":{"rendered":"http:\/\/itblog.inginea.eu\/?p=365"},"modified":"2018-06-16T13:09:34","modified_gmt":"2018-06-16T11:09:34","slug":"my-recent-talks-at-jug-in-prague","status":"publish","type":"post","link":"https:\/\/ondro.inginea.eu\/index.php\/my-recent-talks-at-jug-in-prague\/","title":{"rendered":"My recent talks at JUG in Prague"},"content":{"rendered":"<div class=\"seriesmeta\">This entry is part 3 of 3 in the series <a href=\"https:\/\/ondro.inginea.eu\/index.php\/series\/working-at-payara\/\" class=\"series-154\" title=\"Working at Payara\">Working at Payara<\/a><\/div><p>In June, I had a public presentation at a Java User Group in Prague. It was the first time I gave my new talk about building reactive applications with Java EE. And as a bonus, I wanted to introduce <a href=\"http:\/\/www.payara.fish\/\" target=\"_blank\" rel=\"noopener\">Payara project<\/a> and how it relates to the <a href=\"http:\/\/glassfish.java.net\/\" target=\"_blank\" rel=\"noopener\">GlassFish project<\/a>.<!--more-->I was surprised how natural it was for me to talk first time in front of a big audience. Fortunately, a JUG meetup always has a friendly atmosphere and the audience seemed to be interested in the topics, which is always a good start. Despite some technical difficulties, which forced me to use a public Windows box instead of my Linux laptop, I had a good feeling during my talks. I had the best introduction I could get &#8211; Jakub, the leader of the JUG, is an Oracle employee that used to work on GlassFish himself and expressed his keen interest in how GlassFish has evolved since then within the Payara project. He was even wearing a GlassFish T-Shirt. I so damn regret that we didn&#8217;t take pictures together, with me wearing my Payara T-Shirt!<\/p>\n<p>So my first talk went on like this:<\/p>\n<p>http:\/\/www.slideshare.net\/OndrejMihlyi\/how-to-bake-reactive-behavior-into-your-java-ee-applications<\/p>\n<p>I had some beautiful homemade animations in my presentation that I&#8217;m proud of (well, not really \ud83d\ude42 I&#8217;m not a professional designer, but I hope that people had fun anyway )<\/p>\n<p>The talk was about the idea behind reactive programming and what could we gain with that approach. I focused on showing how some reactive programming techniques can be implemented in existing Java EE applications, with a combination of suitable parts of Java EE 7 API and Java 8 constructs. And I also tried to wet the appetite by demoing what Payara Micro offers on top of that to further enhance Java EE applications in reactive manner.<\/p>\n<p>Soon I realized that <a href=\"https:\/\/github.com\/dmatej\">David<\/a> has also arrived. He is one of external contributors to the Payara project. I was in contact with him for some time already but it was the first time we met in person. Yes, besides the technical stuff, JUGs are social events too. And the social aspect is often even more important. David was also very active in raising questions after my talk, igniting others to join the discussion. A good feeling that I was not the ony one talking \ud83d\ude42<\/p>\n<p>During a break, there was free pizza, but I didn&#8217;t have time to taste even a tiny bit. Several people approached me with questions and I spent whole breaking talking to them about my talk and Payara in general.<\/p>\n<p>After the break, I amused the audience with a funny video story about how Payara Server was born, while the people were finishing eating their pizza.<\/p>\n<p><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/ZdhGuoTYOIE?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation\"><\/iframe><\/span><\/p>\n<p>Then I followed with my presentatin about the Payara project. This presentation was less technical and I wanted to make it friendly and amusing for the audience, so I decided to experiment with the slides. I was inspired by the 3D slides that the guys from <span class=\"_4n-j fsl\"><span class=\"text_exposed_show\">Geneea Analytics<\/span><\/span> used for presenting at the previous JUG session. And I came up with this:<\/p>\n<p><iframe loading=\"lazy\" width=\"700\" height=\"400\" src=\"https:\/\/itblog.inginea.eu\/resources\/payara\/slides\"><a href=\"https:\/\/itblog.inginea.eu\/resources\/payara\/slides\">HTML slides about Payara<\/a>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><\/iframe><\/p>\n<p>(Press left and right arrows to navigate the above presentation, or open in a <a href=\"https:\/\/itblog.inginea.eu\/resources\/payara\/slides\" target=\"_blank\" rel=\"noopener\">new window<\/a>)<\/p>\n<p>Meantime, my talk about reactive applications with Java EE <a href=\"https:\/\/oracle.rainfocus.com\/scripts\/catalog\/oow16.jsp?event=javaone&amp;search=%22Ondrej%20Mihalyi%22\" target=\"_blank\" rel=\"noopener\">was accepted by JavaOne<\/a>. It will be my honor to speak in San Francisco, co-speaking with Mert \u00c7al\u0131\u015fkan, my friend and a Java Champion from Turkey.<\/p>\n<p>At the end, I add an interesting <a href=\"https:\/\/www.openhub.net\/p\/_compare?project_0=GlassFish&amp;project_1=Payara+Server\" target=\"_blank\" rel=\"noopener\">comparison of project statistics<\/a> between original GlassFsh project and Payara project. It is a proof that the Payara project is worth looking into.<\/p>\n<p>I want to thank everybody that came to see my talks. I have been invited to talk at JUG events in other towns all over the Czech republic and I&#8217;m looking forward to it!<\/p>\n<hr \/>\n<p>&nbsp;<\/p>\n<p>Resources and links:<\/p>\n<ul>\n<li>info about the JUG event:\n<ul>\n<li><a href=\"http:\/\/www.payara.fish\/payara_is_speaking_at_the_czech_java_user_group\" target=\"_blank\" rel=\"noopener\">Announcement on Payara website<\/a><\/li>\n<li><a href=\"https:\/\/www.facebook.com\/events\/1761753847442800\/\" target=\"_blank\" rel=\"noopener\">JUG event on facebook (Czech language)<\/a><\/li>\n<li><a href=\"http:\/\/java.cz\/article\/czjug-praha-reaktivne-aplikacie-pomocou-java-ee-payara\" target=\"_blank\" rel=\"noopener\">JUG event on JUG webpage (Czech language)<\/a><\/li>\n<\/ul>\n<\/li>\n<li>Slides from the talks:\n<ul>\n<li><span data-ft=\"{&quot;tn&quot;:&quot;K&quot;}\"><span class=\"UFICommentBody _1n4g\"> Reactive Java EE: <a class=\"\" dir=\"ltr\" href=\"http:\/\/l.facebook.com\/l.php?u=http%3A%2F%2Fbit.ly%2F1Yp6aZd&amp;h=WAQF1hSQF\" target=\"_blank\" rel=\"nofollow noopener\">http:\/\/bit.ly\/1Yp6aZd<\/a><\/span><\/span><\/li>\n<li><span data-ft=\"{&quot;tn&quot;:&quot;K&quot;}\"><span class=\"UFICommentBody _1n4g\">About Payara: <a class=\"\" dir=\"ltr\" href=\"http:\/\/l.facebook.com\/l.php?u=http%3A%2F%2Fbit.ly%2F1WMnVSX&amp;h=bAQEGABIS\" target=\"_blank\" rel=\"nofollow noopener\">http:\/\/bit.ly\/1WMnVSX<\/a><br \/>\n<\/span><\/span><\/p>\n<ul>\n<li>live slides: <a href=\"https:\/\/itblog.inginea.eu\/resources\/payara\/slides\" target=\"_blank\" rel=\"noopener\">https:\/\/itblog.inginea.eu\/resources\/payara\/slides<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>The event was recorded, but the recording is not yet available. Recordings from past JUG events: <a href=\"http:\/\/slideslive.com\/czjug\" target=\"_blank\" rel=\"noopener\">http:\/\/slideslive.com\/czjug<\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"seriesmeta\">This entry is part 3 of 3 in the series <a href=\"https:\/\/ondro.inginea.eu\/index.php\/series\/working-at-payara\/\" class=\"series-154\" title=\"Working at Payara\">Working at Payara<\/a><\/div><p>In June, I had a public presentation at a Java User Group in Prague. It was the first time I gave my new talk about building reactive applications with Java EE. And as a bonus, I wanted to introduce Payara project and how it relates to the GlassFish project.<\/p>\n","protected":false},"author":2,"featured_media":555,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[68,111],"tags":[122,83,98,120,104,7,118],"series":[154],"class_list":["post-365","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-events-conferences","category-payara","tag-czjug","tag-javaee-en","tag-javaee7","tag-jug","tag-payara","tag-prague","tag-reactive","series-working-at-payara"],"jetpack_publicize_connections":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>My recent talks at JUG in Prague - .Lost in Coding<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ondro.inginea.eu\/index.php\/my-recent-talks-at-jug-in-prague\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"My recent talks at JUG in Prague - .Lost in Coding\" \/>\n<meta property=\"og:description\" content=\"In June, I had a public presentation at a Java User Group in Prague. It was the first time I gave my new talk about building reactive applications with Java EE. And as a bonus, I wanted to introduce Payara project and how it relates to the GlassFish project.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ondro.inginea.eu\/index.php\/my-recent-talks-at-jug-in-prague\/\" \/>\n<meta property=\"og:site_name\" content=\".Lost in Coding\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ondrej.mihalyi\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/ondrej.mihalyi\" \/>\n<meta property=\"article:published_time\" content=\"2016-07-29T14:52:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-06-16T11:09:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i2.wp.com\/ondro.inginea.eu\/wp-content\/uploads\/2016\/07\/26244C129x128_czjug_nove_logo.png?fit=129%2C128&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"129\" \/>\n\t<meta property=\"og:image:height\" content=\"128\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Ondro Mih\u00e1lyi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/OndroMih\" \/>\n<meta name=\"twitter:site\" content=\"@OndroMih\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ondro Mih\u00e1lyi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/ondro.inginea.eu\/index.php\/my-recent-talks-at-jug-in-prague\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/ondro.inginea.eu\/index.php\/my-recent-talks-at-jug-in-prague\/\"},\"author\":{\"name\":\"Ondro Mih\u00e1lyi\",\"@id\":\"https:\/\/ondro.inginea.eu\/#\/schema\/person\/07ac1158ec74720744f7146572215616\"},\"headline\":\"My recent talks at JUG in Prague\",\"datePublished\":\"2016-07-29T14:52:10+00:00\",\"dateModified\":\"2018-06-16T11:09:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/ondro.inginea.eu\/index.php\/my-recent-talks-at-jug-in-prague\/\"},\"wordCount\":728,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/ondro.inginea.eu\/#\/schema\/person\/07ac1158ec74720744f7146572215616\"},\"keywords\":[\"CZJUG\",\"javaee\",\"JavaEE7\",\"JUG\",\"Payara\",\"Prague\",\"reactive\"],\"articleSection\":[\"Events &amp; Conferences\",\"Payara\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/ondro.inginea.eu\/index.php\/my-recent-talks-at-jug-in-prague\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ondro.inginea.eu\/index.php\/my-recent-talks-at-jug-in-prague\/\",\"url\":\"https:\/\/ondro.inginea.eu\/index.php\/my-recent-talks-at-jug-in-prague\/\",\"name\":\"My recent talks at JUG in Prague - .Lost in Coding\",\"isPartOf\":{\"@id\":\"https:\/\/ondro.inginea.eu\/#website\"},\"datePublished\":\"2016-07-29T14:52:10+00:00\",\"dateModified\":\"2018-06-16T11:09:34+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/ondro.inginea.eu\/index.php\/my-recent-talks-at-jug-in-prague\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ondro.inginea.eu\/index.php\/my-recent-talks-at-jug-in-prague\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ondro.inginea.eu\/index.php\/my-recent-talks-at-jug-in-prague\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ondro.inginea.eu\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"My recent talks at JUG in Prague\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/ondro.inginea.eu\/#website\",\"url\":\"https:\/\/ondro.inginea.eu\/\",\"name\":\".Lost in Coding\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/ondro.inginea.eu\/#\/schema\/person\/07ac1158ec74720744f7146572215616\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/ondro.inginea.eu\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/ondro.inginea.eu\/#\/schema\/person\/07ac1158ec74720744f7146572215616\",\"name\":\"Ondro Mih\u00e1lyi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ondro.inginea.eu\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/i2.wp.com\/ondro.inginea.eu\/wp-content\/uploads\/2017\/08\/fotoOMsquare3x300.jpg?fit=300%2C300&ssl=1\",\"contentUrl\":\"https:\/\/i2.wp.com\/ondro.inginea.eu\/wp-content\/uploads\/2017\/08\/fotoOMsquare3x300.jpg?fit=300%2C300&ssl=1\",\"width\":300,\"height\":300,\"caption\":\"Ondro Mih\u00e1lyi\"},\"logo\":{\"@id\":\"https:\/\/ondro.inginea.eu\/#\/schema\/person\/image\/\"},\"description\":\"Ondro is a software developer and consultant specializing in combining standard and proven tools to solve new and challenging problems. He's been developing in Java for over 10 years. He\u2019s worked for clients like Payara, LottoLand, Uniqa and others. He has co-founded OmniFish, where he works as a director and Jakarta EE expert. He\u2019s passionate about helping his clients and the wider Java community with their projects based on Jakarta EE and similar technologies. As an experienced Java developer and instructor, he's helped companies build and educate their development teams and improve their development processes. He's a core member of several opensource projects and Jakarta EE specification projects. He\u2019s a frequent conference speaker, leader of the Czech JUG and a Java Champion. Ondro is a regular conference speaker at international conferences. Since 2016, he's presented at the following conferences: \u2022 FOSDEM, Brussels, Belgium 2023) \u2022 JChampionsConf, Online (year 2023) \u2022 EclipseCon, Germany (year 2022) \u2022 GeeCon, Prague, Czechia (years 2016, 2019, 2022) \u2022 JavaLand, Bruehl, Germany (years 2018, 2021) \u2022 JFokus, Stockholm, Sweden (year 2019) \u2022 Devops Con, Munich, Germany (year 2019) \u2022 Oracle CodeOne, San Francisco, USA (years 2018, 2019) \u2022 Devoxx, Antwerp, Belgium (year 2018) \u2022 JPrime, Sofia, Bulgaria (years 2017, 2018) \u2022 Java2Days, Sofia, Bulgaria (years 2016, 2018) \u2022 EclipseCon, France (year 2018) \u2022 JavaOne, San Francisco, USA (years 2016, 2017) \u2022 Oracle Code, Prague, Czechia (year 2017) \u2022 Devoxx, London, UK (year 2017) \u2022 GeeCon, Krakow, Poland (year 2017) \u2022 W-JAX, Munich, Germany (years 2016, 2017) \u2022 Bed-Con, Berlin, Germany (year 2017) \u2022 Oredev, Malmo, Sweden (year 2017) \u2022 Devoxx, Casablanca, Morocco (year 2017) \u2022 Java Developer Days, Krakow, Poland (year 2016)\",\"sameAs\":[\"https:\/\/www.facebook.com\/ondrej.mihalyi\",\"https:\/\/cz.linkedin.com\/in\/mihalyiondrej\",\"https:\/\/twitter.com\/https:\/\/twitter.com\/OndroMih\"],\"url\":\"https:\/\/ondro.inginea.eu\/index.php\/author\/ondrejm\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"My recent talks at JUG in Prague - .Lost in Coding","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ondro.inginea.eu\/index.php\/my-recent-talks-at-jug-in-prague\/","og_locale":"en_US","og_type":"article","og_title":"My recent talks at JUG in Prague - .Lost in Coding","og_description":"In June, I had a public presentation at a Java User Group in Prague. It was the first time I gave my new talk about building reactive applications with Java EE. And as a bonus, I wanted to introduce Payara project and how it relates to the GlassFish project.","og_url":"https:\/\/ondro.inginea.eu\/index.php\/my-recent-talks-at-jug-in-prague\/","og_site_name":".Lost in Coding","article_publisher":"https:\/\/www.facebook.com\/ondrej.mihalyi","article_author":"https:\/\/www.facebook.com\/ondrej.mihalyi","article_published_time":"2016-07-29T14:52:10+00:00","article_modified_time":"2018-06-16T11:09:34+00:00","og_image":[{"width":129,"height":128,"url":"https:\/\/i2.wp.com\/ondro.inginea.eu\/wp-content\/uploads\/2016\/07\/26244C129x128_czjug_nove_logo.png?fit=129%2C128&ssl=1","type":"image\/png"}],"author":"Ondro Mih\u00e1lyi","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/OndroMih","twitter_site":"@OndroMih","twitter_misc":{"Written by":"Ondro Mih\u00e1lyi","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ondro.inginea.eu\/index.php\/my-recent-talks-at-jug-in-prague\/#article","isPartOf":{"@id":"https:\/\/ondro.inginea.eu\/index.php\/my-recent-talks-at-jug-in-prague\/"},"author":{"name":"Ondro Mih\u00e1lyi","@id":"https:\/\/ondro.inginea.eu\/#\/schema\/person\/07ac1158ec74720744f7146572215616"},"headline":"My recent talks at JUG in Prague","datePublished":"2016-07-29T14:52:10+00:00","dateModified":"2018-06-16T11:09:34+00:00","mainEntityOfPage":{"@id":"https:\/\/ondro.inginea.eu\/index.php\/my-recent-talks-at-jug-in-prague\/"},"wordCount":728,"commentCount":0,"publisher":{"@id":"https:\/\/ondro.inginea.eu\/#\/schema\/person\/07ac1158ec74720744f7146572215616"},"keywords":["CZJUG","javaee","JavaEE7","JUG","Payara","Prague","reactive"],"articleSection":["Events &amp; Conferences","Payara"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ondro.inginea.eu\/index.php\/my-recent-talks-at-jug-in-prague\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ondro.inginea.eu\/index.php\/my-recent-talks-at-jug-in-prague\/","url":"https:\/\/ondro.inginea.eu\/index.php\/my-recent-talks-at-jug-in-prague\/","name":"My recent talks at JUG in Prague - .Lost in Coding","isPartOf":{"@id":"https:\/\/ondro.inginea.eu\/#website"},"datePublished":"2016-07-29T14:52:10+00:00","dateModified":"2018-06-16T11:09:34+00:00","breadcrumb":{"@id":"https:\/\/ondro.inginea.eu\/index.php\/my-recent-talks-at-jug-in-prague\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ondro.inginea.eu\/index.php\/my-recent-talks-at-jug-in-prague\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/ondro.inginea.eu\/index.php\/my-recent-talks-at-jug-in-prague\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ondro.inginea.eu\/"},{"@type":"ListItem","position":2,"name":"My recent talks at JUG in Prague"}]},{"@type":"WebSite","@id":"https:\/\/ondro.inginea.eu\/#website","url":"https:\/\/ondro.inginea.eu\/","name":".Lost in Coding","description":"","publisher":{"@id":"https:\/\/ondro.inginea.eu\/#\/schema\/person\/07ac1158ec74720744f7146572215616"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ondro.inginea.eu\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/ondro.inginea.eu\/#\/schema\/person\/07ac1158ec74720744f7146572215616","name":"Ondro Mih\u00e1lyi","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ondro.inginea.eu\/#\/schema\/person\/image\/","url":"https:\/\/i2.wp.com\/ondro.inginea.eu\/wp-content\/uploads\/2017\/08\/fotoOMsquare3x300.jpg?fit=300%2C300&ssl=1","contentUrl":"https:\/\/i2.wp.com\/ondro.inginea.eu\/wp-content\/uploads\/2017\/08\/fotoOMsquare3x300.jpg?fit=300%2C300&ssl=1","width":300,"height":300,"caption":"Ondro Mih\u00e1lyi"},"logo":{"@id":"https:\/\/ondro.inginea.eu\/#\/schema\/person\/image\/"},"description":"Ondro is a software developer and consultant specializing in combining standard and proven tools to solve new and challenging problems. He's been developing in Java for over 10 years. He\u2019s worked for clients like Payara, LottoLand, Uniqa and others. He has co-founded OmniFish, where he works as a director and Jakarta EE expert. He\u2019s passionate about helping his clients and the wider Java community with their projects based on Jakarta EE and similar technologies. As an experienced Java developer and instructor, he's helped companies build and educate their development teams and improve their development processes. He's a core member of several opensource projects and Jakarta EE specification projects. He\u2019s a frequent conference speaker, leader of the Czech JUG and a Java Champion. Ondro is a regular conference speaker at international conferences. Since 2016, he's presented at the following conferences: \u2022 FOSDEM, Brussels, Belgium 2023) \u2022 JChampionsConf, Online (year 2023) \u2022 EclipseCon, Germany (year 2022) \u2022 GeeCon, Prague, Czechia (years 2016, 2019, 2022) \u2022 JavaLand, Bruehl, Germany (years 2018, 2021) \u2022 JFokus, Stockholm, Sweden (year 2019) \u2022 Devops Con, Munich, Germany (year 2019) \u2022 Oracle CodeOne, San Francisco, USA (years 2018, 2019) \u2022 Devoxx, Antwerp, Belgium (year 2018) \u2022 JPrime, Sofia, Bulgaria (years 2017, 2018) \u2022 Java2Days, Sofia, Bulgaria (years 2016, 2018) \u2022 EclipseCon, France (year 2018) \u2022 JavaOne, San Francisco, USA (years 2016, 2017) \u2022 Oracle Code, Prague, Czechia (year 2017) \u2022 Devoxx, London, UK (year 2017) \u2022 GeeCon, Krakow, Poland (year 2017) \u2022 W-JAX, Munich, Germany (years 2016, 2017) \u2022 Bed-Con, Berlin, Germany (year 2017) \u2022 Oredev, Malmo, Sweden (year 2017) \u2022 Devoxx, Casablanca, Morocco (year 2017) \u2022 Java Developer Days, Krakow, Poland (year 2016)","sameAs":["https:\/\/www.facebook.com\/ondrej.mihalyi","https:\/\/cz.linkedin.com\/in\/mihalyiondrej","https:\/\/twitter.com\/https:\/\/twitter.com\/OndroMih"],"url":"https:\/\/ondro.inginea.eu\/index.php\/author\/ondrejm\/"}]}},"jetpack_featured_media_url":"https:\/\/i0.wp.com\/ondro.inginea.eu\/wp-content\/uploads\/2016\/07\/26244C129x128_czjug_nove_logo.png?fit=129%2C128&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6wlb6-5T","jetpack-related-posts":[{"id":311,"url":"https:\/\/ondro.inginea.eu\/index.php\/started-working-as-payara-engineer\/","url_meta":{"origin":365,"position":0},"title":"Started working as Payara engineer","author":"Ondro Mih\u00e1lyi","date":"3 April, 2016","format":false,"excerpt":"Recently I made a small shift in my career, exchanging series of jobs and projects as a Java developer for a job to support and promote a great open-source product - Payara server. I made a leap from a developer who just enjoys the quality of lots of open-source software,\u2026","rel":"","context":"In &quot;Events &amp; Conferences&quot;","block_context":{"text":"Events &amp; Conferences","link":"https:\/\/ondro.inginea.eu\/index.php\/category\/events-conferences\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":567,"url":"https:\/\/ondro.inginea.eu\/index.php\/configure-passwords-in-payara-server-and-glassfish\/","url_meta":{"origin":365,"position":1},"title":"Configure Payara Server passwords in Docker","author":"Ondro Mih\u00e1lyi","date":"23 November, 2017","format":false,"excerpt":"Answering Stackoverflow questions provides a great feedback for finding out gaps in the official documentation of my favourite opensource tools. One of the questions which I answered here was how to change Payara Server master password in docker container. Obviously, in a standard server installation, this is simple - just\u2026","rel":"","context":"In &quot;Payara&quot;","block_context":{"text":"Payara","link":"https:\/\/ondro.inginea.eu\/index.php\/category\/payara\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":533,"url":"https:\/\/ondro.inginea.eu\/index.php\/using-hotswapagent-to-speed-up-development\/","url_meta":{"origin":365,"position":2},"title":"Using HotswapAgent to speed up development","author":"Ondro Mih\u00e1lyi","date":"20 October, 2017","format":false,"excerpt":"As a Java EE developer, I sometimes envy how fast it's possible to see the result of a code change in a running application with interpreted languages like PHP or JavaScript. With Java, it's always necessary to rebuild the source code in a bytecode, which can be then safely updated\u2026","rel":"","context":"In &quot;Configuration&quot;","block_context":{"text":"Configuration","link":"https:\/\/ondro.inginea.eu\/index.php\/category\/config\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/ondro.inginea.eu\/wp-content\/uploads\/2017\/09\/Screenshot-from-DCEVM.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":330,"url":"https:\/\/ondro.inginea.eu\/index.php\/payara-update-may-2016\/","url_meta":{"origin":365,"position":3},"title":"Payara update &#8211; May 2016","author":"Ondro Mih\u00e1lyi","date":"30 May, 2016","format":false,"excerpt":"In March, I've started working for Payara and I've definitely enjoyed it since then. It's been very refreshing. I really love all the new experience, including the startup-like company culture (have a look at the courageous company web site) being part of the Payara open-source project and community helping customers\u2026","rel":"","context":"In &quot;Payara&quot;","block_context":{"text":"Payara","link":"https:\/\/ondro.inginea.eu\/index.php\/category\/payara\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/img.youtube.com\/vi\/6QVBsH6IjEA\/0.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":806,"url":"https:\/\/ondro.inginea.eu\/index.php\/possible-ways-to-use-arquillian-in-jakarta-ee-tcks\/","url_meta":{"origin":365,"position":4},"title":"Possible ways to use Arquillian in Jakarta EE TCKs","author":"Ondro Mih\u00e1lyi","date":"12 April, 2020","format":false,"excerpt":"Recently, we had a discussion how to create a standalone Jakarta Batch test kit (TCK). For most of the committers, it's pretty natural to use Arquillian to abstracts tests away from how they are executed on an implementation. But Romain proposed an intriguing idea to use plain JUnit5 that got\u2026","rel":"","context":"In &quot;Jakarta EE&quot;","block_context":{"text":"Jakarta EE","link":"https:\/\/ondro.inginea.eu\/index.php\/category\/java\/jakarta-ee\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":209,"url":"https:\/\/ondro.inginea.eu\/index.php\/mvc-1-0-in-java-ee-8-getting-started-using-facelets\/","url_meta":{"origin":365,"position":5},"title":"MVC 1.0 in Java EE 8: Getting started using facelets","author":"Ondro Mih\u00e1lyi","date":"19 January, 2016","format":false,"excerpt":"MVC 1.0 is an action-based Model-View-Controller web framework, which will be a part of future Java EE 8. It will live side by side with component-based JSF framework and will provide an alternative for building HTML+javascript oriented applications with full control over URLs. This post summarizes what needs to be\u2026","rel":"","context":"In &quot;Jakarta EE&quot;","block_context":{"text":"Jakarta EE","link":"https:\/\/ondro.inginea.eu\/index.php\/category\/java\/jakarta-ee\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/ondro.inginea.eu\/index.php\/wp-json\/wp\/v2\/posts\/365"}],"collection":[{"href":"https:\/\/ondro.inginea.eu\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ondro.inginea.eu\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ondro.inginea.eu\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ondro.inginea.eu\/index.php\/wp-json\/wp\/v2\/comments?post=365"}],"version-history":[{"count":11,"href":"https:\/\/ondro.inginea.eu\/index.php\/wp-json\/wp\/v2\/posts\/365\/revisions"}],"predecessor-version":[{"id":676,"href":"https:\/\/ondro.inginea.eu\/index.php\/wp-json\/wp\/v2\/posts\/365\/revisions\/676"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ondro.inginea.eu\/index.php\/wp-json\/wp\/v2\/media\/555"}],"wp:attachment":[{"href":"https:\/\/ondro.inginea.eu\/index.php\/wp-json\/wp\/v2\/media?parent=365"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ondro.inginea.eu\/index.php\/wp-json\/wp\/v2\/categories?post=365"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ondro.inginea.eu\/index.php\/wp-json\/wp\/v2\/tags?post=365"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/ondro.inginea.eu\/index.php\/wp-json\/wp\/v2\/series?post=365"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}