Generic Locking in C++

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

description: Lock-based synchronization continues to be a dominant technique for synchronizing multithreaded programs. Better support for multiple readers/single writer locks has made it more competitive. Furthermore, C++1x STL introduces special guarantees for containers aimed at better support for the readers/writer paradigm. However, lock-based synchronization still has well understood downsides such as proneness to races and deadlocks due to its poor integration with type systems. This talk discusses folly/Synchronized, a C++ library that provides reliable encapsulated locking for generic types.

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


Tugberk Ugurlu

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: Continuous delivery is a huge step forward in our ability to rapidly deliver features and value to the users of distributed applications, but it comes with a cost and a responsibility. Most modern web applications need to be highly available, and this also means that it should be up during the deployments. Dealing with zero-downtime deployments is a challenge, and there is no easy solution. Moreover, the solutions available vary based on the number of integrated clients, which parts of the World it addresses, how many active users it has... Isn’t there a simple way to figure out how to get there? Join me to get into the details of the key steps on your path to zero downtime deployments. Learn about the patterns, practices and techniques that make it easier, such as semantic versioning and blue/green deployments. We’ll also walk through an end-to-end demo of how a high traffic web application can survive the challenge of deployments. What seemed insurmountable at the start of the session will be practical and applicable by the time we’re finished, and you should be able to see how to start moving your production application close to the zero-downtime gold standard.

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: Getting Into the Zero Downtime Deployment World

Norwegian Developers Conference (NDC)

type: Organization

cs: Video

de: Video

fi: Video

uk: Відео

en: Video

fr: Vidéo

da: Video

nl: Video

es: Video


Go - one language you should try

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

description: Or why you should only write an eighth of the code. You live and breathe http. Most of the things you do with a computer involve it. How many tiny little http-related utils have you already created? Is it time to stop? By no means, we all do it. I'd just like to encourage you to write the next one in Go. It's a fun little language, which feels like a cross-breed between C (pointers!) and ruby (concise, powerful syntax). But how much? Why, yet another language, but my perl/python/.. does all the things? Well, it does. But go has a few things that make it super sweet, is web-scale and real fun to use! Or at least come and listen how did we get rid of 87% of our codebase in a day :-)

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


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

description: Javascript is easy to do very badly, but also fantastic when done well. In this session, Jon will walk through some JavaScript best practices to make you a more productive developer. From linting your code, to adhering to common patterns, Jon will give you practical tips to help prevent some common JavaScript troubles.

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

name: Habits of highly effective JavaScript developers


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

description: From zero to to hero - Total domination. In this presentation, Chris Dale shows how a typical network is compromised through multiple levels of exploitation. The talk is very demo intensive and hands on, proving how an attacker with extremely limited access to an organization is still able to get a foothold, even with no apparent vulnerabilities present. Once a foothold is gained, the attack surface increases. The attacker uses the increased attack surface to compromise further into the organisation, eventually gaining all the keys to the kingdom. If you are curious on how a hacker accomplishes their goals, how they work and the attacks that take place, this hs the talk for you.

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

name: Hacking in 2016 - How is our systems broken?


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

description: Virtual reality and augmented reality are terms most developers and technical enthusiasts recognise. What about “Mixed reality”? A reality that is part real world, part digital world, a reality that is enhanced with Holograms. Microsoft’s HoloLens introduces users to an entirely new way of thinking about computing. Learn how to use the Holographic Development Kit (HDK) to build completely new experiences that will blow your mind (only figuratively, I hope), and get a sense for what is possible. You will be challenged to think of how to solve problems in an entirely new way that leverage holographic projections, to provide intuitive natural interactions with the digital world.

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

name: Holographic Programming: Exploring the HoloLens


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

description: This is NOT a talk about Scrum or Kanban. The Agile Manifesto is all about communication, interaction, collaboration and building trust. Yet when most companies decide to go agile, they focus on implementing some rigid process that they don't yet fully understand, and they have a hard time getting it to work. We go back to the core of the Agile ideology. We will talk about how you can use relational skills to improve communication, get team members engaged and build trust. Agile initiatives tend to become a matter limited to the developers, and it is often hard to engage other parts of the organisation?. In this workshop you will learn what make teams work efficiently and the basics of how you can get the whole organisation to cooperate better. By building relations and trust between people, working on how they communicate and how they interact with each other, you will build the foundation of a truly agile organization. Takeaways: Most of us have experiences from both good and bad teams. It is often hard to point out why things turned out the way they did. After this talk you will know what make teams more efficient and increase your awareness of the things that make your team dysfunctional.

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

name: How to become Agile without Scrum or Kanban


How to do a really good product demo

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

description: Working in middle to large companies means working with several scrum teams, different departments and having often far from ideal working communication processes. Product Management usually is only one piece of the greater picture and has to serve multiple stakeholders. Keeping the core stakeholders informed about the latest releases and achievements mostly works. But it becomes really hard to keep the rest of the company up to date. That is an important issue especially if the core business model of the company consists of products driven by product management. Everyone in the company should know what latest functions and features the company brought to market and how these are working. But how? When I joined my company there has been a bi-weekly company wide product review. Goal was to achieve exactly this same information level. But – to be short – it sucked. It was boring and hard to understand for the audience, it had little information value and also for the product teams it was more like an appointment to the dentist than a stage to show their great work. I was given the opportunity to change that process. And we are now on a really good track. Now we still have a company wide product demo showing all our colleagues what product management released and what it achieved. But we moved from bullet-point-slides to live demos, from complaints about technical set up and length of the meeting to discussions about metrics. We are now able to give teams a stage and deliver valuable information to our colleagues. In my talk I will line out where we started, what our main challenges have been and how we measured our progress on a regular basis and – step by step – came up with a satisfying format. We haven’t finished yet improving – but that’s not the goal. Because we want to continuous improve.

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


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

description: For quite some time, web developers outside of the .NET space have been managing their front-end resources in very different way than we .NET devs are used to. They have been using sounds, I mean tools, like Gulp and Grunt to do their bidding. Now .NET developers can get also Gulp and Grunt their way through Visual Studio and automate a lot of the tasks that you thought we impossible to do. In this talk, Chris will take you through Gulping your front end and Grunting out your projects. Alongside this, he will discuss topics such as npm, Bower, bundling and minification so you can sit the lunch table and know what your colleagues are Squeezing about… You googled Squeeze didn’t you?

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

name: I say A “front-end build pipeline” – You say WAT!?


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

description: Template metaprogramming (TMP) is an extremely important technique in modern C++. First, TMP can be used as a precursor to C++17 Concepts, in order to check constraints and produce clear error messages when a template parameter doesn't adhere to its specified constraints. Second, TMP can be used to pick an algorithm implementation based on the template type provided -- thus enabling optimizations for specific types. Finally, TMP can be used to introspect C++ types at compile-time and generate compile-time constructs that save time or enable fully-compile-time computation. In this talk, we will review a collection of techniques and examples for using TMP in your libraries and application code. You are expected to understand basic template syntax and template specialisation, and we will build the rest as we go along.

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

name: Introduction to C++ Template Metaprogramming


Is your code ready for .NET Core?

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

description: .NET Core is coming, and it's like .NET, but different. Whether you're starting a new application, or thinking of migrating an existing ASP.NET MVC application to ASP.NET Core, you need to know what's new, what's different and what's gone forever. Learn how to get your existing code ready to migrate before pushing the button. Understand the differences between Entity Frameworks, MVCs and Web APIs. And find out all about the CLI tooling for .NET Core, because Real Programmers Use The Command Line.

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


Learn the Lingo: Design Patterns

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

description: You already use Design Patterns but probably don't know it. Observer, Facade, Iterator, Proxy - Learning the lingo allows us to better communicate your ideas with other developers. Design patterns aren't just for architects; they're for us everyday developers, too. We'll take a look at several Gang of Four patterns that we regularly use without realizing it. Don't know who the Gang of Four is? Join us to find out.

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


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

description: What motivates attackers to dump data publicly? How is it sold, traded and redistributed and for that matter, what even causes adversaries to go public with it? These are all questions I’ve dealt with over the years running the ethical data breach search service “Have I been pwned”. It’s also given me the opportunity to interact with everyone from the attackers breaching these systems to the impacted organisations to law enforcement agencies. In this talk, I’ll share the lessons learned from working with more than a quarter of a billion publicly dumped records as a result of major data breaches. The talk sheds light on how this class of adversary operates and the weaknesses within organisations they continually manage to exploit. It’s a unique inside look at security from a very real world and very actionable perspective.

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

name: Lessons from a quarter of a billion breached records


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

description: Why yet another lisp? This talk will look at some of the basic properties of the Erlang VM and OTP and how they affect implementing languages on it. It will show what makes existings lisps, even Clojure, a bad fit. LFE (Lisp Flvaoured Erlang) has been designed to run efficiently on the Erlang VM and at the same time be a "real lisp" providing Lisp's good bits. We will describe the language and how it uses the properties of the system to run efficiently and interact seamlessly with other languages running in the Erlang environment.

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

name: LFE: a real lisp in the Erlang ecosystem


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

description: Historically, Microsoft, Linux and OSS are not the terms you see together in one sentence… but the times have changed. Open source plays a key role when it comes to innovation. Whether you run application servers like JBoss or container platforms like Docker or OpenShift or using PaaS platforms such as Cloud Foundry, Microsoft Azure is a great place to deploy and run such workloads. Join me to learn about Microsoft’s strategy around open source in Azure, hear me describe and demonstrate platform features that help build great apps to combine the power of platform-native features with the value of open source innovation. Learn how our partnerships such as with Red Hat help extend the value of Microsoft Azure even further.

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

name: Linux, Open Source and Microsoft Azure: unusual friends?


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

description: The only way to know if your systems can handle the number of users is to load test, however load testing is hard and the infrastructure expensive. Come and see Martin demontrate the tools and techniqies that are required to test your software under load, even in Production.

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

name: Load Testing with Visual Studio Team Services


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

description: How we're scaling the architecture, ecommerce platform and our business in one of Europe’s largest e-commerce providers & changing with the business as we go. Growth problems are good, it means your business is doing well. How can we build an organisation and architecture that gives us room to grow and change, while still keeping our customers happy? At Komplett Group we are going through growth as an organisation in size and scope. In this talk we will dive into how the development team at Komplett are breaking up a 10 year old platform. By making every mistake in the book we’re building a platform for our future! We’d like to share our experiences in scaling the architecture and development team. We are breaking a monolith into micro-services to match change within our organization. At the same time we have scaled our web development team from 5 to 50 , and we're not stopping here!

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

