2022 CERN Winter Campus

Europe/Berlin
Auditorium (AGH University of Science and Technology)

Auditorium

AGH University of Science and Technology

Al. Mickiewicza 30, 30-059 Krakow, POLAND
Derek Mathieson (CERN) , Jan Janke (CERN)
Description

CERN Winter Campus

 

    • Registration and Coffee Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND
    • 1
      Winter Campus Opening Ceremony Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND
    • 2
      Introduction to CERN (from an IT perspective) Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND

      Introductory talk on the organization, it's mission, and how it's computing infrastructure helps CERN achieve its goals.

      Speaker: Derek Mathieson (CERN)
    • 3
      What Happens If You Ask an AI to Conquer the Grid? GridWars! Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND

      Do you like coding? Do you like board games?

      Well, then you might be interested in participating in this competition.

      All you need is some programming knowledge, a PC and a bit of free time. And of course some strategical thinking.

      Form a team with your friends or your fellow students and go, conquer that grid!

      Speaker: Dmitry Kekelidze (CERN)
    • 12:00 PM
      Lunch Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND
    • 4
      Building User Interfaces with React Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND

      Building User Interfaces with React.

      • React history: from pre-React ages to the modern React.
      • Why React? Strengths and comparison with the other frameworks.
      • Best practices (reusability, testing, responsiveness, naming, structuring, etc.).
      • Example 1: Migrating legacy systems to React at CERN.
      • Example 2: Lessons learned at CERN while building React applications from scratch.
      • What is waiting for React in the future?
      Speaker: Lukas Jasmontas (CERN)
    • 5
      PPT – People Process and Technology Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND

      What is the Perfect Combination for successful software development?
      While there is no one right approach, having the right balance of people, process and technology can help, to adopt a holistic view of the entire organization, to make right choices in your software development.
      Put simply, any developer, architect, product designer cannot work in isolation to create better software. They have to work in this tri-dimensional setup of people, process and technology as important aspects of IT. A successful project implementation addresses all the challenges faced in each of these three components.
      A 'people challenge' organizations could face is their staff having outdated skills and lack of interpersonal skills & knowledge of new business process methodologies or newer architecture, design and implementation skills related to the software development
      Rigid, process-laden approaches to platform delivery within an organization constitute as a 'process challenge' that often leads to delays in product delivery. Relatively light, human centric Agile frameworks comes handy to foster self-organisation, efficient and swift software development.
      'Technology challenges' include implementing technology options that are not congruent with your organization's goals and challenges, for example, choosing proprietary vendors instead of open source solutions when your organizations often needs to quickly mobilize and scale across multiple software deployments ( Example of CERN using various open source and in house software to reduce dependency and cost.
      Key take away:
      • Main challenges faced in successful IT transformation projects.
      • A peak into Processes & Frameworks – Agile, DevOps, XP , SAFe, LeSS etc.
      • Technology landscape – decision around this area, industry readiness and cross-functional developers.

      Speaker: Apoorv Pathak (CERN)
    • 3:00 PM
      Coffee Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND
    • 6
      AI Applied to the Game of Chess - Part 1 Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND

      Progress is the field of artificial intelligence has been remarkable in the recent years. In perfect knowledge turn-based games such as chess or Go, computer programs coupled to the wider availability of affordable high performance computing hardware are now consistently stronger than the best human champions of this world. The algorithms developed by Google DeepMind such as Alpha Go, AlphaZero or more recently MuZero represent a breakthrough in the field of reinforcement learning.

      In this two part series of presentations, we will learn how to build and train a simple chess engine step by step. We will implement the AlphaZero algorithm and use the programming language Kotlin. The engine will be capable to play chess reasonably well without requiring any existing real games as learning input.

      During this first part, we will briefly introduce the Kotlin programming language, look at essential data structures to model the game of chess and see how to build a chess engine as basis for the actual deep reinforcement learning algorithms we look at in the second part.

      Speaker: Jan Janke (CERN)
    • 6:00 PM
      Welcome Party Klub pod Jaszczurami

      Klub pod Jaszczurami

      Rynek Główny 8, Kraków

      Come and join us at the CERN Winter Campus welcome event.

      Menu: finger food + soft drinks + beer

    • 7
      Computing and Software at the LHC Experiments - Part 1 Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND

      The Large Hadron Collider (LHC) was designed to answer questions raised by the standard model of particle physics: does the Higgs boson exist, are there other fundamental interactions that we have not observed yet, or where does the difference between matter and anti-matter come from. In order to do so, beams of protons are accelerated and collide in gigantic detectors that observe the outcome of those collisions. In a first part we will present those detectors, and how the data they produce can be filtered and recorded, while the second part will focus on the challenges raised by the analysis of such volumes of data.

      Speaker: Ben Couturier (CERN)
    • 10:00 AM
      Coffee Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND
    • 8
      Computing and Software at the LHC Experiments - Part 2 Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND

      The Large Hadron Collider (LHC) was designed to answer questions raised by the standard model of particle physics: does the Higgs boson exist, are there other fundamental interactions that we have not observed yet, or where does the difference between matter and anti-matter come from. In order to do so, beams of protons are accelerated and collide in gigantic detectors that observe the outcome of those collisions. In a first part we will present those detectors, and how the data they produce can be filtered and recorded, while the second part will focus on the challenges raised by the analysis of such volumes of data.

      Speaker: Ben Couturier (CERN)
    • 9
      An Introduction to Big Data Analytics Using Apache Spark Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND

      High-speed and high-throughput Internet connections have become affordable to a wide audience, leading to a massive increase in the amount of data produced worldwide. Analytics are often the key to understanding the story behind the data. Traditionally this would be done by structuring it and putting it into a database, then obtaining insights through SQL queries that aggregate the dataset. But what happens when all this data can’t fit on one machine any more?

      This presentation will focus on Apache Spark, a leading open-source analytics engine designed to scale to very large data sets. We will go over the basics, understanding the underlying data structure that makes everything possible: RDDs. We'll then look further into the execution model and why Spark is so fast compared to other solutions like MapReduce. Finally, we will explore the Spark API with some code examples for both batch and streaming use-cases.

      Speaker: Mr Cristian Schuszter (CERN)
    • 12:30 PM
      Lunch Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND
    • 10
      Industry 4.0 in metal forming Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND

      With popularization of Industry 4.0 concepts and industrial Cyber-Physical Systems in metal forming industry emerged a new challenge related to design and development of such complex computer systems. Tools used by software developers are rarely designed with heavy industry in mind. Unlike in other industry branches, almost no design patterns or frameworks exist for metal forming industry applications, therefore most industrial systems have to be designed from the ground. Nevertheless, most of the Cyber-Physical Systems for metal forming industry described in literature follow some common design patterns. Integration of those common concepts into single generic framework could greatly facilitate design and development of new systems by providing straightforward design patterns for system architecture, allowing researchers and practitioners to focus on system components crucial for specific application. This presentation give a brief introduction on such framework designed especially for metal forming industry. Industrial processes nature, framework structure and use case will be described in details. The functional modules and their application in industrial practice will be presented as well.

      Speaker: Dr Łukasz Rauch (AGH)
    • 11
      Shiny: an R-based Framework for Web Apps Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND

      Shiny is an R package that makes it easy to build interactive web apps straight from R. It allows developers to combine the computational power of R with the interactivity of the modern web.
      My idea is to give a brief presentation of some characteristics of the R language, and then dive into all the features provided by Shiny, with plenty of code examples. Then I will go over possible applications of this technology, some of which are data visualization, automated generation of PDF documents/reports, or the creation of interactive dashboards, including some live demos.

      Speaker: Andres Garcia Solares (Universidad de Oviedo (ES))
    • 3:30 PM
      Coffee Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND
    • 12
      Crafting beautiful math explanatory videos in Python Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND

      Each one of us has seen those videos that explain complicated topics related to mathematics and physics using precise and beautiful animations. The few who have tried to create them using video editing software know how powerful machines are needed and the hassle to animate in them using scripts.

      In this presentation, we will learn to generate such high resolution videos using simple scripts in Python. We are going to use a library called Manim, which was created and open-sourced by Grant Sanderson, the founder of 3Blue1Brown, a famous YouTube channel.

      Speaker: Aayush Joglekar (CERN)
    • 13
      AI Applied to the Game of Chess - Part 2 Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND

      After having learned about the basic concepts such as how a chess engine looks like, it is time to make our so far dumb chess engine learn how to play better than just making random (but still valid) moves.

      This second part focuses on the explanation of the AlphaZero algorithm and how it is practically implemented in Kotlin. We will discover how our engine learns by playing against itself and see what kind of playing strength level can be reached by only relying on standard personal computing equipment.

      Speaker: Jan Janke (CERN)
    • 6:00 PM
      Break Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND
    • 14
      Grid Wars Hackathon Help Session 1 Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND
      Speaker: Dmitry Kekelidze (CERN)
    • 15
      Metaobject Protocols for Julia - Part 1 Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND

      Metaobject Protocols enable programmers to extend programming languages without the need to
      understand the lower level details of their implementation. However, designing these protocols
      comes with two challenges: allow programmers to limit their concerns to higher level concepts
      and minimize performance penalties in programs. In this work, we propose metaobject protocol
      for the programming language Julia. Julia’s object system is very limited, when compared to
      languages following the Object-Oriented paradigm. However, Julia’s compilation approach allows
      for a considerable degree of code optimization through the exploration of runtime type information.
      Through the usage of Julia’s run-time optimizations, we propose a metaobject protocol that combines
      user-extensibility with limited performance penalties.

      Speaker: Marcelo Santos (Universidade de Lisboa (PT))
    • 10:00 AM
      Coffee Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND
    • 16
      Metaobject Protocols for Julia - Part 2 Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND

      Metaobject Protocols enable programmers to extend programming languages without the need to
      understand the lower level details of their implementation. However, designing these protocols
      comes with two challenges: allow programmers to limit their concerns to higher level concepts
      and minimize performance penalties in programs. In this work, we propose metaobject protocol
      for the programming language Julia. Julia’s object system is very limited, when compared to
      languages following the Object-Oriented paradigm. However, Julia’s compilation approach allows
      for a considerable degree of code optimization through the exploration of runtime type information.
      Through the usage of Julia’s run-time optimizations, we propose a metaobject protocol that combines
      user-extensibility with limited performance penalties.

      Speaker: Marcelo Santos (Universidade de Lisboa (PT))
    • 17
      Mind Over Machine Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND

      Have you wondered about the power of human intuition and expertise in the era of the digital disruption?
      Why are only handful of people create breakthrough technologies while others are trained on how to use them?
      It is believed that: An intuitive mind is the basis of innovation. Free and new ideas come to an individual when we accept that our knowledge is limited.
      In this presentation, I will focus upon how to integrate Left Brain and Right, on a Computer?
      This presentation will be a revelation arguing the power of human intuition over the technical strengths of computing technology; it will focus on reaffirmation of human intelligence in combination with logical reasoning in the gambit of AI and machine learning.
      The topics covered will lead students to a compelling approach to understand the mechanics of our own consciousness, activation of vagus nerve & using our potential of Mind over Machine reassuring argument that human intuition and expertise will remain valuable contributing to disruptive technology advancement.

      Key take away:
      • Know your mind, how it responds , react and process data
      • A guided session to tap into one’s own consciousness by activating the vagus nerve with the help of breath and meditation
      • Workshop to apply the integration of left & right brain to create a live project.

      Speaker: Mr Apoorv Pathak (CERN)
    • 12:30 PM
      Lunch Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND
    • 18
      Evolution of the Web Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND

      Since the creation of the Web by Tim Berners-Lee at CERN, a lot of things have changed. We will look at the evolution of the Web since its conception, comparing the different generations and the impact that these changes have on the users and on the developers creating web applications.

      After the comparison, we will focus on the new tendencies for Web 3 and its relation with the current trend, the blockchain.

      Speaker: Alberto Cortina Eduarte (CERN)
    • 19
      Applying Machine Learning to Detect Stress in Crop Plants Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND

      Plants experience a wide range of different stresses, which have a negative impact on plant health, plant survival in the general biosphere, and the quality and yield of products. For example, different stresses on the yield of crops can lead to high productivity losses of major plant populations worldwide, meanwhile, the supply of agricultural products is far behind the demand, and the production of food must be doubled by 2050 to meet the future humanity demands. An early indication of plant stresses and diseases, even before it is visible to the human eyes, is crucial and has tremendous implications for farming and agriculture to ensure crop production. Only with the help of modern technologies, it is possible to increase agricultural productivity significantly.

      In the presentation, we will go through the novel machine learning feature engineering to verify whether these features are enough to build a classifier that could early and reliably identify different stresses (drought, nutrient, etc.) in crop plants based on a small amount of plants measurements. We will mostly focus on the Long short-term memory (LSTM) model - artificial recurrent neural network (RNN) - to analyze and verify these newly engineered features. The results of this analysis could be used on developing stress detection systems in crops in real-time and would increase the quality and quantity of harvests. This is an important contribution since global warming could potentially decrease essential crop harvests dramatically.

      Speaker: Lukas Jasmontas (CERN)
    • 3:30 PM
      Coffee Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND
    • 20
      Getting Familiar with Kubernetes Deployments Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND

      How can a developer benefit from the containerisation and Kubernetes?

      Nowadays cloud deployments become more and more popular as they tend to simplify the process of releasing our applications.

      But what are the technologies behind? How does it all work and is it really that simple to deploy your applications in a 'cloud'?

      In this presentation I will show:
      - how to set up a simple Kubernetes cluster (to mimic a cloud platform) and explain how it works behind the scenes
      - how to build and publish Docker images that contain simple Java applications that need to communicate with each other
      - how to write deployment manifests for Kubernetes

      With those 3 steps we'll be able to deploy any application in the 'cloud' and make sure it stays up and running without our manual interventions.

      Speaker: Dmitry Kekelidze (CERN)
    • 21
      Learning Git with Van Gogh Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND

      Git version control is omni-present throughout modern-day computing and is a mandatory feather all developers should have in their cap. Understanding the basic concepts is easy but problems start to prop up when working on big projects or need for advanced concepts arise.

      This presentation will help you learn git concepts such as commit, fork, branch, stash, rebase, pull requests, merge conflicts, from scratch. There is however one catch; we will be using minimal code and more of abstract concepts like drawing Van Gogh's Starry Night from scratch. Throughout the presentation, there will be parallels drawn between the painting and code, so you can visualise it in a better way.

      Speaker: Aayush Joglekar (CERN)
    • 6:00 PM
      Break Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND
    • 22
      Grid Wars Hackathon Help Session 2 Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND
      Speaker: Dmitry Kekelidze (CERN)
    • 23
      An introduction to automated trading strategies - Part 1 Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND

      The number of fintech (financial technology) start-ups in the world has more than doubled in the past several years, making it a very exciting field for fresh IT graduates. One interesting data science application is in the field of trading, which went from using people to computers for its transactions (and from candle charts to machine learning models).

      This presentation will introduce you to the notion of backtesting, used to verify how a trading strategy would perform based on historical data. It is a powerful tool for verifying trading-related ideas and machine learning models in finance without the risk of losing real money. We will focus on the QF-lib library, which is an open-source Python package developed at CERN to conduct backtests, and it will serve as the basis of our code demos.

      Finally, we will implement a simple automated trading strategy using a machine learning model and learn to interpret the results obtained from backtesting the strategy.

      Speaker: Karolina Kinga Cynk (CERN)
    • 10:00 AM
      Coffee Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND
    • 24
      An introduction to automated trading strategies - Part 2 Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND

      The number of fintech (financial technology) start-ups in the world has more than doubled in the past several years, making it a very exciting field for fresh IT graduates. One interesting data science application is in the field of trading, which went from using people to computers for its transactions (and from candle charts to machine learning models).

      This presentation will introduce you to the notion of backtesting, used to verify how a trading strategy would perform based on historical data. It is a powerful tool for verifying trading-related ideas and machine learning models in finance without the risk of losing real money. We will focus on the QF-lib library, which is an open-source Python package developed at CERN to conduct backtests, and it will serve as the basis of our code demos.

      Finally, we will implement a simple automated trading strategy using a machine learning model and learn to interpret the results obtained from backtesting the strategy.

      Speaker: Karolina Kinga Cynk (CERN)
    • 25
      Opportunities at CERN Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND
      Speaker: Derek Mathieson (CERN)
    • 12:00 PM
      Lunch Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND
    • 26
      Building decentralized applications using blockchain technologies Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND

      Ever since the global pandemic started out, people have become more and more aware of the existence of cryptocurrencies and the blockchain. Graphics card prices have been heavily affected and many enthusiasts started trading one or more of these virtual currencies. However, there are many practical applications for blockchain technology, especially in areas that require immutable data and traceable changes. Several examples come from the field of finance but also any other audit-heavy field, such as the medical or legal fields.

      This talk will begin by explaining the foundational concepts of the blockchain (how the data structure works, consensus, encryption, smart contracts) and then focus on hands-on applications using the open-source Hyperledger Fabric platform, a toolkit for easily putting together blockchain applications. We will build a small application which leverages Hyperledger, so that you understand the concepts and usefulness of the technology.

      Speaker: Mr Cristian Schuszter (CERN)
    • 27
      The Art of Multiprocessor Programming Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND

      Although the computer industry is constantly changing and developing, processor manufacturers have given up increasing the clock frequency in favour of adding more computing cores. Multi-core architectures make computing more efficient, provided that algorithms and data structures support multithreaded processing. At today's meeting, we will talk about various elements and aspects of multithreaded programming, including methods of synchronization, blocking access, concurrent data structures (concurrent objects), and their consistency, as well as various objects supporting synchronization, such as barriers. Examples in Java-like pseudo-code will accompany the considerations.

      Speaker: Dr Konrad Kułakowski (AGH)
    • 3:00 PM
      Coffee Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND
    • 28
      Algorithm theory applied to the implementation of a chess bot Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND

      The development of a chess-playing bot (also known as chess engine) is a topic that has been present on the minds of computer scientists since the early days of Alan Turing. This presentation will assume that the audience is familiar with the very basics of the game of chess and will present different approaches to designing a chess-playing algorithm in an incremental fashion (from the most naive to the most sophisticated), introducing algorithmic theory concepts along the way.
      This presentation won't be only theory. I will demonstrate the implementation using
      Javascript code, and we will see the algorithms in action thanks to a Javascript library for browser-based chess in a graphical interface.

      Speaker: Andres Garcia Solares (Universidad de Oviedo (ES))
    • 29
      Saying Hello World! to Web 3 — Building your first decentralized application Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND

      With the evolution of the Web, the way of building web applications has evolved, and the technology stack used for previous generations is getting replaced. In this presentation, we will live code a "Hello World!" decentralized application (dApp) using the Web 3 technology stack, this will involve the creation of a smart contract using Solidity, running a local blockchain for local development. And of course, after we are done with the local development, we will deploy it to a test network.

      Speaker: Alberto Cortina Eduarte (CERN)
    • 5:30 PM
      Break Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND
    • 30
      Examination Auditorium

      Auditorium

      AGH University of Science and Technology

      Al. Mickiewicza 30, 30-059 Krakow, POLAND
    • 7:00 PM
      Closing Dinner Party incl. Grid Wars Results and Closing Remarks Restauracja Krakus

      Restauracja Krakus

      ul Reymonta 15, 1st floor - sala lustrzana