<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="https://www.w3.org/2005/Atom">
  <channel>
    <title>Ondrej Skopek</title>
    <description>Software Engineer at Google</description>
    <link>https://oskopek.com</link>
    <atom:link href="https://oskopek.com/feed.xml" rel="self" type="application/rss+xml" />
    
      <item>
        <title>TransportEditor (bachelor thesis project)</title>
        <description>&lt;p&gt;This June, I successfully defended my bachelor thesis at &lt;a href=&quot;https://www.mff.cuni.cz/&quot;&gt;Charles University&lt;/a&gt;.
During the spring semester, I spent countless hours working on my thesis on the topic “Planning for Transportation Problems”.
Let me explain in several steps, what the thesis attempts to solve.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://raw.githubusercontent.com/oskopek/TransportEditor/master/transport-editor/docs/img/screenshot.png&quot; alt=&quot;TransportEditor showing an example Transport problem.&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Picture: &lt;a href=&quot;https://github.com/oskopek/TransportEditor&quot;&gt;TransportEditor&lt;/a&gt; showing an example Transport problem.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Automated planning is a field of artificial intelligence, that deals with designing sequences of actions for intelligent agents with respect to some objective. Specifically, in my thesis, intelligent agents correspond to trucks delivering packages to their destinations in a road network (for a more precise definition, see &lt;a href=&quot;/docs/bc-thesis.pdf&quot;&gt;Chapter 2&lt;/a&gt;). Planning (and scheduling) rely heavily on more theoretical fields like combinatorial optimization, reinforcement learning, or combinatorial search (&lt;a href=&quot;/docs/bc-thesis.pdf&quot;&gt;Chapter 1&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;Several variants of the mentioned problem were discussed and solutions to some were proposed.
Specifically, we focused on datasets used at the &lt;a href=&quot;http://www.icaps-conference.org/index.php/Main/Competitions&quot;&gt;International Planning Competition (IPC)&lt;/a&gt;) for the “Transport” planning problem.
We propose several domain-specific (customized for the “Transport” problem) algorithms
for devising plans, i.e. sequences of “drive”, “pick-up package”, and “drop package” actions for vehicles.&lt;/p&gt;

&lt;p&gt;Leveraging knowledge about our problem, we managed to beat almost all competing domain-independent (not “Transport”-specific) planners. For detailed results, see &lt;a href=&quot;/docs/bc-thesis.pdf&quot;&gt;Chapter 6&lt;/a&gt;.
Our approach shows that such knowledge can be effectively incorporated into known planning techniques,
and successfully used to create better plans, and create them faster.&lt;/p&gt;

&lt;p&gt;To visualize our work, we developed &lt;a href=&quot;https://github.com/oskopek/TransportEditor&quot;&gt;TransportEditor&lt;/a&gt;,
a desktop GUI application for viewing and creating Transport problems and solving them
using external and embedded planners.&lt;/p&gt;

&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/NszMjPRXE1U&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;

&lt;p&gt;&lt;em&gt;Video: Demo of an older version of &lt;a href=&quot;https://github.com/oskopek/TransportEditor&quot;&gt;TransportEditor&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;TransportEditor was presented at the &lt;a href=&quot;http://icaps17.icaps-conference.org/demos/&quot;&gt;System Demonstrations and Exhibits track&lt;/a&gt; at the &lt;a href=&quot;http://icaps17.icaps-conference.org/&quot;&gt;International Planning and Scheduling Conference (ICAPS) 2017&lt;/a&gt; in Pittsburgh, USA. The paper can be &lt;a href=&quot;/docs/ICAPS17-TransportEditor-Demo.pdf&quot;&gt;read here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;In the meantime, I graduated from Charles University, and after a great summer that I spent interning at Google in Munich, I am now studying at ETH Zurich in Switzerland (more on that in a followup post).&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://docs.google.com/presentation/d/1-bSRMQtUTJDjk8T7x6grYY5da1STYHaIqstMeH_k2c0/edit?usp=sharing&quot;&gt;Slides&lt;/a&gt; from the presentation.&lt;/p&gt;

</description>
        <pubDate>Fri, 20 Oct 2017 00:00:00 +0000</pubDate>
        <link>https://oskopek.com/TransportEditor/</link>
        <guid isPermaLink="true">https://oskopek.com/TransportEditor/</guid>
      </item>
    
      <item>
        <title>How programming can help solve (almost) all your problems</title>
        <description>&lt;p&gt;Today I had a short talk with the students at my old high school in Slovakia.&lt;/p&gt;

