Loading…
DevConf.CZ 2019 has ended

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Developer Tools + IoT [clear filter]
Friday, January 25
 

9:30am CET

AI based application Insights
Develop a more secured application by relying on security insights right inside an IDE served from “Dependency Analytics”, a VSCode extension developed by the Red Hat Developer Engineering group. Get additional insights on Licenses and AI based insights to add complementing dependencies to make a stack complete. It performs in depth analysis of application dependencies and provide developer with a report which has below features:

1. Suggests a project level license, check for conflicts between dependency licences
2. Flags a security vulnerability(CVE) and suggests a remedial version
3. Shows Github popularity metrics of dependencies along with latest version
4. AI based guidance to flag dependency outliers
5. AI based guidance to suggest alternative and complementing dependencies

Speakers
avatar for Samuzzal Choudhury

Samuzzal Choudhury

Principal Software Engineer, Red Hat
avatar for Jaivardhan Kumar

Jaivardhan Kumar

Senior Software Engineer, Red Hat
I am Open Source Software Enthusiast, working with Red Hat Developer Engineering group as Senior Software Engineer. I contribute to projects like OpenShift.io, fabric8-analytics and technologies which revolves around IDEs, user interfaces/web.



Friday January 25, 2019 9:30am - 9:55am CET
D0207

10:00am CET

Eclipse Che and Development of Microservices Apps
Microservices are taking over the world. Developing cloud native apps can be challenging. It works on my machine but it fails when deployed to the cloud as a Kubernetes pod - this problem isn't new.

In this session, we will turn production environment into a developer sandbox with Eclipse Che and fix a bug in production just using Eclipse Che deployed on OpenShift, without the need to install anything.

Friday January 25, 2019 10:00am - 10:50am CET
D0207

10:00am CET

Arduino 101
We help you to start with Arduiono. You just need your own laptop and we loan you Arduni Uno with special shield designed for education. We learn you basics of Arduino. After workshop you will be able to start your own project.

Speakers
avatar for Štěpán Bechynský

Štěpán Bechynský

IoT consultant, Microsoft
Stepan joined Microsoft at 2006 as Technical Evangelist. After nine years he left Microsoft to start working as European Cloud Team Lead at pharmaceutical company MSD. He spent in pharma industry one and half year to rejoin Microsoft back. His responsibility in new role is to help... Read More →


Friday January 25, 2019 10:00am - 11:50am CET
C228

12:00pm CET

Getting Started with .NET Core on Linux
We'll explore .NET Core and the .NET command Line on Linux from a beginners perspective. We'll look at how .NET Core is cross-platform and the types of applications you can make. We'll examine the .NET Command line and learn the basic commands for building applications, working with libraries and unit testing. As our IDE we'll use Visual Studio Code.

This talk is for beginners that have some experience with programming, but not necessarily .NET/C#.

Speakers
avatar for Tom Deseyn

Tom Deseyn

Principal Software Engineer, Red Hat
Tom works in Red Hat's .NET Core team, and he's a member of Fedora's .NET SIG. He helps make .NET Core better on Linux by contributing to the .NET Core project, and other open-source .NET projects. Tom maintains a number of open-source .NET Core libraries specifically for Linux (like... Read More →


Friday January 25, 2019 12:00pm - 12:25pm CET
D0207

12:30pm CET

Kickstart OpenShift development in VSCode IDE.
As a developer, coding on IDE, switching terminals and installing dependencies to run the code on OpenShift can be time consuming. In this session you will learn how to use VSCode to create, debug and deploy your cool application on OpenShift.

In this talk, we’ll go through:
1. Configure VSCode: Install Red Hat supported extensions to build containerized applications that target OpenShift.
2. Create and Deploy Application on OpenShift: Learn straightforward way to try OpenShift features without leaving your IDE & support scenario 'zero to hero' that would let developers go from starting fresh installed VSCode IDE and end with app running in local or remote OpenShift instance.

Thus a ton of easy wins here if you're learning OpenShift & want to spin something up on the cloud quickly.

