Pseussudio. Pseudonymization in Django

uk: Комп'ютерні науки

description: The General Data Protection Regulation, better known as GDPR, is a regulation on data protection and privacy for all individuals within the European Union. GDPR went into effect on May 25, 2018 and was the cause of the “Great Privacy Policy Update” that occurred in the weeks prior. This talk will cover what GDPR is and why you should care about it, but we won’t stop there. This is not going to be another talk on data protection policy. No. In this talk, we’re going to jump right into discussing HOW to implement data patterns that comply with regulations like GDPR by examining a pattern known as pseudonymization. Pseudonymization is a data de-identification procedure where fields of personally identifiable information (PII) within a data record are replaced by one or more artificial identifiers. These artificial identifiers are also called pseudonyms. Pseudonyms make a data record less identifiable without sacrificing data analysis and processing. GDPR requires that PII undergo either pseudonymization or complete data anonymization. For the hands-on portion of this talk, we’ll construct a Django User Model where we apply pseudonyms to the data attributes which qualify as PII. We’ll explore a couple strategies for implementing a compliant pseudonymization pattern, examining their individual approaches and performance, and we’ll discuss limitations of pseudonymizing certain attributes and how to achieve compliance through consent. GDPR sets a precedent for responsible data management. Whether your application serves citizens of the EU or not, the regulations serve as an encouragement for protecting your user’s identities. This talk is great for everyone from beginners to expert Django developers… and fans of Phil Collins :)

uk: вхід без авторизації


Derek Payton

type: Person

cs: Informatika

de: Informatik

fi: tietojenkäsittelytiede

uk: Комп'ютерні науки

en: Computer Science

fr: Informatique

da: Datalogi

es: Ciencias de la Computación

nl: Informatica

cs: Technické vědy

de: Ingenieurwissenschaften

fi: tekniikka

uk: Інженерія

en: Engineering Sciences

fr: Ingénierie

da: Ingeniørvidenskab

es: Ingeniería

nl: Engineering

description: Many Django developers are familiar with building APIs, but what about when you need to build a mobile client consume them? Wouldn’t it be great if you could build a mobile application using the same language as your backend? Well, you can! This talk will introduce Kivy, a framework for building multi-touch applications. We’ll cover all the basics, including… Why you’d want to build mobile apps in Python, and what other options exist How to install Kivy (It’s really easy!) Basic examples of what a Kivy app looks like The Kv Design language, a YAML-esque abstraction for rapidly building UI’s How to access the hardware features of your device How to package your app for the Google Play and iOS App stores We’ll provide everything you need to know to get started building Python-powered phone apps with Kivy.

TIB AV-Portal

type: Service

type: WebContent

type: MediaObject

@language: en

cs: přihlášení není vyžadováno

de: keine Anmeldung erforderlich

uk: вхід без авторизації

en: no login required

nl: geen login vereist

name: Python on your phone: Building mobile apps with Kivy

DjangoCon US

type: Organization

cs: Video

de: Video

fi: Video

uk: Відео

en: Video

fr: Vidéo

da: Video

nl: Video

es: Video


uk: Комп'ютерні науки

description: In the past it was simpler and easier to think of building websites exclusively for desktop monitors capable of showing 1024x768 pixels, sitting on the desk of a non-impaired, English-speaking person. But today we need to embrace a much broader range of users. And one part of this is designing sites for the visually impaired. There are automatic checkers that you can use to assess your site’s accessibility. It will tell you that all your images need an alt tag, and that the H2 should come after the H1. This is a good start, but even if you dot all your i’s and cross all your t’s and get 100% pass, your site may be an unnavigable mess in practice. In this talk we will look at and listen to real world examples of websites that either pass or fail the accessibility test. We will hear anecdotes from actual visually impaired users and discover how they navigate the web. And we will see that even though frameworks like Django can set us up for success, it’s up to us as developers to follow through.

uk: вхід без авторизації

name: Real Life Accessibility: Have you HEARD your site?


Serverless Django with Zappa

uk: Комп'ютерні науки

description: Which platforms will support my app? What OS should I use? What WSGI server should I use? How much memory and CPU do I need? Zappa, a framework for running serverless WSGI applications on top of AWS Lambda, can help address these and other questions around application deployment. With some configuration (as code), Zappa can get you up and running quickly, letting you focus on developing the application instead of the infrastructure. In this talk we’ll go through some of these kinds of questions to see how they might be answered in traditional solutions and then see how Zappa handles them. We’ll also talk about a few specific configuration options for handling SSL certificates and running Django commands on the Zappa-deployed application.

uk: вхід без авторизації


Simpl framework, big impact!

uk: Комп'ютерні науки

description: Drawing upon decades of simulation and higher education experience, the Alfred West Jr. Learning Lab at the Wharton School set out to create it’s own in-house developed simulation platform to accelerate our simulation delivery capabilities. However, what began as a white boarding session two years ago, morphed into the first of its kind open source simulation platform. Simpl will not only fuel the next generation of simulations written at the Wharton School, but it is our hope it will serve the foundation for countless other simulations at other schools around the world. Our open source platform puts tools in the hands of any developer who has the curiosity to create a simulation, tools that were previously unobtainable due to cost. The Learning Lab partnered with RevSys, and relying upon Python/Django and a slew of other open source tools, we were able to deliver our first simulation written in Simpl in November of 2017. Simpl‘s server side is built on Python/Django and open source WAMP technologies. On the front end, Simpl uses JavaScript frameworks including React, Redux, and Autobahn. Combined, these constitute a framework for developing single and multiplayer simulations. In this talk you will learn about simulations in the higher education space, how we developed and implemented Simpl, a demo of our first Simpl simulation, and why we think this Python/Django fueled simulation platform will have a seismic impact on the burgeoning edtech field. Tentative outline of talk: About the Learning Lab and simulations The barrier to develop simulations Why we chose to develop Simpl and make it open source Simpl design process Experience writing first Simpl simulation Technical deep dive Demo of first Simpl sim Where we are, next steps

uk: вхід без авторизації


uk: Комп'ютерні науки

description: DjangoCon US 2018 - Strategies for Zero Down Time, Frequent Deployments by Nick Humrich Deployments can be stressful, but should’nt be. We all hear about big companies deploying several, if not thousands of times a day. In order to acheive this, you have to be able to deploy without impacting performance at all; you need to feel confident and comfortable when you deploy. Even a couple miliseconds of downtime is unacceptable in these environments. Whether you have to provide SLA’s to your customers or not, being able to deploy without any downtime, allows you to deploy more often, which leads to faster turnaround time on both bug fixes and features. Successfully deploying without and downtime, however, is non-trivial. Perhaps you have heard the term Blue/Green deployment, and wonder what that is. Come learn about some of the strategies used for deployments, as well as all the changes to your code and your process you will have to make in order for it to truly work, and make you feel more confident on every deploy to production.

uk: вхід без авторизації

name: Strategies for Zero Down Time Frequent Deployments


The Power of GeoDjango

uk: Комп'ютерні науки

description: DjangoCon US 2018 - The Power of GeoDjango by Anna Kiefer GeoDjango is Django’s robust geographic Web framework to build GIS applications and handle geospatial data. It relies on PostGIS (PostgreSQL’s database for geospatial objects) and the Python library GDAL. This talk will discuss how GeoDjango uses these to extend Django models to handle complex geometries and geographic queries. This talk is intended for software developers and those interested in mapping location data. There will be a short demonstration on how GeoDjango works with popular mapping frameworks like Leaflet and OpenStreetMaps. We will create a GeoDjango model, seed our PostGIS database using raw location data, and make a simple route and view so we can actually visualize some data on a Leaflet map. We will also discuss the difference between raster and vector data, geos geometries and geojson, and spatial reference systems.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Tech industry giants are acknowledging that diversity in employee backgrounds is valuable for their organizations’ bottom lines. However, it’s still tough for job seekers to land a tech job without prior experience closely aligned with the job they’re applying for. This talk will focus on helping people who are looking for their next tech role: (1) understand themes of what hiring committees look for, (2) identify transferable skills from nontraditional experience they already have, (3) communicate the power of their unique set of past experiences, and (4) learn tools to demonstrate these skills in their resume and job interviews. Attendees who are looking for their next role will leave with actionable ideas for improving job application materials, conveying transferable skills from non-technology-related jobs in interviews, and generally rocking any job interview with basic tips that many people miss. The presenters, both of whom came to tech without a traditional CS background, will give a short introduction of their experience and expertise. They will discuss the aspects of their experience that they expected to be valuable from the start, and those (sometimes surprising!) skills whose value became apparent only after they got to technical positions. Both presenters have participated in hiring panels, one as a hiring manager. They will share tips and tricks based on industry best practices and their experience reviewing resumes, cover letters, speaking with references, and interviewing job candidates. They will highlight common mistakes and things to consider when applying for, and then interviewing for, attendees’ next tech job.

uk: вхід без авторизації

name: Transfer those Skills! How to Identofy, Communicate, and Sell your Transferable Skills when Switching Careers


uk: Комп'ютерні науки

description: Python covers a significant portion of the present day Web services landscape because of frameworks like Django, Flask, CherryPy etc. Many Highly Scalable services are built on one or more of these frameworks. However, there is a perception among developers that these frameworks protected all classes of Web attacks and the OWASP Top 10 vulnerabilities. This is because of the inherent middleware that has battle-tested controls against some common vulnerabilities like CSRF, SQL Injection, and XSS. However, I have observed that many Python devs do not watch out for lesser-known vulnerabilities that seem to be rife in many Python Web Apps. For instance, in more recent security tests against Python Web Services that our team executes, I find that vulnerabilities like Insecure Deserialization, XML External Entities, Server-Side Template Injection and Authorization Flaws are quite prevalent. As a developer (largely of Python Web Apps), I find that there are some simple steps that engineering teams can take towards finding and fixing such vulnerabilities with Python Web Services built on Django and Flask. My talk is meant to be a holistic perspective on finding and fixing some uncommon flaws in Python Web Apps. The talk will be replete with multiple demos, anecdotes, and examples of secure and insecure code in Python. I will also delve into SAST and DAST techniques (AST and ZAP Custom Scripts) to identify such flaws in python web applications. The example repository will be available on GitHub for the community to use.