&lt;p&gt;We talked about informatics, data and the students’ views on its use in modern society.
I strongly feel that programming will find its place in a lot of workplaces even outside of
software engineering. We discussed their ideas, which I tried to illustrate by showing
them some cool examples related to software popping up in unexpected places.&lt;/p&gt;

&lt;p&gt;You can take a quick look at &lt;a href=&quot;https://oskopek.com/talks/2016_gymy.pdf&quot;&gt;the slides&lt;/a&gt;, but unfortunately, they’re only in Slovak.&lt;/p&gt;

&lt;p&gt;At the end, I presented my proof-of-concept idea of teaching a voluntary extra-curricular Intro to Computer Science course.
I’ll post more information about this later, if someone &lt;a href=&quot;https://goo.gl/forms/OsDEQGVMwZTZ1HZh2&quot;&gt;signs up&lt;/a&gt; :)&lt;/p&gt;

&lt;p&gt;P.S.: Check out the talk I did &lt;a href=&quot;https://oskopek.com/Math-popularization-talk-at-gymy/&quot;&gt;last year&lt;/a&gt;.&lt;/p&gt;

</description>
        <pubDate>Fri, 14 Oct 2016 00:00:00 +0000</pubDate>
        <link>https://oskopek.com/GYMY-Programming-in-practice/</link>
        <guid isPermaLink="true">https://oskopek.com/GYMY-Programming-in-practice/</guid>
      </item>
    
      <item>
        <title>Microsoft Summer Internship in Oslo</title>
        <description>&lt;p&gt;Today is the last day of my summer internship at Microsoft.
During the last 12 weeks, I met an insane amount of very interesting and intriguing people
from all parts of the world.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://oskopek.com/images/msdn_blog/20160909_143423.jpg&quot; alt=&quot;Hackathon&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Photo: Hackathon Science Fair.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Microsoft Developer Center Norway (previously FAST Search &amp;amp; Transfer, acquired in 2008)
is a diverse group of talented and resourceful people that love what they do.
This summer, I helped out with Continuous Delivery of the Search technology,
developing an internal tool for better monitoring and quicker issue response.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://oskopek.com/images/msdn_blog/20160910-120000.jpg&quot; alt=&quot;Grünerløkka&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Photo: Clubs near Grünerløkka on the Akerselva river.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Apart from the actual work, I got to explore Oslo,
took a week long solo trip across South Norway,
travelled together with the other interns for a Europe-wide Microsoft Internship Event to Dublin,
got to know Norway and Norwegians as a society and had fun doing it!&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://oskopek.com/images/msdn_blog/20160909-210000.jpg&quot; alt=&quot;View from the Oslo office after Lønningspils&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Photo: View from the Oslo office after Lønningspils.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Take a short photo-tour of my trip through Stavanger, Preikestolen (Lysefjord), Hardangerfjord &amp;amp; Hardangervidda,
Bergen and Flåm:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://oskopek.com/images/msdn_blog/20160723_170540.jpg&quot; alt=&quot;Preikestolen fjelstue&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Photo: Preikestolen fjelstue.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://oskopek.com/images/msdn_blog/20160724_070053.jpg&quot; alt=&quot;Lysefjord from Preikestolen&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Photo: Lysefjord from Preikestolen.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://oskopek.com/images/msdn_blog/20160725_074859.jpg&quot; alt=&quot;Trolltunga&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Photo: Trolltunga!&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://oskopek.com/images/msdn_blog/20160726_135404.jpg&quot; alt=&quot;Torehytten and Harteigen&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Photo: Torehytten and Harteigen.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Lubka and Juraj visited during their Scandinavian tour and we went to see the city.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://oskopek.com/images/msdn_blog/20160805-113032.jpg&quot; alt=&quot;Operahouse with Lubka, Juraj and Katka&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Photo: Operahouse with Lubka, Juraj and Katka.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;At the end of August, Microsoft flew all the interns in Europe to Dublin for a weekend of free beer,
team-building events and Dublin nightlife. I really enjoyed the bar atmosphere in Dublin (The Porterhouse!)
and had lots of fun meeting other like-minded people from all over Europe.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://oskopek.com/images/msdn_blog/20160818_090000.jpg&quot; alt=&quot;Almost all Norwegian interns on ready to board the plain to Dublin&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Photo: Almost all Norwegian interns on ready to board the plain to Dublin.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://oskopek.com/images/msdn_blog/20160819_224546.jpg&quot; alt=&quot;Liberty Hell at the Porterhouse&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Photo: &lt;a href=&quot;https://www.facebook.com/libertyhell/&quot;&gt;Liberty Hell&lt;/a&gt; at the &lt;a href=&quot;https://www.theporterhouse.ie/bars-dublin-temple.php&quot;&gt;Porterhouse&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://oskopek.com/images/msdn_blog/20160820_202459.jpg&quot; alt=&quot;Most of Microsoft's 2016 Europe Interns&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Photo: Most of Microsoft’s 2016 Europe Interns.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Silvia came to visit and we rented a car and went to see Gaustatoppen with Anca and Matei.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://oskopek.com/images/msdn_blog/20160827_140307.jpg&quot; alt=&quot;Gaustatoppen ascent&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Photo: Gaustatoppen ascent.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://oskopek.com/images/msdn_blog/20160827_152324.jpg&quot; alt=&quot;View from (almost) the top&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Photo: View from (almost) the top.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;While Zuzka came to visit in September, we had a hackathon at work.
Me and Jonas designed and implemented a tool to load balance
&lt;a href=&quot;https://oslobysykkel.no/en&quot;&gt;Oslo’s City Bike&lt;/a&gt; stations for greater availability.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://oskopek.com/images/msdn_blog/20160909_125018.jpg&quot; alt=&quot;No more arguing over too few bikes!&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Photo: No more arguing over too few bikes!.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://oskopek.com/images/msdn_blog/station-218.png&quot; alt=&quot;An example of a prediction&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Photo: An example of a prediction.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://oskopek.com/images/msdn_blog/20160909_135109.jpg&quot; alt=&quot;Our Hackathon presentation&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Photo: Our Hackathon presentation.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://oskopek.com/images/msdn_blog/20160908_210921.jpg&quot; alt=&quot;Fun in the office during the Hackathon&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Photo: Fun in the office during the Hackathon.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;For the rest of my internship, I tried to finish up and hand over any remaining work
and hand over what I built, explore the remaining coffee places I wanted to and
worked on my school project.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://oskopek.com/images/msdn_blog/20160919_160000.jpg&quot; alt=&quot;Coffee at Tim Wendelboe's with Karolina and Matei&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Photo: Coffee at Tim Wendelboe’s with Karolina and Matei.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://oskopek.com/images/msdn_blog/20160920_184821.jpg&quot; alt=&quot;Intern goodbye grill party at the beach in Huk&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Photo: Intern goodbye grill party at the beach in Huk.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;One of the things I regret is that I didn’t have enough time and/or will power to finish
my individual software project at school, so I’ll probably have to finish it next semester.
My third year at &lt;a href=&quot;https://www.mff.cuni.cz&quot;&gt;Matfyz&lt;/a&gt; starts in bit more than a week.&lt;/p&gt;