Speakers
avatar for MOHIT SUMAN

MOHIT SUMAN

Senior Software Engineer/ Agile Coach at Red Hat.
Working for 5+ years at Red Hat. I currently work and make things happen in Red Hat R&D for Developer Tools team. I manage the UI stack and currently enhancing OpenShift developer experience. I am also a Certified Scrum Master and lead responsibilities of Agile Coach. Love to travel... Read More →


Friday January 25, 2019 12:30pm - 12:55pm CET
D0207

1:00pm CET

Swapping your IDE in Eclipse Che
You might know Eclipse Che as an open source web IDE for cloud-native applications. The next generation of Che will also be a cloud-native platform for web IDEs in addition to being an IDE. Just like the original Eclipse IDE itself, you will be able to completely customize the developer experience with both server-side and client-side plug-ins!

In this session we will show that Eclipse Che can use different IDEs for different workspaces: a company or a project can choose the best tool that meets its needs.

We will demonstrate how to switch the IDE of a Che workspace running on Kubernetes between Eclipse Theia, our previous Orion based GWT IDE, and something that might not be considered an IDE at all: a Jupyter Notebook!

Speakers
SK

Sergii Kabashniuk

Principal Software Engineer at RedHat, RedHat
Principal Software Engineer at RedHat


Friday January 25, 2019 1:00pm - 1:50pm CET
D0207

2:00pm CET

Code optimization tips and tricks
Session will walk trough some of the aspects, a programmer should keep in mind with respect to performance and what are various optimization options available with current day compiler like GCC or LLVM. Session will also walk through compiler generated intermediate represenatation briefly to demonstrate how a programmer can track the changes done by compiler optimizer in realtime, which can be very helpful to understand the optimization paradigms. Session will also include quick brief on the tools and utilities useful to track performance hits. Overall audience will gain an insight into best programming practices with respect to performance. Audience is expected to have some programming background with system architecture and memory layout understanding.

Speakers
avatar for Divya Basant Kumar

Divya Basant Kumar

Senior Software Maintenance Engineer, Red Hat
Working in Toolchain and Desktop domain for 7+ years


Friday January 25, 2019 2:00pm - 2:25pm CET
D0207

2:30pm CET

What is new in Go and Fedora Go ecosystem
What have changed in Go upstream and what is coming. What are we doing with Go in Fedora. What we did in the past. What is the position and situation of Go in Fedora, how all the Go based cloud tools(Kubernetes, podman, OpenShift Origin,...) fit in. And what we want to do in the future. Also learn how to get involved

Speakers
avatar for Jakub Čajka

Jakub Čajka

Software Engineer, Fedora Multi-Arch team, Red Hat
Currently working as Software Engineer at Red Hat in Fedora Multi-Arch team working mostly on the Fedora CoreOS for non-x86_64 arches.


Friday January 25, 2019 2:30pm - 2:55pm CET
D0207
 
Saturday, January 26
 

9:30am CET

What is new in Rust for 2019
Compared to the Rust 2015 edition, Rust 2018 comes with better error handling, ergonomic improvements, new macro system and much more. In this workshop, I would like to explore the language itself followed by topics relevant to the Linux ecosystem. The exact area can change depending on the audience, but possible topics include interfacing C and Rust (both ways: calling Rust from C and calling C from Rust), D-Bus interface or networking (web frameworks).

Speakers
MS

Martin Sehnoutka

Software Engineer, Red Hat


Saturday January 26, 2019 9:30am - 10:20am CET
C228

11:30am CET

Go for Python Programmers
Go is very easy for those who already know Python because they are very familiar in many points. In this workshop, we will discuss inheritance, duck typing, goroutines, channels and more. Plus, we'll get our hands dirty with some Go exercises.

Attendees must be familiar with Python (write simple scripts).
For exercises, we will use a Linux, Docker and the latest Golang image, preparing the environment in advance is strongly advised.If you don't want to use Docker install go 1.11 on your local machine.
Max attendees should be 50, recommended is 30.
For those who have never used Go, you will be able to start writing simple programs.
For those who already have heard and tried Go, you can learn something new.

