From Fedora Project Wiki

No edit summary
(Add category)
 
(103 intermediate revisions by 24 users not shown)
Line 1: Line 1:
{{header|events}}
{{header|events}}


'''Fedora Events: Developers Conference, Brno, Czech Republic'''
aka ''Developer Conference[[Category:DevConf]] 2011''
 
'''Fedora Events: Developer Conference, Brno, Czech Republic'''


= About =
= About =
* an Open conference for all Linux and JBoss Developers, Admins and Linux users organized by Red Hat Czech Republic
* an Open conference for all Linux and JBoss Developers, Admins and Linux users organized by Red Hat Czech Republic
* Presentations will be held by Red Hat, Fedora and JBoss users and developers
* Presentations will be held by Red Hat, Fedora and JBoss users and developers
* The conference has free entrance, no registration needed
* For questions, please contact [[RadekVokal]] and [[MarekMahut]]
* For questions, please contact [[RadekVokal]] and [[MarekMahut]]
* Check out [[DeveloperConference2009]] for last year event
* Check out [[DeveloperConference2009]] for last year event
[[File:Poster-small.png]]


= Media =
= Media =


* [http://redhatbrno.blip.tv/ redhatbrno.blip.tv] (so far there are videos from 2009)
* [http://redhatbrno.blip.tv/ redhatbrno.blip.tv] (so far there are videos from 2009)
* [http://www.facebook.com/event.php?eid=176492955703670&num_event_invites=0#!/event.php?eid=176492955703670 Facebook event]
* [http://www.abclinuxu.cz/akce/red-hat-developer-conference-20110211 ABClinuxu event] and [http://www.abclinuxu.cz/blog/rat Radek's blog (cz)]
* http://foto.bzatek.net/tmp/devconf_brno_2011/


= When and Where =
= When and Where =
Line 17: Line 25:
* February 11 - February 12, 2011 (Friday, Saturday)
* February 11 - February 12, 2011 (Friday, Saturday)
* '''[http://www.fi.muni.cz/ Faculty of Informatics at Masaryk University]''' ([http://maps.google.com/maps?f=q&hl=en&geocode=&q=Fakulta+Informatiky+Masarykovy+Univerzity,+Brno&sll=37.0625,-95.677068&sspn=37.598824,91.054688&ie=UTF8&cd=1&ll=49.209944,16.598947&spn=0.007584,0.02223&z=16&iwloc=addr google maps]) ([http://www.openstreetmap.org/?mlat=49.2099&mlon=16.5987&zoom=16&layers=0B00FTF openstreetmap.org])
* '''[http://www.fi.muni.cz/ Faculty of Informatics at Masaryk University]''' ([http://maps.google.com/maps?f=q&hl=en&geocode=&q=Fakulta+Informatiky+Masarykovy+Univerzity,+Brno&sll=37.0625,-95.677068&sspn=37.598824,91.054688&ie=UTF8&cd=1&ll=49.209944,16.598947&spn=0.007584,0.02223&z=16&iwloc=addr google maps]) ([http://www.openstreetmap.org/?mlat=49.2099&mlon=16.5987&zoom=16&layers=0B00FTF openstreetmap.org])
Botanická 68a, Brno
* [http://brno.cz/index.php?lan=en Brno, Czech Republic]
* [http://brno.cz/index.php?lan=en Brno, Czech Republic]
* [http://l202.fi.muni.cz/img/fi-big.jpg Main entrance to the building]
* [http://l202.fi.muni.cz/img/fi-big.jpg Main entrance to the building]
* [http://is.muni.cz/pics/info_pics/2009_d3.jpg Lecture rooms location]


= Schedule =
= Schedule =
{{admon/important|Language|Presentations are labelled with the language in which the talk will be given. The (cz/en) label means, that preferred language is Czech, but if there will be more English speaking people in the session the presenter is able to switch to English.}}
The conference opens at 8:30. Breakfast and snack will be provided during the days. Party will be located at the University starting at 18:00 after last presentation on Friday.
=== iCalendar files ===
Updated ical files for your androids, iphones, sunbirds, evolutions etc.
* [http://www.google.com/calendar/ical/4d0nh0i2spbepjbbfgcpqdmpv8%40group.calendar.google.com/public/basic.ics ICAL for talks]
* [http://www.google.com/calendar/ical/rbc3ihi4nhhpm7fgoegngl1qrs%40group.calendar.google.com/public/basic.ics ICAL for labs]


== Friday ==
=== Talks ===
{|
{|
!Talks
!Lecture room (capacity)
!9:00-9:45  
!9:00-9:45  
!9:50-10:35  
!9:50-10:35  
Line 36: Line 52:
!16:40-17:25  
!16:40-17:25  
|----
|----
|D2 (80)  
!D2 (80)  
|Perl packaging for developers – Marcela Mašláňová
|Perl packaging for developers – Marcela Mašláňová
|Java packaging for developers – Stanislav Ochotnicky
|Java packaging for developers – Stanislav Ochotnicky
|JCR + ModeShape - Jozef Chocholáček  
|JCR + ModeShape - Jozef Chocholáček  
|lunch
|'''lunch'''
|Planning and Scheduling with Drools - Lukáš Petrovický  
|Travelling Salesman: Planning with Drools - Lukáš Petrovický  
|Teiid - data virtualization system - Boris Belovic
|Teiid - data virtualization system - Boris Belovic
|PicketLink and PicketBox - Peter Škopek  
|PicketLink and PicketBox - Peter Škopek  
|Web Services for Remote Portlets - Michal Vančo  
|Web Services for Remote Portlets - Michal Vančo  
|Infinispan 4 D Radoslav Husar, Michal Linhard ata Grids -
|Infinispan: the future of open source data grids – Radoslav Husar, Michal Linhard
|Deltacloud API – Michal Fojtik
|Deltacloud API – Michal Fojtik
|----
|----
|D3 (150) / A107 (50)
!D3 (150)  
| MythTV - User view – Lukáš Doktor
| MythTV - User view – Lukáš Doktor
|Gnome 3.0 (r)evolution - Tomáš Bžatek  
|Gnome 3.0 (r)evolution - Tomáš Bžatek  
|Plasma Workspaces 4 by KDE – Jaroslav Řezník, Lukáš Tinkl
|Plasma Workspaces 4 by KDE – Lukáš Tinkl, Jaroslav Řezník
|lunch
|'''lunch'''
|Introduction to Qt development – Jaroslav Řezník
|Spice - Jonathan Blandford
|Beyond init: systemd - Lennart Poettering
|Discussion: Bootloader and Dracut Future Plans - Harald Hoyer (session ends 10 minutes sooner)
|XXX 
|XXX 
|XXX 
|----
!A107 (50)
|
|
|Power management – Jaroslav Škarvada, Jan Včelák
|'''lunch'''
|Introduction to Qt development – Jaroslav Řezník, Lukáš Tinkl
|Remote Desktop – Adam Tkáč
|Remote Desktop – Adam Tkáč
|Bug hunting & static analysis – Ondřej Vašík and Petr Muller
|System vs Session - Lessons learned - David Zeuthen
|SysVinit, upstart and systemd in Fedora and RHEL – Petr Lautrbach
|Modern Linux Desktop alphabet – Tomáš Bžatek, Jaroslav Řezník
|}
=== Labs/Workshops ===
{|
!
!9:00-10:10
!10:15-11:25
!11:30-12:30
!12:30-13:40
!13:45-14:55
!15:00-16:10
!16:10-17:25
|----
!Lab1 (B007)
|
|MythTV - Plu-in development – Lukáš Doktor
|'''lunch'''
|Fedora AutoQA – Kamil Páral
|Profiling – Ivana Hutařová Vařeková
|Systemtap workshop – Petr Muller
|
|----
!Lab2 (B011) – Laptops needed
|jBPM 5 in Action – Lukáš Petrovický, Jiří Pechanec
|control groups & libcgroup – Jan Šafránek, Ivana Hutařová Vařeková
|'''lunch'''
|Permissive Domains and sVirt – Eduard Beneš, Mirek Grepl
|Qt Dev Workshop – Jaroslav Řezník, Lukáš Tinkl
|Porting apps from GTK2 to GTK3 – Tomáš Bžatek
|
|----
|}
=== Party ===
{{admon/tip|Party starts at 18:00|The party will be based in the University building. Dinner and drinks are for free for everyone!}}
== Saturday ==
=== Talks ===
{|
!Lecture room (capacity)
!9:00-9:45
!9:50-10:35
!10:40-11:25
!11:30-12:30
!12:30-13:15
!13:20-14:05
!14:10-14:55
!15:00-15:45
!15:50-16:35
!16:40-17:25
|----
!D2 (80)
|ABRT 2.0 – Karel Klíč, Jiří Moskovčák
| Beyond Myths: Revealing JSF 2 & RichFaces 4 - Lukas Fryc
|The truth about Seam – Jozef Hartinger
|'''lunch'''
|Testing Java applications with Arquillian – Karel Piwko
|New features in OpenJDK 7 – Pavel Tišnovský
|Byteman – Martin Večeřa
|Spacewalk on PostgreSQL – Jan Pazdziora
|Confining Spacewalk with SELinux – Jan Pazdziora
|Func: Fedora Unified Network Controller – Marek Mahut
|----
!D3 (150)
|Matahari & FMCI – Jaroslav Řezník
|coreutils - tips & common mistakes – Ondřej Vašík
|coreutils - tips & common mistakes – Ondřej Vašík
|Power management Jaroslav Škarvada, Jan Včelák (A107)
|OpenLDAP, Kerberos, SSSD, FreeIPA  - Jan Vcelak, Zbysek Mraz, Jan Zeleny, Pavel Zuna
|SysVinit, upstart and systemd in Fedora and RHEL Petr Lautrbach (A107)
|'''lunch'''
|Modern Linux Desktop alphabet – Tomáš Bžatek, Jaroslav Škarvada (A107)
|Build HA cluster – marek Grác
|Debugging Tools Intro – Jan Kratochvíl
|OpenSCAP – Peter Vrabec
|TeX Live – Jindřich Nový
|Amateur radio in Fedora – Jaroslav Škarvada
| Performance evaluation of Linux Discard Support - Lukáš Czerner
|----
|----
|}
|}


=== Labs/Workshops ===
{|
!Lecture room
!9:00-10:10
!10:15-11:25
!11:30-12:30
!12:30-13:40
!13:45-14:55
!15:00-16:10
!16:10-17:25
|----
!Lab1 (B007)
|
|Django for beginners - Dan Mach
|'''lunch'''
|Working with Tito - Miroslav Suchý
|SSSD setup - Jan Zeleny, Jakub Hrozek
|
|
|----
!Lab2 (B011) – Laptops needed
|Infinispan Hands-On lab - Radoslav Husar, Michal Linhard
|Infinispan Hands-On lab (continued) - Radoslav Husar, Michal Linhard
|'''lunch'''
|Firewalld - Thomas Woerner (presentation and discussion)
|
|Modern Enterprise Java Development and Testing – Karel Piwko, Lukas Fryc
|Modern Enterprise Java Development and Testing (continued) – Karel Piwko, Lukas Fryc
|----
|}


* Talks will be in rooms D2, D3 and also A107
== Talk descriptions ==
* Workshops will be in room B007 and B011
{{admon/important|Update|Slides for most of the talks are available under the presentation name.}}


== Talks ==
{|
{|
! subject !! language !! talker !! description
! subject !! language !! talker !! description
|-
|-
|| KDE Plasma Workspaces 4 || en || Jaroslav Reznik, Lukas Tinkl & Kevin Kofler || New from KDE developers
|| [http://ktown.kde.org/~lukas/prezentace/KDE_4_Plasma_Workspaces_RH_DevConf_2011_.pdf Plasma Workspaces 4 by KDE]  || en || Jaroslav Řezník, Lukáš Tinkl, Kevin Kofler || Plasma and KDE rebranding explained, new desktop concepts - like activities, what's new for developers.
|-
|| [http://rvokal.fedorapeople.org/devconf2011/devconf2011-java-packaging.pdf Java packaging for developers] || en/cz || Stanislav Ochotnicky || How to get someone to package your Java application, news from [[SIGs/Java|Java SIG]]
|-
|| [http://rvokal.fedorapeople.org/devconf2011/DevConf2011-Brno-Gnome3.pdf Gnome 3.0] || en || Tomáš Bžatek || Latest news about Gnome 3 bleeding-edge bits, upcoming changes for Fedora 14->15 users
|-
|| [http://people.redhat.com/jkratoch/ldoktor-2011-devconf-mythtv.pdf MythTV - User view] || en/cz || Lukáš Doktor || Home Theatre System - Live demonstration of MythTV
|-
|| [http://mmahut.fedorapeople.org/misc/func-redhat_devconf2011.pdf Func: Fedora Unified Network Controller] || en || Marek Mahut || A lot of programs, systems, and tools need some way to communicate. Func provides a two-way authenticated system for generically doing these sort of things. You can build your own applications on top of it, and easily expand func by adding in additional modules, whether you want these to work through the func command line or by means of some other application.
|-
|| [http://rezza.hofyland.cz/fedora/presentations/qtuni2010/qt-uni-2010.pp.pdf Developers introduction to Qt] || en/cz/es || Jaroslav Reznik || History, quick overview of key Qt development concepts (Qt Object System, signals and slots, qmake), CLI & UI development, news - Qt Quick, Qt Scene Graph.
|-
|-
|| Java packaging for developers || en/cz || Stanislav Ochotnicky || How to get someone to package your Java application
|| Modern Linux Desktop alphabet || cz (en slides) || Jaroslav Reznik & Tomas Bzatek || Do you know what "Akonadi" is? Which purpose does "PolicyKit" serve to? Who broke your sound? And then who fixed it? And then who broke your KDE? And who's going to break your Gnome? Visit our Desktop Show Circus!
|-
|-
|| JCR + ModeShape || cz (en?) || Jozef Chocholáček || introduction into JCR specification and its implementation (but not only) - ModeShape
|| Matahari & FMCI || en/cz/es || Jaroslav Reznik (Radek Novacek, Roman Rakus) || Agent for Clustered and non-Clustered Hosts - current state, plans, getting involved.
|-
|-
|| Gnome 3.0 || en || Tomáš Bžatek || Latest news about Gnome 3 bleeding-edge bits, upcoming changes for Fedora 14->15 users
|| [http://mmaslano.fedorapeople.org/slides/prezentace-perl.pdf Perl packaging for developers] || cz (en slides) || Marcela Mašláňová || How to get your perl modules packages, what are the latest Perl updates in Fedora, news from [[SIGs/Perl|Perl SIG]]
|-
|-
|| MythTV - User view || en/cz || Lukáš Doktor || Live MythTV demonstration
|| [http://rvokal.fedorapeople.org/devconf2011/arquillian.pp.pdf Testing Java applications with Arquillian] || en/cz (en slides) || Karel Piwko || Focused on integration testing part of Arquillian
|-
|-
|| Func: Fedora Unified Network Controller || en || Marek Mahut || TBD
|| [http://rvokal.fedorapeople.org/devconf2011/lpetrovic-TSP.pdf Travelling Salesman: Planning with Drools] || en/cz (en slides) || Lukáš Petrovický || Introduction to Drools Planner, with an example of solving the Travelling Salesman Problem.
|-
|-
|| [http://rezza.hofyland.cz/fedora/presentations/qtuni2010/qt-uni-2010.pp.pdf Developers introduction to Qt] || en/cz/es || Jaroslav Reznik || as presented @FIT (ITU)
|| [http://www.jboss.org/teiid Teiid] - data virtualization system || en/cz (en slides) || Boris Belovic || Introduction to Teiid + small example/demo
|-
|-
|| Modern Linux Desktop alphabet || cz (en slides) || Jaroslav Reznik & Tomas Bzatek || Short (a few minutes) introduction to popular desktop terms
|| [http://rvokal.fedorapeople.org/devconf2011/OpenJDK7_en.pdf New features in OpenJDK 7] || en/cz (en slides) || Pavel Tisnovsky || Introduction to new features being developed by Oracle, and others, for OpenJDK 7
|-
|-
|| Matahari & FMCI || en/cz/es || Jaroslav Reznik (Radek Novacek, Roman Rakus) || Introduction to system-management initiative, update on various tools
|| The truth about Seam || en/cz (en slides) || Jozef Hartinger || In this session, Seam and its impact on Java EE will be explained. The talk covers introduction to CDI and Seam 3 modules.
|-
|-
|| JSF 2 & RichFaces 4 - Concepts || cz (en slides) || Lukas Fryc ||  
|| [http://www.jboss.org/infinispan Infinispan 4]: the future of open source data grids || en || Radoslav Husar, Michal Linhard || Introduction to data grids in general (use cases, principles, technology) and creating data grids using OSS Infinispan 4.
|-
|-
|| Perl packaging for developers || cz (en slides) || Marcela Mašláňová ||  
|| [http://plautrba.fedorapeople.org/sysvinit-upstart-systemd-1.pdf SysVinit, upstart and systemd in RHEL and Fedora systems] || cz (en slides) || Petr Lautrbach || Practical comparison of usage and deployment in RHEL/Fedora
|-
|-
|| Testing Java applications with Arquillian || en/cz (en slides) || Karel Piwko || Focused on integration testing part of Arquillian
|| [http://jskarvad.fedorapeople.org/DevConf2011_PowerManagement.pdf Power management] and [http://jvcelak.fedorapeople.org/slides/tuned_devconf2011.pdf tuned] || cz/en || Jaroslav Škarvada (jskarvad AT redhat.com), Jan Včelák || Introduction, overview of available tools (pm-utils, powertop, bltk, ...), tips for tuning, info for developers (PM SIG, PM tracker bugs), tuned (introduction, writing your own profiles and plugins, future plans).
|-
|-
|| Planning and Scheduling with Drools || en/cz (en slides) || Lukáš Petrovický || Introduction to Drools Planner + showing a couple solutions
|| [http://jskarvad.fedorapeople.org/DevConf2011_AmateurRadio.pdf Amateur radio in Fedora] || cz/en || Jaroslav Škarvada (jskarvad AT redhat.com|| Introduction to amateur (ham) radio, overview of available software, actual support in Fedora, future plans.
|-
|-
|| [http://www.jboss.org/teiid Teiid] - data virtualization system || en/cz (en slides) || Boris Belovic || Introduction to Teiid + small example/demo
|| [http://ovasik.fedorapeople.org/coreutils.pdf coreutils - tips & common mistakes] || cz/en || Ondřej Vašík || Some good/bad practices in basic shell commands script/CLI usage
|-
|-
|| New features in OpenJDK 7 || en/cz (en slides) || Pavel Tisnovsky || Introduction to new features being developed by Oracle, and others, for OpenJDK 7
|| [http://rvokal.fedorapeople.org/devconf2011/tigervnc_jpeg.pdf Remote desktop] || probably cz || Adam Tkac || Overview of TigerVNC and libjpeg-turbo projects, features, usage & benefits
|-
|-
|| Seam 3 || en/cz (en slides) || Jozef Hartinger || In this session, Seam and its impact on Java EE will be explained. The talk covers introduction to CDI and Seam 3 modules.
|| [http://jnovy.fedorapeople.org/texlive/texlive.pp.pdf TeX Live] || en/cz || Jindřich Nový || TeXLive 2010, features, its way to Fedora and info for packagers
|-
|-
|| [http://www.jboss.org/infinispan Infinispan 4] - Elastic Data Grids || en || Radoslav Husar, Michael Linhard || Introduction to data grids in general (use cases, principles, technology) and creating data grids using Infinispan
|| [http://people.redhat.com/lczerner/discard/files/Performance_evaluation_of_Linux_DIscard_support_Dev_Con2011_Brno.pdf Performance evaluation of Linux Discard Support] || en || Lukáš Czerner || Basic overview of discard and why we have it. Introduce discard benchmarking tool and show some of its results. What have we done for ext4 and what can you use now.
|-
|-
|| Byteman || cz/en || Martin Večeřa || Fault injection testing of Java applications
|| [http://jvcelak.fedorapeople.org/slides/openldap_devconf2011.pdf OpenLDAP], [http://rvokal.fedorapeople.org/devconf2011/krb5-pres.pdf Kerberos], [http://jzeleny.fedorapeople.org/freeipa/freeipa-sssd.pdf SSSD, FreeIPA] || cz/en || Jan Vcelak, Zbysek Mraz, Jan Zeleny, Pavel Zuna || Four presentations, each for a half of regular presentation. Slight introduction of these tightly bound components. Foundamentals & usage.
|-
|-
|| SysVinit, upstart and systemd in RHEL and Fedora systems || cz (en slides) || Petr Lautrbach || practical comparison of usage and deployment in RHEL/Fedora
|| Build HA cluster || sk/en || Marek Grác || Overview of cluster project from sysadmin perspective
|-
|-
|| Power management || cz/en || Jaroslav Škarvada (jskarvad AT redhat.com), Jan Včelák || Introduction, overview of available tools (pm-utils, powertop, bltk, ...), tips for tuning, info for developers (PM SIG, PM tracker bugs), tuned (introduction, writing your own profiles and plugins, future plans).
|| [http://mifo.sk/tmp/cloud2.pdf Deltacloud API] || sk/en || Michal Fojtik || Using one REST API for accessing multiple public cloud providers
|-
|-
|| Amateur radio in Fedora || cz/en || Jaroslav Škarvada (jskarvad AT redhat.com|| Introduction to amateur (ham) radio, overview of available software, actual support in Fedora, future plans.
|| [http://people.redhat.com/jkratoch/DeveloperConference2011-debug.pdf Debugging Tools Intro] || en/cz || Jan Kratochvíl || Introduction to DWARF, ELF, GDB/binutils, build-id etc.
|-
|-
|| coreutils - tips & common mistakes || cz/en || Ondřej Vašík || Some good/bad practices in basic shell commands script/CLI usage
|| [http://www.adelton.com/docs/spacewalk/confining-spacewalk-with-selinux Confining Spacewalk with SELinux] || en || Jan Pazdziora || Confining large application suite with SELinux: experience from feature development
|-
|-
|| Remote desktop || probably cz || Adam Tkac || Overview of TigerVNC and libjpeg-turbo projects, features, usage & benefits
|| [http://www.adelton.com/docs/spacewalk/spacewalk-on-postgresql Spacewalk on PostgreSQL] || en || Jan Pazdziora || Status of the port from Oracle to PostgreSQL, lessons learned, examples
|-
|-
|| TeX Live || en/cz || Jindřich Nový || TeXLive 2010, features, its way to Fedora and info for packagers
|| [http://rvokal.fedorapeople.org/devconf2011/Jcr-and-modeshape.pdf JCR + ModeShape] || cz (en?) || Jozef Chocholáček || Introduction into JCR specification and its implementation (but not only) - ModeShape
|-
|-
|| Performance evaluation of Linux Discard Support || en || Lukáš Czerner || Basic overview of discard and why we have it. Introduce discard benchmarking tool and show some of its results. What have we done for ext4 and what can you use now.  
|| [http://rvokal.fedorapeople.org/devconf2011/jsf2-richfaces4.pdf Beyond Myths: Revealing JSF 2 & RichFaces 4] || cz (en slides) || Lukas Fryc || When going behind myths we will check JSF 2, it's newcomings and how it bridges with competitive modern web technologies' party. Session shows how JSF 2 and RichFaces 4 component library integrates with fresh Java EE 6 programming model and how can we enjoy the RIA components without touching JavaScript.
|-
|-
|| OpenLDAP, Kerberos, SSSD, FreeIPA || cz/en || Jan Vcelak, Zbysek Mraz, Jan Zeleny, Pavel Zuna || Four presentations, each for a half of regular presentation. Slight introduction of these tightly bound components. Foundamentals & usage.  
|| Byteman || cz/en || Martin Večeřa || Dynamic [http://en.wikipedia.org/wiki/Fault_injection Fault injection testing] of Java applications using runtime bytecode manipulation. Faults are specified using a scripting language, which gives the project almost unlimited possibilities. Random network errors or transaction rollbacks can be generated for instance.
|-
|-
|| AutoQA || cs (en slides) || Kamil Páral || Introduction into the framework used for automated tests execution in Fedora and how to create tests for it.
|| [http://ovasik.fedorapeople.org/static-analysis.pdf Bug Hunting and Static Analysis] || cz (en slides) || Ondřej Vašík and Petr Muller || Overview of some common error patterns and tools for finding them in the code
|-
|-
|| Build HA cluster || sk/en || Marek Grác || Overview of cluster project from sysadmin perspective
|| [http://rvokal.fedorapeople.org/devconf2011/PeterSkope-PicketLink.pdf PicketLink and PicketBox] || en/cz (en slides) || Peter Škopek || Introduction to JBoss security projects
|-
||OpenSCAP || en/sk || Peter Vrabec || SCAP provides an automated and standardized approach to maintaining the security of enterprise systems, such as continues monitoring of system settings, presence of patches or examining system for sign of compromise.
 
Goal of this presentation is introduction of SCAP standards and they benefits for open-source community. In addition the status of SCAP adoption project will be demonstrated(live demos) and its future goals will be discussed.
|-
|-
|| Bachelor and Master thesis on FI MUNI || sk || Marek Grác || State-of-the-art
|| WSRP || cz (en slides) || Michal Vančo || Introduction to Web Services for Remote Portlets used in portal
|-
|-
|| Deltacloud API || sk/en || Michal Fojtik || Using one REST API for accessing multiple public cloud providers
|| Spice || en || Jonathan Blandford || The [http://www.spice-space.org/ Spice project] provides solution for interaction with virtualized desktop devices.The Spice project deals with both the virtualized devices and the front-end. Interaction between front-end and back-end is done using VD-Interfaces.
|-
|-
|| Debugging Tools Intro || en/cz || Jan Kratochvíl || Introduction to DWARF, ELF, GDB/binutils, core files, build-id etc.
|| Beyond init: systemd || en || Lennart Poettering || Everything you wanted to know about
|-
|-
|| Confining Spacewalk with SELinux || en || Jan Pazdziora || Confining large application suite with SELinux: experience from feature development
|| [http://rvokal.fedorapeople.org/devconf2011/harald-dracut-rhdc-brno.pdf Dracut: Discussion about future plans for bootloader and initramfs] || en || Harald Hoyer ||
* bootloader: grub, grub2 or syslinux?
* faster booting with host-only initramfs image or even no initramfs
* fallback to generic initramfs
* fallback strategies for non working boot entries
* initramfs image with kernel modules in kernel rpm?
|-
|-
|| Spacewalk on PostgreSQL || en || Jan Pazdziora || Status of the port, lessons learned
|| System vs Session - Lessons learned || en || David Zeuthen || A recent trend in Linux is to read configuration and policy from the users login session instead of system-wide configuration. For example, instead of a system-wide power management daemon reading configuration and policy directives from somewhere in /etc, the system relies on a per-user daemon reading configuration and policy directives from the native desktop configuration store (e.g. GConf or GSettings/DConf). This presentation will examine the implications of this paradigm shift and point out where we lost/gained functionality and flexibility - and where we can still improve!
|-
|-
|| Bug Hunting and Static Analysis || cz (en slides) || Kamil Dudka || Overview of some common error patterns and tools for finding them in the code
|| [http://rvokal.fedorapeople.org/devconf2011/retrace-server-talk.pdf ABRT 2.0 and Retrace Server] || en || Jiri Moskovcak, Karel Klic || Planned news for ABRT 2.0, getting better reports with Retrace Server
|-
|-
|}
|}
Line 148: Line 298:
|| Porting apps from GTK2 to GTK3 ||  en/cz || Tomáš Bžatek || Bring your laptop and sources you want to port!
|| Porting apps from GTK2 to GTK3 ||  en/cz || Tomáš Bžatek || Bring your laptop and sources you want to port!
|-
|-
|| MythTV - Plug-in development || en/cz || Lukáš Doktor || MythTV simple plug-ing develpment (from hello world to complete (SQL, UI, skinable, ...) plug-in)  
|| [http://people.redhat.com/jkratoch/ldoktor-2011-devconf-mythtv.pdf MythTV - Plug-in development] [http://www.mythtv.org/wiki/Building_Plugins:MythNotes wiki] || en/cz || Lukáš Doktor || MythTV simple plug-ing development (from hello world to complete (SQL, UI, skinable, ...) plug-in)  
|-
|-
|| Working with [http://github.com/dgoodwin/tito Tito] || en || Miroslav Suchý || Building dozen packages from one git repo. How to create dozen releases per day. How to create patches against
|| Working with [http://github.com/dgoodwin/tito Tito] || en || Miroslav Suchý || Building dozen packages from one git repo. How to create dozen releases per day. How to create patches against
upstream automatically.  
upstream automatically.  
|-
|-
|| Qt Dev Workshop || en/cz/es || Jaroslav Reznik || Qt, Qt Quick, MeeGo Touch Framework etc.  
|| Qt Dev Workshop || en/cz/es || Jaroslav Řezník, Lukáš Tinkl || Basic desktop application project, Qt Quick (QML) showcase. Cell phones development.
|-
|-
|| SSSD setup || en/cz || Jan Zeleny, Jakub Hrozek || How to setup SSSD so you can login to your company network.  
|| SSSD setup || en/cz || Jan Zeleny, Jakub Hrozek || How to setup SSSD so you can login to your company network.  
|-
|-
|| [http://www.jboss.org/infinispan Infinispan 4] Hands-On lab || en || Radoslav Husar, Michael Linhard || Hands-on part of the Infinispan 4 EDG talk  
|| [http://www.jboss.org/infinispan Infinispan 4] Hands-On lab || en || Radoslav Husar, Michal Linhard || Hands-on part of the Infinispan talk
|-
|| [http://people.redhat.com/jsafrane/develconf2011/ Working with control groups & libcgroup] || cz/en || Ivana Hutařová Vařeková, Jan Šafránek || Resource management on Linux using control groups. Short overview + hands-on lab with few examples how to e.g. reserve 80% of CPU to your precious application.
|-
|| Profiling || cz || Ivana Hutařová Vařeková || Short overview of gprof and kcachegrind tools and several with several examples ready to porofile
|-
|| Django for beginners || cz (or en) || Daniel Mach || Write your first application in Django framework (basic python knowledge required) (TIME: ~1:30, SW: python, Django, python-sqlite3; HW: own laptops or pre-installed workstations)
|-
|| Infinispan 4 Hands-On lab || en/sk || Radoslav Husar, Michal Linhard || Requirements: AP with multicasting + laptop lab is sufficient (no problem with our HW either), Duration: raw estimate 45-90 min, Desciption: Hands-on part of the Infinispan 4 EDG talk
|-
|| Modern Enterprise Java Development and Testing || en || Karel Piwko, Lukas Fryc || Development with Weld, Testing with Arquillian TIME: ~2:00, SW: will provide huge zips (AS, M2, etc.), JBDS would be nice...huge requirements for bandwidth
|-
|| jBPM 5 in Action || en || Jiri Pechanec, Lukas Petrovicky || BPMN in jBPM 5, integration of jBPM 5 with Java code, Requirements: laptop lab is sufficient
|-
|| Fedora [[AutoQA]] || cs/en || [[User:kparal|Kamil Páral]] || A very brief introduction into the [[AutoQA]] framework used for automated tests execution in Fedora. Most of the time will be spent on creating a simple test and hooking it up. After attending this workshop you should be able to create further tests on your own. If you don't have a clear idea what AutoQA is, it's recommended to see the [[Media:AutoQA-FUDCon-Zurich-2010.odp|slides]]. (HW: Workstations will be available with AutoQA pre-installed in a virtual machine. Or you can use your own laptop, provided that you install a virtual machine using [[Media:devconf-autoqa.ks|this kickstart file]].)
|-
|| [http://fedorapeople.org/~mgrepl/Presentations/DevConf2011.pdf Permissive Domains and sVirt] || cz || Eduard Benes, Mirek Grepl || We will guide you through a process of using permissive domains for developing a SELinux policy and using it for your advantage. Do you use sVirt?
Look at http://blogs.fedoraproject.org/wp/mgrepl/
|-
|-
|| libcg/control groups || cz ||Ivana Hutarova Varekova, Jan Safranek || restrict your pacman
|}
|}
= /dev/pub - The Pub Event =
* Dinner for all participants on Friday!


= FAQ =
= FAQ =
Line 219: Line 382:


From Česká street (City center) take trolley 32 (towards Královo pole) for 4 stops and get off on stop Botanická right in front of the main University building.
From Česká street (City center) take trolley 32 (towards Královo pole) for 4 stops and get off on stop Botanická right in front of the main University building.


= Artwork =
= Artwork =
not available yet
* thanks to jimmac!
* [http://rvokal.fedorapeople.org/plakat-cs.png Czech poster]
* [http://rvokal.fedorapeople.org/poster-en.png English poster]


[[Category:Marketing]] [[Category:Events]] [[Category:Events 2011]]
[[Category:Marketing]] [[Category:Events]] [[Category:Events 2011]][[Category:DevConf.CZ]]

Latest revision as of 14:15, 23 March 2019

aka Developer Conference 2011

Fedora Events: Developer Conference, Brno, Czech Republic

About

  • an Open conference for all Linux and JBoss Developers, Admins and Linux users organized by Red Hat Czech Republic
  • Presentations will be held by Red Hat, Fedora and JBoss users and developers
  • The conference has free entrance, no registration needed
  • For questions, please contact RadekVokal and MarekMahut
  • Check out DeveloperConference2009 for last year event

Media

When and Where

Botanická 68a, Brno 

Schedule

The conference opens at 8:30. Breakfast and snack will be provided during the days. Party will be located at the University starting at 18:00 after last presentation on Friday.

iCalendar files

Updated ical files for your androids, iphones, sunbirds, evolutions etc.

Friday

Talks

Lecture room (capacity) 9:00-9:45 9:50-10:35 10:40-11:25 11:30-12:30 12:30-13:15 13:20-14:05 14:10-14:55 15:00-15:45 15:50-16:35 16:40-17:25
D2 (80) Perl packaging for developers – Marcela Mašláňová Java packaging for developers – Stanislav Ochotnicky JCR + ModeShape - Jozef Chocholáček lunch Travelling Salesman: Planning with Drools - Lukáš Petrovický Teiid - data virtualization system - Boris Belovic PicketLink and PicketBox - Peter Škopek Web Services for Remote Portlets - Michal Vančo Infinispan: the future of open source data grids – Radoslav Husar, Michal Linhard Deltacloud API – Michal Fojtik
D3 (150) MythTV - User view – Lukáš Doktor Gnome 3.0 (r)evolution - Tomáš Bžatek Plasma Workspaces 4 by KDE – Lukáš Tinkl, Jaroslav Řezník lunch Spice - Jonathan Blandford Beyond init: systemd - Lennart Poettering Discussion: Bootloader and Dracut Future Plans - Harald Hoyer (session ends 10 minutes sooner) XXX XXX XXX
A107 (50) Power management – Jaroslav Škarvada, Jan Včelák lunch Introduction to Qt development – Jaroslav Řezník, Lukáš Tinkl Remote Desktop – Adam Tkáč Bug hunting & static analysis – Ondřej Vašík and Petr Muller System vs Session - Lessons learned - David Zeuthen SysVinit, upstart and systemd in Fedora and RHEL – Petr Lautrbach Modern Linux Desktop alphabet – Tomáš Bžatek, Jaroslav Řezník

Labs/Workshops

9:00-10:10 10:15-11:25 11:30-12:30 12:30-13:40 13:45-14:55 15:00-16:10 16:10-17:25
Lab1 (B007) MythTV - Plu-in development – Lukáš Doktor lunch Fedora AutoQA – Kamil Páral Profiling – Ivana Hutařová Vařeková Systemtap workshop – Petr Muller
Lab2 (B011) – Laptops needed jBPM 5 in Action – Lukáš Petrovický, Jiří Pechanec control groups & libcgroup – Jan Šafránek, Ivana Hutařová Vařeková lunch Permissive Domains and sVirt – Eduard Beneš, Mirek Grepl Qt Dev Workshop – Jaroslav Řezník, Lukáš Tinkl Porting apps from GTK2 to GTK3 – Tomáš Bžatek

Party

Party starts at 18:00
The party will be based in the University building. Dinner and drinks are for free for everyone!

Saturday

Talks

Lecture room (capacity) 9:00-9:45 9:50-10:35 10:40-11:25 11:30-12:30 12:30-13:15 13:20-14:05 14:10-14:55 15:00-15:45 15:50-16:35 16:40-17:25
D2 (80) ABRT 2.0 – Karel Klíč, Jiří Moskovčák Beyond Myths: Revealing JSF 2 & RichFaces 4 - Lukas Fryc The truth about Seam – Jozef Hartinger lunch Testing Java applications with Arquillian – Karel Piwko New features in OpenJDK 7 – Pavel Tišnovský Byteman – Martin Večeřa Spacewalk on PostgreSQL – Jan Pazdziora Confining Spacewalk with SELinux – Jan Pazdziora Func: Fedora Unified Network Controller – Marek Mahut
D3 (150) Matahari & FMCI – Jaroslav Řezník coreutils - tips & common mistakes – Ondřej Vašík OpenLDAP, Kerberos, SSSD, FreeIPA - Jan Vcelak, Zbysek Mraz, Jan Zeleny, Pavel Zuna lunch Build HA cluster – marek Grác Debugging Tools Intro – Jan Kratochvíl OpenSCAP – Peter Vrabec TeX Live – Jindřich Nový Amateur radio in Fedora – Jaroslav Škarvada Performance evaluation of Linux Discard Support - Lukáš Czerner

Labs/Workshops

Lecture room 9:00-10:10 10:15-11:25 11:30-12:30 12:30-13:40 13:45-14:55 15:00-16:10 16:10-17:25
Lab1 (B007) Django for beginners - Dan Mach lunch Working with Tito - Miroslav Suchý SSSD setup - Jan Zeleny, Jakub Hrozek
Lab2 (B011) – Laptops needed Infinispan Hands-On lab - Radoslav Husar, Michal Linhard Infinispan Hands-On lab (continued) - Radoslav Husar, Michal Linhard lunch Firewalld - Thomas Woerner (presentation and discussion) Modern Enterprise Java Development and Testing – Karel Piwko, Lukas Fryc Modern Enterprise Java Development and Testing (continued) – Karel Piwko, Lukas Fryc

Talk descriptions

Update
Slides for most of the talks are available under the presentation name.
subject language talker description
Plasma Workspaces 4 by KDE en Jaroslav Řezník, Lukáš Tinkl, Kevin Kofler Plasma and KDE rebranding explained, new desktop concepts - like activities, what's new for developers.
Java packaging for developers en/cz Stanislav Ochotnicky How to get someone to package your Java application, news from Java SIG
Gnome 3.0 en Tomáš Bžatek Latest news about Gnome 3 bleeding-edge bits, upcoming changes for Fedora 14->15 users
MythTV - User view en/cz Lukáš Doktor Home Theatre System - Live demonstration of MythTV
Func: Fedora Unified Network Controller en Marek Mahut A lot of programs, systems, and tools need some way to communicate. Func provides a two-way authenticated system for generically doing these sort of things. You can build your own applications on top of it, and easily expand func by adding in additional modules, whether you want these to work through the func command line or by means of some other application.
Developers introduction to Qt en/cz/es Jaroslav Reznik History, quick overview of key Qt development concepts (Qt Object System, signals and slots, qmake), CLI & UI development, news - Qt Quick, Qt Scene Graph.
Modern Linux Desktop alphabet cz (en slides) Jaroslav Reznik & Tomas Bzatek Do you know what "Akonadi" is? Which purpose does "PolicyKit" serve to? Who broke your sound? And then who fixed it? And then who broke your KDE? And who's going to break your Gnome? Visit our Desktop Show Circus!
Matahari & FMCI en/cz/es Jaroslav Reznik (Radek Novacek, Roman Rakus) Agent for Clustered and non-Clustered Hosts - current state, plans, getting involved.
Perl packaging for developers cz (en slides) Marcela Mašláňová How to get your perl modules packages, what are the latest Perl updates in Fedora, news from Perl SIG
Testing Java applications with Arquillian en/cz (en slides) Karel Piwko Focused on integration testing part of Arquillian
Travelling Salesman: Planning with Drools en/cz (en slides) Lukáš Petrovický Introduction to Drools Planner, with an example of solving the Travelling Salesman Problem.
Teiid - data virtualization system en/cz (en slides) Boris Belovic Introduction to Teiid + small example/demo
New features in OpenJDK 7 en/cz (en slides) Pavel Tisnovsky Introduction to new features being developed by Oracle, and others, for OpenJDK 7
The truth about Seam en/cz (en slides) Jozef Hartinger In this session, Seam and its impact on Java EE will be explained. The talk covers introduction to CDI and Seam 3 modules.
Infinispan 4: the future of open source data grids en Radoslav Husar, Michal Linhard Introduction to data grids in general (use cases, principles, technology) and creating data grids using OSS Infinispan 4.
SysVinit, upstart and systemd in RHEL and Fedora systems cz (en slides) Petr Lautrbach Practical comparison of usage and deployment in RHEL/Fedora
Power management and tuned cz/en Jaroslav Škarvada (jskarvad AT redhat.com), Jan Včelák Introduction, overview of available tools (pm-utils, powertop, bltk, ...), tips for tuning, info for developers (PM SIG, PM tracker bugs), tuned (introduction, writing your own profiles and plugins, future plans).
Amateur radio in Fedora cz/en Jaroslav Škarvada (jskarvad AT redhat.com Introduction to amateur (ham) radio, overview of available software, actual support in Fedora, future plans.
coreutils - tips & common mistakes cz/en Ondřej Vašík Some good/bad practices in basic shell commands script/CLI usage
Remote desktop probably cz Adam Tkac Overview of TigerVNC and libjpeg-turbo projects, features, usage & benefits
TeX Live en/cz Jindřich Nový TeXLive 2010, features, its way to Fedora and info for packagers
Performance evaluation of Linux Discard Support en Lukáš Czerner Basic overview of discard and why we have it. Introduce discard benchmarking tool and show some of its results. What have we done for ext4 and what can you use now.
OpenLDAP, Kerberos, SSSD, FreeIPA cz/en Jan Vcelak, Zbysek Mraz, Jan Zeleny, Pavel Zuna Four presentations, each for a half of regular presentation. Slight introduction of these tightly bound components. Foundamentals & usage.
Build HA cluster sk/en Marek Grác Overview of cluster project from sysadmin perspective
Deltacloud API sk/en Michal Fojtik Using one REST API for accessing multiple public cloud providers
Debugging Tools Intro en/cz Jan Kratochvíl Introduction to DWARF, ELF, GDB/binutils, build-id etc.
Confining Spacewalk with SELinux en Jan Pazdziora Confining large application suite with SELinux: experience from feature development
Spacewalk on PostgreSQL en Jan Pazdziora Status of the port from Oracle to PostgreSQL, lessons learned, examples
JCR + ModeShape cz (en?) Jozef Chocholáček Introduction into JCR specification and its implementation (but not only) - ModeShape
Beyond Myths: Revealing JSF 2 & RichFaces 4 cz (en slides) Lukas Fryc When going behind myths we will check JSF 2, it's newcomings and how it bridges with competitive modern web technologies' party. Session shows how JSF 2 and RichFaces 4 component library integrates with fresh Java EE 6 programming model and how can we enjoy the RIA components without touching JavaScript.
Byteman cz/en Martin Večeřa Dynamic Fault injection testing of Java applications using runtime bytecode manipulation. Faults are specified using a scripting language, which gives the project almost unlimited possibilities. Random network errors or transaction rollbacks can be generated for instance.
Bug Hunting and Static Analysis cz (en slides) Ondřej Vašík and Petr Muller Overview of some common error patterns and tools for finding them in the code
PicketLink and PicketBox en/cz (en slides) Peter Škopek Introduction to JBoss security projects
OpenSCAP en/sk Peter Vrabec SCAP provides an automated and standardized approach to maintaining the security of enterprise systems, such as continues monitoring of system settings, presence of patches or examining system for sign of compromise.

Goal of this presentation is introduction of SCAP standards and they benefits for open-source community. In addition the status of SCAP adoption project will be demonstrated(live demos) and its future goals will be discussed.

WSRP cz (en slides) Michal Vančo Introduction to Web Services for Remote Portlets used in portal
Spice en Jonathan Blandford The Spice project provides solution for interaction with virtualized desktop devices.The Spice project deals with both the virtualized devices and the front-end. Interaction between front-end and back-end is done using VD-Interfaces.
Beyond init: systemd en Lennart Poettering Everything you wanted to know about
Dracut: Discussion about future plans for bootloader and initramfs en Harald Hoyer
  • bootloader: grub, grub2 or syslinux?
  • faster booting with host-only initramfs image or even no initramfs
  • fallback to generic initramfs
  • fallback strategies for non working boot entries
  • initramfs image with kernel modules in kernel rpm?
System vs Session - Lessons learned en David Zeuthen A recent trend in Linux is to read configuration and policy from the users login session instead of system-wide configuration. For example, instead of a system-wide power management daemon reading configuration and policy directives from somewhere in /etc, the system relies on a per-user daemon reading configuration and policy directives from the native desktop configuration store (e.g. GConf or GSettings/DConf). This presentation will examine the implications of this paradigm shift and point out where we lost/gained functionality and flexibility - and where we can still improve!
ABRT 2.0 and Retrace Server en Jiri Moskovcak, Karel Klic Planned news for ABRT 2.0, getting better reports with Retrace Server

Workshops

subject language talker/group description
Systemtap workshop en Petr Muller kernel, userspace, python tracing...
Porting apps from GTK2 to GTK3 en/cz Tomáš Bžatek Bring your laptop and sources you want to port!
MythTV - Plug-in development wiki en/cz Lukáš Doktor MythTV simple plug-ing development (from hello world to complete (SQL, UI, skinable, ...) plug-in)
Working with Tito en Miroslav Suchý Building dozen packages from one git repo. How to create dozen releases per day. How to create patches against

upstream automatically.

Qt Dev Workshop en/cz/es Jaroslav Řezník, Lukáš Tinkl Basic desktop application project, Qt Quick (QML) showcase. Cell phones development.
SSSD setup en/cz Jan Zeleny, Jakub Hrozek How to setup SSSD so you can login to your company network.
Infinispan 4 Hands-On lab en Radoslav Husar, Michal Linhard Hands-on part of the Infinispan talk
Working with control groups & libcgroup cz/en Ivana Hutařová Vařeková, Jan Šafránek Resource management on Linux using control groups. Short overview + hands-on lab with few examples how to e.g. reserve 80% of CPU to your precious application.
Profiling cz Ivana Hutařová Vařeková Short overview of gprof and kcachegrind tools and several with several examples ready to porofile
Django for beginners cz (or en) Daniel Mach Write your first application in Django framework (basic python knowledge required) (TIME: ~1:30, SW: python, Django, python-sqlite3; HW: own laptops or pre-installed workstations)
Infinispan 4 Hands-On lab en/sk Radoslav Husar, Michal Linhard Requirements: AP with multicasting + laptop lab is sufficient (no problem with our HW either), Duration: raw estimate 45-90 min, Desciption: Hands-on part of the Infinispan 4 EDG talk
Modern Enterprise Java Development and Testing en Karel Piwko, Lukas Fryc Development with Weld, Testing with Arquillian TIME: ~2:00, SW: will provide huge zips (AS, M2, etc.), JBDS would be nice...huge requirements for bandwidth
jBPM 5 in Action en Jiri Pechanec, Lukas Petrovicky BPMN in jBPM 5, integration of jBPM 5 with Java code, Requirements: laptop lab is sufficient
Fedora AutoQA cs/en Kamil Páral A very brief introduction into the AutoQA framework used for automated tests execution in Fedora. Most of the time will be spent on creating a simple test and hooking it up. After attending this workshop you should be able to create further tests on your own. If you don't have a clear idea what AutoQA is, it's recommended to see the slides. (HW: Workstations will be available with AutoQA pre-installed in a virtual machine. Or you can use your own laptop, provided that you install a virtual machine using this kickstart file.)
Permissive Domains and sVirt cz Eduard Benes, Mirek Grepl We will guide you through a process of using permissive domains for developing a SELinux policy and using it for your advantage. Do you use sVirt?

Look at http://blogs.fedoraproject.org/wp/mgrepl/

FAQ

  • Q: Do I have to do my presentation in English?
  • A: Nope, it's up to you. We're expecting some foreigners and visits from Red Hat to come, but if you don't feel comfortable doing the presentation in English, do it in Czech/Slovak
  • Q: So what kind of conference is it going to be? Like every other Linux conference?
  • A: No! The plan is to have a conference for developers, admins and testers, eg. not average Linux users, but for skilled Linux users who are either administering some servers, deploying services on Linux or developing apps on Linux
  • Q: How long does my presentation or session have to be?
  • A: Anylong from 30minutes up to one hour, workshops will probably be longer. We'll prepare a schedule apx a month before the event, at that time you'll be asked for time estimate.


Lodging

  • Hotel Avanti - closest hotel, 5-10 minutes of walking to University
  • Hotel Vista (formerly known as hotel Imos) - cheaper option, apx 20minutes by public transport far from University

Travel

to Brno, Czech Republic

There are several airports around Brno; http://whichbudget.com can be used to see which budget airlines operate flights to a destination; for your convenience, the airport names below are linked there; http://skyscanner.net can help you finding non-direct connections. For information about booking the train or bus tickets, follow the links in the rightmost column.

Airport (code, people transported/year) Distance from Brno By bus (time, price one way) By train (time, price/price back Detailed instructions
Brno (BRQ, 0.5 mil.) 0 km
Bratislava (BTS, 2 mil.) 130 km 2:30 EUR 9 2:00, EUR 9 (return EUR 13) Bratislava -> Brno
Wien, Vienna (VIE, 18 mil.) 150 km 2:40, CZK 310 (EUR 12.70) 1:40, EUR 27/EUR 9 Vienna -> Brno
Prague (PRG, 13 mil.) 210 km 2:30, CZK 200 or 150 (EUR 8.20 or 6.15) from 2:45 to 3:30, CZK 314/175 (EUR 12.80/7.15) Prague -> Brno

Note: the times include the time needed to get from the airport to the railway or bus station.

There are no relevant return discounts for trains, and the budget airlines often offer no return discount as well, so there is little incentive to use the same airport for both direction. Thus it might be a good idea, for example, to visit Vienna during your return journey; for details, see Vienna -> Brno.

in Brno

From Main railway station take tram #1 (towards Řečkovice). Get off the tram on 5th stop - Hrnčířská (after apx 10minutes). Take the street on the left - Hrnčířská - up and after apx 300 meters the building on your right hand is the University.

From Main bus station (Zvonařka) take bus number 60, get off on second stop - Nové Sady (apx 2minutes). Take tram #1 towards Řečkovice. After two stops you are on the Main railway station, follow instructions above.

From Česká street (City center) take trolley 32 (towards Královo pole) for 4 stops and get off on stop Botanická right in front of the main University building.


Artwork