name: Making Komplett big by going small: Making every mistake count


5 kinds of NoSQL

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

description: There are so many database products to choose from nowadays. It can help to understand the overall landscape and how the available alternatives can be grouped into five (or six) categories. There are so many database products to choose from nowadays. It can help to understand the overall landscape and how the available alternatives can be grouped into five (or six) categories: key-value, wide column, document, graph, search, and Hadoop/Spark. The goal of this presentation is to briefly explain strengths and weaknesses of each category, so that participants are able to choose the right tool for the job in each circumstance.

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

name: Free and Open Source Software Conference (FrOSCon) e.V.


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

description: DMX ist eine freie Software-Plattform für gemeinschaftliches Wissensmanagement. Sie wird speziell für die kollaborative Erstellung, Bearbeitung und Erkundung vernetzter Informationen entwickelt. Dabei steht nicht künstliche Intelligenz, sondern die Unterstützung menschlicher kognitiver Fähigkeiten im Mittelpunkt, nämlich das Assoziieren zusammengehöriger, kontextübergreifender Informationen. Die Weboberfläche ermöglicht sowohl die grafische Definition von Datenbankfeldern und deren Verknüpfungen als auch das freie Assoziieren von Inhalten. DMX (bis 2018 DeepaMehta) ist eine freie Software-Plattform für gemeinschaftliches Wissensmanagement. Sie wird speziell für die kollaborative Erstellung, Bearbeitung und Erkundung vernetzter Informationen entwickelt. Dabei steht nicht künstliche Intelligenz, sondern die Unterstützung menschlicher kognitiver Fähigkeiten im Mittelpunkt, nämlich das Assoziieren zusammengehöriger, kontextübergreifender Informationen. Die Weboberfläche ermöglicht sowohl die grafische Definition von Datenbankfeldern und deren Verknüpfungen als auch das freie Assoziieren von Inhalten. Auf Topicmaps können Benutzer*innen individuelle Themen-Karten zur situativen Gliederung von Inhalten und Arbeitskontexten erstellen. Im Vortrag wird gezeigt, wie man mit DMX im Webinterface selbst ein Datenmodell baut und es dann mit Inhalt befüllt. Im Anschluss wird kurz das Plugin Template vorgestellt, das den optionalen Einstieg in die Entwicklung erleichtert. Es sind keine besonderen Vorkenntnisse nötig. Der Vortrag richtet sich ausdrücklich nicht nur an Menschen mit Programmierkenntnissen.

@language: de

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

name: DMX: Grafische Modellierung vernetzter Informationen für kollaboratives Wissensmanagement


Open Activity Trackers for Research

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

description: Activity trackers are used in a wide range of research, from movement science to psychiatry, from criminology to rehabilitation science. In this talk, we will outline the requirements for activity trackers to be used as research devices. Legal and design aspects will be highlighted as well as the view from data science and field research. We will show how an open source alternative to the currently used devices is a ( is the only?) way forward. Activity trackers, such as fitbits are widely used amongst researchers to collect physiological and behavioral data in lab settings as well as in natural settings. In this talk, we will focus on data collection in natural settings and first outline the requirements a research device has to fulfill. More specifically, we will highlight the data privacy and protection aspects, as well as aspects of data collection that allows not only social scientists to use the data but also data scientists to learn from the collected data. In the second half of the talk, we will first present the platform we developed to collect data with a Samsung customer grade fitness tracker and then suggest an open source and open hardware solution to overcome the obstacles that researchers currently face. The first design decisions to create a community lead platform are presented and the design process highlighted. In the last part of the talk, the audience is invited to contribute with feedback in a structured manner, to make the next steps towards a modular and open Fitnesstracker for research purposes. The work on the Samsung platform is done in cooperation with Peter Bosch, Lieuwe Rooijakkers and Frederick van der Meulen (all CS students at Leiden University). The work on the process design has been done together with Assia Kraan (Hogeschool Amsterdam), Ricarda Proppert (Leiden University) and Klodiana-Daphne Tona (Leiden University and Medical Center).

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


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

description: A virus caused a lot of teams to move to a remote first setting in the matter of a few days. Too often the result was teams emulating office settings with remote video conferencing. In this talk we will look closer at how Open Source projects succeed in handling highly distributed teams. We will look at patterns that can be applied inside of companies to make not only remote work more efficient. As a side effect we will see how adopting Open Source collaboration patterns on the inside will lower the barrier to contribute to regular, public Open Source projects.

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

name: Remote-First - avoiding video conference overload: What we can learn from Open Source projects


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

description: Oliver Zendel und Michael Kleinhenz lassen sich von einem Virus nicht unterkriegen und präsentieren auch in diesem Jahr den ultimativen Open Source, Freie Software, Technologie und Geek-tum Jahresrückblick - dieses mal als interaktive Multimedia-Show im Stream. Oliver Zendel und Michael Kleinhenz lassen sich von einem Virus nicht unterkriegen und präsentieren auch in diesem Jahr den ultimativen Open Source, Freie Software, Technologie und Geek-tum Jahresrückblick - dieses mal als interaktive Multimedia-Show im Stream. Wir springen direkt und (fast) live zu den denkwürdigsten und spanndendsten Momenten der Technologiewelt der letzten 12 Monate und kommentieren und diskutieren live mit dem Publikum. In diesem Jahr werden wir nicht nur mehrere Jubiläen feiern, sondern uns auch mit der geplanten Corona-App und ihrem technischen Hintergund beschäftigen, einen Blick auf den Diskurs zu Digitalisierung (und warum er kaputt ist) werfen und gemeinsam darüber diskutieren, was Microsoft in Zukunft mit Linux vor hat.

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

name: Open Source Couch mit Oli und Michael: Der F/OSS- und Technologie-Jahrerückblick


Smartes Smart Home mit Home Assistant

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

description: Smart Home muss nicht kompliziert sein. Mit Home Assistant steht eine einfache und auch für Einsteiger nutzbare Open-Source-Lösung für das Smart Home zur Verfügung. Home Assistant ist auch in der Lage eine der zentralen Herausforderungen der heutigen Smart-Home-Systeme zu lösen: die Verknüpfung von Geräten verschiedener Hersteller und die Nutzung von Automatisierungen über verschiedene Ökosysteme hinweg. Smart Home muss nicht kompliziert sein. Mit Home Assistant steht eine einfache und auch für Einsteiger nutzbare Open-Source-Lösung für das Smart Home zur Verfügung. Home Assistant ist auch in der Lage eine der zentralen Herausforderungen der heutigen Smart-Home-Systeme zu lösen: die Verknüpfung von Geräten verschiedener Hersteller und die Nutzung von Automatisierungen über verschiedene Ökosysteme hinweg. Ein weiteres Problem ist die von vielen Herstellern geforderte Bindung an deren Cloud-Angebote und die damit verbundene fehlende Offline-Funktionalität. Ist das Netz weg, funktioniert das Smart-Home nur noch begrenzt oder gar nicht mehr. Home Assistant bietet hier ebenfalls einen einfachen und flexiblen Weg an, der nebenbei auch die Datenschutzproblematik der Herstellerclouds löst. Der Vortrag zeigt die aktuelle Situation im Smart-Home-Bereich und nimmt die Zuschauer Schritt für Schritt und mit konkreten Beispielen an die Hand hin zu einem flexiblem, unabhängigen und offline arbeitenden Smart-Home mit einfacher Oberfläche und flexiblen Ausbaumöglichkeiten. Wir gehen dabei nicht nur auf die Grundlagen und die ersten Schritte ein, sondern betrachten auch Möglichkeiten zur direkten Anbindung von Zigbee-Geräten wie beispielsweise Philips Hue LED-Lampen und anderen Equipment. Anhand von Live-Demos werden Beispiele und konkrete Szenarien für den täglichen Einsatz von Smart Home transparent und greifbar gemacht.

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


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

description: Berichtswesen klingt langweilig... bis man es mit der richtigen Technologie würzt. Kafka, Cassandra, und dazwischen Ignite als In-Memory-Computing-Plattform. Mit diesen Zutaten aus dem Apache-Universum wird jedes Projekt spannend. Vor drei Jahren haben wir bei Capgemini ein Projekt für die Entwicklung einer Individualsoftware begonnen, für das sich unser Kunde vorrangig die Nutzung von Open Source-Komponenten als Bestandteil der fertigen Lösung gewünscht hat. Die Anforderungen des Projekts waren ambitioniert. Für das Analytik-System, das neben dem klassischen Berichtswesen auch eine Echtzeitdarstellung des aktuellen Zustands sowohl der technischen Systeme als auch der fachlichen Abläufe liefern sollte, erhielten wir ein Mengengerüst, das wir weder einem klassischen RDBMS noch der uns angebotenen Alternative Apache Cassandra zutrauten. So kamen wir zu der Entscheidung, dass wir eine In-Memory-Plattform brauchten. In der Open Source-Welt wurden wir fündig: Apache Ignite wurde die Basis unserer Analytik-Anwendung, und über zwei Jahre lieferten sich unsere Anforderungen einen Wettlauf mit den Features, die Ignite mit jeder Version dazu bekam. Heute sind die ersten Features seit zwei Jahren in Produktion, und wir haben uns wieder vom Ritt auf der Rasierklinge erholt. Dieser Vortrag ist für alle, die sich ihren eigenen High-Performance In-Memory-Cluster wünschen.

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

name: Real-Time Analytik mit Apache Ignite: Wie sich ein langweiliges Reporting-System zum Ritt auf der Rasierklinge entwickelte


Feature Flags und CI/CD mit GitLab

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

description: GitLab unterstützt Entwickler nicht nur bei der Versionierung ihrer Projekte, sondern u.a. auch beim Projekt-Management sowie beim Deployment der einzelnen Anwendungen. Dieser Vortrag zeigt auf, wie CI/CD mit GitLab durchgeführt werden kann. Insbesondere wird veranschaulicht, wie über GitLab einzelne Features ein- und ausgeschaltet werden können, um verschiedene Implementierungen der Anwendung im produktiven Umfeld einführen und testen zu können.

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


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