Speakers


Saturday January 26, 2019 11:30am - 1:20pm CET
C228

12:30pm CET

Blender API for Python
In this talk, we'll have a look at some examples and uses of Blender API for Python. Blender is a very complex 3D modelling tool used by artists, architects and even NASA. And all its functionalities are exposed through very simple (and complex at the same time) API that, when mastered, offers manipulation with the very internals of Blender.

This track is part of our young speaker series.  This talk may be presented in Czech.

Speakers

Saturday January 26, 2019 12:30pm - 12:55pm CET
D0207

1:50pm CET

Performance and program size disadvantages of Arduino on AVR and reducing them using LLVM
The talk describes the disadvantages of using Arduino on AVR in performance and program size, and an experiment which uses Clang with Arduino on AVR, implementing optimizations to deal with the disadvantages as LLVM passes.

This track is part of our young speaker series.  This talk may be presented in Czech.

Saturday January 26, 2019 1:50pm - 2:05pm CET
D0207

3:30pm CET

Ready, Steady, Go!
Go is light, powerful and easy to learn programming language. After this workshop you will learn unique benefits and concepts of Go as well as its core features via extensive examples and hands-on exercises. We hope you would develop the joy of programming with it. This workshop doesn’t require any prior knowledge of Go and is perfect for anyone who wants a jump start in learning it. Moreover, this workshop doesn’t assume prior experience with any other programming language.

Attendees: 70. It would be best to preinstall an IDE/text editor of your choice and Go itself. E.g. Visual Studio Code. For other possible IDEs, see https://github.com/golang/go/wiki/IDEsAndTextEditorPlugins

Speakers
avatar for Irina Gulina

Irina Gulina

Quality Engineer, Red Hat
CNV QE in Red Hat
avatar for Josef Karasek

Josef Karasek

-, Red Hat
At Red Hat, Josef works on a scalable aggregated logging solution for OpenShift.


Saturday January 26, 2019 3:30pm - 5:20pm CET
C228
 
Sunday, January 27
 

12:30pm CET

Fearless Multimedia Programming
GStreamer is a popular framework of choice for multimedia programming in the Linux world. Traditionally C/C++ have been the languages of choice for writing GStreamer applications and plugins. Unfortunately, this efficiency comes at the price of safety. Even the most skilled C/C++ developers make mistakes with memory management and the results could potentially be catastrophic. Thread safety is another aspect that is central to multimedia solutions but is extremely difficult to achieve with C/C++. Rust language is designed to be both efficient and safe at the same time. In this talk, Zeeshan will present how GStreamer's Rust bindings not only make multimedia programming a lot safer, easier and fun but also allow developers to write even more efficient code than C/C++ in certain cases.

Speakers
avatar for Zeeshan Ali

Zeeshan Ali

Senior Engineer, Red Hat
Developer, helicopter pilot and cat lover.Zeeshan is a Senior Software Engineer at Red Hat, based in Berlin. He is a veteran GNOME developer, with many years of C and Vala experience. More recently he's been in love with Rust language. He has a private pilot license for helicopters... Read More →



Sunday January 27, 2019 12:30pm - 12:55pm CET
E112

1:00pm CET

Don't write shell scripts, generate them!
Writing shell scripts is a fast way how to automate tasks within a system.
However, what does it take to write a proper script?
You have to write code that parses arguments, and a help message. Then, it is nice to have a bash completion and a man page.
Isn't it annoying that all of that is based on the same information, but you have to write it all over again in a different syntax every time?
If you want all of the above, but you don't want to repeat yourself all over again, there is a solution - the Argbash open-source script generator is there to generate everything for you in a smart way.
With Argbash on your side, you can concentrate on the added value of core functionality of your shell script without losing focus, and users of your script will appreciate a first-class user experience.

Speakers
avatar for Matěj Týč

Matěj Týč

Software Engineer, Red Hat



Sunday January 27, 2019 1:00pm - 1:25pm CET
E112