uk: вхід без авторизації

name: Unique ways to Hack into a Python Web Service


uk: Комп'ютерні науки

description: Django is a robust framework that can handle a lot of complex problems. However, if your goal is to get a simple marketing website up and running, it can be a little too complicated - especially for beginners who are new to frameworks. The admin itself can also appear clunky and confusing to users, and the path to creating a new type of page is paved with views, urls, templates and more! Wouldn’t it be nice to have an intuitive UI for the admin, and a quick, templated way to create pages in just a few lines of code? Enter Wagtail - a simple, yet elegant, content management system. With a beautiful admin (great for your clients), a Page class that abstracts things like url structures and views (great for beginners) and built-in WYSIWYG page models (great for on-the-fly content customization), you can focus on getting a flexible site up and running while still having the power of Django to solve complex problems (like querying) when you need it. This talk will teach you the basics of how Wagtail can save you time and effort by not re-inventing the CMS wheel. It’s aimed at anyone who wants a more user-friendly, out-of-the-box CMS, whether you’re a beginner who is struggling to grasp the concepts of a framework or a seasoned developer looking to streamline this aspect of your project.

uk: вхід без авторизації

name: Wagtail CMS: Making Django More User (and Developer) Friendly


uk: Комп'ютерні науки

description: There’s a good practice that says “a database is a representer of facts”. If there’s more than one way to extract a single fact from the database, then there’s a redundancy in it. Every redundancy can cause different anomalies in the data, which in turn cause bugs in the application. To avoid that, there’s a process called normalization, which involves following sets of rules to restructure the database to remove redundancies without losing the original facts. The traditional set of normalization rules are the so-called Normal Forms: First Normal Form, Second, Third, etc. Unfortunately, those are frequently overlooked by developers due to their excessive formalism. But in fact, even the Normal Forms aren’t enough to avoid anomalies, since they’re concerned about redundancies only in a single table*. Since cross-table dependencies are very common in modern applications, we must go beyond normal forms to prevent problems. In this talk, we’ll present normalization rules on a friendly language, going beyond normal forms. We’ll understand how the software requirements cause dependencies in database tables, both in-table and cross-tables. We’ll show real examples of non-trivial dependencies that happen on Django models. We’ll discuss how normalization prevents redundancies, inconsistencies, anomalies, and bugs. Knowing that normalization can cause slowdowns in queries, we’ll present how to increase performance with denormalization, which is not the same of not normalizing. Instead, denormalization means being able to represent data in multiple ways to speed up queries without introducing inconsistencies. We’ll discuss Django-related denormalization tools that use cronjobs, indexes, caching, materialized views and triggers, and NoSQL. *It’s common to ignore the fact that normal forms only discuss redundancies inside a single table/record/relval. More about this in this article reviewed by Codd, Fagin and Date, key figures of the relational model.

uk: вхід без авторизації

name: "Normalize until it hurts; denormalize until it works"


7th HLF – Poster Flash

uk: Комп'ютерні науки

description: Poster Flash at the 7th Heidelberg Laureate Forum Young researchers had the chance to present their poster infront of a big audience. The opinions expressed in this video do not necessarily reflect the views of the Heidelberg Laureate Forum Foundation or any other person or associated institution involved in the making and distribution of the video.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: This lecture will look back at some of the principles behind the recent successes of deep learning as well as acknowledge current limitations, and finally propose research directions to build on top of this progress and towards human-level AI. Notions of distributed representations, the curse of dimensionality, and compositionality with neural networks will be discussed, along with the fairly recent advances changing neural networks from pattern recognition devices to systems that can process any data structure thanks to attention mechanisms, and that can imagine novel but plausible configurations of random variables through deep generative networks. At the same time, analyzing the mistakes made by these systems suggests that the dream of learning a hierarchy of representations which disentangle the underlying high-level concepts (of the kind we communicate with language) is far from achieved. This suggests new research directions for deep learning, in particular from the agent perspective, with grounded language learning, discovering causal variables and causal structure, and the ability to explore in an unsupervised way to understand the world and quickly adapt to changes in it. The opinions expressed in this video do not necessarily reflect the views of the Heidelberg Laureate Forum Foundation or any other person or associated institution involved in the making and distribution of the video.

uk: вхід без авторизації

name: 7th HLF – Turing Lecture: Deep Learning for AI


uk: Комп'ютерні науки

description: Running parallel to the 7th HLF, the Heidelberg Laureate Forum Foundation (HLFF) presents the exhibition "La La Lab – The Mathematics of Music" in Heidelberg. Music and Mathematics share many similarities as fields of study. Both disciplines are abstract, have structures and manipulation rules, a well-defined notation, and are absolutely precise in their results. Working on them requires practice and an analytical mind. It is no surprise that Mathematics and Music are closely related. But their relationship goes far beyond an analogy. Mathematics is infused deeply in all aspects of Music, from the physics of sound to the crafting of instruments, from rhythmic patterns to tonal harmony, from classical to electronic music. Mathematics supports Music and our understanding of Art the same way as it supports Physics and our understanding of the World. Hearing music with mathematical ears brings to the music lover understanding, appreciation for details, and a greater enjoyment of the art; and to the professionals the ability to compose and perform, and tools to express their creativity. Conceived in collaboration with world renowned experts, "La La Lab - the Mathematics of Music" mixes a laboratory format with interactive exhibits to present visitors with the historical, conceptual, and philosophical connections between mathe- matics and music: from the centuries-old tools that musicians use for composing, to the most current research that pushes the boundaries of musical creativity and mathematical knowledge. The opinions expressed in this video do not necessarily reflect the views of the Heidelberg Laureate Forum Foundation or any other person or associated institution involved in the making and distribution of the video.

uk: вхід без авторизації

name: 7th HLF – Exhibition: La La Lab – The Mathematics of Music


uk: Комп'ютерні науки

description: How can we predict the next century’s climate if we can hardly predict this weekend’s weather? Is the latest flooding or heatwave due to climate change, or not? Why is it so hard to take action on this problem? Climate change is likely the most complex crisis humanity has ever faced. It is a convoluted scientific problem and involves complicated social, economical and psychological dynamics. In this Hot Topic session, we will try to pin down open scientific questions on climate change and discuss what scientists can do to tackle this problem. The Hot Topic was coordinated and will be moderated by Michele Catanzaro. He is a freelance journalist with a PhD in Physics who writes for Nature, El Periódico, and other media, and he co-authored "Networks: A Very Short Introduction" (Oxford University Press, 2012). His accolades include the King of Spain International Journalism Prize; the European Science Writer of the Year 2016 Award; the BBVA Innovadata award; and the Prismas Award. He teaches and mentors students in science communication at several Spanish universities. He has been Journalist in Residence at the Heidelberg Institute for Theoretical Studies. Second part: Actions In the second part, we will discuss what citizens – and especially scientists – can do to make the necessary changes. This includes a range of lessons from psychology, communication, history, and social science that scholars can use to play an important role in addressing this problem. Paul Edwards, director of the Program on Science, Technology, and Society at Stanford University, will explore climate knowledge and politics in historical and socio-political perspective. Since the industrial revolution in the 1800s, infrastructural path dependence has locked modern societies into unsustainable energy systems and lifestyles, creating a “super wicked problem” where time is running out. Climate change requires concerted action at every level: individual, social, political, and international. Scientists and modelers can contribute to identifying the most efficient and effective levers for minimizing global warming and adapting to its unavoidable impacts. Manfred Milinski, founding director of the Max Planck Institute for Evolutionary Biology, will expose key-findings on the psychology of climate change, on the basis of evolutionary biology. Inherited behavioural rules make it difficult to solve the problem as is exemplified by the “tragedy of the commons.” Selfish short-term benefits undermine collective action benefitting future generations. Future benefits will be diluted and heavily discounted. Jennifer Marlon, reseaerch scientist, Yale School of Forestry and Environmental Studies and the Yale Program on Climate Change Communication (YPCCC), will discuss the communication of climate change. Data from the US and the rest of the world show that the perception of climate change is more nuanced than what is usually assumed. This knowledge can be used to drive forms of communication that are more likely to trigger solutions. The opinions expressed in this video do not necessarily reflect the views of the Heidelberg Laureate Forum Foundation or any other person or associated institution involved in the making and distribution of the video.

uk: вхід без авторизації

name: 7th HLF – Hot Topic: Climate crisis - Actions (Part 2): The science of climate change and what we can do to tackle the problem


cs: Matematika

de: Mathematik

fi: matematiikka

uk: Математика

en: Mathematics

fr: Mathématiques

da: Matematik

es: Matemáticas

nl: Wiskunde

de: Mathematik, Naturwissenschaften

uk: Математика, природничі науки

en: Mathematics, Natural Sciences