&lt;p&gt;I really enjoyed this summer - it was a wonderful new experience, at Microsoft and outside it.
The best part were definitely my wonderful colleagues - the culture and coherency at FAST
was exhilarating and I wish them all the best while facing new challenges in the future.
Especially, I want to thank my team, my buddy Grant and my manager Manolis for the extensive
help, support and knowledge they gave me during my short stay.&lt;/p&gt;

&lt;p&gt;Thanks for the amazing summer!&lt;/p&gt;

</description>
        <pubDate>Fri, 23 Sep 2016 00:00:00 +0000</pubDate>
        <link>https://oskopek.com/Microsoft-Internship/</link>
        <guid isPermaLink="true">https://oskopek.com/Microsoft-Internship/</guid>
      </item>
    
      <item>
        <title>StudyGuide</title>
        <description>&lt;p&gt;&lt;em&gt;Planning and verifying tool for all the requirements of your studies&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;As part of a two semester Java course last year, I designed and implemented a simple &lt;a href=&quot;https://en.wikipedia.org/wiki/JavaFX&quot;&gt;JavaFX&lt;/a&gt; desktop app for keeping your studies on track.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/oskopek/StudyGuide/&quot;&gt;&lt;img src=&quot;https://media.githubusercontent.com/media/oskopek/StudyGuide/master/docs/img/screenshot.png&quot; alt=&quot;StudyGuide Screenshot&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It can import data from SIS, an integrated school information system that &lt;a href=&quot;https://cuni.cz&quot;&gt;my university&lt;/a&gt; uses, but you can also enter your course data yourself:
