Focus on:
All days
Nov 14, 2022
Nov 15, 2022
Nov 16, 2022
Nov 17, 2022
All sessions
Registration and Coffee
Hide Contributions
Compact style
Indico style
Indico style - inline minutes
Indico style - numbered
Indico style - numbered + minutes
Indico Weeks View
Back to Conference View
Choose Timezone
Use the event/category timezone
Specify a timezone
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
Africa/Bamako
Africa/Bangui
Africa/Banjul
Africa/Bissau
Africa/Blantyre
Africa/Brazzaville
Africa/Bujumbura
Africa/Cairo
Africa/Casablanca
Africa/Ceuta
Africa/Conakry
Africa/Dakar
Africa/Dar_es_Salaam
Africa/Djibouti
Africa/Douala
Africa/El_Aaiun
Africa/Freetown
Africa/Gaborone
Africa/Harare
Africa/Johannesburg
Africa/Juba
Africa/Kampala
Africa/Khartoum
Africa/Kigali
Africa/Kinshasa
Africa/Lagos
Africa/Libreville
Africa/Lome
Africa/Luanda
Africa/Lubumbashi
Africa/Lusaka
Africa/Malabo
Africa/Maputo
Africa/Maseru
Africa/Mbabane
Africa/Mogadishu
Africa/Monrovia
Africa/Nairobi
Africa/Ndjamena
Africa/Niamey
Africa/Nouakchott
Africa/Ouagadougou
Africa/Porto-Novo
Africa/Sao_Tome
Africa/Tripoli
Africa/Tunis
Africa/Windhoek
America/Adak
America/Anchorage
America/Anguilla
America/Antigua
America/Araguaina
America/Argentina/Buenos_Aires
America/Argentina/Catamarca
America/Argentina/Cordoba
America/Argentina/Jujuy
America/Argentina/La_Rioja
America/Argentina/Mendoza
America/Argentina/Rio_Gallegos
America/Argentina/Salta
America/Argentina/San_Juan
America/Argentina/San_Luis
America/Argentina/Tucuman
America/Argentina/Ushuaia
America/Aruba
America/Asuncion
America/Atikokan
America/Bahia
America/Bahia_Banderas
America/Barbados
America/Belem
America/Belize
America/Blanc-Sablon
America/Boa_Vista
America/Bogota
America/Boise
America/Cambridge_Bay
America/Campo_Grande
America/Cancun
America/Caracas
America/Cayenne
America/Cayman
America/Chicago
America/Chihuahua
America/Costa_Rica
America/Creston
America/Cuiaba
America/Curacao
America/Danmarkshavn
America/Dawson
America/Dawson_Creek
America/Denver
America/Detroit
America/Dominica
America/Edmonton
America/Eirunepe
America/El_Salvador
America/Fort_Nelson
America/Fortaleza
America/Glace_Bay
America/Goose_Bay
America/Grand_Turk
America/Grenada
America/Guadeloupe
America/Guatemala
America/Guayaquil
America/Guyana
America/Halifax
America/Havana
America/Hermosillo
America/Indiana/Indianapolis
America/Indiana/Knox
America/Indiana/Marengo
America/Indiana/Petersburg
America/Indiana/Tell_City
America/Indiana/Vevay
America/Indiana/Vincennes
America/Indiana/Winamac
America/Inuvik
America/Iqaluit
America/Jamaica
America/Juneau
America/Kentucky/Louisville
America/Kentucky/Monticello
America/Kralendijk
America/La_Paz
America/Lima
America/Los_Angeles
America/Lower_Princes
America/Maceio
America/Managua
America/Manaus
America/Marigot
America/Martinique
America/Matamoros
America/Mazatlan
America/Menominee
America/Merida
America/Metlakatla
America/Mexico_City
America/Miquelon
America/Moncton
America/Monterrey
America/Montevideo
America/Montserrat
America/Nassau
America/New_York
America/Nome
America/Noronha
America/North_Dakota/Beulah
America/North_Dakota/Center
America/North_Dakota/New_Salem
America/Nuuk
America/Ojinaga
America/Panama
America/Pangnirtung
America/Paramaribo
America/Phoenix
America/Port-au-Prince
America/Port_of_Spain
America/Porto_Velho
America/Puerto_Rico
America/Punta_Arenas
America/Rankin_Inlet
America/Recife
America/Regina
America/Resolute
America/Rio_Branco
America/Santarem
America/Santiago
America/Santo_Domingo
America/Sao_Paulo
America/Scoresbysund
America/Sitka
America/St_Barthelemy
America/St_Johns
America/St_Kitts
America/St_Lucia
America/St_Thomas
America/St_Vincent
America/Swift_Current
America/Tegucigalpa
America/Thule
America/Tijuana
America/Toronto
America/Tortola
America/Vancouver
America/Whitehorse
America/Winnipeg
America/Yakutat
America/Yellowknife
Antarctica/Casey
Antarctica/Davis
Antarctica/DumontDUrville
Antarctica/Macquarie
Antarctica/Mawson
Antarctica/McMurdo
Antarctica/Palmer
Antarctica/Rothera
Antarctica/Syowa
Antarctica/Troll
Antarctica/Vostok
Arctic/Longyearbyen
Asia/Aden
Asia/Almaty
Asia/Amman
Asia/Anadyr
Asia/Aqtau
Asia/Aqtobe
Asia/Ashgabat
Asia/Atyrau
Asia/Baghdad
Asia/Bahrain
Asia/Baku
Asia/Bangkok
Asia/Barnaul
Asia/Beirut
Asia/Bishkek
Asia/Brunei
Asia/Chita
Asia/Choibalsan
Asia/Colombo
Asia/Damascus
Asia/Dhaka
Asia/Dili
Asia/Dubai
Asia/Dushanbe
Asia/Famagusta
Asia/Gaza
Asia/Hebron
Asia/Ho_Chi_Minh
Asia/Hong_Kong
Asia/Hovd
Asia/Irkutsk
Asia/Jakarta
Asia/Jayapura
Asia/Jerusalem
Asia/Kabul
Asia/Kamchatka
Asia/Karachi
Asia/Kathmandu
Asia/Khandyga
Asia/Kolkata
Asia/Krasnoyarsk
Asia/Kuala_Lumpur
Asia/Kuching
Asia/Kuwait
Asia/Macau
Asia/Magadan
Asia/Makassar
Asia/Manila
Asia/Muscat
Asia/Nicosia
Asia/Novokuznetsk
Asia/Novosibirsk
Asia/Omsk
Asia/Oral
Asia/Phnom_Penh
Asia/Pontianak
Asia/Pyongyang
Asia/Qatar
Asia/Qostanay
Asia/Qyzylorda
Asia/Riyadh
Asia/Sakhalin
Asia/Samarkand
Asia/Seoul
Asia/Shanghai
Asia/Singapore
Asia/Srednekolymsk
Asia/Taipei
Asia/Tashkent
Asia/Tbilisi
Asia/Tehran
Asia/Thimphu
Asia/Tokyo
Asia/Tomsk
Asia/Ulaanbaatar
Asia/Urumqi
Asia/Ust-Nera
Asia/Vientiane
Asia/Vladivostok
Asia/Yakutsk
Asia/Yangon
Asia/Yekaterinburg
Asia/Yerevan
Atlantic/Azores
Atlantic/Bermuda
Atlantic/Canary
Atlantic/Cape_Verde
Atlantic/Faroe
Atlantic/Madeira
Atlantic/Reykjavik
Atlantic/South_Georgia
Atlantic/St_Helena
Atlantic/Stanley
Australia/Adelaide
Australia/Brisbane
Australia/Broken_Hill
Australia/Darwin
Australia/Eucla
Australia/Hobart
Australia/Lindeman
Australia/Lord_Howe
Australia/Melbourne
Australia/Perth
Australia/Sydney
Canada/Atlantic
Canada/Central
Canada/Eastern
Canada/Mountain
Canada/Newfoundland
Canada/Pacific
Europe/Amsterdam
Europe/Andorra
Europe/Astrakhan
Europe/Athens
Europe/Belgrade
Europe/Berlin
Europe/Bratislava
Europe/Brussels
Europe/Bucharest
Europe/Budapest
Europe/Busingen
Europe/Chisinau
Europe/Copenhagen
Europe/Dublin
Europe/Gibraltar
Europe/Guernsey
Europe/Helsinki
Europe/Isle_of_Man
Europe/Istanbul
Europe/Jersey
Europe/Kaliningrad
Europe/Kirov
Europe/Kyiv
Europe/Lisbon
Europe/Ljubljana
Europe/London
Europe/Luxembourg
Europe/Madrid
Europe/Malta
Europe/Mariehamn
Europe/Minsk
Europe/Monaco
Europe/Moscow
Europe/Oslo
Europe/Paris
Europe/Podgorica
Europe/Prague
Europe/Riga
Europe/Rome
Europe/Samara
Europe/San_Marino
Europe/Sarajevo
Europe/Saratov
Europe/Simferopol
Europe/Skopje
Europe/Sofia
Europe/Stockholm
Europe/Tallinn
Europe/Tirane
Europe/Ulyanovsk
Europe/Vaduz
Europe/Vatican
Europe/Vienna
Europe/Vilnius
Europe/Volgograd
Europe/Warsaw
Europe/Zagreb
Europe/Zurich
GMT
Indian/Antananarivo
Indian/Chagos
Indian/Christmas
Indian/Cocos
Indian/Comoro
Indian/Kerguelen
Indian/Mahe
Indian/Maldives
Indian/Mauritius
Indian/Mayotte
Indian/Reunion
Pacific/Apia
Pacific/Auckland
Pacific/Bougainville
Pacific/Chatham
Pacific/Chuuk
Pacific/Easter
Pacific/Efate
Pacific/Fakaofo
Pacific/Fiji
Pacific/Funafuti
Pacific/Galapagos
Pacific/Gambier
Pacific/Guadalcanal
Pacific/Guam
Pacific/Honolulu
Pacific/Kanton
Pacific/Kiritimati
Pacific/Kosrae
Pacific/Kwajalein
Pacific/Majuro
Pacific/Marquesas
Pacific/Midway
Pacific/Nauru
Pacific/Niue
Pacific/Norfolk
Pacific/Noumea
Pacific/Pago_Pago
Pacific/Palau
Pacific/Pitcairn
Pacific/Pohnpei
Pacific/Port_Moresby
Pacific/Rarotonga
Pacific/Saipan
Pacific/Tahiti
Pacific/Tarawa
Pacific/Tongatapu
Pacific/Wake
Pacific/Wallis
US/Alaska
US/Arizona
US/Central
US/Eastern
US/Hawaii
US/Mountain
US/Pacific
UTC
Save
Europe/Berlin
English (United States)
Deutsch (Deutschland)
English (United Kingdom)
English (United States)
Español (España)
Français (France)
Polski (Polska)
Português (Brasil)
Türkçe (Türkiye)
Монгол (Монгол)
Українська (Україна)
中文 (中国)
Login
2022 CERN Winter Campus
from
Monday, November 14, 2022 (8:00 AM)
to
Thursday, November 17, 2022 (11:59 PM)
Monday, November 14, 2022
8:00 AM
8:00 AM - 9:30 AM
Room: Auditorium
9:30 AM
Winter Campus Opening Ceremony
Winter Campus Opening Ceremony
9:30 AM - 10:00 AM
Room: Auditorium
10:00 AM
Introduction to CERN (from an IT perspective)
-
Derek Mathieson
(
CERN
)
Introduction to CERN (from an IT perspective)
Derek Mathieson
(
CERN
)
10:00 AM - 11:00 AM
Room: Auditorium
Introductory talk on the organization, it's mission, and how it's computing infrastructure helps CERN achieve its goals.
11:00 AM
What Happens If You Ask an AI to Conquer the Grid? GridWars!
-
Dmitry Kekelidze
(
CERN
)
What Happens If You Ask an AI to Conquer the Grid? GridWars!
Dmitry Kekelidze
(
CERN
)
11:00 AM - 12:00 PM
Room: Auditorium
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!
12:00 PM
Lunch
Lunch
12:00 PM - 1:00 PM
Room: Auditorium
1:00 PM
Building User Interfaces with React
-
Lukas Jasmontas
(
CERN
)
Building User Interfaces with React
Lukas Jasmontas
(
CERN
)
1:00 PM - 2:00 PM
Room: Auditorium
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?
2:00 PM
PPT – People Process and Technology
-
Apoorv Pathak
(
CERN
)
PPT – People Process and Technology
Apoorv Pathak
(
CERN
)
2:00 PM - 3:00 PM
Room: Auditorium
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.
3:00 PM
Coffee
Coffee
3:00 PM - 3:30 PM
Room: Auditorium
3:30 PM
AI Applied to the Game of Chess - Part 1
-
Jan Janke
(
CERN
)
AI Applied to the Game of Chess - Part 1
Jan Janke
(
CERN
)
3:30 PM - 4:30 PM
Room: Auditorium
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.
6:00 PM
Welcome Party
Welcome Party
6:00 PM - 10:00 PM
Tuesday, November 15, 2022
9:00 AM
Computing and Software at the LHC Experiments - Part 1
-
Ben Couturier
(
CERN
)
Computing and Software at the LHC Experiments - Part 1
Ben Couturier
(
CERN
)
9:00 AM - 10:00 AM
Room: Auditorium
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.
10:00 AM
Coffee
Coffee
10:00 AM - 10:30 AM
Room: Auditorium
10:30 AM
Computing and Software at the LHC Experiments - Part 2
-
Ben Couturier
(
CERN
)
Computing and Software at the LHC Experiments - Part 2
Ben Couturier
(
CERN
)
10:30 AM - 11:30 AM
Room: Auditorium
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.
11:30 AM
An Introduction to Big Data Analytics Using Apache Spark
-
Cristian Schuszter
(
CERN
)
An Introduction to Big Data Analytics Using Apache Spark
Cristian Schuszter
(
CERN
)
11:30 AM - 12:30 PM
Room: Auditorium
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](https://spark.apache.org/), 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.
12:30 PM
Lunch
Lunch
12:30 PM - 1:30 PM
Room: Auditorium
1:30 PM
Industry 4.0 in metal forming
-
Łukasz Rauch
(
AGH
)
Industry 4.0 in metal forming
Łukasz Rauch
(
AGH
)
1:30 PM - 2:30 PM
Room: Auditorium
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.
2:30 PM
Shiny: an R-based Framework for Web Apps
-
Andres Garcia Solares
(
Universidad de Oviedo (ES)
)
Shiny: an R-based Framework for Web Apps
Andres Garcia Solares
(
Universidad de Oviedo (ES)
)
2:30 PM - 3:30 PM
Room: Auditorium
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.
3:30 PM
Coffee
Coffee
3:30 PM - 4:00 PM
Room: Auditorium
4:00 PM
Crafting beautiful math explanatory videos in Python
-
Aayush Joglekar
(
CERN
)
Crafting beautiful math explanatory videos in Python
Aayush Joglekar
(
CERN
)
4:00 PM - 5:00 PM
Room: Auditorium
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.
5:00 PM
AI Applied to the Game of Chess - Part 2
-
Jan Janke
(
CERN
)
AI Applied to the Game of Chess - Part 2
Jan Janke
(
CERN
)
5:00 PM - 6:00 PM
Room: Auditorium
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.
6:00 PM
Break
Break
6:00 PM - 6:15 PM
Room: Auditorium
6:15 PM
Grid Wars Hackathon Help Session 1
-
Dmitry Kekelidze
(
CERN
)
Grid Wars Hackathon Help Session 1
Dmitry Kekelidze
(
CERN
)
6:15 PM - 7:15 PM
Room: Auditorium
Wednesday, November 16, 2022
9:00 AM
Metaobject Protocols for Julia - Part 1
-
Marcelo Santos
(
Universidade de Lisboa (PT)
)
Metaobject Protocols for Julia - Part 1
Marcelo Santos
(
Universidade de Lisboa (PT)
)
9:00 AM - 10:00 AM
Room: Auditorium
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.
10:00 AM
Coffee
Coffee
10:00 AM - 10:30 AM
Room: Auditorium
10:30 AM
Metaobject Protocols for Julia - Part 2
-
Marcelo Santos
(
Universidade de Lisboa (PT)
)
Metaobject Protocols for Julia - Part 2
Marcelo Santos
(
Universidade de Lisboa (PT)
)
10:30 AM - 11:30 AM
Room: Auditorium
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.
11:30 AM
Mind Over Machine
-
Apoorv Pathak
(
CERN
)
Mind Over Machine
Apoorv Pathak
(
CERN
)
11:30 AM - 12:30 PM
Room: Auditorium
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.
12:30 PM
Lunch
Lunch
12:30 PM - 1:30 PM
Room: Auditorium
1:30 PM
Evolution of the Web
-
Alberto Cortina Eduarte
(
CERN
)
Evolution of the Web
Alberto Cortina Eduarte
(
CERN
)
1:30 PM - 2:30 PM
Room: Auditorium
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.
2:30 PM
Applying Machine Learning to Detect Stress in Crop Plants
-
Lukas Jasmontas
(
CERN
)
Applying Machine Learning to Detect Stress in Crop Plants
Lukas Jasmontas
(
CERN
)
2:30 PM - 3:30 PM
Room: Auditorium
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.
3:30 PM
Coffee
Coffee
3:30 PM - 4:00 PM
Room: Auditorium
4:00 PM
Getting Familiar with Kubernetes Deployments
-
Dmitry Kekelidze
(
CERN
)
Getting Familiar with Kubernetes Deployments
Dmitry Kekelidze
(
CERN
)
4:00 PM - 5:00 PM
Room: Auditorium
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.
5:00 PM
Learning Git with Van Gogh
-
Aayush Joglekar
(
CERN
)
Learning Git with Van Gogh
Aayush Joglekar
(
CERN
)
5:00 PM - 6:00 PM
Room: Auditorium
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.
6:00 PM
Break
Break
6:00 PM - 6:15 PM
Room: Auditorium
6:15 PM
Grid Wars Hackathon Help Session 2
-
Dmitry Kekelidze
(
CERN
)
Grid Wars Hackathon Help Session 2
Dmitry Kekelidze
(
CERN
)
6:15 PM - 7:15 PM
Room: Auditorium
Thursday, November 17, 2022
9:00 AM
An introduction to automated trading strategies - Part 1
-
Karolina Kinga Cynk
(
CERN
)
An introduction to automated trading strategies - Part 1
Karolina Kinga Cynk
(
CERN
)
9:00 AM - 10:00 AM
Room: Auditorium
The number of fintech (financial technology) start-ups in the world has [more than doubled](https://www.statista.com/statistics/893954/number-fintech-startups-by-region/) 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](https://github.com/quarkfin/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.
10:00 AM
Coffee
Coffee
10:00 AM - 10:30 AM
Room: Auditorium
10:30 AM
An introduction to automated trading strategies - Part 2
-
Karolina Kinga Cynk
(
CERN
)
An introduction to automated trading strategies - Part 2
Karolina Kinga Cynk
(
CERN
)
10:30 AM - 11:30 AM
Room: Auditorium
The number of fintech (financial technology) start-ups in the world has [more than doubled](https://www.statista.com/statistics/893954/number-fintech-startups-by-region/) 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](https://github.com/quarkfin/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.
11:30 AM
Opportunities at CERN
-
Derek Mathieson
(
CERN
)
Opportunities at CERN
Derek Mathieson
(
CERN
)
11:30 AM - 12:00 PM
Room: Auditorium
12:00 PM
Lunch
Lunch
12:00 PM - 1:00 PM
Room: Auditorium
1:00 PM
Building decentralized applications using blockchain technologies
-
Cristian Schuszter
(
CERN
)
Building decentralized applications using blockchain technologies
Cristian Schuszter
(
CERN
)
1:00 PM - 2:00 PM
Room: Auditorium
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](https://hyperledger-fabric.readthedocs.io/en/release-2.2/) 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.
2:00 PM
The Art of Multiprocessor Programming
-
Konrad Kułakowski
(
AGH
)
The Art of Multiprocessor Programming
Konrad Kułakowski
(
AGH
)
2:00 PM - 3:00 PM
Room: Auditorium
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.
3:00 PM
Coffee
Coffee
3:00 PM - 3:30 PM
Room: Auditorium
3:30 PM
Algorithm theory applied to the implementation of a chess bot
-
Andres Garcia Solares
(
Universidad de Oviedo (ES)
)
Algorithm theory applied to the implementation of a chess bot
Andres Garcia Solares
(
Universidad de Oviedo (ES)
)
3:30 PM - 4:30 PM
Room: Auditorium
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.
4:30 PM
Saying Hello World! to Web 3 — Building your first decentralized application
-
Alberto Cortina Eduarte
(
CERN
)
Saying Hello World! to Web 3 — Building your first decentralized application
Alberto Cortina Eduarte
(
CERN
)
4:30 PM - 5:30 PM
Room: Auditorium
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.
5:30 PM
Break
Break
5:30 PM - 5:45 PM
Room: Auditorium
5:45 PM
Examination
Examination
5:45 PM - 6:30 PM
Room: Auditorium
7:00 PM
Closing Dinner Party incl. Grid Wars Results and Closing Remarks
Closing Dinner Party incl. Grid Wars Results and Closing Remarks
7:00 PM - 11:00 PM