description: Open Source communities organize themselves for remote, distributed, and asynchronous work. Companies predominantly prefer colocated and synchronous collaboration. Keeping offices closed due to Corona, provides a challenge - and opportunity - to combine best of both worlds. Open Source communities naturally organize themselves for remote, distributed, and asynchronous work. Companies, on the other hand, predominantly prefer colocated and synchronous collaboration. Keeping offices closed due to Corona, provides a challenge - and opportunity - to combine best of both worlds. At eyeo, we create the Open Source software Adblock Plus. Organizing work as an Open Source community is deeply ingrained in our company's DNA. Still, as a company, this is not necessarily the best way to collaborate. In the last years we became more agile, more synchronous, and more team-focused. We try to balance both worlds. With nearly half of our staff working from home, distributed world-wide, we continuously improve remote collaboration. At the same time, we strongly invest in frequent get-togethers and colocated team building. With Coronavirus hitting Europe, we were very early to close all offices and ban all business travel. With our rich experience in organizing remote work, the crisis hit us by far less than others. My talk will cover our best practices in combining remote work with an agile mindset, and how we addressed Corona's challenges regarding international collaboration during crisis, supporting staff tasked with homeschooling and child care, and overcoming mental health issues. --- Jutta Horstmann is eyeo's Chief Operating Officer (COO). In this role she is responsible for eyeo's continuous improvement as an organization. She leads the company's Coronavirus Task Force and is responsible for its crisis management.

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

name: Remote control? How to organize work in Corona times and what we can learn from Open Source communities.


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

description: Dieser Vortrag wird sich am Beispiel einiger Workflows aus dem Büro- und Verwaltungsalltag damit befassen, was mit ODF und PDF -- inklusive digitaler Signaturen und Verschlüsselung -- heute schon möglich ist. Auf dem langen Weg von papier- und dateibasierten Arbeitsweisen hin zu digitalen Workflows liefert Freie Software mittlerweile ganz bemerkenswert runde Lösungen. Dieser Vortrag wird sich am Beispiel einiger Workflows aus dem Büro- und Verwaltungsalltag damit befassen, was mit ODF und PDF -- inklusive digitaler Signaturen und Verschlüsselung -- heute schon möglich ist. Themen wie BYOD; kollaboratives, verteiltes Bearbeiten von Dokumenten; sowie On-Premise-Cloud sind weitere Bereiche, die mittels OpenSource-Lösungen darstellbar sind -- hier wird am Beispiel LibreOffice Online und NextCloud gezeigt, dass Freie Software auch mit einer GSuite mithalten kann.

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

name: ODF, PDF & LibreOffice - Workflows fürs digitalisierte Büro


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

description: How to sensibly work together as a distributed team — coming from someone who didn't start yesterday. I last worked from an office 9 years ago. Since then, I have been working in and managing distributed teams, where everyone works from home. In this talk I summarize what my teams and I have learned together in this period about communications in a distributed work environment: about the benefits of professional written communication, about asynchronous collaboration and minimizing context switches, about focused and autonomous work without stressful and needless interruptions. And about the fact that distributed collaboration is substantially different from work in an office — mostly, indeed, better. With very, very few online meetings and video calls. In this talk I cover five important modes of communication, I explain naked pings and why you should avoid them at all cost, I describe why a wiki page is frequently more conducive to decision-making than a meeting, what you can learn about team communications from NATO, even as a pacifist (yes, really!), and how to stem the constant information flow in an asynchronously collaborating, distributed team.

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

name: No, we won't have a video call for that!: Communications in distributed teams


Wenn Geeks online präsentieren

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

description: Webinare und Online-Vorträge sind ja keine neue Entwicklung. Aber jetzt müssen wir plötzlich alle so präsentieren. Hier geht es um Beobachtungen, Erfahrungen und den Austausch bei, mit und über Online-Präsentationen. Webinare und Online-Vorträge sind ja keine neue Entwicklung. Aber jetzt müssen wir plötzlich alle so präsentieren. In diesem Vortrag möchte ich meine Beobachtungen und Erfahrungen zusammenfassen: Was man aus der analogen Welt unbedingt herüberretten sollte. Wo andere Ansätze gefragt sind. Welche Fehler man vermeiden sollte. Und ein paar Tipps und Tricks fallen natürlich auch noch ab. Wie immer gilt: Das Publikum ist das Wichtigste an einem Vortrag. Technik ist in diesen Zeiten vielleicht ein wenig wichtiger als sonst, aber trotzdem nur Mittel zum Zweck. Disclaimer: Ich weiß auch nicht alles, habe aber eine fundierte Meinung. Daher möchte ich mich, dem Format angemessen, eher kurz fassen und einen Teil der Zeit auch zum Austausch nutzen: Was funktioniert für Dich gut? Wo klemmt's? Welche Fragen hast Du?

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


Ansible all the Things

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

description: Extension of my Chaos West talk at the 36c3 "ansible all the things". This time not just 20min but an hour with more insights Basically a followup and extension of my "ansible foundation" talk, this time with my planned length of 45min + Q&A instead of 20min. I will talk about ansible itself, why especially right now someone shoud use it and what other systems exist (and maybe point my finger to the Salt RCE)

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


How to Makerspace

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

description: Machwerk Hennef: Kommt rein und lasst euch bei einer Live-Führung den Makerspace zeigen. Es gibt viel zu sehen. Vom 3D-Drucker zur CNC-Fräse, von der Stickmaschine zur Elektronikwerkstatt. Es wird blinken, piepen, rauchen... Das Machwerk ist u.a. auch das Zuhause verschiedener Communities wie z.B. Freifunk Hennef und TTN-Rhein-Sieg. Wir freuen uns auf euch.

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


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

description: In der digitalen Bildungslandschaft findet ein wahres Ringen um Platz in den Klassen- und Kinderzimmern statt; Anbieter, besonders kommerzielle Unternehmen, wetteifern um Zuschläge für ihre Lösungen. Gleichzeitig gibt es eine riesige Auswahl an freien Lösungen, die wegen des fehlenden Marketingkapitals vergleichsweise unsichtbar sind und oft nur schwer auszuwählen und aufzufinden sind. Das schul-frei-Projekt präsentiert und supportet daher für jede Anforderung ein hochwertiges freies Produkt und motiviert zur Integration vorhandener freier Komponenten zu wettbewerbsfähigen Gesamtsystemen.

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

name: schul-frei: Ein Kuratorium für freie Software in der Bildung


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

description: Matrix ist ein offenes Chatnetzwerk für dezentrale Kommunikation. Keine Lust 10 Chat Clients zu installieren um alle Freunde zu erreichen? Matrix vereint die Chat-Netze und bringt noch sehr coole Features mit. In diesem Vortrag bringe ich euch näher was Matrix ist. Ich werde mehr auf die Möglichkeiten eingehen andere Netze in Matrix mittels Bridges einzubinden und Berichten was in diesem Jahr in der Matrix-Community passiert ist. Matrix-Raum: #FrOSCon:fiksel.info

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

name: Matrix: Bridges und Updates von der Community


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

description: Wie kann man Raumtemperatur, Klimaanlage, Belegung von Besprechungsräumen in einem größeren Gebäude (5 Etagen je 3 Flügel) monitoren und überwachen? Kurze Beschreibung der Voraussetzungen und möglicher Sensornetzwerke (LoRa/TTN, BLE, WiFi, ZigBee) und Sensoren. Derzeit befindet sich unser ZigBee meshed network noch im Aufbau, erste Tests über mehrere Stockwerke und Flügel waren erfolgreich, ein Teilnetz ist bereits produktiv. Nun wird das "rollout" über das gesamte Gebäude geplant... Bis Ende Juli sollte alles installiert sein und laufen, dann gibt es hoffentlich auch schon erste Antworten auf die Frage, was man mit den Daten der vielen Sensoren anfangen, darstellen und visualisieren/melden kann (30-45 mal Temperatur, 15+ Raummelder mit Türkontakt und evlt. Bewegungsmeldern).

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

name: Gebäude-Monitoring (Temperatur, Klima, Raumbelegung): Smart Home einmal anders...


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

description: Dieses Jahr versuchen wir uns auf vielfachen Wunsch an einem noch praktischer orientierten Grundlagen-Vortrag. Wir fangen an bei Verkabelung (Kupfer, Glasfasern, Stecker, etc.), gehen weiter zu Ethernet (STP, VLANs, LAGs / Bonding) und enden unseren Ausflug bei IP und Grundlagen des Debugging (Ping, Traceroute).

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

name: Angewandte Netzwerk-Grundlagen reloaded: Von Layer 1 bis 3


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

description: Beim Design und Betrieb eines konkreten Netzwerks gehen Theorie und Wirklichkeit gern weit auseinander: das Themenfeld “Netzwerk” ist an sich schon kompliziert, dazu kommt ein unübersichtlicher Markt an Produkten und Lösungen und welche Anforderungen man in den nächsten 6 Monaten oder gar 3 Jahren haben wird ist auch nicht vohersehbar, das Budget ist nie “unendlich” und alle haben sowieso viel zu viel zu tun. In diesem Vortrag nehme ich euch mit auf die Reise durch die Vergangenheit, Gegenwart und Zukunft meines Netzwerks, rante über Dinge die mich Schlaf kosten (inklusive der eigenen Dummheit) und Dinge die mich gut schlafen lassen. Insbesondere erzähle ich auch von den Herausforderungen im laufenden Betrieb die Architektur eines Netzwerks weiterzuentwickeln und wie wir uns mit den Methoden zum Umgang mit Komplex-Adaptiven-Systeme (CAS, Cynefin) eine Strategie erarbeitet haben um mit Experten und Herstellern konstruktiv zu einer praktischen Lösung zu kommen und dabei unser Budget aggressiv im Zaun zu halten.

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

name: DataCenter Netzwerke ohne Vendor-Lockin selber bauen: Kaleidoskop eines kontinuierlich gewachsenen IaaS/PaaS-Netzwerks


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

description: Wie funktioniert eigentlich IP-Telefonie (meistens) Jeder redet von IP-Telefonie, viele Anschlüsse werden umgestellt und gelegentlich funktioniert etwas nicht und niemand weiß wieso es vorher überhaupt funktioniert hat. Der Vortrag erklärt die Grundsätze von SIP, dem Protokoll was hierfür am häufigsten verwendet wird, wie es hierzulande normalerweise implementiert wird und welche Stolperfallen es dabei häufig gibt. Im Anschluss an diesen Vortrag findet ein zweiter statt in dem ich mehr ins Detail gehe an welchen Stellen häufiger etwas kaputt geht.

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

name: SIP Basics: A networkers introduction to IP telephony


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