description: How can we predict the next century’s climate if we can hardly predict this weekend’s weather? Is the latest flooding or heatwave due to climate change, or not? Why is it so hard to take action on this problem? Climate change is likely the most complex crisis humanity has ever faced. It is a convoluted scientific problem and involves complicated social, economical and psychological dynamics. In this Hot Topic session, we will try to pin down open scientific questions on climate change and discuss what scientists can do to tackle this problem. The Hot Topic was coordinated and will be moderated by Michele Catanzaro. He is a freelance journalist with a PhD in Physics who writes for Nature, El Periódico, and other media, and he co-authored "Networks: A Very Short Introduction" (Oxford University Press, 2012). His accolades include the King of Spain International Journalism Prize; the European Science Writer of the Year 2016 Award; the BBVA Innovadata award; and the Prismas Award. He teaches and mentors students in science communication at several Spanish universities. He has been Journalist in Residence at the Heidelberg Institute for Theoretical Studies. First part: Facts In the first part of the session, we will discuss the fundamental laws underlying climate change; how mathematics, data, and computation enable predictions; and what are the big open questions for which mathematicians and computer scientists can make a difference. Chris Budd, professor at Gresham College, professor of mathematics and director of the Institute for Mathematical Innovation at the University of Bath, will discuss the mathematics of climate change: how we construct mathematical models of climate and how good they are at interpreting the past and predicting the future. He will discuss what are the frontiers of research in this field and argue for the usefulness of simpler models alongside more complex ones. Sonia Seneviratne, professor at ETH Zurich and IPCC coordinating lead author, will explore how to speed up climate research. She will argue that research is too slow for the magnitude of the problem. We don’t need better models, but quicker ones, in her opinion, and machine learning has a key role to play in achieving this objective. Opha Pauline Dube, researcher at the University of Botswana and IPCC coordinating lead author, will discuss the science of impacts, vulnerability, adaptation, and mitigation. She will explore the frontiers of research in this areas, how mathematicians and computer scientists can help, and provide a much- needed point of view from the developing world on the problem. Tim Palmer, Royal Society Research professor in climate physics at the University of Oxford, will discuss the role of supercomputation in climate change as an essential tool to move forwards in simulating a complex and challenging phenomenon as climate. He will defend that climate change requires computational infrastructures of the scale of the ones used in space science or fundamental physics. The opinions expressed in this video do not necessarily reflect the views of the Heidelberg Laureate Forum Foundation or any other person or associated institution involved in the making and distribution of the video.

uk: вхід без авторизації

name: 7th HLF – Hot Topic: Climate crisis - Facts (Part 1): The science of climate change and what we can do to tackle the problem


uk: Математика, природничі науки

description: In this talk I will talk about my personal story with an emphasis on mathematical education and research. In particular I will talk about the challenges I faced and the factors that shaped my academic life. The opinions expressed in this video do not necessarily reflect the views of the Heidelberg Laureate Forum Foundation or any other person or associated institution involved in the making and distribution of the video.

uk: вхід без авторизації

name: 7th HLF – Lecture: A personal journey into the world of mathematics


uk: Комп'ютерні науки

description: Karen Uhlenbeck was awarded the Abel Prize 2019 “for her pioneering achievements in geometric partial differential equations, gauge theory and integrable systems, and for the fundamental impact of her work on analysis, geometry and mathematical physics.” Unfortunately, Karen Uhlenbeck is unable to attend the 7th HLF. Therefore, Elena Mäder-Baumdicker, who is a mathematics professor at TU Darmstadt, will give a short introduction and overview of Karen Uhlenbeck’s work. The opinions expressed in this video do not necessarily reflect the views of the Heidelberg Laureate Forum Foundation or any other person or associated institution involved in the making and distribution of the video.

uk: вхід без авторизації

name: 7th HLF – Lecture: Introducing the work of Karen Uhlenbeck, Abel Prize 2019


uk: Комп'ютерні науки

uk: вхід без авторизації

name: 7th HLF – Lecture: Research in Deep Learning


uk: Комп'ютерні науки

description: Can we trust autonomous systems? This question arises urgently with the perspective of massive use of AI-enabled techniques in autonomous systems, critical systems intended to replace humans in complex organizations. We propose a framework for tackling this question and bringing reasoned and principled answers. First, we discuss a classification of different types of knowledge according to their truthfulness and generality. We show basic differences and similarities between knowledge produced and managed by humans and computers, respectively. In particular, we discuss how differences in the system development process of knowledge affect its truthfulness. To determine whether we can trust a system to perform a given task, we study the interplay between two main factors: 1) the degree of trustworthiness achievable by a system performing the task; and 2) the degree of criticality of the task. Simple automated systems can be trusted if their trustworthiness can match the desired degree of criticality. Nonetheless, the acceptance of autonomous systems to perform complex critical tasks will additionally depend on their ability to exhibit symbiotic behavior and allow harmonious collaboration with human operators. We discuss how objective and subjective factors determine the balance in the division of work between autonomous systems and human operators. We conclude emphasizing that the role of autonomous systems will depend on decisions about when we can trust them and when we cannot. Making these choices wisely, goes hand in hand with compliance with principles promulgated by policy-makers and regulators rooted both in ethical and technical criteria. This video is also available on another stream: https://hitsmediaweb.h-its.org/Mediasite/Play/e1dbc878bf6b4df6b47236c56cc0b6241d?autoStart=false&popout=true The opinions expressed in this video do not necessarily reflect the views of the Heidelberg Laureate Forum Foundation or any other person or associated institution involved in the making and distribution of the video. More information to the Heidelberg Laureate Forum: Website: http://www.heidelberg-laureate-forum.org/ Facebook: https://www.facebook.com/HeidelbergLaureateForum Twitter: https://twitter.com/hlforum Flickr: https://www.flickr.com/hlforum More videos from the HLF: https://www.youtube.com/user/LaureateForum Blog: https://scilogs.spektrum.de/hlf/

uk: вхід без авторизації

name: 7th HLF – Lecture: Can We Trust Autonomous Systems? Boundaries and Risks


uk: Комп'ютерні науки

description: Over a lifetime the brain performs hundreds of thousands of individual cognitive acts of a variety of kinds, including the formation of new associations and other kinds of learning. Each such act depends on past experience, and, in turn, can have long lasting effects on future behavior. It is difficult to reconcile such large scale capabilities quantitatively with the known resource constraints on cortex, such as low connectivity. Here we shall describe an approach to this problem, in terms of concrete functions, representations, and algorithms, that seeks to explain these phenomena in terms that are faithful to the basic quantitative resources available. Until recently an algorithmic understanding of cognition has been regarded as an overambitious goal for experimental neuroscience. As we shall explain, with current experimental techniques this view is no longer justified, and we should expect algorithmic theories to be experimentally testable, and tested. The opinions expressed in this video do not necessarily reflect the views of the Heidelberg Laureate Forum Foundation or any other person or associated institution involved in the making and distribution of the video.

uk: вхід без авторизації

name: 7th HLF – Lecture: What are the Computational Challenges for Cortex?


uk: Комп'ютерні науки

description: Almost overnight, the Manhattan Project transformed ethical decision making from a purely moral concern into one that is essential for human survival. Recent technological advances, including genetic engineering, AI, and cyber-technology, reinforce that imperative. This talk explores how to accelerate our ethical progress and thereby increase our odds of not only surviving, but also thriving. It uses several personal lessons that I learned the hard way. In 1976, when confronted with a decision that NSA told me could cause “grave harm to national security,” I thought I made my decision ethically, but later realized I had fooled myself and how easily we all can make that mistake. The talk then explores several other lessons including how to use the evolution of ethical standards over time to accelerate that process. The opinions expressed in this video do not necessarily reflect the views of the Heidelberg Laureate Forum Foundation or any other person or associated institution involved in the making and distribution of the video.

uk: вхід без авторизації

name: 7th HLF – Lecture: The Technological Imperative for Ethical Evolution


uk: Комп'ютерні науки

