In order to enable an iCal export link, your account needs to have an API key created. This key enables other applications to access data from within Indico even when you are neither using nor logged into the Indico system yourself with the link provided. Once created, you can manage your key at any time by going to 'My Profile' and looking under the tab entitled 'HTTP API'. Further information about HTTP API keys can be found in the Indico documentation.
Additionally to having an API key associated with your account, exporting private event information requires the usage of a persistent signature. This enables API URLs which do not expire after a few minutes so while the setting is active, anyone in possession of the link provided can access the information. Due to this, it is extremely important that you keep these links private and for your use only. If you think someone else may have acquired access to a link using this key in the future, you must immediately create a new key pair on the 'My Profile' page under the 'HTTP API' and update the iCalendar links afterwards.
Permanent link for public information only:
Permanent link for all public and protected information:
Currently the way we interact with computers can be done much more naturally with touchless technologies powered by new hardware and computer vision. A good example is the Microsoft Kinect, that changed not only the way we can play games at our homes but also how we can experiment a work of art. I am presenting some of these technologies and what they can be used for, in the hope that there might be use cases at CERN that could use these solutions.
Joaquim Manuel Pereira Rocha
Video in CDS
Automated Oracle database testing7m31/3-004 - IT Amphitheatre
Ensuring database stability and steady performance in the modern world of agile computing is a major challenge. Various changes happening at any level of the computing infrastructure: OS parameters & packages, kernel versions, database parameters & patches, or even schema changes, all can potentially harm production services. This presentation shows how an automatic and regular testing of Oracle databases can be achieved in such agile environment.
Nowadays it's quite important never to stop learning, to keep up with the new achievements of your field, especially in IT. Personally, I'm a big fan of meetups, hackathons and competitions. Beside their educative effect, they have a strong social aspect which can boost your motivation and serve as a source of inspiration as well. I'm going to talk about two meetups: Geneva Haskell Meetup, and CERN Coding Sessions. As both of them are excellent platforms to share, learn, inspire and get inspired, I'd like to spread the word about them.
Janos Daniel Pek
Video in CDS
IdeaSquare - finding and creating new ways to collaborate7m31/3-004 - IT Amphitheatre
IdeaSquare is a new pilot project meant to connect people inside and outside CERN to work together and helping the CERN-inspired innovations to create positive impact on society. We started our work last October with a five-month student project, Challenge Based Innovation (CBI) that has gathered some quite nice feedback along the way (http://cern.ch/go/wmM7), but is only one of our activities. Our big goal is scaling this collaboration up for different kinds of people all around the world to participate easily. We want to start by providing the student engineers, industrial designers and economists in the next round of CBI-course with better tools and services for working together and sharing their ideas. And in the long run, we want to create a scalable system that would allow a lot more people to work together and learn in similar constructive projects in the future.
What are the tools at CERN we should use during the next round of CBI - Sharepoint, Vidyo, Owncloud, social.cern.ch... and something else? Interested to get involved in planning the next steps?
Joona Juhani Kurikka
(Helsinki University of Technology (FI))
Video in CDS
Arduino + nodejs = NodeBot7m31/3-004 - IT Amphitheatre
(National Technical Univ. of Athens (GR))
Python code is much easier to write than C, yet much less efficient. It's often assumed that Python is not performance-oriented and therefore making effort to optimize it doesn't pay off. While in many cases it's true, at a certain moment of a development, especially right before reaching production-ready state, it might turn out that a Python code runs slowly and one needs to find a culprit. In this talk I'll not tell how to make your program faster. Instead, I'll show different techniques to look for the bottlenecks in the code. The presentation will be built around a live demo using real-life Python code.
Video in CDS
@CERN - behind the scenes of CERN's social media7m31/3-004 - IT Amphitheatre