description: Hallo? Könnt ihr mich hören? An welcher Stelle geht SIP gerne kaputt und warum hat das vorher funktioniert? Wieso hört man manchmal den Gesprächspartner nicht, warum wird der Anruf selten verschlüsselt und welche Rolle spielen eigentlich Enten? In dem Vortrag zeige ich einige schöne Defekte meiner Jahre bei einem ISP aber auch aus anderen Installationen.

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

name: SIP intermediate: A bit more of IP telephony


init

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

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


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

description: Der Bundesbeauftragte für den Datenschutz ist auch Hüter der Informationsfreiheit, also Sachwalter für die Transparenz der öffentlichen Verwaltung. Transparenz ist selbstverständlich auch im Datenschutz ein ganz entscheidender Erfolgsfaktor. Denn die Beherrschbarkeit und Rechtmäßigkeit einer Datenverarbeitung setzt voraus, dass transparent wird, welche Daten in welcher Weise verarbeitet werden. In der Keynote beleuchtet der BfDI vor allem drei Aspekte: - Open Source schafft Transparenz, Sicherheit und fördert so den Datenschutz - Open Source schafft Vertrauen – die Corona-Warn-App als Blaupause - Open Source führt zu mehr Souveränität

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

name: [Keynote] "Volle Transparenz“ – Open Source als Vertrauensanker


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

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

name: init 2.0: Wir starten in den zweiten Tag


Open Source und die EU

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

description: Im vergangenen Jahr 2019 hat die Europäische Kommission im Rahmen des EU-FOSSA (Free and Open Source Software Auditing) Projektes unter anderem drei Hackathons für Open Source-Projekte veranstaltet sowie Bug Bounties für Sicherheitslücken in Open Source-Software ausgelobt. Warum interessiert sich die Europäische Union für Open Source? Und was bedeutet die Open Source-Arbeit eigentlich finanziell und gesundheitlich für die Entwicklerinnen und Entwickler, die tagtäglich dafür sorgen, dass es beispielsweise ein funktionierendes Ökosystem für PHP gibt? In diesem Vortrag berichtet Sebastian Bergmann von seiner Teilnahme am EU-FOSSA Cyber Security Hackathon sowie der Open Source Beyond 2020 Konferenz. Im vergangenen Jahr 2019 hat die Europäische Kommission im Rahmen des EU-FOSSA (Free and Open Source Software Auditing) Projektes unter anderem drei Hackathons für Open Source-Projekte veranstaltet sowie Bug Bounties für Sicherheitslücken in Open Source-Software ausgelobt. Warum interessiert sich die Europäische Union für Open Source? Und was bedeutet die Open Source-Arbeit eigentlich finanziell und gesundheitlich für die Entwicklerinnen und Entwickler, die tagtäglich dafür sorgen, dass es beispielsweise ein funktionierendes Ökosystem für PHP gibt? In diesem Vortrag berichtet Sebastian Bergmann von seiner Teilnahme am EU-FOSSA Cyber Security Hackathon sowie der Open Source Beyond 2020 Konferenz.

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

name: Free and Open Source Software Conference (FrOSCon) e.V.


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

description: a fantastic journey into the world of the smallest particles and its use to implement a tap-proof connection Only the content counts - the substance is irrelevant. (Is teleportation possible?) "There are more things in heaven and earth than are dreamt of in your philosophy, Horatio. (A journey into the unimaginable world of the quantum) The Heisenberg uncertainty principle (Who measures manure even if he measures manure.) Niels Bohr's atomic model (The world as we thought we knew it) And now please turn off your mind! Unbelievable statements about the world of smallest Particle. Does teleportation also transfer information? The phenomenon of Quantum entanglement Flying optical cats (The thought experiment after Erwin Schrödinger) The Double-Slit Experiment Turn One into Two The fantastic properties of the Qbits change of state by Measurement The tunnel effect Einstein was wrong! The wave theory of light Quantum cryptography what is it? The Shor Algorithm entangled states The quantum Fourier transform The BB84 protocol for tap-proof key exchange Polarization and Spin The key exchange with Qbits and why it is practically impossible to eavesdrop Problems with data transmission and possible solutions About quantum computers and their significance for cryptography Myths and reality Are quantum computers always this fast? A look into the future Post-quantum cryptography - where is the journey going?

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

name: God does not play dice!: an introduction to quantum cryptography for sysadmins and curious


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

description: I’ll draw a complete picture of the total cost of ownership in serverless applications (including visible and invisible costs) and present a decision-making list for determining if and whether to rely on serverless paradigm in your project. I’ll also discuss current challenges adopting serverless When we talk about prices, we often only talk about Lambda costs. In our applications, however, we rarely use only Lambda. Usually we have other building blocks like API Gateway, data sources like SNS, SQS or Kinesis. We also store our data either in S3 or in serverless databases like DynamoDB or recently in Aurora Serverless. All of these AWS services have their own pricing models to look out for. In this talk, we will draw a complete picture of the total cost of ownership in serverless applications and present a decision-making list for determining if and whether to rely on serverless paradigm in your project. In doing so, we look at the cost aspects as well as other aspects such as understanding application lifecycle, software architecture, platform limitations, organizational knowledge and plattform and tooling maturity. We will also discuss current challenges adopting serverless such as lack of high latency ephemeral storage, lack of durable storage, unsufficient network performance and missing security features.

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

name: FaaS or not to FaaS?: Visible and invisible benefits of the Serverless paradigma


Training as Code

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

description: Vor allem in Zeiten von Corona sind Remote-Workshops/-Schulungen eine echte Herausforderung. So krankt es meistens nicht nur an der Auswahl einer geeigneten Meeting-Plattform, sondern auch an Tools um ansprechende Schulungsunterlagen zu erstellen und benötigte Infrastruktur automatisiert in der Kürze der Zeit adäquat bereitzustellen. Dieser Vortrag greift einige Lessons Learned auf und demonstriert einen möglichen Workflow. Remote-Schulungen und -Workshops sollten streng genommen keine Neuigkeit mehr sein - profitiert man doch vor allem in der IT vom Luxus sich jederzeit "einwählen" zu können. Dennoch wurden viele von den Auswirkungen des Corona-Virus überrannt und Schulungen vorrübergehend ad acta gelegt. Angesichts schneller technologischer Entwicklungen und schwindender geografischen Nähe der Schulungsteilnehmer macht es Sinn, sich Gedanken über ein dezentrales Konzept zu machen. In diesem Vortrag werden einige Lessons Learned sowie ein denkbarer Workflow präsentiert. Agenda: - Motivation - Qual der Wahl: Meeting-Plattformen - Werkzeuge zur Erstellung von Schulungsunterlagen - Automatisierte Infrastruktur-Setups - Testing für Trainer und Teilnehmer - Training as Code als Pipeline - Fazit

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


keywords: Clouds on the horizon - What happens when there's no space left in the cloud

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

description: All the technical diversity we enjoy in our industry is the result of internal evangelism 20 yers ago. Now all three major cloud providers have been pushing their serverless solutions to lure customers into a new form of vendor lock-in. I think it is time, to remind ourselves about Open Standards. All the technical freedom and diversity we enjoy in our industry is the result of internal, grass root evangelism. Over the last couple of decades, thought leaders have strongly opposed manufacturer-centric strategies and argued the case of Open Source and Open Standards. This ultimately led to the success of Linux and Open Source we have today. But now, two decades later, the IT industry is in upheaval again: All three major cloud providers have been pushing their serverless solutions in order to lure customers into a new form of vendor lock-in. And they succeeded: The number of serverless deployments has already surpassed those of container based ones. “So this is how liberty dies … with thunderous applause” I think there is no time to waste, to remind ourselves about Open Standards, their value to our industry, and why it is worth to fight for them to survive. Open Standards go beyond the boundaries of development and operation. They are the foundation of a barrier free interoperability and independent communications. The lecture aims to inspire the connection between both worlds and paradigms for a modern and flexible application infrastructure.

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

name: How Convenience Is Killing Open Standards


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

description: In this talk we look to neuroscience to unpack unique challenges present in remote meeting interactions. Together we will look at a few research studies that can help explain what is happening in our brains when we interact with people in a digital space. With this deeper understanding, we will also share some practical ideas you, as a meeting organiser or facilitator, can use to shift your meetings in healthier directions. For many people, remote meetings feel very different to in person interactions. You might have experienced in remote meetings that people seem distracted or tense, there’s less engagement and the tone maybe feels a little colder. These conditions impact the quality of thinking within the session and as a result, the outcomes that are achieved. Why are remote meetings so difficult? And what can we do about it? In this workshop we will cover theory and share some practical ideas to overcome potential challenges which might be faced. No prior experience is needed for this talk. We will use some of our own stories to make remote working accessible to those who do not have deep experience in this area. We will explain neuroscientific concepts in a relatable way with many examples to help people navigate. This session is for anyone who cares about creating conditions for quality thinking in distributed teams.

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

name: Detangling remote interactions with neuroscience: How can you leverage neuroscience to enable higher quality remote meeting outcomes?


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

description: We're all now experiencing that remote working and virtual conferencing are important tools to stay connected. Not just in current circumstances but also in the wider future. This talk gives an inside look at how Nextcloud GmbH works together with the Nextcloud community-building Nextcloud. We're all now experiencing that remote working and virtual conferencing are important tools to stay connected. Not just in current circumstances but also in the wider future. That's why it's important to offer an easy-to-use, efficient, and quick replacement. Nextcloud is a platform for complete online collaboration and communication and can help to quickly adapt and stay connected. Nextcloud is built by Nextcloud GmbH that has employees in home-offices in 11 countries and the Nextcloud Community which is spread all over the world.This talk gives an inside look at how Nextcloud GmbH works together with the Nextcloud community-building Nextcloud. It covers different communication channels that work for synchronous and asynchronous communication, how coordination in distributed teams works, and how good and efficient collaboration around documents is possible.Additionally but also very important to share, this talk covers some of the challenges and solutions on how to successfully work across different countries, timezones, languages, and cultures.

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

name: First hand experience: How Nextcloud stayed productive during COVID-19 and how others did the same.


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