description: In this talk I will discuss some Grand Challenges of AI, successes of the past 30 years, and the unfinished agenda for the 21st century. In 1988, I presented a list of unsolved open Grand Challenge Problems in AI, as part of the Presidential Address of American Association for AI (https://www.aaai.org/ojs/index.php/aimagazine/article/view/950). Since then some of the problems have been solved. The World Champion Chess Machine challenge was settled in 1996 when IBM Deep Blue (developed by Hsu, Anantharaman, Campbell, Hoane et al) defeated the then reigning World Champion of Chess, Boris Kasparov (https://en.wikipedia.org/wiki/Deep_Blue_(chess_computer). The Accident Avoiding Car (Driverless Car) challenge was decided in 2005 when Stanford’s Stanley headed by Sebastian Thrun and CMU’s Sandstorm headed by Red Whittaker were among the five cars to successfully complete the challenge (https://en.wikipedia.org/wiki/DARPA_Grand_Challenge_(2005). The Challenge to demonstrate Understanding of Science Textbooks by taking an Exam was successfully demonstrated recently in 2019. https://www.wired.com/2016/02/the-best-ai-still-flunks-8th-grade-science/ and http://bit.ly/aristo90. Starting from a failing performance in 2016, Peter Clark, Oren Etzioni and team at Allen Institute for AI developed a system that answered over 90% of the questions correctly in the NY Regents Science Exams. The Unfinished Agenda for 21st Century includes: Discovery of a Major Mathematical Result by AI; Summarization of Media (Books, Talks, Music and Movies); Remote Repair in Space; Encyclopedia on Demand; Provide the Right Information to the Right People at the Right Time in the Right Language; Self-Reproducing Robots; Any Language to Any Language Translation among the top 100 languages with less than 5% error; and Any Spoken Language to Any Spoken Language (Speech To Speech) Translation among the top 100 languages with less than 5% error. Each of the above seemingly realistic problems would require significant breakthroughs and fundamental advances in AI and all other subfields of Computer Science and Technology. The opinions expressed in this video do not necessarily reflect the views of the Heidelberg Laureate Forum Foundation or any other person or associated institution involved in the making and distribution of the video.

uk: вхід без авторизації

name: 7th HLF – Lecture: Grand Challenges in AI: Unfinished Agenda


uk: Комп'ютерні науки

description: The problem of finding the connected components of an undirected graph is one of the most basic in graph algorithms. It can be solved sequentially in linear time using graph search or in almost-linear time using a disjoint-set data structure. The latter solves the incremental version of the problem, in which edges are added singly or in batches on-line. With the growth of the internet, computing connected components on huge graphs has become important, and both experimentalists and theoreticians have explored the use of concurrency in speeding up the computation. We shall survey recent work. Even simple concurrent algorithms are hard to analyze, as we discuss. This work is joint with Sixue Liu of Princeton. The opinions expressed in this video do not necessarily reflect the views of the Heidelberg Laureate Forum Foundation or any other person or associated institution involved in the making and distribution of the video.

uk: вхід без авторизації

name: 7th HLF – Lecture: Concurrent Connected Components Algorithms


uk: Комп'ютерні науки

description: Much of the fundamental research in computer science has been driven by the needs of those attempting to utilize computing for various applications, such as health. Dr. Patel will describe a collection of research projects conducted with his clinical collaborators that leverage the sensors on mobile devices (e.g., microphones, cameras, accelerometers, etc) in new ways to enable the screening, self-management and longitudinal study of diseases. These projects follow the theme of finding unique signals and biomarkers in order to enable access and scale by leveraging existing hardware. His remarks will underscore the potential advances in health and clinical science through the convergence of sensing, machine learning, and human-computer interaction. The opinions expressed in this video do not necessarily reflect the views of the Heidelberg Laureate Forum Foundation or any other person or associated institution involved in the making and distribution of the video.

uk: вхід без авторизації

name: 7th HLF – Lecture: New Ways of Thinking of the Mobile Phone for Healthcare


uk: Математика, природничі науки

description: Myocites, a class of heart cells, when put into a petri dish will oscillate independently, but after some time, nearby cells will have similar oscillatory behavior. Our goal is to give a mathematical model of synchronization to help understand this phenomenon. Important work on this subject goes back to Huygens more than 350 years ago (pre-Newton). More recently, Turing (morphogenesis), Winfree, and Strogatz, (a one-time post-doc of my student Nancy Kopell) made contributions to these studies. Here we focus especially on the work of Kuramoto on the collective behavior of phases. We will give a geometric analysis of Kuramoto's ordinary differential equations. Starting from the graph Laplacian of the cellular architecture of the heart, and a "hard-wiring" hypothesis of the associated genome dynamics, we obtain a phase setting of Kuramoto equations to obtain a "beating in unison" result. The opinions expressed in this video do not necessarily reflect the views of the Heidelberg Laureate Forum Foundation or any other person or associated institution involved in the making and distribution of the video.

uk: вхід без авторизації

name: 7th HLF – Lecture: The Mathematics of the Heart Beat


uk: Математика, природничі науки

description: The "Training" of "Deep Learning" for "Artificial Intelligence" is a process that minimizes a "Loss Function" ƒ(w) subject to memory constraints that allow the computation of ƒ(w) and its Gradients G(w) := dƒ(w)/dw` but not the Hessian d2ƒ(w)/dw2 nor estimates of it from many stored pairs {G(w), w}. Therefore the process is iterative using "Gradient Descent" or an accelerated modification of it like "Gradient Descent Plus Momentum". These iterations require choices of one or two scalar "Hyper-Parameters" which cause divergence if chosen badly. Fastest convergence requires choices derived from the Hessian's two attributes, its "Norm" and "Condition Number", that can almost never be known in advance. This retards Training, severely if the Condition Number is big. A new scheme chooses Gradient Descent's Hyper-Parameter, a step-size called "the Learning Rate", automatically without any prior information about the Hessian; and yet that scheme has been observed always to converge ultimately almost as fast as could any acceleration of Gradient Descent with optimally chosen Hyper-Parameters. Alas, a mathematical proof of that scheme's efficacy has not been found yet. The opinions expressed in this video do not necessarily reflect the views of the Heidelberg Laureate Forum Foundation or any other person or associated institution involved in the making and distribution of the video.

uk: вхід без авторизації

name: 7th HLF – Lecture: Automatic Step-Size Control for Minimization Iterations


uk: Комп'ютерні науки

description: In mammals, space is mapped by specialized position-coding cell types in entorhinal cortex and hippocampus, including entorhinal grid cells, which are active only when animals are at locations that tile environments in a periodic hexagonal pattern. I will first show how space-coding neurons in the medial entorhinal cortex (MEC) collectively form a low-dimensional representation that persists across behavioral tasks and activity states. This low-dimensionality points to network architecture as a determinant of firing patterns and continuous attractor models have been proposed to account for the dynamics. Current models do not easily account for the representation of the unidirectional flow of experience, however. In the second part of my talk, I will thus ask how entorhinal networks are organized in time. Which trajectories in high-dimensional state space do cell ensembles take during experience? To determine how activity is self-organized in the MEC network, we tested mice in a spontaneous locomotion task under sensory-deprived conditions, when activity is determined primarily by the intrinsic structure of the network. Mice were head-fixed and ran on a spherical cylinder in darkness. Using 2-photon calcium imaging, we monitored the activity of several hundreds of MEC layer-2 neurons. Both linear and non-linear dimensionality reduction techniques were applied to the spike matrix of each individual session. When the cells were sorted according to their contribution to one of the first principal components of a principal components analysis, stereotyped motifs appeared, involving the sequential activation of neurons over epochs of tens of seconds to minutes. Transitions between cells that were close in principal-component space were favored, while transitions between clusters farther apart happened with a lower frequency than chance. Such stereotyped sequence elements may be recruited during encoding of space, and more widely experience, in the entorhinal-hippocampal network. Deficiencies in these mechanisms may be at the core of neurological diseases characterized by early entorhinal cell death, spatial disorientation and memory dysfunction, such as Alzheimer’s disease. The opinions expressed in this video do not necessarily reflect the views of the Heidelberg Laureate Forum Foundation or any other person or associated institution involved in the making and distribution of the video.

uk: вхід без авторизації

name: 7th HLF – Lindau Lecture: Space and time: Internal dynamics of the brain’s entorhinal cortex


uk: Комп'ютерні науки

description: Panel: The Future of Scientific Publishing Scientific publishing is facing a number of challenging issues, the increasing demand for open access journals being the most prominent one. Other topics include: The different models of peer review; novel publication models such as “registered reports“; interactive journals; specific aspects of publications in computational sciences (data sets, software platforms, hardware platforms, licenses, etc.); publications and reproducibility; publication of negative results. The panel will address these and potentially other issues, primarily from the perspectives of the two disciplines represented at the HLF. Panelists: Gerard Meijer Director of the Fritz Haber Institute of the Max Planck Society, Berlin Joseph Konstan University of Minnesota, Co-Chair of the Publications Board of the Association of Computing Machinery Julie Williamson University of Glasgow Gabriele von Voigt University of Hannover, Chair of the European e-Infrastructure Reflection Group (e-IRG) Klaus Hulek University of Hannover, Editor-in-Chief of the “Zentralblatt für Mathematik“ Efim Zelmanov University of California in San Diego, Fields Medal 1994 The opinions expressed in this video do not necessarily reflect the views of the Heidelberg Laureate Forum Foundation or any other person or associated institution involved in the making and distribution of the video.

uk: вхід без авторизації

name: 7th HLF – Panel Discussion: The Future of Scientific Publishing


uk: Комп'ютерні науки

description: Panel: The Gender Gap in Science Mathematical and natural sciences have long and honorable traditions of participation by highly creative women contributors. However, the percentages of women scientists remain shockingly low and there is a significant gender gap at all levels between women and men. Barriers to achievement by women persist, especially in developing countries. The international and interdisciplinary project “A Global Approach to the Gender Gap in Mathematical, Computing, and Natural Sciences: How to Measure It, How to Reduce It?” (2017-2019) is producing sound data to support the analysis of the gender gap and the choices of interventions that the International Council for Science (ICSU) and its member unions can feasibly undertake. Moreover, the project aims to provide easy access to materials proven to be useful in encouraging girls and young women to study and pursue education in mathematics and natural sciences. The panel will discuss the various aspects of the gender gap, the progress of the project and the agenda for the near future. Panelists: Ragni Piene University of Oslo Marie-Francoise Roy Institut de recherche mathématique de Rennes, Chair of the Executive Committee of the Gender Gap Project Margo Seltzer University of British Columbia Jessica Carter University of Southern Denmark Anna Wienhard (via Skype) Heidelberg University Anna Vasilchenko Young researcher, Newcastle University Fernando Seabra Chirigati Young researcher, New York University The opinions expressed in this video do not necessarily reflect the views of the Heidelberg Laureate Forum Foundation or any other person or associated institution involved in the making and distribution of the video.

uk: вхід без авторизації

name: 7th HLF – Panel Discussion: The Gender Gap in Science


uk: Комп'ютерні науки

description: 0 A.D. is a free and open-source game of ancient warfare. It is a real-time strategy game which can compete with the classics of the industry, but comes with absolutely no cost for the players. Come and discover your new favorite game! We will present the game, its features and beautiful art, and its completion state: the game is fully playable, with a challenging AI for solo players and a fully-fledged multiplayer experience. It is an ideal playing field for hackers of all kinds, who can contribute to its development, create game mods, or use it for a completely different purpose. We will share our plans for the future and talk about how we got here, from the first idea of 0 A.D. to our latest release, available on all the desktop platforms. From 500 B.C to "0 A.D.", History is yours for the taking! Play with thirteen civilizations from the Mediterranean world and build your military base from the bottom up to achieve supremacy on the map. Team up with friends, crush your enemies, and enjoy living History as you make it yours. You can also participate to this wonderful adventure by bringing your skills and dedication to the project!

uk: вхід без авторизації

name: 0 A.D., a libre real-time strategy game: "History is yours for the taking!"


uk: Комп'ютерні науки

description: In the world of professional QA there are many proprietary test management tools but very few open source ones. This lightning talk will tell the audience why and how we resurrected Kiwi TCMS and what are we doing to make it the best open source test case management system! FOSDEM marks 10 years since the first version was released and our team will celebrate at the Open Source Test Management stand, Building K, Level 2, stand 10!

uk: вхід без авторизації

name: 10 years of open source test case management: with Kiwi TCMS


uk: Комп'ютерні науки

description: 2019 marks the fiftieth anniversary of Unix, but it is also the fiftieth anniversary of the ArpaNet/Internet, and people walking on the moon. It marks the 50th anniversary of Woodstock, the beginning of America's LGBTQ movement at the Stonewall Inn in New York City, and maddog wrote his first program fifty years ago. It was also in 1969 that he shaved for the last time. 2019 marks the 30th year of the World Wide Web, the 25th anniversary of V1.0 of the Linux kernel, and of many GNU/Linux distributions starting. 2019 also marks the twentieth anniversary of the Linux Professional Institute. All of these years, and anniversaries.....but why has Unix (and its younger offspring Linux) lasted so long? What was different about Unix that caused it to survive and flourish? Why is it important today, and how can we take it further? How should we celebrate 2019? While maddog does not have all the answers, he tries to make the answers he does have interesting and fun to know.

uk: вхід без авторизації

name: 2019: 50 Years of *x: A Computer Odyssey and Why it is important


25 Years of FreeBSD

uk: Комп'ютерні науки

description: FreeBSD is 25 years old! Learn the history of FreeBSD, why its use is increasing, and why you should use and/or contribute to FreeBSD!

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Encoding geographic coordinates into a string is a trivial thing. Yet, there are many grid based systems (geohash, PlusCodes, Mapcodes), and some even turn the thing into a business (Zippr, What3Words). I agree with the commonly stated motivation that Latitude and Longitude are not sufficient for identifying a place in both an unambiguous and human friendly way. A single string for this pair of numbers is a better representation, if only it can preserve all the information contained in the original latitude,longitude pair, something no existing geo-encoding system does. That's my goal. Geocode is a one-dimensional location code. It uses a simple space-filling technique to map a two dimensional point (latitude,longitude) to either an alphanumeric string or a geoname triple with no loss of information. It is a one-to-one mapping (no two geocodes map to the same point and no two points map to the same geocode). Geocode has several advantages over similar systems. The alphanumeric geocode is short (10 bytes), has higher accuracy (up to 1 meters) and avoids the borderline discontinuities and many to one mappings of other one-dimensional location codes such as geohashes. Triple geoname codes on the other hand are more memorizable, are intuitively reprentative of the location and are composed of relatively short existing geo names (up to 8 letters). The first name in a triple geoname code represents the most prominent location name inside a 21,403 km² area containing the point. For example, 34.05223,-118.24368 (a location in Los Angeles), is encoded to EKEAJ18E08 or as three geonames: LA-GASPAR-YANSI or as a hybrid code LA-MJKQH4. Another location about 1 m away, say (34.05223,-118.24369), is EKEAJ18E1D or LA-GASPAR-HINGWEN or LA-MJKQI9. The human readable algorithm uses 146300 geonames from http://geonames.org and http://geonames.nga.mil/gns/html/gis_countryfiles.html with several requirements for the names (chosen to be recognizable, short, easy to pronounce, distinct from each other and evenly spread throughout the earth.) We also shorten geonames to their acronyms whenever possible (LA → Los Angeles, NY → New York, etc) Unlike many grid-based location codes, geocodes represent points not areas. Each geocode maps to a latitude,longitude pair with accuracy up to the 5th decimal point (i.e. 1 meter) In a nutshell, latitude,longitude values are represented as two linear curves, converted to binary numbers then combined by interleaving their bits. As a result of this technique, similar geocodes are located geographically close together in both alphanumeric and triple geoname formats. A geolocation expressed as (latitude,longitude) can be converted offline into a geocode, and vice versa using a data structure embeded in the software. The software is in the public domain to be used without any restrictions.

uk: вхід без авторизації

name: 3Geonames.org: An open source Geocoding system for the simple communication of locations with a resolution of 1 m


uk: Комп'ютерні науки

description: Do you wish that your project team was more productive? Do you struggle with communication and project quality? Are you missing opportunities to make a bigger impact because of ineffective communication? Are you unsure why there is turnover among your most effective contributors? Do you see the benefits that collaboration brings to other projects, but are unsure how it could apply to you & your project team? This session will present a set of specific examples & stories from our direct experience of the benefits of open collaboration to enable more productive & effective open source development. We believe that the desire to assist each other & to collaborate is often present but unrealized. Many projects have established systems & styles of communication that limit opportunities for creative interaction, reduce flexibility, & ultimately restrict effective community engagement and results. The session will include several hands-on exercises for participants to learn-by-doing. Do you wish that your project team was more productive? Do you struggle with communication and project quality? Are you missing opportunities to make a bigger impact because of ineffective communication? Are you unsure why there is turnover among your most effective contributors? Do you see the benefits that collaboration brings to other projects, but are unsure how it could apply to you & your project team? This session will present a set of specific examples & stories from our direct experience of the benefits of open collaboration to enable more productive & effective open source development. We believe that the desire to assist each other & to collaborate is often present but unrealized. Many projects have established systems & styles of communication that limit opportunities for creative interaction, reduce flexibility, & ultimately restrict effective community engagement and results. The session will include several hands-on exercises for participants to learn-by-doing. Our focus is on 3 key themes: collaboration is more effective than siloed work - reducing barriers between collaborators and communities; open source & open collaboration represent success stories of more interaction creating better technology AND better business results; collaboration is inclusion - when more voices are heard, both results & culture are improved. Benefits to the Ecosystem The power of open source projects & associated cross-company, cross-disciplinary collaboration are much discussed & highly valued. In order to achieve the true benefits of open source tech & open ecosystems, invest in adjustments to your approaches & processes. You might need to make cultural changes in addition to technical changes. The examples we discuss are applicable to individual contributors, as well as leaders & managers/maintainers.

uk: вхід без авторизації

name: "Collaboration in Open Source Is the Better Way"


"Enlightening" KVM: Hyper-V emulation

uk: Комп'ютерні науки

description: Is running a Windows guest any different from Linux from KVM's perspective? KVM can pretend being Hyper-V and this is actively used for running Windows guests. Following Hyper-V naming convention, individual features are named "enlightenments": some of them are already mature, some of them were just added to KVM and some are still waiting to be implemented. What are these features and how Windows guests use them? How is it different from Linux? Attendees of the talk will get to know the current status and the ongoing work for Hyper-V emulation in KVM, how this impacts Windows guests. Some benchmarks won't be missing too. The talk is intended for virtualization development engineers as well as system administration running KVM in production. In the talk both the internals of Hyper-V emulation in KVM and practical advises on how to run Windows guests on KVM will be discussed.

uk: вхід без авторизації


.NET on the Web with Mono WebAssembly

uk: Комп'ютерні науки

description: Using WebAssembly, Mono can now run your C# and F# code in the web browser. You'll learn about Mono's WebAssembly backend and the AOT and interpreter engines that power it, and see its modern dotnet SDK based toolchain in action.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: CMS Garden is a not-for-profit association run by currently 12 open source content management systems. This talk will show you what is possible when you work together instead of competing each other. The story about CMS Garden is a story about trust and friendship. Before CMS garden we (as people from different cms communities) thought we were competitors. There was no real comparability between the cms and the most often heard argument was: don't take that $CMS. Take mine (because it's the best). After the first joint event (CeBIT 2013) we knew it's not true. There is no best CMS in the world. There are only good tools for the needs of a project. Sometimes my CMS. In other projects yours CMS. That event changed everything. Later in 2013 we founded a not-for-profit association and our journey began. This Lightning Talk wants to share some of the magic moments and try to invite other open source communities to join the garden and adopt the idea of collaboration.

uk: вхід без авторизації

name: A brief story about friendship: What we learned from cross-community collaboration


containerd update

uk: Комп'ютерні науки

description: Last year at FOSDEM, containerd was presented as a fairly new CNCF project which had just reached its 1.0 release a month prior. With two major releases since then and a large list of new adopters, including two major public clouds, containerd has continued to gain momentum as a project and this talk will provide an update on users, releases, and the future plans for containerd and its maturity as a core, open source container runtime. Last year at FOSDEM, containerd was presented as a fairly new CNCF project which had just reached its 1.0 release a month prior. With two major releases since then and a large list of new adopters, including two major public clouds, containerd has continued to gain momentum as a project and this talk will provide an update on users, releases, and the future plans for containerd and its maturity as a core, open source container runtime. In 2018, containerd and its CRI plugin was marked as GA for use in Kubernetes, followed by two major public clouds--Google's GKE and IBM Cloud's IKS--offering containerd as their managed Kubernetes cluster's runtime. Containerd continues to be used by all Docker releases, and Docker has plans to remove more code from the moby project and utilize stable features within containerd instead, furthering adoption of containerd's codebase. Additionally, the attractive API and stability of containerd has brought quite a few new adopters since last year including AWS Firecracker VMM, Kata Containers, Alibaba PouchContainer, and Microsoft contributing and hardening the complete Windows container support in the containerd 1.2 release. Containerd has also proposed to be a "graduated" project in the CNCF and has received a full security audit which will be published soon.

uk: вхід без авторизації


A Deepdive into Tantivy

uk: Комп'ютерні науки

description: Tantivy is a search engine library, akin to Lucene but for Rust. In this talk, we will walk through the building blocks that make a scalable full-text search engine. While this talk will be centered on tantivy, most of the concepts introduced should apply to other inverted-list search engines like Lucene.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: Follow up on the work that was done since last year's 'LTTng: The road to container awareness' presentation. A quick glance at the base features that were merged upstream, what is still missing and the tooling integration with container runtimes we plan to build on those features.

uk: вхід без авторизації

name: A follow-up on LTTng container awareness: System level tracing in a containerized world


A Guiler's Year of Racket

uk: Комп'ютерні науки

description: Having used Guile for the previous number of years and being an enthusiastic supporter of and occasional contributor to Guix, what's it like switching to Racket, a different but in many ways similar Scheme language, for the last year? What can Guile learn from Racket? What can Racket learn from Guile?

uk: вхід без авторизації


uk: Комп'ютерні науки

description: On newer generations of Intel Gen GPUs we now have the ability to reset specific engines for a light weight engine reset approach when things go wrong inside the GPU. Instead of resorting to a full GPU reset mechanism from the get go when things go wrong there are less aggressive options that could help us achieve a faster and smoother recovery from a hung GPU. This talk will go over one such mechanism that includes a low latency engine based reset approach through the use of a GPU watchdog timeout. The talk will end by discussing a specific use case under Chrome OS that shows how all the pieces fit together (including how media drivers can make use of this mechanism from user space) and also how a compositor could take advantage of this approach and improve the user experience.

uk: вхід без авторизації

name: A low latency GPU engine based reset mechanism for a more robust UI experience


uk: Комп'ютерні науки

description: This talk is about my experiences porting the Rust language based Redox OS stack to the Arm v8 architecture. The talk uses this theme to discuss the general importance of microkernel architecture in safety critical domains, the trends I've seen in safety themed system design - especially around the Arm architecture, the viability of the Rust language for safety themed system software construction and the design of the Redox OS stack - a stack written in Rust on top of the Redox microkernel. I work at Arm on safety critical software architecture. My area of interest is at the intersection of operating system architecture, safety focused programming models and safety themed extensions to the Arm architecture. Microkernels are a justifiably popular design choice in safety critical domains with most of the dominant OS' in the proprietary realm being microkernel implementations. Rust is a modern systems programming language with features that assist with safe software development. Rust focuses on memory safety, especially in concurrent execution scenarios and presents functional and imperative design patterns - traditionally the domain of very high level interpreted languages - in an accessible form to system software programmers. The Redox OS is a UNIX like operating system with a microkernel core - all written in Rust. With version 8 of the Arm architecture, Arm became 64-bit capable. The Arm architecture has continued to evolve with new safety and security themed extensions being added such as hardware support for memory tagging, pointer authentication and others. I wanted to test the claims made by the Rust language community about the safety centric properties of Rust. I also wanted to explore how microkernel design can leverage the evolving Arm architecture. Porting Redox OS to Arm v8 presented me with an opportunity to explore all of the above. In this talk, I would like to share my experiences of the above while describing the design of Redox OS.

uk: вхід без авторизації

name: A microkernel written in Rust: Porting the UNIX-like Redox OS to Armv8: A case study of Rust as a language for writing microkernel based compositions


uk: Комп'ютерні науки

description: Despite its many advantages, containers have not been accepted as isolated sandboxes. In this talk, we present Nabla containers, which uses library OS/unikernel techniques to avoid system calls and thereby reduce the attack surface on the host kernel. We will demonstrate the running of popular applications (node.js, python, redis, etc.) on container ecosystems (kubernetes, etc.) as nabla containers (using < 9 syscalls). In addition, We will compare isolation and performance metrics against other isolation technologies (gvisor, kata, etc.) Horizontal attacks are an important security concern for cloud providers and its tenants. Despite its many advantages, containers have not been accepted as isolated sandboxes, which is crucial for container-native clouds. The exposure of the syscall interface directly to untrusted workloads has greatly increased the number of exploits possible to the host. We present Nabla containers, which uses library OS/unikernel techniques to avoid system calls and thereby reduce the attack surface on the host kernel. Using our OCI runtime, runnc (https://github.com/nabla-containers/runnc), we show the running of popular applcations: Node.js, python, redis, etc. permitting the use of < 9 syscalls via seccomp. In this talk, we will discuss and demo how we have leveraged libOS ideas in a novel way and compare isolation and performance metrics against other technologies such as gvisor and Kata Containers. In addition, we will demonstrate the running nabla containers with the existing container ecosystems such as kubernetes.

uk: вхід без авторизації

name: A new approach to container isolation with Nabla


uk: Комп'ютерні науки

description: Private clouds are all the rage! Ok, not really, but privacy violations certainly are. Facebook, Dropbox et all are not exactly providing a safe home for your family pictures and as such, alternatives are sought after. Nextcloud gives you a place where your data is stored, designed to protect rather than exploit it. Self-hosted or at a provider you trust, your Nextcloud lets you share, chat and edit documents with others or alone in the same way the big American players do. But you stay in control. Shouldn't that be all the rage? In this presentation I'll touch on the subject of privacy and why you should care about it, showing you what drives us to make Nextcloud. Next I will cover the results of our work: a real alternative build for real humans! Nextcloud is a private file sync and share solution that can take care of not only your files but also your calendars and contacts, your passwords and news feeds, notes, audio/video or text chats and so much more. Over 150 apps developed by the largest open source file sync & share community give you everything you care about, and more. Nextcloud is 100%-no-shenanigans-open-source, because we think that that's best for everyone involved. And you can contribute, join our awesome community!

uk: вхід без авторизації

name: Get your data back under control: or 200 things you can do with Nextcloud


A quick update on singularity 3.0

keywords: Go HPC Linux Containers Singularity Docker OCI

uk: Комп'ютерні науки

description: Singularity is increasingly recognized as the ideal container technology for AI, Machine/Deep Learning, compute-driven analytics, and Data Science. Recently released Version 3.0 of this open source software incorporates a number of significant enhancements that span from the core of the software itself to the enabling ecosystem that surrounds it. Thus the purpose of this presentation is to provide a technical overview of the following enhancements: reimplementation of the Singularity core in a combination Go and C; the introduction of the Singularity Image Format (SIF) as a file-based paradigm for encapsulating cryptographically signable and verifiable container images; expansion of the Singularity ecosystem through cloud-hosted services for signing and verifying cryptographic keys for SIF images, remotely building images as well as a repository for storing and sharing images; plus miscellaneous enhancements regarding instance support and networking management. Platform enhancements, together with an expanded and better-enabled container ecosystem, combine to set Singularity apart as the optimal choice for compute-driven workloads wherever they exist. Because the Go-based core and SIF enhancements are essential to the roadmap for Singularity, allusions are made here with respect to standards compliance as well as integration with Kubernetes for container orchestration. Singularity is the most widely used container solution in High Performance Computing (HPC). Enterprise users interested in AI, Deep Learning, compute-driven analytics, and IoT, are increasingly demanding HPC-like compute infrastructures. Singularity has many features that make it the preferred container solution for this new type of “Enterprise Performance Computing” (EPC) workload. 2018 has proven to be a remarkable year for Singularity. In this talk we will take a look back at what has been accomplished this year, including what’s new in the Version 3.0 release. For this release, the core Singularity codebase was rewritten from a Bash/Python/C combination into a Go-C architecture. Motivated at the outset by the need to both modernize and unify the Singularity codebase, Go emerged as the obvious choice to replace scripting languages Bash and Python. While advantageous in and of itself, from the perspective of software lifecycle management for example, the choice of Go offered the potential for a significant strategic upside. Briefly, it is increasingly the case that Go is the go-to language for many of the major projects in the broader container ecosystem. The second big change is the format used for container images, as Singularity 3.0 introduced the Singularity Image Format (SIF) - a new file format specifically tailored for container images. SIF allows for storage of the different components that make up a container. For example, SIF-based containers may include OS partition images (read-only), user writable sections, recipes used to create the container, cryptographic signatures for data integrity and authenticity, and whatever else the community can think of - as SIF is an extensible format. A SIF file resembles a generic Linux file system in structure and content. A global header identifies the file as being of type SIF, and the necessary metadata to detail the remaining content of the image file. Following these descriptors is the corresponding data - namely the OS partition image, recipe, environment variables and signature blocks. As Singularity is drawn into full compliance with standards emerging from the Open Container Initiative (OCI), data encryption is a requirement slated for immediate action. Also related to OCI compliance, and involving SIF specifically, will be the need to harmonize the existing signing and verification capability inherent in SIF with those requirements currently emerging from within the OCI. Because extensibility was designed into SIF from the outset, OCI compliance can be addressed through technically efficient and effective means. Finally, and related to compliance with respect to the OCI Image Specification, will be efforts to ensure that SIF images can be appropriately ‘ingested’ – e.g., for subsequent use by an OCI-compliant runtime. In other words, SIF will become a packaging format for OCI-based containers. Still related to SIF, compliance will include the ability to mount an arbitrary number of SIF images as an OCI bundle. Needed for compliance with the OCI Runtime Specification, at a high level, this translates to mounting an arbitrary number of files – as SIF encapsulates each Singularity container into a single file. Kein Ton, aber Präsentation

uk: вхід без авторизації


A roadmap for the Hurd?

uk: Комп'ютерні науки

description: Most people don't realize it, but the Hurd system is actually well established. About 75% of Debian official packages do build fine, it has mainstream gcc/glibc/llvm support, go and rust ports are ongoing, it can be installed with the Debian installer and GuixSD and Arch ports are ongoing... Yet not so much has been happening within the Hurd itself in the past couple of years. We have notably added a PCI arbiter, which allows for both flexible and safe PCI access for end users, and some basic ACPI support is ongoing. But many exciting features could be achieved with a bit of work. This talk will discuss some of these promising features, to give a sort of ideas roadmap for contributions. Some have implementation sketches which just need to be polished to be more production-ready, such as httpfs, mboxfs, or writing translators in more high-level languages than C. Other features are at early stage, such as adding sound support through rump, getting complete rid of disk drivers from the kernel by moving them to userland, or also getting valgrind support. I will also discuss some promising ideas, such as using rump to get support for more filesystems.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: In this talk we will focus on container related kernel features. We will take an in-depth, technical look at what features have been worked on, are currently worked, or are planned. Containers have become ubiquitous. Nowadays, the computing landscape is mostly concerned with a higher-level view on the functionality and features of containers (e.g. orchestration). In this talk we will take a step back and focus on the low-level aspects that make containers possible. Specifically, we will look at kernel features that have been implemented in the last year(s), features that are currently being worked on and features that are planned in the future. We will try to take a closer technical look and not shy away from analysing code and patchsets where needed. The goal of the talk is to inform users about the kernel development status but also to raise awareness that all the shiny glitter takes a lot of difficult technical arguments and patches that are not just "boring plumbing" but actually are pretty exciting.

uk: вхід без авторизації

name: A year of Container Kernel Work: Past, Present, and Future of Container Kernel Features


uk: Комп'ютерні науки

description: Over 2018, LXD's userbase grew significantly, partly thanks to it shipping on all Chromebooks. But other than merely getting more users, we've still been very hard at work introducing a number of exciting new features. The main one of those has certainly been LXD clustering which released alongside our second LTS release back in April. We've also been adding a wide variety of storage related features, simplified networking, better support for GPUs, ... In this presentation, we'll go over the past year and highlight the most interesting changes, then look a bit further for what to expect in 2019.

uk: вхід без авторизації

name: A year of LXD development: Project update on what happened in LXC/LXD in 2018


ActivityPub panel

uk: Комп'ютерні науки

description: This panel gathers standard authors and implementors of ActivityPub to discuss the role of ActivityPub in the present in connecting together the fediverse and what the future might hold.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: You are running an ownCloud or Nextcloud installation and are sick of lazy users choosen week passwords? You want to add two factor authentication to secure the login at ownCloud. But users refuse to enroll the internal TOTP app? In this talk we will show you how to protect the ownCloud login with a 2nd factor, that is centrally managed and forces the user to login in a secure way. privacyIDEA is a central two factor authentication system, where administrators can manage the 2nd factors of the users. You can run privacyIDEA in your network and connect several applications to privacyIDEA for authentication. This way users only need to have one 2nd factor for all applications and services. In this talk we will start with a standard ownCloud setup with simple password authentication. We will install a privacyIDEA machine and configure ownCloud to authenticate against privacyIDEA. We will enroll tokens like a Smartphone Authenticator, an OTP Keyfob token and a Yubikey to users and use these 2nd factors to login to ownCloud. privacyIDEA and all necessary components are open source and available via github.

uk: вхід без авторизації

name: Add enterprise 2FA to your ownCloud in 15 minutes


uk: Комп'ютерні науки

description: Companies regularly use and contribute to FOSS. Most larger companies now employee internal staff who make policy decisions, recommend Tools, oversee license compliance, teach others about FOSS, and interpret community politics for the company. Different offices and departments usually differ in their approaches to managing, using, contributing to, and releasing FOSS. This second annual Open Source Program Office (OSPO) panel explores the different approaches companies have to FOSS.

uk: вхід без авторизації

name: Advocating For FOSS Inside Companies Redux


uk: Комп'ютерні науки

description: The goal of this talk is to guide you through the integration of pre-trained models into a Go app. From A to Z, we will build an AI image search with Go and Tensorflow. AI is on everybody's lips nowadays. Every company wants to bring it to its customers. Google, Facebook, Microsoft and more are racing against each other with research papers and open-source frameworks. From a developer point-of-view, it has never been so easy to access so powerful AI engines. The goal of this talk is to guide you through the integration of pre-trained models into a Go app. From A to Z, we will build an AI image search with Go and Tensorflow.

uk: вхід без авторизації

name: AI image search with Go & Tensorflow: Integrate the advances of AI in your Go apps


uk: Комп'ютерні науки

description: After three years without active participation, this talk is going to look back at what happened to srsLTE since then, how it evolved from a flexible PHY library to 4G UE implementation, to a full eNB and finally to a complete open-source, end-to-end 4G testbed. We'll also discuss some of the currently ongoing activities and the exciting new features that are ahead of us. After three years without active participation, this talk is going to look back at what happened to srsLTE since then, how it evolved from a flexible PHY library to 4G UE implementation, to a full eNB and finally to a complete open-source, end-to-end 4G testbed. We'll also discuss some of the currently ongoing activities and the exciting new features that are ahead of us.

uk: вхід без авторизації

name: An End-to-End LTE Testbed in Three Clicks: From LTE PHY to full E2E in 30 min


uk: Комп'ютерні науки

description: An overview of the main features of the Ada language, with special emphasis on those features that make it especially attractive for free software development. Ada is a feature-rich language, but what really makes Ada stand-out is that the features are nicely integrated towards serving the goals of software engineering. If you prefer to spend your time on designing elegant solutions rather than on low-level debugging, if you think that software should not fail, if you like to build programs from readily available components that you can trust, you should really consider Ada!

uk: вхід без авторизації

name: An Introduction to Ada for Beginning and Experienced Programmers


uk: Комп'ютерні науки

description: Recently open sourced, JDK Mission Control is the industry standard tool for Java performance analysis in production environments. This presentation will introduce the tool and explain how to use it to solve various production time problems with very little overhead. We will also discuss how application developers can extend their applications to take advantage of the event recording capabilities of the JDK Flight Recorder, now included in OpenJDK 11, and how to create custom tools based on the extensive Mission Control API to analyse specific issues beyond what is offered by default by the Eclipse based tool. At the end a demo will be shown using the JDK Flight Recorder, JDK Mission Control and OpenTracing together to facilitate deep distributed tracing capabilities.

uk: вхід без авторизації

name: Introduction to Production Profiling and Diagnostics: With Mission Control, Flight Recorder and Open Tracing


uk: Комп'ютерні науки

description: Operators today have a problem when they want to update application containers: they have to go ask the developers to re-build and re-test the container. That's because application containers today are a bit-for-bit representation of the container that the developer ran. An insight here is that applications probably don't care about which versions of what libraries are in use: any reasonable libc, python3, ssl, etc. will do. But today, to fix a CVE in SSL, an entire container rebuild is required. Enter AtomFS. AtomFS is an entirely userspace tool designed to allow operators to update individual libraries inside app containers. In this talk Tycho will cover how the tooling works, as well as what changes are needed to make application container builds work with AtomFS.

uk: вхід без авторизації

name: An operator centric way to update application containers with AtomFS


Tezos Introduction

uk: Комп'ютерні науки

description: Governance is a big topic in the blockchain world. Deciding on the evolution of the protocol, even changing a constant can fracture the community. Hard forks are not uncommon with often negative consequences. Tezos, an emerging blockchain, has been designed from the ground up with the idea of on-chain Governance, where changes are decided by the community on the Tezos blockchain using an open and democratic process. In particular in the context of FOSDEM, this talk will focus on the benefits that this type of governance can offer to the developer community in terms of visibility, rewards and potential for open collaboration. I'll provide background on the topic, an overview of Tezos and its current protocol in relation to voting and governance, and close the talk with a few ideas about the future.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: The Transport Layer Security (TLS) protocol is the security backbone of the Web, and is used my millions, if not billions, of users of a daily basis. Weaknesses in TLS 1.2 and below, as well as pressure to improve the protocol's efficiency, lead the Internet Engineering Task Force (IEFT) to engage in development of a new version of the protocol, namely TLS 1.3. In the design of TLS 1.3, the IETF welcomed analyses of the protocol prior to its official release, with the intention of remedying flaws and weaknesses before users would be affected. This "analysis-prior-to-deployment" design process was in sharp contrast to previous versions of the protocol. In this talk I will present two analyses of TLS 1.3 using the Tamarin prover, a state-of-the-art formal methods tool designed specfically for cryptographic protocol analysis. The first analysis, of draft 10, found a serious attack against the protocol and informed the next draft of this critical protocol. The TLS 1.3 draft, however, was a rapidly moving target, and the second analysis effort, of draft 21, went on to confirm the stability of the protocol, showing that after four years of development, the logical core of the protocol was sound. This confirmation gave the IETF confidence to release the protocol, and it was officially approved in August of 2018.

uk: вхід без авторизації

name: Automated Analysis of TLS 1.3: (How to Train Your Monkey)


uk: Комп'ютерні науки

description: There have been a number of exciting developments in NetBSD and pkgsrc in the last year. This talk will give an overview over some cool recent developments, new features and show some exciting hardware to run NetBSD and/or pkgsrc on. NetBSD 8 has been released, and perhaps there will be a -9 release in time for FOSDEM! 64-bit ARM support is improving quickly. There is exciting new hardware (such as the Pinebook) to use NetBSD on, plus ARM cloud instances on Scaleway and EC2. pkgsrc has gotten a lot more packages, of course, but there have been other improvements.

uk: вхід без авторизації

name: An Update on NetBSD (no, not that kind of update)


uk: Комп'ютерні науки

description: Virtio 1.1 was released recently and it brings some exciting new features, pushing forward performance and hardware implmementations of Virtio. In this talk we will look into what happened since FOSDEM 2018 and also look at which features are on the horizon and can be expected soon. Virtio is a common framework for IO virtualization in hypervisors. It is part of DPDK accelerated Open vSwitch and allows for hardware abstracted VNFs. In the past year version 1.1 of the Standard document was released and the additions focused on support for hardware implementations and performcance improvements. This talk will give an overview of new features and will also give a quick introduction into how interested parties can participate in work on the Virtio specification.

uk: вхід без авторизації

name: VIRTIO status update: What happened recently and what's coming soon?


uk: Комп'ютерні науки

description: Presentation of the organization Exodus Privacy and its study of the respect of privacy by Android applications, via a platform performing static analyses of APK files (in order to identify trackers embedded in Android applications) Exodus Privacy is a French non profit organization founded in 2017 and animated by hacktivists. We developed an open-source platform (called εxodus) in order to analyze Android applications from the Google Play Store and their respect of privacy, through the static analysis of APK files. This platform provides the public with reports presenting, among other things, trackers embedded in Android applications. During this talk, we will present in details how we are analyzing Android applications on the εxodus platform and its results, as well as the impact on our privacy that represent trackers which have invaded our smartphones.

uk: вхід без авторизації

name: Analysis of the behavior of mobile applications and its consequences for our privacy: Presentation and analysis of the work of Exodus Privacy


uk: Комп'ютерні науки

description: Spring 2019 will be the time for a new major release of Apache Lucene and the well-known search server Apache Solr. Since Lucene 7 a lot new features have been developed, mainly a new way to short circuit query execution if the total number of hits is not needed. This may improve query execution for common full text search use cases enormously. The talk will also present other new features and changes like change to a more standard BM25 implementation or optimizations for Java 9 and later Java versions using MR-JAR files. The second part of this talk will quickly cover news in Apache Solr: Solr 8 now also uses HTTP/2 for its cloud communication.

uk: вхід без авторизації

name: Apache Lucene and Apache Solr 8: What’s coming next?


uk: Комп'ютерні науки

description: Postgres continues to get more and more feature rich. But equally as impressive is the network of extensions that are growing around Postgres. With the rich extension APIs you can now add advanced functionality to Postgres without having to fork the codebase or wait for the main PostgreSQL release cycle. This is a late addition to the schedule. Postgres continues to get more and more feature rich. But equally as impressive is the network of extensions that are growing around Postgres. With the rich extension APIs you can now add advanced functionality to Postgres without having to fork the codebase or wait for the main PostgreSQL release cycle. In this talk we'll cover some of the basics of what an extension is and then take a tour through a variety of Postgres extensions including: pgstatstatments PostGIS HyperLogLog and TopN Timescale pg_partman Citus Foreign data wrappers which are their own whole class

uk: вхід без авторизації

name: Around the world with Postgres extensions


The State of Asterisk

uk: Комп'ютерні науки

description: This talk will be to discuss what's happened in the last year or so in the Asterisk project. It will have discussion of recent changes as well as potentially include some updates on ongoing work in the development branch. For people that utilize Asterisk in their networks, it's an opportunity to understand how new functionality might improve their existing installations.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: We will analyze the steps to make audio & video communications (as SIP Phone WebRTC) into your WebApp, exploiting Asterisk WebRTC techology. The talk shows pros e cons of two different implementations: one using sipML5 library and one with Janus Gateway. Asterisk WebRTC technology open huge scenarios of applications for unified communications. In this session we will look at that technology to make a SIP Phone WebRTC directly integrated into your web browser to provide a real-time audio & video communication WebApp that serves hundreds of contemporary calls. We will consider two different solutions, sipML5 and Janus Gateway, showing pros and cons of both solutions.

uk: вхід без авторизації

name: Asterisk WebRTC frontier: make client SIP Phone with sipML5 - Janus Gateway: Analyzing a real project on production (www.nethvoice.it) we will look at two different implementations of a SIP Phone WebRTC of NethCTI Web App. We will see great code examples, WebRTC technologies and a real demo of an audio/video call


uk: Комп'ютерні науки

description: Astor is an open-source framework for repairing buggy Java program, which includes 5 publicly available repair approaches. Those repair approaches take as input a buggy Java program (having at least one failing test case that exposes the bug) and search for a patch that produces all test cases to pass. Astor provides twelve extension points that form the design space of program repair. Using those extension points, program repair researchers can create new repair approaches or extend those included in the framework by choosing existing components (among 33 ones) or implementing new ones. In this talk, we will first discuss the main techniques proposed on the field of automated software repair. Then, we will discuss how to execute repair approaches included in Astor framework, how to extend them, and how to implement new repair approaches reusing components provided by Astor.

uk: вхід без авторизації

name: Astor: A Program Repair Library for Java


uk: Комп'ютерні науки

description: There are many approaches to execute PHP sub-tasks asynchronously or to parallelise PHP execution. While some solutions require extra extensions, individual PHP builds or a lot of process control management, this talk will show you how to configure and use the built-in PHP FastCGI Process Manager (php-fpm) to execute requests asynchronously in an isolated, tunable process pool and eventually handle their responses in a reactive way. Please note that this talk replaces one entitled "Instant Upgrades with Rector" that was due to have been given by Tomas Votruba, who has sent his apologies but is now unable to attend as he has fallen ill. We wish him a speedy recovery.

uk: вхід без авторизації

name: Async PHP Requests & Reactive Responses with PHP-FPM


uk: Комп'ютерні науки

description: In the area of network visibility, having high-resolution metrics is useful to unveil patterns and behaviors that would otherwise be "averaged out" in smoother, lower-resolution signals. Visibility tools that have access to packets are, in theory, able to produce metrics up to the packet-by-packet resolution, that is, the best one could hope for. Nevertheless, high-resolution metrics are particularly demanding in terms of storage and this has actually posed a practical upper-limit on the metrics resolution, that rarely offer sub-minute samplings. Fortunately, thanks to the tremendous evolution of big-data stores, it is now possible to rethink network visibility solutions for the generation and storage of high-resolution network metrics. This talk discuss the challenges behind the generation and storage of high-resolution metrics and demonstrates how opensource software ntopng, InfluxDB, and Grafana can be used together to build an effective high-resolution network visibility solution. Intended audience is technical and managerial individuals who are familiar with network visibility. Principles of network visibility Metrics and metrics resolutions Challenges behind the generation, storage, and visualization of high-resolution metrics Opensource software: ntopng, InfluxDB, Grafana

uk: вхід без авторизації

name: Augmented Network Visibility with High-Resolution Metrics


uk: Комп'ютерні науки

description: A short talk about Autocrypt, a standard for decentralized and automated public-key management for e-mail encryption, built on OpenPGP. Autocrypt is a set of guidelines for developers to achieve convenient end-to-end-encryption of e-mails. It specifies how e-mail programs negotiate encryption capabilities using regular e-mails. For users, Autocrypt Level 1 offers single-click, opt-in encryption, eases encrypted group communications, and provides a way to setup encryption on multiple devices. It builds on the OpenPGP standard for compatibility, but tries to automate key management for the user as much as possible, without relying on provider support or centralized infrastructure. It is supported in Enigmail as well as K-9 Mail, among others. In a short talk, we'll go over our technical as well as our cultural approach.

uk: вхід без авторизації

name: Autocrypt - Automating E-Mail Encryption: What E-Mail can learn from the success of end-to-end encrypted messengers


uk: Комп'ютерні науки

description: Ansible, the familiar IT automation tool, makes it easier than ever to automate your Kubernetes cluster. This talk introduces two practical ways to define and provision complex applications using Ansible Automation with Kubernetes. Have you longed for a simple yet powerful way to automate workloads on Kubernetes? Ansible, the familiar IT automation tool, makes it easier than ever to automate your cluster. This talk introduces two practical ways to define and provision complex applications using Ansible Automation with Kubernetes. The Automation Broker allows users to leverage Ansible Automation to define and orchestrate applications, making them available for self-service provisioning in the Service Catalog. The Ansible Operator allows users to actively manage the full lifecycle of an application by defining management behaviors with Ansible; the Operator handles everything else. In this session you will learn: How to define and deploy your application on Kubernetes using Ansible. How to publish your own applications in the Kubernetes Service Catalog. How to create a Kubernetes Operator using Ansible.

uk: вхід без авторизації

name: Automate Kubernetes Workloads with Ansible: Easy deployment, self-service provisioning, and day-2 management!


Automated firewall testing

uk: Комп'ютерні науки

description: We're all convinced that automated tests are a good idea. For some applications (e.g. grep, awk, cc, ...) this is very straightforward. Others are a lot harder to test, for example firewalls. Typically testing firewalls takes two to three hosts. One to send traffic, the firewall test host and one to receive traffic. This makes automated test orchestration complex and brittle. This in turn means that tests either don't get written, are difficult to write and/or suffer random failures unrelated to issues in the firewall itself. Virtualisation has made this all somewhat easier, but it's still fiddly and difficult to make robust. It's also slow. The new FreeBSD network stack virtualisation lets us build on the existing jails system to build test setups, execute tests and clean up in mere seconds, without any requirement for additional hardware, or even hardware virtualisation support. FreeBSD 12 will ship with network stack virtualisation (known as VIMAGE or vnet). This is an important feature for many applications, one of which is automated network stack and firewall testing. As of FreeBSD 12 PF fully support VIMAGE, allowing users to configure a firewall for each jail. This talk will introduce VIMAGE and show how it can be used to easily write firewall tests. If there's time a few interesting bugs and their test cases will also be discussed.

uk: вхід без авторизації


uk: Комп'ютерні науки

description: How good are you at keeping your multiple client libraries up to date? Keeping client libraries in multiple languages up to date can be a trying task. Learn how Kaltura does it, and how you can use the same principles - as well as our open source project - to implement the same system into your application.

uk: вхід без авторизації

name: API Client Library Automation: How and Why