either manually in the app, or create a valid JSON (see &lt;a href=&quot;https://github.com/oskopek/StudyGuide/blob/master/README.adoc&quot;&gt;README&lt;/a&gt; on how to do that) and import it.&lt;/p&gt;

&lt;p&gt;The app will verify any constraints you place want to check your study plan for (minimum credit number, etc.). Give it &lt;a href=&quot;https://github.com/oskopek/StudyGuide/&quot;&gt;a try now&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;If you encounter any issue or have question, feel free to &lt;a href=&quot;https://github.com/oskopek/StudyGuide/issues/new&quot;&gt;open a new issue on GitHub&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Happy &lt;del&gt;studying&lt;/del&gt; planning!&lt;/p&gt;

&lt;p align=&quot;center&quot;&gt;
  &lt;a href=&quot;https://github.com/oskopek/StudyGuide/&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/oskopek/StudyGuide/master/docs/img/logo_64x64.png&quot; alt=&quot;StudyGuide log&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

</description>
        <pubDate>Mon, 15 Aug 2016 00:00:00 +0000</pubDate>
        <link>https://oskopek.com/StudyGuide/</link>
        <guid isPermaLink="true">https://oskopek.com/StudyGuide/</guid>
      </item>
    
      <item>
        <title>It's summer again!</title>
        <description>&lt;p&gt;Another few months went by fast and it’s already summer break again. All my exams are finished,
all that’s left are the two programs I have to write in order to get the last few credits.&lt;/p&gt;

&lt;p&gt;A lot happened during the last few months:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;a couple of friends and me took part in the Volkswagen Prague Marathon 2016 Relay as part of the University Cup run
&lt;img src=&quot;../images/2016-maraton/maraton.jpg&quot; alt=&quot;Marathon photo&quot; /&gt;&lt;/li&gt;
  &lt;li&gt;I got accepted into Microsoft’s summer internship program and I’ll be working full-time at MSFT during the summer in Oslo, Norway!&lt;/li&gt;
  &lt;li&gt;My adviser and me agreed on my bachelor thesis topic and I’m slowly starting to work on that too&lt;/li&gt;
  &lt;li&gt;Matej and me started to write down a short summary of last year’s biking trip from &lt;a href=&quot;https://goo.gl/photos/NYqAx6G9M4tePmwa9&quot;&gt;Bratislava to Salzburg&lt;/a&gt;, which I’ll add a link to here shortly&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The past few months have been very hectic and I’m excited to take few days off and go hiking with Lukas, Tom and Matej into Krkonose.
Next academic year, there will be less exams for me and more work on my bachelor thesis and other projects (and hopefully more free time). Have a nice summer!&lt;/p&gt;

</description>
        <pubDate>Wed, 22 Jun 2016 00:00:00 +0000</pubDate>
        <link>https://oskopek.com/Summer-again/</link>
        <guid isPermaLink="true">https://oskopek.com/Summer-again/</guid>
      </item>
    
      <item>
        <title>End of the fall semester 2015</title>
        <description>&lt;p&gt;Well, technically, it’s already the spring semester here in the Czech Republic..
but so much stuff happened a few weeks back that I didn’t have time to write about it then.&lt;/p&gt;

&lt;p&gt;First of all, I passed all 7 of my exams! Think I’m getting the hang of this slowly.
Also, during that, I managed to attend &lt;a href=&quot;https://oskopek.com/DevConfCZ2016&quot;&gt;DevConfCZ 2016&lt;/a&gt;, which was just a blast.&lt;/p&gt;

&lt;p&gt;As a reward, we went skiing to South Tyrol/Northern Dolomites/Northern Italy.
Technically, it was a university course – but (thankfully) only on paper.
Four days of pure skiing and hanging out with cool people of all ages,
most of them from &lt;a href=&quot;https://oskopek.com/My-first-year-at-Matfyz&quot;&gt;Matfyz&lt;/a&gt;.
Take a look at
&lt;a href=&quot;https://goo.gl/photos/3KREnYeyWksa2eT47&quot;&gt;some of my pictures&lt;/a&gt;
and
&lt;a href=&quot;https://www.strava.com/activities/495930852&quot;&gt;all&lt;/a&gt;
&lt;a href=&quot;https://www.strava.com/activities/496456313&quot;&gt;the&lt;/a&gt;
&lt;a href=&quot;https://www.strava.com/activities/497211777&quot;&gt;GPS&lt;/a&gt;
&lt;a href=&quot;https://www.strava.com/activities/498724328&quot;&gt;data&lt;/a&gt;
I collected.&lt;/p&gt;

&lt;p&gt;Regarding my plans for the future:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Studying, d’oh! The spring semester is going to be tough (9 courses, 8 exams)&lt;/li&gt;
  &lt;li&gt;A major research/software project at school (trying to come up with a topic that would accentuate or even be followed up by my bachelor thesis next year)&lt;/li&gt;
  &lt;li&gt;Look for some summer employment/internship opportunities!&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Fri, 26 Feb 2016 00:00:00 +0000</pubDate>
        <link>https://oskopek.com/End-of-semester/</link>
        <guid isPermaLink="true">https://oskopek.com/End-of-semester/</guid>
      </item>
    
      <item>
        <title>DevConfCZ 2016</title>
        <description>&lt;p&gt;Whoah, &lt;a href=&quot;https://devconf.cz&quot;&gt;this conference&lt;/a&gt; just keeps getting &lt;strong&gt;bigger&lt;/strong&gt; and better.
The organizers counted about 1200 people just &lt;strong&gt;in the first day&lt;/strong&gt;.
I remember attending about 5-6 years ago, there were about 120 people in total.
Also, check out my post from &lt;a href=&quot;https://oskopek.com/DevConfCZ&quot;&gt;last year’s DevConfCZ&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Just check out the &lt;a href=&quot;https://twitter.com/hashtag/devconfcz?f=tweets&amp;amp;vertical=default&amp;amp;src=hash&quot;&gt;#DevConfCZ&lt;/a&gt;
Twitter hashtag for proof. Also, the coffee from &lt;a href=&quot;http://kofikofi.cz/&quot;&gt;Kofi Kofi&lt;/a&gt; was just amazing.&lt;/p&gt;

&lt;p&gt;Several &lt;em&gt;minor&lt;/em&gt; problems occured to me during the weekend:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Lack of recycling trash bins&lt;/li&gt;
  &lt;li&gt;8 parallel sessions, anyone? – during some time slots, I’ve definitely been in need of &lt;a href=&quot;https://harrypotter.wikia.com/wiki/Time-Turner&quot;&gt;Hermione’s time turning thing&lt;/a&gt;.
How can you attend 3 talks at the same time? (Answer: YouTube live stream + archive!)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Here’s a short summary of talks I attended. Most of them you can find in
&lt;a href=&quot;https://www.youtube.com/channel/UCmYAQDZIQGm_kPvemBc_qwg/playlists?sort=dd&amp;amp;shelf_id=0&amp;amp;view=1&quot;&gt;Red Hat’s YouTube channel&lt;/a&gt;.&lt;/p&gt;

&lt;h3 id=&quot;friday-february-5th&quot;&gt;Friday, February 5th&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;JW: Keynote: Teach organizations open source methodology (The Open Source Way!)&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;MS: Microservices and KIE (Knowledge is Everything)&lt;/li&gt;
  &lt;li&gt;MV: SilverWare intelligent house systems + handling IoT intelligently&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;SB: JBoss Forge + JBoss Tools rock!&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;MF: CI/CD on Jenkins + OpenShift&lt;/li&gt;
  &lt;li&gt;JF: FeedHenry + Red Hat Mobile Platform&lt;/li&gt;
  &lt;li&gt;AK: Arqullian Cube&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;BG: Wildfly Swarm&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;JC: Elytron&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;saturday-february-6th&quot;&gt;Saturday, February 6th&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Docker4JEE: Fabric8!&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;jzb talks community&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;MW: .NET Core workshop (&lt;a href=&quot;http://www.omnisharp.net/&quot;&gt;Omnisharp&lt;/a&gt;, VIM c# code completion)&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;VJ: From big data to fast data: Apache spark (lazy evaluation), Samza, Storm, Flink… Infinispan&lt;/li&gt;
  &lt;li&gt;JK: RxProgramming: Principles of Reactive Programming&lt;/li&gt;
  &lt;li&gt;OracleGuy: Graal + Truffle instead of your own compiler&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;LVH: JMH, value types in Java (Valhalla project)&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;MS: Transitioning from Java to Go&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;Security: Everything is on fire&lt;/li&gt;
  &lt;li&gt;.NET Core&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;sunday-february-7th&quot;&gt;Sunday, February 7th&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;MH: Cython&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;SELinux&lt;/li&gt;
  &lt;li&gt;Quantum crypto&lt;/li&gt;
  &lt;li&gt;Devs, QEs of themselves&lt;/li&gt;
  &lt;li&gt;Code Auditor&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;TryStack&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;Dev Evangelist talk&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All of them were very good, some were indeed &lt;em&gt;great&lt;/em&gt;. The best are &lt;strong&gt;highlighted&lt;/strong&gt; in the list.&lt;/p&gt;
</description>
        <pubDate>Fri, 05 Feb 2016 00:00:00 +0000</pubDate>
        <link>https://oskopek.com/DevConfCZ2016/</link>
        <guid isPermaLink="true">https://oskopek.com/DevConfCZ2016/</guid>
      </item>
    
      <item>
        <title>Linux Days 2015</title>
        <description>&lt;p&gt;This weekend I attended the &lt;a href=&quot;https://www.linuxdays.cz/&quot;&gt;LinuxDays&lt;/a&gt; conference
at FIT CVUT in Prague.
In between studying, I got to see some talks, most of which were quite good.
The ones I liked most were:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Grafy a datová analýza v Gnuplotu by Ondřej Guth&lt;/li&gt;
  &lt;li&gt;Poor Man’s Cloud by Jan Baier&lt;/li&gt;
  &lt;li&gt;Kubernetes - úklid mezi kontejnery by Tomáš Kukrál&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;https://pbs.twimg.com/media/CQ8DnWtUwAA9xnO.jpg&quot; alt=&quot;Good morning from #LinuxDays!&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Good morning from #LinuxDays! Photo by: &lt;a href=&quot;https://twitter.com/oskopek/status/652744484522995712&quot;&gt;me&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A big thank you to the organizers, looking forward to next year!&lt;/p&gt;
</description>
        <pubDate>Sun, 11 Oct 2015 00:00:00 +0000</pubDate>
        <link>https://oskopek.com/Linux-Days/</link>
        <guid isPermaLink="true">https://oskopek.com/Linux-Days/</guid>
      </item>
    
      <item>
        <title>TriExpert Cup 2015</title>
        <description>&lt;p&gt;This week, my &lt;a href=&quot;https://oskopek.com/Red-Hat-Internship-part2&quot;&gt;internship at Red Hat&lt;/a&gt; ended.
During the summer, I’ve worked part-time as a Software Engineering Intern at &lt;a href=&quot;https://redhat.com&quot;&gt;Red Hat&lt;/a&gt;’s office
in Brno, Czech Republic. Coincidentally, a lot of the people there are avid cyclists and
&lt;a href=&quot;https://www.strava.com/clubs/redhatbrno&quot;&gt;runners&lt;/a&gt; - which I am, too!&lt;/p&gt;

&lt;p&gt;It was they who told me about &lt;a href=&quot;http://triexpertcup.cz&quot;&gt;TriExpert Cup&lt;/a&gt;, a weekly amateur running league in and around
Brno. Every Wednesday, a group of 5-10 colleagues car-pool to the venue and race against each other
(and against 200 other people!) out of fun and love of running. I was thrilled to join, even though the league was already
in full swing and half of the races have already been run.&lt;/p&gt;

&lt;p&gt;As I found out after one or two races, a good placement overall in the Men’s Junior category
(where I belong according to my age) is quite possible for me this year! So I made a promise to myself that I would at
least try to run my best and see how it turns out. But more about that later. Here’s a short recap of all the races I
attended, with pictures.&lt;/p&gt;

&lt;h2 id=&quot;pisarky&quot;&gt;Pisarky&lt;/h2&gt;

&lt;p&gt;My first TriExpert cup race! I was excited, but didn’t know what to expect. The course was short, just 6K: uphill for
1.5K, then downhill for 1.5K and back again. It was really hot - 36°C in the shade. I got through pretty much ok, in 
26:07, which gives a 4:21 min/km average pace. That was just enough for 2nd place in my category.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://oskopek.com/images/2015-TriExpert-Cup/20150722-pisarky.jpg&quot; alt=&quot;Pisarky&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;palackeho-vrch&quot;&gt;Palackeho vrch&lt;/h2&gt;

&lt;p&gt;The course was just behind Red Hat’s new office where I work, so the warm up consisted of actually commuting to the registration booth.
Unfortunately, I positioned myself too far back at the start, and lost quite some time because of the very narrow trail for the first two kilometers.
After that, we hit a gravel road I regularly train on, and gained some time back. Overall, 7.1K in 31:05 with very steep hill
before the finish line made for a 4:22 min/km average pace and 3rd place in my category.&lt;/p&gt;

&lt;h2 id=&quot;obrany&quot;&gt;Obrany&lt;/h2&gt;

&lt;p&gt;A totally foreign course to me: straight along a river for 4.4K, then back. Didn’t know what to expect, so held back
at the beginning and let the second half roll - in total, 37:54 for a 4:18 min/km average pace and 3rd place in my category.
Also, I beat Honza just before the finish line!&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://oskopek.com/images/2015-TriExpert-Cup/20150805-obrany.jpg&quot; alt=&quot;Obrany&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;5k-track&quot;&gt;5K track&lt;/h2&gt;

&lt;p&gt;Track day! 5K was on the menu today. The problem was, I had to race the first heat, because I had some errands later&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;and it was very hot. Wanted to go below 20 minutes, which didn’t quite work out. Finished in 20:15 with an average pace
of 4:02 min/km and got a feel-well present for my failed goal: I won my category!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;https://oskopek.com/images/2015-TriExpert-Cup/20150812-5k.jpg&quot; alt=&quot;5K track&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;lisen&quot;&gt;Lisen&lt;/h2&gt;

&lt;p&gt;Total downpour, all day long. We were wet even before it all began. 11K of puddle hopping and mud stomping seemed like
quite a bad outlook, but wasn’t after the heat waves of the weeks before. The course unwinded itself for 5.25K and then back
along a river, in the shade of a forrest. Managed to win my category again - in 46:35, with an average pace of 4:26
min/km (I was saving myself for a hike I had planned for the weekend, but the better guys didn’t come).&lt;/p&gt;

&lt;h2 id=&quot;popuvky&quot;&gt;Popuvky&lt;/h2&gt;

&lt;p&gt;Probably my favorite course - starts with a brutal uphill and basically stays uphill for 4K, then downhill for 4K to complete the loop.
Most of it was in the forrest - which was great, given that it started to get hotter again. Although I got stuck in traffic at the beginning,
managed to get back and win the race - in 33:45 with a 4:16 min/km average pace. Also, for the first time in my life,
I managed to be faster than all the women in the race.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://oskopek.com/images/2015-TriExpert-Cup/20150826-popuvky.jpg&quot; alt=&quot;Popuvky&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;10k-track&quot;&gt;10K track&lt;/h2&gt;

&lt;p&gt;Back to the track, this time for 10K. Vlado and Jirka didn’t run today, so they cheered us on from the stands.
Wanted to beat my PB from last year from Branik in Prague (41:55) - which I managed to do, by more than 30 seconds!
There were way too many people in my heat, so came in at 41:24 on the clock with an average pace of 4:08 min/km&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;which was just enough to win my category!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;https://oskopek.com/images/2015-TriExpert-Cup/20150902-10k.jpg&quot; alt=&quot;10K track&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Over the weekend, I raced another 10K on the road in Myjava in a better pace (4:07 min/km)&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;the problem was, in the end, it was just a 9.6K.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;lisen-again&quot;&gt;Lisen (again)&lt;/h2&gt;

&lt;p&gt;Back to Lisen, this time for an 11K. I ran the first half with Honza, after which he told me that he doesn’t feel well
and I should go if I wanted to. So I picked up the pace, eventually caught on to the first woman in the race.
With about 2K to go I passed her, and also another colleague, Pavel. Saw Tomas in the finish, but couldn’t run him down.
Vlado was 10th overall and won his category! I won mine too, in 45:42 with an average pace of 4:09 min/km.&lt;/p&gt;

&lt;h2 id=&quot;pisarky---anthropos-again&quot;&gt;Pisarky - Anthropos (again)&lt;/h2&gt;

&lt;p&gt;The last race on the traditional TriExpert courses. The weather was better than last time I was here (my first TriExpert race!).
Also, I knew what to expect this time. I felt tired from the 110K hike I did over the weekend, and also had some lingering
Achilles heel and knee pain from that. Nevertheless, the race turned out nice - even though I was 4th in my category I ran
a solid time of 24:19, which is 4:03 min/km.&lt;/p&gt;

&lt;h2 id=&quot;blazovice---st-wenceslav-run&quot;&gt;Blazovice - St. Wenceslav run&lt;/h2&gt;

&lt;p&gt;The last race (actually not organized by TriExpert) took place in Blazovice on Monday, October 28th, which is a
national holiday in the Czech Republic. My biggest rival in the cup turned out to be Petr - we had a 30 point difference
in our total scores. That meant, that if one of us failed to turn up today, the other one would win. Unfortunately for me,
I was the one down 30 points and we both showed up. I tried to hang on to him for about 6 kilometers, but felt the pace
was too fast for me. After slowing down, I knew had had enough. Hurting for the rest of the race, even people that I
beat regularly plowed past me. The 11K course had to come to an end and did - it took me 46:52 with an average pace of
4:16 min/km. Petr (after today, the winner of TriExpert Cup in the junior category) beat me by more than 2 minutes today.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://oskopek.com/images/2015-TriExpert-Cup/20150928-blazovice.jpg&quot; alt=&quot;Blazovice&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;final-summary-and-ceremony&quot;&gt;Final summary and ceremony&lt;/h2&gt;

&lt;p&gt;The final ceremony took place in a school in Brno on Wednesday, October 30th – with a double podium for
&lt;a href=&quot;https://redhat.com&quot;&gt;Red Hat&lt;/a&gt; &lt;a href=&quot;https://jboss.org&quot;&gt;JBoss Middleware&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://oskopek.com/images/2015-TriExpert-Cup/20150930-vyhlasenie.jpg&quot; alt=&quot;Vyhlasenie&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Vlado placed 3rd in Men’s B category (40+), and I placed 2nd in the Men’s Junior category.
We both enjoyed the ceremony and were very grateful for the prizes.&lt;/p&gt;

&lt;p&gt;Overall, the cup was very exciting, a great experience and race.
I hope I’ll be able to try my luck next year too!&lt;/p&gt;
</description>
        <pubDate>Fri, 02 Oct 2015 00:00:00 +0000</pubDate>
        <link>https://oskopek.com/TriExpert-Cup-2015/</link>
        <guid isPermaLink="true">https://oskopek.com/TriExpert-Cup-2015/</guid>
      </item>
    
      <item>
        <title>Summer Internship at Red Hat - Part 2</title>
        <description>&lt;p&gt;Yesterday was my last day at Red Hat (for now).
It was a wonderful 2.5 months and a brand new experience for me, and I’m quite sad it all ended so soon.
New things await me - my second year at &lt;a href=&quot;https://www.mff.cuni.cz&quot;&gt;Matfyz&lt;/a&gt; starts in less than a week.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://oskopek.com/images/20150715-firstdayRH.jpg&quot; alt=&quot;First day at Red Hat&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Photo: &lt;a href=&quot;https://twitter.com/oskopek/status/621357964373434369&quot;&gt;My first day at Red Hat&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;First of all, I want to thank &lt;a href=&quot;https://github.com/ge0ffrey&quot;&gt;Geoffrey&lt;/a&gt; for contacting me
&lt;a href=&quot;https://oskopek.com/My-first-year-at-Matfyz/&quot;&gt;in the spring&lt;/a&gt; about such a position being opened,
and for all the support, feedback, criticism, ideas and concepts he shared with me.&lt;/p&gt;

&lt;p&gt;Second, my manager, &lt;a href=&quot;https://github.com/smcgowan&quot;&gt;Shelly&lt;/a&gt; for hiring me in the first place,
and for her support during the whole course of my internship. I have to mention &lt;a href=&quot;https://github.com/psiroky&quot;&gt;Petr&lt;/a&gt;
for helping me with my first days at Red Hat and for all technical and non-technical help during my stay.&lt;/p&gt;

&lt;p&gt;Lastly, I can’t forget the whole &lt;a href=&quot;http://kiegroup.org/&quot;&gt;KIE Group&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;the &lt;a href=&quot;https://github.com/droolsjbpm&quot;&gt;developement team&lt;/a&gt; and the QE team - which I sat next to in the Brno office.
More specifically, thanks to all &lt;a href=&quot;https://www.optaplanner.org/community/team.html&quot;&gt;contributors of OptaPlanner&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thank you &lt;a href=&quot;https://www.redhat.com/en&quot;&gt;Red Hat&lt;/a&gt; for being such an awesome company.
Let’s see what next year has in store for me!&lt;/p&gt;

&lt;p&gt;P.S.: Read my &lt;a href=&quot;https://www.optaplanner.org/blog/2015/09/30/HowLuckyAreYourRandomSeeds.html&quot;&gt;blog post on the impact of random seeds on OptaPlanner&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;P.P.S.: Here is &lt;a href=&quot;https://oskopek.com/docs/2015redhat-did.txt&quot;&gt;a lengthy report&lt;/a&gt;,
of what I actually &lt;a href=&quot;https://github.com/psss/did&quot;&gt;did&lt;/a&gt; during my internship!&lt;/p&gt;
</description>
        <pubDate>Thu, 01 Oct 2015 00:00:00 +0000</pubDate>
        <link>https://oskopek.com/Red-Hat-Internship-part2/</link>
        <guid isPermaLink="true">https://oskopek.com/Red-Hat-Internship-part2/</guid>
      </item>
    
  </channel>
</rss>