description: Die meisten Unternehmen haben inzwischen die DSGVO verdaut - ab 2020 dürfte mit der ePrivacyVO der nächste Hammer ins Haus stehen. Viele Stimmen warnen bereits, dass die ePrivacyVO das digitale Business schwer schädigen würde, gar ganze Geschäftsmodelle vor dem Aus stünden. Was ist an diesen Behauptungen dran? Für wen gilt die ePrivacyVO? Was bedeutet sie für Unternehmen, für Marketing und Wettbewerb? Und bringt sie dem Verbraucher endlich Ruhe vor Werbeanrufen, Tracking und dem ganzen Marketing-Klimbim? Der Vortrag gibt einen gut verständlichen Überblick über die ePrivacyVO, ihr Verhältnis zur DSGVO, die neu entstehenden Pflichten für Unternehmen und Rechte für Betroffene, zeigt Anwendungsfälle und -möglichkeiten auf und gibt abschließend einen Ausblick auf die Umsetzung.

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

name: Aktuelles zur DSGVO, zu ePrivacy und die ePrivacyVO: Was ist für Websitebetreiber und Unternehmen derzeit besonders relevant?


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

description: Aktuell sprießen die NoTs (Network of Things) in Deutschland wie Unkraut aus dem Boden. Jede Kommune meint ihr eigenes LoRaWAN Netzwerk aufbauen zu müssen, dabei wird die Kontrolle über das Netzwerk priorisiert (on Premise, "Datenschutz/sicherheit", etc.), so dass lauter Insellösungen entstehen, die sich meistens auch noch gegenüber unseren Communities und der Wirtschaft abschotten. Ich schaue mir hier die Situation an und zeige Wege auf aus der Sackgasse zu kommen und wie wir daraus wieder ein IoT (Internet of Things) machen können. Aktuell sprießen die NoTs (Network of Things) in Deutschland wie Unkraut aus dem Boden. Jede Kommune meint ihr eigenes LoRaWAN Netzwerk aufbauen zu müssen, dabei wird die Kontrolle über das Netzwerk priorisiert (on Premise, "Datenschutz/sicherheit", etc.), so dass lauter Insellösungen entstehen, die sich meistens auch noch gegenüber unseren Communities und der Wirtschaft abschotten. Ich schaue mir hier die Situation an und zeige Wege auf aus der Sackgasse zu kommen und wie wir daraus wieder ein IoT (Internet of Things) machen können. Dabei zeige ich verschiedene Lösungen (Roaming im LoRaWAN Standard, den PacketBroker von The Things Industries (https://www.packetbroker.org/)), wie wir aus dem Dilemma kommen können und wo die jeweiligen Fallstricke sind.

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

name: Vom NoT (Network of Things) zum IoT (Internet of Things): Warum die IoT Insellösungen in Deutschland keine Zukunft haben und was wir dagegen unternehmen können!


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

description: Privacy is just an additional burden, in particular these days? Let's relax the GDPR requirements, is what lobbying associations are currently claiming. This talk is pleading for why the privacy principles, in particular the concept of privacy by design, are also supporting and protecting companies' information and business secrets. Privacy by design - meaning taking privacy into account throughout the whole engineering process - is a concept that was developed 10 years ago by the former Information and Privacy Commissioner of Ontario, Ann Cavoukian. In 2018, when the GDPR was becoming effective, Privacy by Design was for the first time an enforceable concept in the European Union (EU) and for the member states of the European Economic Area (EEA). Violations can be punished with fines of up to EUR 10,000,000 or up to 2 % of the total worldwide annual turnover of the preceding financial year, whichever is higher. Nevertheless, the obligations of controllers to comply with the principle of privacy by design seem to be either falling under the radar of many companies or are just not as prominent as popular and visible obligations like information requirements or data processing agreements. The following will engage with why the principle of privacy by design shouldn’t be underestimated.

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

name: Privacy by design & remote tools: Privacy standards during the current crisis and beyond


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

description: A discussion on the changes, trends, and database technologies that are going to impact your business in the next 12-18 months. In the current technology landscape, we have a lot of great innovation happening especially when it comes to Database Technology. A few examples include introducing new data models such as time series or graph, which focus on solving SQL at hyper-scale problem, this has been an elusive solution and scale was becoming synonymous with NoSQL environments. We now have a new Cloud-Native database design coming to market using the power of Kubernetes as well as employing Serverless concepts. In this presentation, we will look at database technologies changing trends and what is driving them as well as talk about changes to the Open Source licenses and Cloud-based deployment and emerging class of not-quite Open Source Database software.

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

name: The Changing Landscape of Open Source Databases


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

description: Der Vortrag will ein besseres Verständnis dafür schaffen, worum es bei Freier Software geht; sowohl für Menschen, die neu in das Thema einsteigen, als auch für Menschen, die schon seit langem dazu beitragen. Müssen wir, wenn wir Freie Software entwickeln dies mit einem offenen Entwicklungsmodell machen oder einem bestimmten Geschäftsmodell folgen? Müssen wir wenn wir für Freie Software sind Sozialismus, Kapitalismus oder Liberalismus gut finden; oder uns auf bestimmte Positionen zum Datenschutz, zu Nachrichtendiensten und Militär, zur Klimakatastrophe, Kernkraft, Impfen oder Tierrechten einigen? Oder müssen wir diesbezüglich mehr Respekt und Vielfalt zulassen? Ich werde die historischen Grundwerte der Freien-Software-Bewegung erklären: 1) Dass alle, unabhängig vom Hintergrund, die Software für jeden Zweck ohne Diskriminierung verwenden dürfen. 2) Dass alle verstehen dürfen, wie Software funktioniert. 3) Dass alle die Software immer verbreiten dürfen, entweder um einem anderen Menschen zu helfen oder um Geld zu verdienen. 4) Und dass keine Person, Organisation oder Regierung gezwungen werden sollte, ihr Verhalten wegen der Software zu ändern, sondern die Software verändern kann und dadurch die Software für sich und andere verbessern kann. Im Laufe der Zeit gab es viele Versuche, andere Werte hinzuzufügen. Bisher sind diese immer gescheitert. Der Vortrag soll dazu beitragen, besser zu verstehen, warum das der Fall ist.

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

name: Die Kernwerte der Software Freiheit: Missverständnisse ausräumen


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

description: While the Corona crisis turned our world of work upside down, it has taught us that core beliefs and practices are what matter. What happened The reaction Adjusting to remote work Settling down to home office work One size doesn't fit all Two worlds: singles and families Conclusion

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

name: Remote work in Corona times: Everything changes, everything remains the same


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

description: In diesem Talk aus der Praxis für die Praxis beleuchten wir drei Perspektiven der gesellschaftlichen und digitalen Veränderungen unter dem Coronavirus: Wie verändert sich das Leben für Arbeitnehmer, für die Wissenschaft und Forschung sowie in der schulischen Bildung. Wir wollen uns gemeinsam Zeit nehmen der Gruppendynamik nachzuspüren, die die Verwendung von FOSS in all diesen Bereichen deutlich zurückgeworfen hat und die Perspektiven und Möglichkeiten diskutieren, die sich aus dieser Situation ergeben. Durch die Entwicklung des Coronavirus wurde unsere Gesellschaft in eine Situation gezwungen, die es vorher so noch nicht gab. Dies hat starke Auswirkungen auf den Einsatz und die Verwendung von FOSS in gesellschaftlich relevanten Bereichen wir Arbeit, Bildung und Forschung. In diesem Talk beleuchten wir drei Perspektiven der gesellschaftlichen und digitalen Veränderungen unter dem Coronavirus: Wie verändert sich das Leben für Arbeitnehmer, für die Wissenschaft und in der schulischen Bildung. Wir wollen uns Zeit nehmen mit vielen Beispielen und Beiträgen aus verschiedenen Perspektiven, u.a. aus dem Bildungsbereich und der biomedizinischen Forschung der Gruppendynamik nachzuspüren, die die Verwendung von FOSS in all diesen Bereichen deutlich zurückgeworfen hat und die Perspektiven und Möglichkeiten diskutieren, die sich aus dieser Situation ergeben. Wir finden uns auf einmal in einer Situation wieder, für die wir noch wesentlich mehr gesellschaftlichen Konsens und noch wesentlich mehr technische Überlegungen und Konzepte gebraucht hätten. Interessanterweise hätten wir diese Entwicklungen aber auch schon lange kommen sehen können. FOSS wurde zwar in den letzten Monaten aus vielen Bereichen des täglichen Arbeitens verdrängt. Die aktuelle Situation ermöglicht aber auch endlich lange nötige Rekurse und wir wollen mit einem positiven Ausblick schließen.

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

name: Gruppendynamik, Datenschutz und FOSS: Wie ein Virus unsere Welt auf den Kopf stellt und einer neuen Dynamik unterwirft


InfluxDB – eine Einführung

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

description: Viele Daten, wie sie z. B. im IoT-Umfeld (Internet of Things) anfallen, sind Sensor- und Zustandswerte über die Zeit. Natürlich können solche Zeitreihen in herkömmlichen SQL-Datenbanken abgelegt werden, aber seit einigen Jahren gibt es für solche Anwendungsszenarien spezielle Datenbankmanagementsysteme (DBMS). InfluxDB ist einer der Vertreter dieser Zeitreihen-DBMS, welcher sehr weit verbreitet ist. Im Rahmen dieses Vortrages wird InfluxDB, auch im Vergleich zu den „herkömmlichen“ DBMS, anhand konkreter Beispiele vorgestellt. Ein kurzer Ausflug zu Grafana und Telegraf runden den Vortrag ab. Viele Daten, die z.B. im IoT-Umfeld (Internet of Things) anfallen, sind Sensor-, Zustandswerte o.ä. die zu einem definierten Zeitpunkt ermittelt werden. Um Auswertungen, Statistiken u.ä. anzufertigen, oder auch nur den historischen Verlauf dieser Werte zu dokumentieren, landen sie häufig in Datenbanken. Bei einer großen Menge solcher Sensor- und Zustandsdaten, sollte das verwendete Datenbankmanagementsystem (DBMS) komfortabel und performant agieren können. Die typischen Vertreter, klassischerweise SQL-Datenbanken, sind dazu ohne weiteres in der Lage. Aber hat jemand schon mal eine SQL-Query bauen müssen, die z.B. folgendes ausgeben soll: „...den Verlauf der Luftdrucktendenz, der im Minutentakt abgelegten und im 5-Minutenraster zu mittelnden Luftdruckwerte, in Bezug auf dem ebenfalls zu mittelnden Wert von vor 3 Stunden, für den Zeitraum der letzten 24 Stunden...“? Spätestens ab da kann es unübersichtlich werden und man fragt sich, ob es nicht etwas einfacher geht? ...ja, natürlich, seit einigen Jahren gibt es für solche Anwendungsszenarien spezialisierte Zeitreihen-Datenbanksysteme! Ein weit verbreiteter Vertreter ist das DBMS InfluxDB. Die Open Source Software wird im Rahmen dieses Vortrages vorgestellt. Ziel ist es, den Begriff „Zeitreihen-DBMS“ zu verstehen. Für ein konkretes Anwendungsszenario soll die Arbeit mit InfluxDB erklärt werden. Letztendlich sollen die erarbeiteten Lösungen einer vergleichbaren Umsetzung mit Hilfe eines „klassischen“ DBMS gegenübergestellt werden. Für den Referenten ist (war) die Vorbereitung zu diesem Vortrag, ein Experiment. Es soll(te) ergründet werden, ob die, bei den eigenen Wetterdatenaufzeichnungen, anfallenden Massendaten, in einer InfluxDB besser aufgehoben sind. Da dabei ein Hauptfokus auf die spätere Visualisierung der Daten liegt, erfolgt abschließend auch ein Ausflug zu Grafana und Telegraf.

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


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

description: Admins vereinfachen sich heutzutage den Arbeitsalltag durch den Einsatz von Automatisierungstools wie Ansible, Salt-Stack und Puppet. Aber dann ist da noch das lästige Thema mit der Dokumentation und ist diese überhaupt auf dem aktuellen Stand? Dies führt zu der Frage, ob sich Management Tools nicht mit der Dokumentation der Infrastruktur kombinieren lassen. Zu diesem Zweck gibt der Vortrag einen Einblick in Ansible und NetBox und zeigt, wie deren Kombination für die Verwaltung der eigenen Systeme eingesetzt werden kann und so dem Admin die Arbeit erleichtert. Der Vortrag richtet sich an Admins, die größere Netzwerkumgebungen verwalten und bringt diesen die Kombinationsmöglichkeiten von Automatisierungstools und Dokumentationstools am Beispiel von Ansible und NetBox näher. Beide Tools werden zu Beginn einzeln vorgestellt und es wird ein Einblick in den relevanten Funktionsumfang gegeben. Dies sind unter anderem die dynamischen Inventories bei Ansible und die API von NetBox. Der zweite Teil des Vortrags beschäftigt sich mit den Kombinationsmöglichkeiten beider Tools und zeigt die Funktionsweise bei einer Live-Demo. Zusätzlich wird auf Nachteile und Schwierigkeiten eingegangen, die bei der Abbildung der Konfiguration zwischen NetBox und Ansible auftreten.

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

name: RZ-Automatisierung mit Ansible und NetBox: Wie die Kombination aus Ansible und Netbox dem Admin das Leben erleichtert


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

description: Wie Open Source helfen kann, den Katastrophenschutzalltag zu organisieren und warum das mit Open Source deutlich besser geht. Der örtliche KatSchutz wurde beauftragt, Logistik für relevante Güter zu machen. Excel kommt bei etwa 200 Empfängern und 150 Artikeln sehr schnell an seine Grenzen. Daher musste dort etwas Effizienteres her. Da dies nichts kosten durfte und nur Freizeit als Bezahlung geht, musste eine gute veränderbare Grundlage gefunden werden. Der Vortrag geht ein bisschen darauf ein wie man im Zweifel mit viel Arbeit und einer guten Grundlage sowas gewuppt bekommt und die Erfahrungen damit. Der Schwerpunkt liegt auf einem Open Source ERP System.

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

name: Open Source im Katastrophenschutz: Wie man heimlich die Welt rettet


Infrastructure Review

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

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


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

description: MySQL hat seit dem Release 5.7 auch die Möglichkeit, als dokumentbasierte Datenbank genutzt zu werden. Daher wurde bereits vor einigen Jahre ein neuer MySQL Client eingefügt der seit MySQL 8 den klassischen MySQL Client "verdrängt". Die MySQL Shell ist ein fortschrittlicher interaktive Kommandozeilen Client und Code-Editor für MySQL. Die Shell unterstützt SQL, NoSQL/X-Protocol, JavaScript und Python. Zusätzlich zu Datenabfragen oder Aktualisierungen kann sie auch komplexe MySQL Verwaltungsoperationen über eine skriptfähige DevOps-APIs ausführen. Diese Sitzung zeigt, wie ein DevOps-Engineer-Tag mit der MySQL-Shell vereinfacht wird - Von den Entwicklungsaufgaben bis hin zu den Operationen zur Verwaltung von MySQL ReplicaSet (Replikationen), InnoDB Cluster (built-in HA-Lösung für MySQL) und neuesten und fortschrittlichsten MySQL Funktionen.

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

name: "MySQL Shell: A DevOps-engineer day with MySQL’s development".


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

description: Datenbanken sind das Kernstück moderner Unternehmensanwendungen. Sie dienen zum Speichern und Schützen wertvoller Informationen für zum Teil geschäftskritischer Anwendungen eines Unternehmens. Aus diesem Grund ist das Sicherstellen der Verfügbarkeit von MySQL Datenbanken ein vorrangiges Anliegen aller Unternehmen. MySQL bietet zahlreiche Möglichkeiten ein Hochverfügbarkeit über das OS, VMs oder via Replikation zu erreichen. Vor allem seit der Einführung der InnoDB Cluster Technologie in MySQL 5.7 wird der Aufbau und der Betrieb einer HA Lösung ständig erweitert und zählt bei der Verwendung auf Virtualisierungs/Containerinfrastrukturen praktisch zu den "Datenbank Best Practice". Dieser Vortrag bietet einen Einstieg in den InnoDB Cluster. Wir werden auf zahlreiche Erweiterungen eingehen (Cloning, Consistancy Levels sowie GTID, PrimaryKey und anderen [Un-] Abhängikeiten auf technischer Ebene eingehen.

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

name: MySQL: Warum einen Cluster aufbauen wenn ich auch Replizieren kann?: Ein Einführung in den MySQL InnoDB Cluster


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

description: In recent years, the DevOps movement has grown massively in popularity. For some it made life easier, for others there were no changes and for others it has become "worse" since then. If you belong to the latter group and have ever thought that you are alone in this respect, you are wrong. Obviously, some of these deteriorations are due to the fact that DevOps is implemented "wrong" or inconsistently in the workplace. This talk will give an overview of real life observations made in DevOps environments. It might include some of the nice, some of the bad and some of the ugly solutions you might encounter. On the positive side, suggestions are made on how to deal with these problems.

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

name: When DevOps goes wrong: An observation story

name: Free and Open Source Software Conference (FrOSCon) e.V.


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

description: Sprachassistenten sind durchaus nützlich und unterhaltsam - wären da nicht die Cloud-Dienste, die an unseren Anfragen verdienen. Glücklicherweise gibt es einige Open Source-Alternativen, die einen Eigenbau und datenschutzkonformen Einsatz ermöglichen. Apples Siri, Amazons Alexa und Microsofts Cortana haben eins gemeinsam: sie sind für einige Anwendungsfälle durchaus hilfreich und sehr komfortabel. Vor allem in Zusammenspiel mit Heimautomatisierung ergeben sich hier viele interessante Möglichkeiten. Seit geraumer Zeit erlauben die gängigen kommerziellen Wanzen die Integration in Systeme wie OpenHAB oder FHEM. Vor einer Hürde stehen jedoch Hobbyisten, die eine solche Spielerei datenschutzkonform betreiben möchten. Die permanente Erfassung von Benutzertelemetrie ist Teil des Geschäftskonzepts und eine Deaktivierung nicht vorgesehen. Mit Open Source-Frameworks wie Rhasspy und Node-RED lässt sich glücklicherweise ein einfacher Sprachassistent kurzum selbst bauen - und das komplett offline und ohne Cloud-Dienste. Dieser Vortrag zeigt alle hierfür notwendigen Schritte und einige Beispiele aus dem Alltag.

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

name: DIY-Sprachassistenten: Offline und ohne Cloud


seccomp — Your Next Layer of Defense

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

description: Why should you allow all possible system calls from your application when you know that you only need some? If you have ever wondered the same then this is the right talk for you. We are covering: * What is seccomp in a nutshell and where could you use it. * Practical example with Docker, Elasticsearch, and Beats. * How to collect seccomp violations with Auditd. Because your security approach can always use an additional layer of protection.

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


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

description: BSI-Grundschutz ist ein Leitfaden für den sicheren Betrieb von IT Systemen, welcher auch einen Baustein für Datenbanken umfasst. Auf der einen Seite wird BSI-Grundschutz sowohl bei der Einführung als auch bei der täglichen Umsetzung oft als unliebsamer administrativen Overhead wahrgenommen. Auf der anderen Seite erlaubt eine Umsetzung mit Augenmaß aber eine deutliche Verbesserung der Sicherheit und der Arbeitsabläufe. Dieser Vortrag stellt die nötigen Maßnahmen vor, um eine Standard-Installation von PostgreSQL so zu härten, dass sie nach BSI-Grundschutz betrieben werden kann. Außerdem werden Best-Practies sonstiger für den sicheren Betrieb benötigter Konzepte wie Patch-Management, Backup (inkl. Restore-Tests) und Monitoring diskutiert.

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

name: Sicherer PostgreSQL Betrieb: Nach BSI-Grundschutz


keywords:
Classics
Classical Archaeology
Ancient HIstory
e-learning
Hamburg Open Online University

de: Geschichte

uk: Історія

en: History

de: Geisteswissenschaften

uk: Гуманітарні науки

en: Humanities

description: Video held at the online-conference "Teaching Classics in the Digital Age" 15 June 2020.

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

name: Classics at the Hamburg Open Online University: Three Examples of eLearning


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

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

name: Drawing a framework to assess prospective technologies of tailings valorization

name: Eidgenössische Technische Hochschule Zürich (ETH Zürich)

addressCountry: CH

addressLocality: Zurich

addressRegion: Zurich


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

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

name: A systematic identification of relevant processes and upscaling approaches for biobased technologies


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

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

name: Panel session 1: Prospective models and software solution


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

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

name: Syntheses and conclusions of the day + closing/ farewell


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

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

name: Lessons from Journal of Industrial Ecology Special Issue: “Bringing a life cycle perspective to emerging technology development”


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

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

name: Panel session 2: Challenges for applications and decision making


76th LCA Forum - Breakout discussions

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

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


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

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

name: What future for primary aluminium production in a decarbonizing economy?


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

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

name: Soft-linking Life Cycle Assessment and Integrated Assessment Models for Prospective Modelling: The Case of Emerging Surface Engineering Technologies in Energy Systems


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

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

name: LCA of emerging techs - from an uncertainty perspective


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

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

name: Integration framework for the development of safe and sustainable nanomaterials


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

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

name: Ex-ante LCA of emerging carbon steel slag treatment technologies


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

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

name: Assessing emerging technologies – a policy/EU perspective: LCA supporting policies


Discussion of session 2

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

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


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

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

name: Superstructures: Making background scenarios practically viable


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

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

name: A systematic approach to assess emerging technologies


Discussion of session 1

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

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


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

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

name: The handling of uncertainties in ex-ante LCA: an alternative to scenario analysis


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

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

name: The coupling of optimization techniques and LCA


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

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

name: Keynote: The need for a prospective perspective in LCA


76th LCA Forum - Welcome and Intro

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

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

name: Eidgenössische Technische Hochschule Zürich (ETH Zürich)


keywords:
Classics texts
digital annotation
domain specific languages

uk: Гуманітарні науки

description: The lecture was held at the online conference "Teaching Classics in the Digital Age" on 15 June 2020.

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

name: Learning Greek and Latin through digital annotation: The EuporiaEDU system


.NET Rocks Live: Security Panel

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

description: Join Carl and Richard from .NET Rocks as they talk to security luminaries about the challenge state of affairs in security breaches and what developers can do about it. Are there coding solutions to these security problems, or is it up to the operations folks to keep data safe? What is the correct response to a data breach, and what should you do if it’s your data that’s been stolen? Are we all doomed? Does security really matter anyway?

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


Bluetooth && Azure IoT hub == IoT

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

description: The market totally explodes with new gadgets that can connect to tablets, pc's and phones. In 2015 alone there were 3 billion Bluetooth devices manufactured. In this session I will show how you can take advantage of that and how to communicate with devices that are Bluetooth enabled. I will also show how to figure out undocumented devices and how to use Azure IoT hub to turn them into IoT devices.

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


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

description: Beacons are small Bluetooth LE devices that can bring physical context to your mobile apps. They were first embraced by the iOS ecosystem when Apple introduced iBeacons a few years ago. Last year Google announced project Eddystone that uses a similar concept, but expands it by adding a few features on top of that and by making it more open. It seems like Windows is running a bit behind in this area, and until recently there were no APIs in Windows stack to access beacons - but this has changed. This talk will be a crash course in beacon technology and interesting applications for them before we move on to technical part: how to write code that interacts with beacons on the Windows platform. If you are a Windows mobile developer and are interested in adding physical context to your applications - or just interested in beacons as a technology in general - then this talk is for you!

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

name: Bringing beacons to the Windows platform


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

description: Security is important – but in my experience managers, product owners and developers often find themselves lost in translation once they attempt to map the “Security is very important to us” abstraction to features and userstories. How do you as a developer protect secrets such as passwords and connectionstrings without loosing flexibility in your development experience and how do you enforce security in your Continuous Integration and Delivery pipeline while maintaining 100% automation? During this talk I will de-mystify security as a concept, I will show lessons learned in previous projects and also show examples of security best-practises applied in a Continuous Integration and Deployment pipeline

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

name: Continuous Integration and Delivery: from the trenches at www.lego.com


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

description: Functional programming is about how to model problems, not about what programming language you use. Most modern programming languages have taken inspiration from the functional programming paradigm and have implemented features for making functional modelling easier. To be able to fully leverage the power of languages such as C#, it is therefore necessary to have an understanding of functional programming as well as other paradigms such as object orientation. This presentation gives an introduction to Haskell and compares it to the features provided in C# that have been influenced by concepts from the functional world. In particular, it aims to illustrate how a functional approach to solving problems differs from an object oriented approach. This presentation assumes no previous experience of functional programming. In fact, its intended target audience is software developers who have been working with imperative or object oriented programming, but never had the opportunity to investigate what functional programming is all about.

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

name: Functional Programming for the Object Oriented


Caching: Go big or go home

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

description: Could you survive Black Friday traffic loads, or will your app fall over if it goes viral. Do you know what your etags are doing right now? All of these are important questions and this sessions aims to answer at least some of them. We will go through how to get caching working for you and show you some real world examples. It will start small at conditional HTTP requests and build up to application caching using a layered distributed cache service driven by pub/sub. "There are only two hard things in Computer Science: cache invalidation and naming things. " - a famous saying. Let's make sure we're only left with one hard thing, naming the next .NET.

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


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

description: A magic ring that can push gestures to your smartphone, an egg tray that can tell you when you should have eaten all the eggs. There are many inventive ways to make sure you can be a part of the IoT wave. Unfortunately a good part of the devices end up in the trash can due to many reasons. Flaky, unusable and intrusive are terms that often describe these devices. Are we trying to hard to put every device on the internet or is it the fallacy of the next big thing? The world could sure use some enhancement, but that doesn't mean that every device in our home should be on the internet. Some of the most pushed devices are activity tracking and home automation, but we need to go even further. We will venture through the devices that can help us, and not skip the entire security aspect. How can can we mix and match sensors to create new and awesome things...behold IoT is coming.

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

name: Internet of things: A road to success or absolute failure


NDC Oslo 2016 - Lightning Talks 1

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

description: Einar Afiouni: Organising CSS, what can you do, what we did and what we learned from it We recently had the opportunity to start fresh with CSS on a project, so we decided to take the opporunity to research what methodologies there are out there for CSS, what are their advantages and disadvantages and what we decided to go with as well as what we learned doing so. (We just started, but until NDC we will have enough time to see how it went, mistakes, regrets etc) Nicholas Paulik: How I hacked my way to NDC In January, I attended the conference Security Day 2016 in Oslo, with a plethora of awesome speakers and sessions. During the live Q&A session at the end of the day, I spontaneously tested the Q&A software for cross-site scripting vulnerabilities, causing an unexpected dialog box to pop up on the big screen. Being a security conference, this was met with laughter and applause, and I was encouraged to give a lightning talk. This lightning talk is based around the event, with focus on what made the exploit possible, how some common security mechanisms can be defeated, protection against cross-site scripting and how the vendor of theQ&A software responded. Erling A Børresen: HTTP/2 – What's the deal? HTTP/2 was published as a RFC in may 2015. In this lightning talk I will take a (very) brief look at the history behind HTTP/2, what it is and how this new standard will change and improve the every day work of a web developer. The presentation is best suited for web developers who wants a quick summary of what HTTP/2 may bring to the table, without diving to much into the details about how it works under the hood. Jan Tore Stølsvik: Forget data changing over time with React.js React is a JavaScript library for creating user interfaces by Facebook and Instagram. React brings many good things to the table, but the best part by far, is the virtual DOM. With a virtual dom it has once again become possible to code frontend applications like the good old days, when for each request we simply re render the entire view. In this talk I will explain how this simplifies an application, makes it faster, more reusable and testable.

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


NDC Oslo 2016 - Lightning Talks 2

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

description: Iver Dihle Skjervum: REST was good, but now it’s time to move on. The frontend industry never seems to stop moving, and more and more of our applications goes from traditionally server-based applications to heavy client-side applications. Our favorite way of communication with the server has been through REST-endpoints. But what happens when the data we need on the client is some kind of nested resources, and more than a list of items? We can for each element in our list do a new query to get additional data, or we create custom endpoints on the server which get exactly the data we need, and we probably just use the endpoint this one time as well. None of these approaches seem to be a way we want to go. So what’s the alternative? Facebook released GraphQL as an alternative to REST, which allows the client to specify which data it needs from the server, and how the data is related to other resources on the server in one simple query. This talk will give an introduction to GraphQL, and explain briefly how to do data fetching “the facebook way” Stephane Erbrech: Predictable CI builds By now most development teams use continuous integration, and understand its importance. Some have even moved to continuous delivery. But how often do you find yourself fighting it a failing build (or deployment), that works on your local machine? in 10 minutes, I'll suggest an approach that will let you trust the build server again, and be confident that what works on you machine will work in CI and deployment. Cecilie Haugstvedt: Testing for accessibility without breaking the bank § 14 in the Anti-Discrimination and Accessibility Act require that all new ICT solutions in Norway should be universally designed from 1 July 2014.Existing ICT solutions should be universally designed from 2021. To ignore this or postpone the subject until late in the development process can not only be expensive but will often result in sub-optimal solutions. In this lightning talk I'll give some tips on how to discover problems with universal design as early as possible and build accessible solutions available for all without breaking the bank. The talk is based on real-life experiences from IT-projects in the public sector. David Kai Christen Kristensen: Mqtt - a protocoll for IoT MQTT is a lightweight messaging protocoll over TCP/IP. Designed for connections to remote locations network bandwidth is limited, it is ideal for many IoT scenarios. Leveraging the publish subscribe paradigm, it allows for for two way communication between devices without the need for mechanisms such as long polling. We give you a brief overview of the protocoll, and discuss some common IoT scenarios in which it can be used.

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


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

description: Microservices are becoming more and more popular. Due to this a lot of companies will start adopting this principle just like they did with TDD and all the other trends. As with all the practices and approaches they are not silver bullets and there are mistakes to be done. In this talk we will talk about those 'anti-patterns' that might cause you pain and problems.Come and learn so that you will be able to avoid common micro services pitfalls and anti-patterns.

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

name: MicroMonolith: Top anti-patterns of distributed systems


Entity Framework Core (EF Core) 1.0

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

description: Entity Framework 7 has a new leaner architecture and works on many platform, including ASP.NET, Universal Apps, and Windows Phone Apps. The new EF7 is lightweight, extensible, and supports both relational databases and no-SQL data stores, such as Redis Cache and Azure Table storage. In this session, we will learn how to get the most out of Entity Framework to build code that is more powerful and goes farther than ever.

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


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

description: Mutation testing is a technique for systematically mutating source code in order to validate test suites. It works by making small changes to a program’s source code and then running a test suite; if the test suite passes on mutated code then a flag is raised. The goal is to check that a system’s test suite is sufficiently powerful to detect a large class of functionality-affecting changes, thereby helping ensure that the system functions as expected. Mutation testing is a fascinating topic with great potential that has valuable lessons for the broader software development community. I’ll begin this talk with a description of the theory behind mutation testing. We’ll look at how it works and the benefits it can provide. We’ll also consider some of the practical difficulties associated with the technique, including long runtimes and certain difficult classes of mutants. I’ll then move into an analysis of Cosmic Ray, a tool for mutation testing in Python. I'll demonstrate using Cosmic Ray to locate untested code not detected by traditional coverage techniques in an open source library – with surprising results.

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

name: Mutation Testing in Python with Cosmic Ray


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

description: Not encrypting your data is a risky move and just relying on hope that you wont get hacked and compromised is not a strategy. As a software developer you have a duty to your employer to secure and protect their data. In this talk, you will learn how to use the .NET Framework to protect your data to satisfy confidentiality, integrity, non-repudiation, and authentication. This talk covers random number generation, hashing, authenticated hashing, and password based key derivation functions. The talk also covers both symmetric and asymmetric encryption using DES, Triple DES, AES, and RSA. You then learn how to combine these all together to product a hybrid encryption scheme which includes AES, RSA, HMACS, and Digital Signatures.

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

name: .NET Data Security: Hope is not a Strategy


.NET without Windows

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

description: The Microsoft stack has changed, and suddenly, it’s not just about Windows any more. Thanks to .NET Core, we can now host .NET applications on Windows, Linux and even the Mac! So how does it work? What does it look like? And why would I want to do it? Let’s take a .NET Core app through its lifecycle, and see how to create it, and what tools we need to test and debug. We’ll also see how we host a web app without IIS, and how to deploy in a world of Docker and containers.

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


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

description: Executors (or schedulers) will be a base building block in C++ for asynchronous and parallel work. Executors for asynchronisity are somehow similar to allocators for containers: They are a very important implementation aspect, but for most people they are hidden behind the scene. The C++ committee faces three more or less competing proposals for executors and the hope is to have an idea how to align them into a single direction by the time of NDC Oslo 2016. Also new in the game are coroutines, which should play together with executors smoothly. This talk will present the differnces between the proposals, their common underlying mechanisms and what glue might combine the executor proposals and the coroutine mechanisms.

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

name: Executors for C++ - A Long Story: Struggling for a Base Concurrency Building Block


Offline is the new black

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

description: Heard a lot about ServiceWorker, but unsure about what it does, how it works and why you should use it? Also, what AppCache is, why it sucks but why you still have to understand and use it? This talk is for you. Afterwards, you'll be able to build cross-browser compatible offline web applications. This allows your users to always use your application, no matter where they are and how their network is treating them.

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


Panel: Launching a Software Business

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

description: Are you tired of building someone else’s product? Are you tired of building yet another business application? Are you itching to build something amazing? Join our panel conversation and Q&A with real developers who’ve started and built software businesses. Let’s talk about the failures and successes, the fears and arrogance in starting a business. Bring your questions and let’s startup. Panel: Eric Brandes, CoFounder TrackJS. Todd Gardner, CoFounder TrackJS. Ben Hall, Founder KataCoda, Rob Conery, CoFounder of Tekpub. Oren Eini, CEO at Hibernating Rhinos.

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


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

description: In today's development ecosystem building a service oriented architecture based on a micro services is common practice. With the rise of Big Data and Internet of Things applications making these services highly performant services is no longer an option. In order to accomplish the scalability and performance requirements that customers expect we are required to start thinking differently about how we architect and build these applications in order to meet those demands. This session will demonstrate a method for creating a highly performant service based application using Google’s GRPC and Apache Cassandra in .NET. We will show how you can combine gRPC to minimize communication overhead while leveraging Cassandra to optimize storage of time series data. We will explore these concepts by creating an Internet of Things (IoT) application to demonstrate how you can effectively meet the performance and scalability challenges posed by these new breeds of applications.

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

name: Performance is not an Option: Building High performance Web services with GRPC and Cassandra


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

description: Channels are a really exciting and powerful part of the Phoenix Framework. They allow us to easily add soft-realtime features to our applications. Channels are based on a simple idea - sending and receiving messages. In this talk, we'll take a look under the hood and learn how to build incredibly powerful, event driven systems with Phoenix Channels. We'll also look at how Phoenix makes it easier to track presence in a distributed system.

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

name: Phoenix Channels: A Distributed PubSub and Presence Platform


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

description: In this session you will learn about the exciting new generation of Power BI delivering access to data and insights with Software as a Service (SaaS), and specifically what can be achieved by the software developer. You will learn that the new generation of Power BI enables developers to configure real-time dashboard scenarios, create custom visualizations and also integrate rich analytics in application experiences by embedding Power BI reports into we apps. Several demonstrations will illustrate how to configure real-time dashboards that programmatically push data to the Power BI service by using the Power BI REST API, and also how to integrate Power BI experiences with applications. This session will be of interest to architects and software developers looking to understand and evaluate the developer capabilities of Power BI.

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

name: Power BI for the Developer: Integrate, Embed, Extend


Power to the people!

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

description: It's all about the people, right? This talk is based on a mindset that puts people in the center, not in words or manifests, but in how you actually work. This is about people over process, people over standards, people over bureaucracy, basically people over anything else. We'll look at why breaking all the corporate rules might be a good thing, we will see what happens if you stop defining roles, how your responsibilities dictates your mindset, how standardization kills both innovation and exploration and we will also dig into what happens when you stop trying to make people follow your plan.

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


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

description: The modern software development landscape is a terrain of many platforms and technologies. Gone are the days where simply knowing one technology really really well is sufficient to stay on the cutting edge. We are expected to write web-based applications, mobile applications, cross-platform applications and so on. Even as we know we should learn more and branch out, that choice is increasingly difficult as the technology options explode. This talk will give you one very solid choice that is familiar to .NET developers: Python. It may seem like a very different language and ecosystem when compared to .NET but just below the surface, there are many more similarities than there are differences. For .NET's Entity Framework, Python has SQLAlchemy. For .NET's ASP.NET MVC, Python has The Pyramid Web Framework. The list goes on and on. Come learn why your team should learn Python as a complementary language to .NET.

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

name: Python: An Amazing Second Language for .NET Developers


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

description: Real-time is becoming the life blood of applications. Facebook, Twitter, Uber, Google Docs and many more apps have increased user expectation to demand real-time features. Features such as Notifications, activity streams, real-time data visualisations, chat or collaborative experiences instantly keep users up to date and enable them to work much more effectively. So, how do you build these sorts of features with .NET? This talk will cover the benefits of moving away from polling to push, the options you have with .NET web application to do this and when adding real-time features to your apps, and the pros and cons of each to help choose which is the best solution for you.

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

name: Real-Time Web Apps & .NET: What are your options?


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

description: With the fast developments of powerful Augmented, Mixed and Virtual reality devices like HoloLens science fiction movie technology is becoming reality for consumers. In this session, Rene Schulte will talk to you about the challenges that AR and VR pose and why 3D is an essential part of this experience. Comprehensible demos will show how every developer can develop outstanding HoloLens solutions with Unity and be part of this computing revolution. When you leave this session, you will understand how to setup your Unity environment, what skills you need to create compelling HoloLens applications and what best practices will help you move forward quickly. Starting with a simple “MR Hello World” demo, we will use this to understand all of the pieces required to run your app. Last, but not least, we will demonstrate some of the applications that Rene and his team have been working on in the past few months, to give the viewers a sense of what can be accomplished with the right skill targeting one of the most anticipated devices in a while. When you leave this session, you will know the challenges we faced while building HoloLens apps and how we solved them. You will also have learned best practices and recommendations to avoid pit falls and you will hopefully be inspired to build your own HoloLens apps.

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

name: Real World HoloLens Mixed Reality Development with Unity: Be Part of the Future


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

description: Horizontal lines, vertical lines. Front-end developers create grid-based layouts from the early days of web. Tables, floating DIVs, flexbox - it's the... well.. evolution. The time has come to fix the issues with older techniques, which weren't really designed for grid page layout. Revolution time! Let's dive into the wonderful world of the CSS Grid Layout, review its syntax and main features, experiment with some practical examples and check can we use it right now. Be well prepared - CSS Grid Layout is being implemented in every major web engine.

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

name: Revolutionary CSS Grid Layout: Why do we need it, where should we use it, when could we use it?


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

description: You committed to TDD, you embraced your agile methodology, you read up on CQRS and whiteboarded your microservices. The time has to come to release and you are brimming with confidence. But once you are live the pain starts coming; deadlocks in the Db, servers that begin queuing requests and then fail, users reporting errors you have never seen. Keeping an application alive in production takes more than just good practices. You have to understand stability patterns like retry and circuit breaker, you have to understand what it means to be a multi-user system if you don't want deadlocks, you need to understand what happens if you lose a node and you need to know how to monitor your application in production so you can understand the pain when it hits you. In this presentation we explore some of the key patterns you need to know to keep your application alive in production. By the end of the session you should have a far better idea of what you need to know to stay up.

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

name: Safe At Any Speed: Designed-In Safety for the Microservices Application


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

description: If you're writing multithreaded code, it is tempting to use atomics to optimize the inter-thread synchronization and access to shared state. However, this is not always easy, and can all too often lead to code that appears to work but is subtly broken. I will show tools and techniques for using atomics safely in C++, as well as discussing scalability and lock-freedom.

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

name: Safety: off --- How not to shoot yourself in the foot with C++ atomics


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

description: In my job I work with very sensitive medical information. The traditional view here is that this sensitivity excludes the cloud as a possible platform. I believe that this is not only wrong but also a very unfortunate limitation. In this talk I want to look at this situation to discuss the background and then to look at what you can do to fix it. In my opinion there is nothing stopping you from handling sensitive data in the cloud, but you have to know what you are doing. The same requirements for data security applies for the cloud as for on premise systems, the main difference is how we perceive the cloud. The focus of my talk will be on Microsoft Azure, but the principles are reusable across all platforms.

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

name: Sensitive data in the cloud? You can’t do that!


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

description: Programming languages can be classified according to two different criteria. Firstly we can classify languages according to the metaphor that they obey, for example, we can describe languages as being Procedural,Imperative, Declarative, Functional, Object Oriented and so on. Secondly we can classify languages according to their behavioral characteristics asking is they are concurrent, parallel, fault-tolerant, or real time and so on. In this talk I'll talk about the different programming metaphors and the behavioral characteristics of commonly used languages and operating systems. I'll hope to show how use of an inappropriate metaphor can make simple problems embarrassingly difficult, and how hard problems become trivial by correctly choosing the metaphor and the characteristics of the languages.

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

name: Sequential, Concurrent and Parallel Programming