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

description: The only talk that can use the phrase 'quantum mechanics' and not sound pretentious! It covers the principles of programming with variables that can hold multiple values at the same time - i.e. quantum superpositions, and how (and why) it's impossible to know which of those values will be returned if you query the variable. It also details the library itself, and how to use it. (uses the C++ Qubit library, based on Damien Conway's Perl module) QuBit is a library to support Quantum Superpositions in C++. This allows each CQuBit variable to hold a number of different values at the same time. Normal mathematical operations can be performed on a QuBit, but they affect every value in the QuBit, at the same time. Binary Operations on two QuBits cause a result based on every possible outcome.

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

name: QuBit: Introducing Quantum Superpositions


RPM packaging collaboration

Pavol Rusnak

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: Fedora, Mandriva and openSUSE are the three largest distributions that use RPM as their package manager. Unfortunately, because of the non-coordinated decisions taken in the past, the packaging in these distributions has taken a slightly different form. As the result, the packages are not easily interchangeable among these distributions. We tried to identify the differences, the most obvious problems and to propose solutions how to improve this situation. Some of them can be achieved by changing the packaging guidelines and making them more consistent with the rest, the others need modifications in the RPM source code and implementation of its new features. The talk tries to summarize our ongoing efforts in bringing the packaging closer, describe what already has been done and what still needs to be worked on.

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

FOSDEM VZW

type: Organization

cs: Video

de: Video

fi: Video

uk: Відео

en: Video

fr: Vidéo

da: Video

nl: Video

es: Video


RepRap - Manufacturing for the Masses

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

description: This talk will start by briefly introducing RepRap - the replicating rapid prototyper. The talk will then look at how a growth of replicator technology may change economic activity, society, and the nature of wealth. Material costs for a RepRap are currently about 350 EUR. That means that RepRap is accessible to small communities in the developing world as well as to individuals in the developed world. The designs for the RepRap machine are being is distributed free to everyone using the GPL - so people can copy the machines to their friends without limit. Finally it will examine replicator technology in the biological context, considering both it and human beings to be collaborating and competing replicators in a Darwinian ecology.

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


Scaling Facebook with OpenSource tools

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

description: This talk will give you a better idea of what it takes to scale Facebook. From the day that Mark Zuckerberg started building Facebook in his Harvard dorm room in 2004 to today, the site has been built on common open source software such as Linux, Apache, MySQL, and PHP. Today Facebook reaches over 350 million people per month, is the largest PHP site in the World, and has released major pieces of our infrastructure as open source. It's not possible to scale a site like Facebook simply by sharding your databases, rather we've developed and contributed to a series of open source infrastructure technologies. Some of these projects include Cassandra, Hive, Haystack, memcached, and Scribe, where each focuses on solving a specific problem with Thrift allowing them to communicate across languages. This talk will give you a better idea of what it takes to scale Facebook, a look into the infrastructure we use to do so, and dive into performance work we're focused on in order to scale PHP to over 350 billion page views per month.

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


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

description: This talk would be about explaining what the shadowcircle project is: ◦why was it created. ◦what is the philosophy behind this project. ◦what are you concretely able to do with the integrated tools. ◦why is it better than other similar solution (backtrack) ◦Final words : we need contributors to side projects in order to replace some non FOS software. a Demo would also be performed : a vulnerabilities check on remote host ( implies 2 pc, provided by the speaker ) + exploit with specific payload. shadowcircle is a free GNU/Linux Live CD distribution which was specially crafted for penetration testers. Forked from backtrack, this distribution aims to: ◦Remove any peace of non free software that was initially the backtrack packages base, and replace them by FOS equivalents. ◦Bring more documentation about the integrated tools. ◦Integrate cutting-edge security tools that are not yet available in similar distributions.

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

name: shadowcircle: a pentesting distribution alternative


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

description: Most of us have probably seen at one point or another someone using Skype for a conference call. We all know how well it works and how good it looks. In the SIP Communicator project, we have recently implemented support for a similar feature. In addition to mixing audio streams from all participants and then sending it back to them, we also distribute member information and audio level analysis to all members. We even support distributed conferences where mixing resources are provided by several different clients, and yet, all members get to the same view of the call and who's in it. We believe that the various difficulties that we've faced along the way would be interesting to people working in the field of real-time communication and would therefore love to present them. The talk would be technical but would not require substantial technical background. In other words, if you are interested in VoIP then chances are you would like to see it. SIP Communicator is an open source (LGPL) audio/video Internet phone and instant messenger. It includes support for advanced telephony features such as conference calls, call transfer, and video calls with SIP. Jabber calls with jingle are also on the way. IM wise the application supports some of the most popular protocols such as SIP, Jabber, AIM/ICQ, MSN, Yahoo! Messenger and others. Links: ◦http://sip-communicator.org

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

name: SIP Communicator: Skype-like conference calls


Smuxi - IRC in a modern environment

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

description: Smuxi is an advanced IRC client that solves the "always available" problem in a graphical environment, providing a graphical alternative to the popular text-based ssh + irssi + screen combination. In this talk, I will present the current functionality of Smuxi and discuss plans for the future.

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


The Evolution of MonoTorrent

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

description: MonoTorrent is an implementation of the BitTorrent protocol written in C# for the .NET platform. This talk will have two parts. The first part will revolve around the Piece Picking algorithm and how it evolved from a simplistic and inextensible initital implementation to its current highly extensible form as more complex behaviours were required. The second part will be about the different strategies used to manage the multi-threaded workload. A typical bittorrent download will open about 100 connections so it is critical that the syncronisation strategy used to access any shared state does not prevent the sockets from sending/receiving data, otherwise performance will suffer.

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


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

description: Brief introduction of the Spacewalk systems management solution with a short live demo. Spacewalk is a free and open source lifecycle management which provides software management, provisioning and monitoring capabilities. The clean web interface allows viewing of systems and their software update status, as well as initiating actions like kickstarting systems or managing configuration files. Spacewalk's monitoring feature lets you view monitoring status for your systems alongside their software update status. Spacewalk also has virtualization capabilities to enable you to provision, control, manage, and monitor virtual Xen and KVM guests.

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

name: Spacewalk - Free & Open Source Lifecycle Management


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

description: Monitoring software is ripe for a renaissance. Now is the time to for building new tools and rethinking our problems. Leading the charge are two projects: cucumber-nagios, and Flapjack. A systems administrator's role in today's technology landscape has never been so important. It's our responsibility to manage provisioning and maintenance of massive infrastructures, to anticipate ahead of time when capacity must be grown or shrunk, and increasingly, to make sure our applications scale. While developer tools have improved tremendously, we sysadmins are still living in the dark ages, other than a few shining beacons of hope such as Puppet. We're still trying to make Nagios scale. We're still writing the same old monitoring checks. Getting statistics out of our applications is tedious and difficult, but increasingly important to scaling. cucumber-nagios lets you describe how a website should work in natural language, and outputs whether it does in the Nagios plugin format. It includes a standard library of website interactions, so you don't have to rewrite the same Nagios checks over and over. cucumber-nagios can also be used to check SSH logins, filesystem interactions, mail delivery, and Asterisk dialplans. By lowering the barrier of entry to writing fully featured checks, there's no reason not to start testing all of your infrastructure. But as you start adding more checks to your monitoring system you're going to notice slowdowns and reliability problems - enter Flapjack Flapjack is a scalable and distributed monitoring system. It natively talks the Nagios plugin format (so you can use all your existing Nagios checks), and can easily be scaled from 1 server to 1000. Flapjack breaks the monitoring lifecycle into several distinct chunks: workers that execute checks, notifiers that notify when checks fail, and an admin interface to manage checks and events. By breaking the monitoring lifecycle up, it becomes incredibly easy to scale your monitoring system with your infrastructure. Need to monitor more servers? Just add another server to the pool of workers. Need to take down your workers for maintenance? Just spin up another pool, and turn off the old one.

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

name: Starting the sysadmin tools renaissance: Flapjack + cucumber-nagios


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

description: Data synchronization is still mostly a missing piece in the free desktop puzzle: solutions that are reliable and ready for the mythical Average User just aren't available. This talk presents the SyncML protocol, introduces the Synthesis SyncML engine (developed since 2000, open sourced 2009) and outlines how SyncEvolution is used as the synchronization solution in Moblin, GNOME and other Linux desktop systems - stay tuned for more news about this. SyncEvolution is meant to be a cross-platform solution, therefore this talk would be suitable for the cross-desktop developer room. Direct synchronization with other mobile devices is the main new feature in the upcoming Moblin 1.0 release. It will be covered in this talk for the first time. SyncEvolution is a tool that synchronizes personal information management (PIM) data like contacts, calenders, tasks, and memos using the SyncML information synchronization standard. SyncEvolution compiled for GNOME's Evolution supports all of these data items. Compiled for Nokia 770/800/810 Internet Tablets, Mac OS X and the iPhone (only 0.7), it supports synchronizing the system address book. The command-line tool 'syncevolution' (compiled separately for each of these platforms) executes the synchronization. In addition, there is the GTK "sync-UI". The external Genesis is a graphical frontend for SyncEvolution written in PyGTK. The GUIs make SyncEvolution accessible without having to use a command line and provides graphical feedback of transaction results. SyncEvolution was written to have a small, reliable solution for Evolution PIM data synchronization without reinventing the wheel. SyncML is the established industry standard and Funambol has kindly provided their source code under the GPL, so there was already an existing code base for client and server development. During SyncEvolution's development special attention was paid to automated testing and coverage of corner cases of the SyncML, vCard and iCalendar standards to ensure that no data gets lost or mangled. The focus right now is to deliver the best possible SyncML client for Moblin and Linux. With the switch to the Synthesis SyncML Engine it will be easier to also implement a server mode and direct device-to-device synchronization - this is already working in the 1.0 alpha release.

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

name: SyncEvolution: From the SyncML Protocol to Free and Open Implementations


System management with RHQ and Jopr

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

description: Jopr is the open source systems management and monitoring platform from JBoss / Red Hat. While it is specially tailored towards JBoss projects, it can be easily extended in various ways. This talk will present the Jopr / RHQ system and its architecture and then talk about the extension points and how to write extensions for monitoring, management and alerting. This presentation will also talk about the relation to RHQ-project.org, which used to be the upstream to Jopr and which now includes the Jopr bits.

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


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

description: 4 years after the modular X tree was released, we can clearly see that we did not fully satisfy all expectations and that we are really holding the free software desktop back. In this talk, the current situation gets analysed, and the next step, providing more integrated graphics driver stacks, a change that will make life easier for all involved, is introduced and demonstrated.

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

name: The free software desktops graphics driver stack


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

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

name: The Maemo Community Council: A governance case study


The Nmap scripting engine

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

description: The Nmap Scripting Engine extends the results of an Nmap port scan. It combines the Lua programming language, a library of network functions, and the results provided by other parts of Nmap to give more information about network hosts and their open ports. There are standard scripts that grab SSH host keys or SSL certificates, discover the remote date and time, check for weak passwords and unpatched vulnerabilites, and much more. The talk will explain how the scripting engine fits in with Nmap's other functions, the structure of a script, and how to modify a script or write your own. We'll see how the scripting engine can benefit casual users, researchers, and security auditors. Finally there will be a brief overview of what's new in Nmap and its associated tools for the benefit of casual users.

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


IronRuby: Ruby & NET's Love Child

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

description: This talk will be about leveraging IronRuby from Mono and moonlight. Depending on the time I'd like to show how you can use IronRuby to easily extend your current GTK, WinForms,.. apps with scripting capabilities. Perhaps how you can use IronRuby from Asp.NET MVC. If there is still time left I'd like to show you can script the browser and use Moonlight + IronRuby to use ruby as client scriping language instead or in cooperation with JavaScript.

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


The Wiki 4 Open Tech

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

description: CESLA has launched "The wiki for open technologies " project. This project is addressed to the open source community and to the Internet world on the whole to allow collaboration between different groups and organizations. The talk will cover the following topics: ◦Thewiki4opentech policy and goals ◦What is different in the technological wiki? ◦How to contribute. ◦Benefits for contributors and for the open source community. The Wiki for Open Technologies is an Internet site where you can find technical information and discuss about projects and ideas. Also you can edit almost all of the pages on this site and place new ones. This wiki is a project managed by CESLA, the Free Software & Open Content Association of Aragon, Spain. With this project CESLA intends to create a technological content reference for everybody. Thewiki4opentech team is working to provide the open source community with a useful tool. This project is based on Mediawiki and implements some improvements to syndicate content with the same or compatible license. A vertical search engine, included in the wiki, allows searching in the most prestigious open source pages. Thewiki4opentech own content, the syndicated content from other wikis and the search engine cover most of the open source technical information so the community will be able to find the most relevant information and the main trends related to a topic Projects are saved as a whole and topics are sorted in tags and not just as an article, this wiki is a site where projects are well documented and classified. All improvements around projects follow the objective of empowering open source initiatives and innovation in the open source community

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


YOURI, a package management framework

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

description: YOURI stands for "Youri Offers an Upload & Repository Infrastucture". It aims to build tools making management of a coherent set of packages easier. Running a package distribution project involves a lot of tasks: allow individual maintainers to upload packages in a central repository create packages index for packages managers such as urpmi or yum synchronise developement resources such as CVS or bugzilla advertise new packages sign packages numerically check individual packages consistency check global repository consistency etc... The quick'n'dirty approach of using a pile of dedicated shell scripts, with hardcoded distributer-specific policies, generally results quickly in a maintainance nightmare for admins and a discrepancy nightmare for users. YOURI aims to leverage those issues by providing a generic package management framework, focused on code reusability and modularity.

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


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

description: Rather than configuring tunnels, a tinc VPN is more or less specified by its endpoints. The tinc daemons will automatically set up tunnels in order to create a full mesh network. The problem in today's Internet is that many users are trapped behind NAT, and ISPs are known to drop ICMP packets, IP fragments, and/or UDP packets, making reliable connections between peers difficult. Another problem is how to manage authentication and authorization in a fully decentralized, but user-friendly way. In this talk I will look at solutions already implemented in tinc and other VPN software, and I look at future work to solve the remaining problems. tinc is a Virtual Private Network (VPN) daemon that automatically tries to create a full mesh network between peers. It can route IPv4 and IPv6 packets, or switch any type of Ethernet packet to create a virtual LAN. It can tunnel over IPv4 and IPv6, and runs on Linux, *BSD, Solaris, MacOS/X and Windows.

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

name: tinc: the difficulties of a peer-to-peer VPN on the hostile Internet


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

description: A review and update on Tor, how open source solutions work well worldwide, where we're headed, and where we need help from developers like you. Tor is a tool to protect your online privacy and anonymity. We rely on thousands of volunteers to run our network, review our code, and help enhance the experience for all.

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

name: Understanding, Growing, & Extending Online Anonymity with Tor


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

description: The talk will describe current development efforts @rpm5.org to add ACID properties to RPM package management. All operations involved in installing a package, not only the package metadata, but also the system calls, content, and scripts run by RPM will be logged within a transaction using a two-phase apply -> commit/abort so that all RPM operations can become stateless and invertible. The talk will specifically focus on and overview of the log management tools and the rpmdb schema changes necessary to use Berkeley DB ACID and transactional log extensions to add ACID properties to RPM package management. Connections with the parallel Mancoosi WP3 efforts to model/simulate package script behavior using a Domain Specific Language will also be described, time permitting.

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

name: Transactionally Protected Package Management


Mutualizing packages translations

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

description: Easy software access should be considered as one of the key success for Linux distributions. One important consideration to ease the access to software is the quality and localization of software descriptions. At the moment each distribution has its own way to manage this using different processes, each one being more or less manual. This also requires a huge effort for localization teams since the amount of text to translate is important. This session aims to start an effort of investigation on how this work can be mutualized between distributions: avoiding the duplicated work would certainly benefit everybody. This would also enable a focus on providing one user-friendly solution for localization teams to work on the translations. As a first step, the current processes in distributions have to be evaluated, in order to develop a good plan on how to best achieve a cross-distribution effort.

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


Introducing UmlCanvas

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

description: This talk will introduce UmlCanvas in all its appearances: a Javascript library, a hosting service and soon a collaborative platform enabling "Social Modeling". We will illustrate what is possible with the current release and what we're up to in the near future. The talk will give the audience enough information for them to understand the UmlCanvas concepts, go to the UmlCanvas website and start creating online embeddable diagrams right away. UmlCanvas is a Javascript library that turns an HTML5 Canvas element into a dynamic and interactive UML diagram editor and presentation tool ... on every HTML page, on and off the web. UmlCanvas also offers a hosting service that puts your diagrams online. Design your diagram once, include it in many HTML-based formats: your own pages, your blog, feed readers and even Google Wave. Integrating CASE tools and hosted UmlCanvas, creates a collaborative platform that enable modelers to step out of the closed environment of their desktops and extend their modeling into the social web.

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


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

description: I will describe how the design ideas and implementation of Uzbl are radically different from other (even "lightweight") browsers. Why this is important and which advantages this brings for hackers and control freaks. I will demonstrate how one can leverage these properties to integrate webbrowsing with other activities and vice versa, by using simple scripts and tools. Uzbl is: ◦uzbl-core: a small program providing a UI to interact with webpages, a means to report events and send commands ◦uzbl-browser: a complete browser implementation based on uzbl-core and various scripts providing commonly used features. ◦many more scripts providing tabs, download managers etc.

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

name: Uzbl - webinterface tools which adhere to the unix philosophy


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

description: FOSDEM was started under the name OSDEM (Open Source Developers of Europe Meeting) by Raphael Bauduin. Raphael says that, since he felt he lacked the brains to properly contribute to the open source community, he wanted to contribute by launching a European event in Brussels. It was an immediate success, with speakers coming from all over. The FOSDEM conference is coming to its tenth birthday. We will quickly go over the history and present.

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

name: Welcome to FOSDEM 2010: Fosdem Opening Talk


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

description: SystemTap an application that observes your system on multiple levels, from kernel, libraries, applications, java to database transactions. SystemTap is a new player in the monitoring world! Ever wondered what your system is really doing? Even if your whole system consists of Free Software you might still be scratching your head about what is really going on. Reading all the sources or staring at a core dump after the fact only gets you that far. You have to observe your system while it is running. Luckily the last few years there has been lots of improvements in GNU/Linux around how to monitor, trace, profile and debug your system. Kernel ftrace, pref, tracepoints, better debuginfo, application and library probe points, tapsets and compatibility with dtrace. Systemtap can take advantage of it all and provides a powerful way to get full system observability. Want to dive deep into applications, java processes or the linux kernel without needing to stop or interrupt anything? SystemTap is the tool of choice for complex tasks that may require live analysis, programmable on-line response, and whole-system symbolic access. SystemTap can also handle simple tracing jobs. Learn how to setup SystemTap, what ready to run scripts there are, and how to tailor your probes to specific applications or kernel usage patterns. SystemTap can observe on multiple levels, from kernel, libraries, applications, java to database transactions. To help users to get a better view what an application is doing you can add tapsets and static markers. And such markers can be made compatible with dtrace (to make your solaris hacker friends happy). There are already lots of packages that provide such high level observability, Postgresql, Java hotspot, Xorg, Python, Firefox, etc. Learn how to rapid prototype observability of your application through tapsets with function and statement probes (on any existing binary) and how to add high-level (zero-overhead) markers to your package sources that tell users about everything important, passes, transactions, service starting/stopping, etc.

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

name: System Tap: Full System Observability for GNU/Linux


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

description: This session is not a talk, but an interactive session. The goal of this session is to have the downstream and upstream people working on GNOME meet, joke, fight, laugh, cry and dance together. And after that, an open discussion will take place about all the topics that we feel we should discuss.

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

name: Working with GNOME upstream: A Downstream-Upstream Story


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

description: As A core member of the Linux Kernel team, Greg will show us how to write a kernel patch. This talk will cover the steps necessary to properly compose, describe, and submit a Linux kernel patch. It will cover the basic usage of git, and how that works with the Linux kernel development cycle. Attendees should have a solid grasp of the C language, and know how to build and install, a Linux kernel from scratch (if not,reading the book, Linux Kernel in a Nutshell, free online, ahead of time would be a very good idea.)

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

name: Write and Submit your first Linux Kernel Patch


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

description: The talk introduces Wt::Dbo. It will be compared to existing ORM and database solutions for C++ and other programming languages. Based on simple examples, you will learn how you can use Wt::Dbo to manipulate objects that are stored in a database from within C++. Wt::Dbo is a brand new C++ ORM layer. Similar to Hibernate for Java and ActiveRecords for Ruby, Wt::Dbo offers a convenient way to interact with objects which are serialized in a database. Although the lack of introspection in C++ seems to be problematic to write a decent ORM in C++, Wt::Dbo demonstrates that appropriate use of the C++ template system offers a perfect alternative. Currently, Wt:dbo contains the following functionality: Automatic schema creation Mapping of 1-N and M-N relations Lazy loading of objects and collections Uses prepared statements throughout Basic query support Automatic dirty checking and database synchronization Built-in optimistic locking (using a version field)Transactional integrity, even when a transaction fails: dirty objects remain dirty and may later be saved in a new transaction, or may be reverted to their persisted state (unlike Hibernate where you are forced to discard the whole session) Transaction write-behind for changes, with support for manual flushing Forces use of surrogate keys Does not depend on Wt (can be used independently) Simple backend system: at the moment only SQLite3. We are looking at how we can perhaps can leverage SOCI if it makes its way into Boost.

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

name: Wt::Dbo: a C++ ORM library


YaST: Roadmap

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

description: At FOSDEM 2009, we presented an overview of YaST related new developments and where we were heading. In this talk we will review the progress made and present the features/ideas that have high priority for the next openSUSE release and areas where we are doing research that will eventually be features in future versions. YaST is a powerful installation and system management tool for Linux environments. It is an open source project sponsored and actively developed by Novell, and part of openSUSE Linux since its inception. It has evolved a lot over time, providing single source modules that run in different user interfaces (QT4, GTK2, ncurses and web), as well as scripting language bindings.

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


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

description: Seit einigen Jahren ist die Automatisierung ein Antreiber der IT Branche. Ein oft genutztes Tool zur Automatisierung der Provisionierung und Konfiguration von Servern stellt das Open Source Projekt Foreman dar. Foreman ist ein Lifecycle Mangement Tool für die Verwaltung von virtuellen und physischen Servern. Über Plugins kann die Funktionalität erweitert werden. Mit dem Plugin Katello können u.a. RPM und Debian Softwarerepositories verwaltet und somit Softwarepakete verteilt werden. Darüber hinaus können Softwarestände eingefroren und bestimmten Lifecycle Umgebungen wie DEV, TEST, PROD zugewiesen werden. Dieser Vortrag behandelt die sichere Verteilung von Softwarepaketen mit GPG Keys und SSL Zertifikate mit Katello. Neben einigen Grundlagen zu Foreman & Katello wird zudem ein neues Feature präsentiert, wie ein Repository in Katello eingebunden werden kann, welches über SSL Zertifikat abgesichert ist.

@language: de

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

name: Protect repositories with GPG keys and SSl certificates

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


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

description: Like any other tool, AI has its benefits and its dangers. But we need to be aware of the dangers, to reap the benefits unharmed. Everybody is talking about the benefits of AI and in which areas it could also be applied to. Only a few question if this should be done at all and which dangers might arise with widespread adoption of AI. This non-technical talk will give insights into the different dangers of AI: From Skynet and intelligent war drones to BigBrother and a benevolent but misguided super-intelligence à la "I, Robot", different scenarios with prerequisites and probabilities are discussed. Although the ultimate end-state of AI maybe 50 years ahead, most people focus solely on that, neglecting the many different dangers on the path to get there. But there are a lot of issues we need to start to address today. We are living in interesting times ... a slightly different talk.

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

name: AI and the End of the World: (as we know it)


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

description: Apache Kafka kann manchmal positiv und negativ überraschen. In den letzten 3 Jahren haben wir viel über die Einsatzmöglichkeiten gelernt und möchten dieses Wissen teilen. Ein fundamentaler Teil unserer Microservices-Umgebung bei REWE Digital ist Apache Kafka. Mit Kafka werden unsere Services untereinander integriert und tauschen so Daten entkoppelt und asynchron aus. Die letzten 3 Jahre sind wir auf einige Überraschungen und Missverständnisse in der Nutzung gestoßen. Wir möchten euch ein grundsätzliches Verständnis von Kafka Topics vermitteln und zeigen, wie ihr mit Apache Kafka als Entwickler bspw. "at-least-once"-Semantiken umsetzt, die für eine klassische Message-Infrastruktur (AMQP/MSMQ/JMS) selbstverständlich sind. Die Code-Beispiele sind in Java, Scala und Kotlin. Wir betrachten nicht den Betrieb des Kafka-Clusters sondern die Nutzung. Andreas Kluth Holger Adam https://programm.froscon.de/2018/events/2213.html

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

name: Apache Kafka: Lessons learned: Apache Kafka kann manchmal positiv und negativ überraschen. In den letzten 3 Jahren haben wir viel über die Einsatzmöglichkeiten gelernt und möchten dieses Wissen teilen.


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

description: Apache Kafka hat sich in den letzten Jahren zu einer beliebten und häufig eingesetzten Lösung im Bereich Stream Processing entwickelt. Dieser Vortrag soll das Konzept und die grundlegende Architektur der Plattform erläutern. Was haben Yahoo, Twitter, Netflix, Spotify, Pinterest, Uber, Goldman Sachs, Paypal und Tumblr gemeinsam? Sie alle benutzen Kafka für "data handling" - in den unterschiedlichsten Formen. Kafka kommt dabei, trotz relativ sparsamer Anforderungen mit großen Datenmengen in Echzeit klar. Im Rahmen dieses Vortrags soll Kafka in Grundzügen dargestellt werden und die Frage beantwortet werden was sich hinter der Streaming Plattform verbirgt, die immer mehr in den Fokus rückt und schon heute bei vielen prominenten Firmen zum Einsatz kommt, deren Erfolg darauf basiert große Datenmengen aka "Big Data" zu nutzen.

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

name: Apache Kafka: "[...] a system optimized for writing"


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

description: Testing has been voted THE major pain point in the development life cycle by a recent Forrester research. And for good reason. Test automation (regression testing) is essentially not working—many teams are discarding efforts and people talk about the ROI of deleting tests. Especially on the UI-level, tests tend to be brittle and incomplete, yet a huge effort to create and maintain—reflected in the famous test pyramid. This is a stark contrast to current trend topics, like CI/CD, DevOps and shift-left. So how can we solve that problem? Assertions are the go-to checking mechanism in unit tests. However, when applied to testing interfaces, specifically GUIs, I consider them to be toxic. It is hard, but still feasible, to achieve a certain level of separation on the unit level. On the interface level, where integration is inevitable, it is outright impossible. And practice shows exactly that. But there are alternatives. From ApprovalTests to TextTest to various pixel-comparison tools, Golden Master Testing is a viable option. I give a short overview about them, together with some practical example when to apply what.

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

name: Assertions considered Harmful: recheck your test automation


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

description: Cancer is one of the leading causes of death worldwide, with lung tumors being the most frequent cause of cancer deaths in men as well as one of the most common cancers diagnosed in woman. Analysis and evaluation of medical image data such as computed tomography (CT) scans are commonly used to support experts in their diagnosis and are crucial for the selection of further treatment. The systematic detection of tumors by an automated system is a challenging task, as several sub-steps such as preprocessing, segmentation, feature extraction and classification have to be considered. We present state of the art methods and solutions for each of these sub-steps as well as a novel approach for a complete automated system for tumor detection and diagnosis in lung CT-Scans. We will explain and compare the different approaches for segmentation and classification used in the context of the SPIE-AAPM Lung CT Challenge. At last, we briefly present the methodologies and results of our approach. We explain how different image processing methods such as morphological operations, connected component labeling and marker-based watershed transformation can be combined to archive a successful segmentation of lung CT-scans using the open source software library OpenCV, while also discussing challenges and limitations of the proposed method.

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

name: Automated lung tumor diagnosis in medical image data - methods, challenges and perspectives


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

description: Mit Domain Driven Design lässt sich das Micro in Microservices besser eingrenzen. Mit Bounded Context und Self Contained Systems erhält man besser geschnittene und verständlichere Komponenten. Domain Driven Design ist eine Entwicklungs- und Modellierungsstrategie, welche von Eric Evans bereits vor einigen Jahren postuliert wurde. Der Kern von Domain Driven Design bildet dabei die eigentliche Fachdomäne als Herz und Mittelpunkt der zu erstellenden Software. Entwickler und Fachexperten entwickeln in enger Kommunikation zusammen ein Vokabular, die so genannte „Ubiquitous Language“ mit dessen Hilfe sie wiederum ein gemeinsames Modell und Verständnis der Fachdomäne entwickeln. Dieses gemeinsam erstellte Modell zieht sich in der weiteren Entwicklung wie ein roter Faden durch alle Prozesse, sei es auf technischer wie fachlicher Ebene, sodass alle beteiligten zu jeder Zeit ein gutes Verständnis der Domäne haben. Innerhalb dieses Modells lassen wiederum mit allen beteiligten einzelne „Bounded Contextes“ identifizieren, welche eine abgeschlossene fachliche Domainlogik innerhalb des Modells identifizieren und untereinander in Relation bringen lassen. Auf technischer Ebene lässt sich nun mit „Bounded Contextes“ eine gute Brücke in Richtung der Microservicearchitektur schlagen. Zusammen mit diesen beiden Strategien erhält man am Ende fachlich sauber geschnittene self contained Systems, die einer Terminologie folgen, welche auch von Domainexperten, Stakeholdern oder zumindest vom Product Owner zusammen mit Entwicklern verstanden, getragen und auch erweitert wird. Der Talk erläutert die Grundbegriffe des Domain Driven Designs und das theoretische Konzept dahinter und schlägt im Anschluss mit Domainkontexten eine Brücke zur Softwarearchitektur. Anhand eines fachlichen Beispiels

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

name: Bessere Microservices mit Domain Driven Design: Mit DDD von µServices zu self contained systems


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

description: Max und Falk versammeln knapp 42 Jahre Erfahrung in der Netzwerk- und Open-Source Praxis. In diesem Vortrag stellen sie schmerzhafte Erfahrungen vor und leiten daraus Best Practices für den Netzwerkbetrieb ab. Zusätzlich werden Best Community Practices vorgestellt und der ein oder andere Schwank aus den Anfangszeiten des Internet in Deutschland erzählt.

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

name: Best Current Operational Practices - Dos, Don’ts and lessons learned


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

description: Crypto-Währungen dominieren noch die Schlagzeilen -- insbesondere wenn der Bitcoin-Kurs mal wieder ein Low oder High erreicht -- die spannende zukunftsweisende Technologie ist aber die Blockchain dahinter. In diesem Vortrag beleuchten wir die Hintergründe der "Blockchain" und geben Praxisbeispiele, in denen die Anwendung von Blockchains einen Sinn ergibt.

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

name: Beyond Bitcoin - Blockchain Anwendungen in der Praxis


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

description: We've been writing SQL queries with WHERE, GROUP BY, ORDER BY, HAVING for decades. But nobody is using DOS 3.2 or Windows 1.0 anymore - why limit yourself to SQL:86? The latest versions of MariaDB support the features of SQL:99 (common table expressions), SQL:2003 (window functions), SQL:2011 (system-versioned tables), and SQL:2016 (JSON), which allows you to build more complex (for example, hierarchical) models data and write simpler and faster queries. We've been writing SQL queries with WHERE, GROUP BY, ORDER BY, HAVING for decades. But nobody is using DOS 3.2 or Windows 1.0 anymore - why limit yourself to SQL:86? The latest versions of MariaDB support the features of SQL:99 (common table expressions), SQL:2003 (window functions), SQL:2011 (system-versioned tables), and SQL:2016 (JSON), which allows you to build more complex (for example, hierarchical) models data and write simpler and faster queries.

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

name: Beyond WHERE and GROUP BY: SQL after 1986


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

description: Keynote

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

name: Blessed by the algorithm? Pn ethics and code


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

description: Ein Blockchain/Ethereum/Smart-Contract/Solidity-Tutorial mit Demos, Beispielen und Blick über den Tellerrand - für alle die endlich einmal genau wissen wollen, wie man einen "Smart Contract" schreibt und verwendet, was es heißt, dass "die Blockchain rechnet" und warum das die Zukunft der IT verändern könnte. Es gibt kaum Zweifel daran, dass die "Blockchain" zu den derzeit heißesten Buzzwords der IT-Szene zählt - nach dem Bitcoin-Hype hat sich im Netz längst die nächste Generation von Blockchain-Technologien etabliert. Doch während fast alle IT-Interessierten von Blockchains und Cryptowährungen gehört haben, viele mitdiskutieren wollen und etliche etwas Erfahrung mit Bitcoin und Altcoins haben, hat kaum jemand wirklich einen Smart Contract programmiert (und vorher getestet), eine Dapp geschrieben, eine Transaction live verfolgt oder einer Blockchain beim Wachsen zugesehen. Dabei ist gerade dieses technische Verständnis wichtig, um diese brandaktuellen Technologien und den Hype darum besser einschätzen zu können. Deshalb werden in diesem Vortrag nicht nur die Grundlagen von Blockchains 2.0, Smart Contracts etc. vermittelt, sondern der Vortrag konzentriert sich darauf, mit Live-Demos, Praxis und Hands On Examples zu zeigen, was genau hinter Ethereum und einer Programmiersprache wie "Solidity" steckt, wie man einen "Smart Contract" schreibt, testet und installiert, was es heißt, dass "die Blockchain rechnet" uvm. Dabei werden die Besonderheiten der Smart Contract-Programmierung erläutert und es wird diskutiert, wofür man Blockchain-Technologien - just for fun oder in konkreten Projekten - nutzen kann und (was vielleicht noch wichtiger ist) wofür nicht. Es wird gezeigt, wie Blockchains als "digital trust" ohne Open Source undenkbar sind und welche weiteren Entwicklungen absehbar oder wünschenswert sind. Ein Ethereum/Smart-Contract/Solidity-Tutorial also, mit viel Blick über den Tellerrand des Themas. Eine Einführung zu Blockchains im Allgemeinen (wie z. B. Bitcoin) wird zu Beginn des Vortrags in Kurzfassung gegeben. Vorwissen über Bitcoin, Altcoins etc. hilft aber beim Verfolgen des Vortrags.

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

name: Blockchains verstehen! Was ist Ethereum, was sind "Smart Contracts" und warum reden alle darü


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

description: openHAB is a free and open source solution for the smart home. This talk gives an overview of the features of openHAB and shows why open source software is the right answer to the diversity in the smart home. In the quickly growing smart home market, the industry has come up with a vast number of standards, protocols and products. Be it Apple HomeKit, Amazon Echo or Google Home, they usually don't play well together and there is hardly any interoperability across vendors. What is more, the only thing they connect to is their respective cloud service, which lets a typical smart home depend on dozens of remote servers - clearly not a desirable setup as it affects reliability, latency, data privacy, longevity and more. The openHAB project has attracted a huge developer community, which looks at the smart home from a user perspective: This makes features like offline capability, data privacy and customisability top priorities for a smart home solution.

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

name: Building a Cloudless Smart Home with openHAB


CMake - Buildsystem und mehr

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

description: Immer mehr Projekte wechseln von GNU Autoconf/Automake zu CMake. Warum? Wie (einfach) funktioniert das Buildsystem mit CMake? Anhand einfacher Beispiele wird das Buildsystem CMake vorgestellt. CMake umfasst neben dem Buildsystem auch noch Fähigkeiten zur Paketierung (CPack) und zum Programmtest (CTest). Auch diese Features (die bei anderen Buildsystemen nicht vorhanden sind) werden vorgestellt.

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


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

description: Background migration of Logical Volumes (LVs) during operation via MARS or DRBD is the key for a new type of Software Defined Storage (SDS) on a sharding architecture. At 1&1 Internet SE, a beta version of the Football and Pool Optimizer subproject of MARS is already used for hardware lifecycle in a pool of thousands of servers and some petabytes of storage. This presentation explains the idea behind the LocalSharding and FlexibeSharding models, and descibes the new tools and their plugins under development (similar to Kubernetes but on stateful containers), and reports first experiences from a sysadmin perspective.

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

name: Container Football: using MARS on Enterprise - Critical Data


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

description: For 12 years I have worked as a QA in many international teams that have tried agile techniques to various degrees. Usually the teams included developers, testers/QAs and UX/UI designers. Although we mainly worked on commercial products, we used many freely available tools during development. This talk will focus on our experiences with agile techniques and processes, from "Definition of Ready" and "Definition of Done" to code reviews and releasing with CI/CD. Processes are important to help develop products in a structured way. But processes need to be adapted to make them work. We have adapted our ways of working based on the products that we worked on and depending on the people that were on the teams. The teams I have worked with have been very international. Usually co-located, but we often have someone working remotely and we have also worked with offsite teams. I have worked on various mobile platforms and on products that were focused on one platform but also on cross-platform teams with 2 Android, 2 iOS, and 2 Web developers in one scrum team. Things I will talk about will include - how we do code reviews using gerrit - our experience with estimates - what we learned from shuffling teams every 3 months - things that we seem to struggle with in every project

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

name: 12 years as QA in Agile Teams - what has worked and what hasn't: Tales and experiences with people, ways of working, and software tools


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

description: In diesem Talk werden wir zeigen, wie sich Cluster-Treiber für OpenStack Magnum anpassen lassen. Mit Magnum besitzt OpenStack eine mächtige Komponente um Containerorchestrierung in der Cloud zu betreiben. Dabei werden Cluster als native OpenStack-Ressourcen angeboten. Ein Cluster besteht aus virtuellen Maschinen oder Baremetal-Servern, auf denen eine Cluster Orchestration Engine wie Kubernetes provisioniert wird, sowie Netzwerk-Ressourcen zur Anbindung dieser Server an die Außenwelt. Parameter wie zu verwendene COE, Images, Keypairs, etc werden über sogenannte Cluster Templates definiert. Die Integration zwischen COE und OpenStack geschieht über sogenannte Cluster-Treiber, wobei ein Cluster-Treiber jeweils für eine bestimmte COE auf einer bestimmten Disitribution zuständig ist. Diese Cluster-Treiber bestehen aus Python-Code, Heat-Templates, Skripten, Images und Dokumenten und beinhalten Informationen darüber, wie ein Cluster erzeugt wird, skaliert, welche Glance-Images verwendet werden, und kümmern sich auch um das Installieren und Konfigurieren weiterer Dienste, das Hinzufügen von SSL-Zertifikaten sowie das Ausführen von weiterem Code. In diesem Talk werden wir zeigen, wie sich genau diese Cluster-Treiber auf die eigenen Bedürfnisse anpassen lassen.

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

name: Container-Orchestrierung in der Cloud für Profis: Cluster-Treiber anpassen in OpenStack Magnum


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

description: We embark on a adventure through the first months of the Monero Hardware team's work towards designing a hardware wallet, showcasing several generations of devices as well as illustrating the firmware, host software, enclosure, and other project efforts completed or underway. A state of the project is explained in this interactive (demonstration rich) presentation, in which real Monero hardware wallets are passed out for hands on inspection. In this hour, we showcase the march of progress leading to the first Monero Hardware Wallet release. While considering what qualities existing hardware wallet technology often provides, we at Monero Hardware illustrate a fresh new design including a secure element unencumbered by NDA (nondisclosure agreement) terms. We show and explain other unique features as well, arising from a well documented set of requirements. Proceeding, we consider attack vectors including decapsulation, electron and voltage contrast microscopy, side channel glitching and correlation power analysis, as well as potting compound removal and run of the mill hypodermic needle tapping of serial bus lanes. Continuing with hardware design, we review the workflow designers and layout engineers follow while creating an experimental circuit. We reflect on the six month project and it's unique distribution and test process as well as strong community ties supported by the communication and documentation we've chosen to emphasize. Lastly, we explain the production of a hardware wallet device from print to assembly and even demonstrate a rapid prototyping hardware run to produce a single board (components and all) live. Prototype history Nullboard Julian Candy ...others Demonstration: On camera functional state PCB formats Developer edition Consumer edition Naming convention Breakneck Monezor Ledgour Requirements Whirlwind review Agile methodology Secure elements State of market availability Contrast with secure enclave Contrast with hardware security module Demonstration: JTAG firmware dump Review of contending hardware secure logic

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

name: Cryptocurrency Hardware Wallets: Building the First Monero Hardware Wallet


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

description: Ich habe mehrere Systeme an denen ich Mikrofone und Lautsprecher anschliessen möchte, das ständige umstecken nervte mich mit der Zeit, also habe ich eine günstige Lösung gesucht wie ich die Audio-Signale verteilen kann. In erster Linie geht es um billige (gebrauchte) USB-Audio-Interfaces die an einem kleinen Rechner mittels Jackd und einiges an weiterer Software miteinander verbunden wurden, dabei entstand für mich der Bedarf an Software die eine einfache Verwaltung von Audio-Pegeln und teilweise auch -Verbindungen erlaubte. Da die meiste Software eher für den professionellen bereich designed wurde und sich nicht ganz so bequem bedienen lässt habe ich mich daran gemacht eigene (relativ) nutzer-freundliche Software zu bauen. Natürlich entstehen dabei auch Ideen für ein Hardware-Interface, evtl. gibt es bis zum Vortrag auch erste Prototypen ;) Das Konzept und die Software soll in diesem Talk vorgestellt werden.

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

name: Das eigene digitale "Mischpult": Wie man aus billiger Audio-Hardware ein eigenes "Mischpult" baut

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


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

description: Wie sieht die tägliche Arbeit mit einem GUI-orientierten Config Management aus? Welchen Nutzen können wir aus den unüblich guten Compliance-infos ziehen? Was hat sich im Projekt in den letzten zwei Jahren getan, und welche Features sind richtig spannend? Und, nicht zuletzt - welche Lektionen gibt es aus dem produktiven Einsatz? Der letzte Vortrag (Rudder - Config Management für alle?) bezog sich auf die Ziele des Projekts. Diesmal sehen wir uns mehr die Praxis an: Wie sieht eine Policy aus? Was beachtet man im täglichen Einsatz? Über was muss man nicht mehr nachdenken? Wie verhält sich eine größere Umgebung im Tagesbetrieb? Wie lernt man mehr, wo bekommt man Hilfe? Ausserdem: Was hat sich bis zur aktuellen Version getan? Was ist der Vorteil der Neuerungen? Zu guter letzt: Was könnten die 3 wichtigsten Ratschläge als "QA-Typ" zu Policy Design und CM-Rollout in Live-Umgebungen sein?

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

name: das richtet sich von selber: Neuigkeiten und Erfahrungen mit Rudder als Config Management tool


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

description: Die Datenschutzgrundverordnung richtet sich an alle, die personenbezogene Daten verarbeiten. Hier können ganz verschiedene Dinge des unternehmerischen Alltags betroffen sein. Die Bandbreite reicht von der Verarbeitung von Kundendaten über Marketingmaßnahmen bis hin zum Betrieb einer Webseite. Adressat des Datenschutzes ist unmittelbar der Verarbeiter der personenbezogenen Daten, nicht die Software bzw. deren Programmierer, die zum Einsatz kommt. Aus den spezifischen Vorgaben des Datenschutzes ergeben sich aber zumindest mittelbare Anforderungen an die zur Verarbeitung eingesetzte Software bzw. Datenbank. Der für die personenbezogenen Daten Verantwortliche wird Software bevorzugen, die ihn bei der Erfüllung der datenschutzrechtlichen Anforderungen unterstützt bzw. die Grundanforderungen erfüllt. So sollte eine Software die Möglichkeit bieten, auch mit wenigen personenbezogenen Daten auszukommen sowie deren Export, Sperrung und Löschung ermöglichen. Hinzu kommen ggf. Werkzeuge zum Managen von Löschfristen für personenbezogene Daten sowie weitere technische und organisatorische Maßnahmen. An dieser Stelle geht der Datenschutz fließend in die IT-Sicherheit über. Der Vortrag beschäftigt sich mit den Erwartungen und Anforderungen der Datenschutzgrundverordnung an Software, die zur Verarbeitung personenbezogener Daten eingesetzt wird. Der Schwerpunkt liegt auf den spezifischen Anforderungen des Datenschutzes. Soweit Datenschutz und IT-Sicherheit identische Ziele verfolgen, wird hierauf nur hingewiesen.

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

name: Datenschutz und Softwaregestaltung: Anforderungen der Datenschutzgrundverordnung (DSGVO)


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

description: Die Sprache TypeScript hatte es sich zum Ziel gesetzt, die Entwicklung von Web-Anwendungen deutlich zu vereinfachen. Dafür wurde JavaScript mit einer statischen Typisierung und gängigen OOP-Features kombiniert. In den letzten Versionen wurde TypeScript um diverse fortschrittliche Features erweitert, wodurch sich TypeScript zu einer vollwertigen und eigenständigen Programmiersprache entwickelt hat, die über mehr Features als beispielsweise Java verfügt. Dieser Vortrag stellt die fortgeschrittenen Features detailliert vor. Jeder, der Intersection Types, Mapped Types oder non-nullable Types verstehen möchte, ist in diesem Vortrag genau richtig. Weiterhin werden zukünftige Sprach-Features vorgestellt.

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

name: Deep Dive TypeScript und ein Ausblick in die Zukunft


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

description: This talk is about an ongoing journey from early yaml files to an advanced integration supporting scaling, upgrading and monitoring in a devops friendly way. ArangoDB is a scalable, distributed multi-model database. However, for this talk, it is not necessary to know what this means. Rather the only crucial facts are that it is distributed, it supports small to very large deployments and can be deployed in various environments. In recent months we’ve received many requests to support Kubernetes “out of the box”. This talk is about an ongoing journey from early yaml files to an advanced integration supporting scaling, upgrading, federation and monitoring in a devops friendly way. The journey will take us from tiny cloud environments to bespoke hardware, touching subjects such as persistency performance, session stickyness, access control and federation. Our journey has not reached its destination yet, but the destination looks promising and the journey so far has been an interesting one, that we will happily share with you.

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

name: Developing a devops friendly Kubernetes integration for ArangoDB


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

description: Java EE und Spring Boot haben sich als Plattformen für die Entwicklung unterschiedlichster Software-Produkte bewährt. Bevor die Entwicklung einer geschäftskritischen Anwendung im Team wirklich lief, waren über diese Plattformen hinaus immer noch viele Entscheidungen zu fällen. Mit devonfw stellt Capgemini seine Plattform betehend aus Architekturmustern und Werkzeugen für moderne Java/JavaScript-Entwicklungen bereit, mit der es aktuelle und zukünftige Entwicklungsprojekte auch in größeren Teams "out-of-the-box" startet und möglichst gemäß DevOps betreibt. Ziel der Plattform ist es, für die generell auftretenden Aspekte jeweils Standardlösungen bereitzuhalten, um so die Produktivität zu erhöhen. Die Architekturmuster verwirklichen unmittelbar jahrelange Erfahrungen aus unterschiedlichsten Projekten. Der Vortrag erläutert die Bestandteile der devonfw Plattform, seine Historie und verschiedene Richtungen, für die Lösungen bereitstehen, insbesondere zur Entwicklung Cloud-geeigneter Microservices. devonfw – industrialisierte Entwicklung der Software von Morgen Die digitale Transformation erfordert neue architektonische Ansätze, wie Microservices und DevOps für die Software von morgen. In der klassischen Softwareentwicklung ist Industrialisierung und Shoring inzwischen weit verbreitet. devonfw ist der Capgemini-Ansatz, der die beiden Welten verbindet, um eine industrialisierte Entwicklung von Microservices im DevOps Modell zu ermöglichen. devonfw besteht aus einem Architektur-Blueprint, Softwarekomponenten (OpenSource), Dokumentation, Best Practices, Entwicklungsumgebung und DevOps Toolchain. Eine internationale Community von 600 Architekten und Entwicklern arbeitet mit einem dedizierten Team an der Wartung und Weiterentwicklung. Auch bei Auschöpfung der üblichen Verdächtigen - Spring Boot mit modernsten Empfehlungen, Maven, Jenkins, Eclipse/IntelliJ etc. - bleibt erfahrungsgemäß einiges an Gestaltungsspielraum. Bibliotheken, Frameworks und Werkzeuge bieten für die meisten Aufgabenstellungen mehrere Lösungen. Insbesondere das innere Design einer Software ist noch festzulegen. Devonfw verfolgt das Ziel, eine umfassende, unmittelbar einsetzbare Komplettlösung zu bieten - bestehend aus: - vorkonfigurierter Eclipse IDE, - Architekturmustern und Maven Archetypes für Java Backends, Microservice Infrastruktur-Services, Microservices, - DevOps-tauglichen Konfigurationen und Werkzeugen für Build, Test, Package, Deploy, statische Code-Analyse und automatische Tests, - mehreren hundert Seiten Dokumentation, - erweitertem Angular TypeScript Client Seed, - Trainingsunterlagen, - einer umfangreichen Beispielanwendung sowie - Unterstützung für diverse Spezielthemen. Gestartet wurde devonfw als schlanke Open-Source-Architektur durch Kombination verbreiteter Teillösungen. Die Gestaltung (Design Authority) liegt in der Hand von Architekten verschiedener Einheiten, die mittels Forenbeiträgen und -umfragen ein offenes Ohr für die Community pflegen. Nach wie vor liegt der Fokus auf Patterns und Best-Practices – technisch, aber auch methodisch. Neben einem hochskalierbaren Design für Modularisierbarkeit und Lastverträglichkeit unterstützt devonfw heute Microservice-Architekturen, End-to-End-Testing, Cloud-Deployment und DevOps. In den Hauptbestandteilen OASP4J für Java-Backends und OASP4JS für Angular/TypeScript-Frontends sind zwei Releases pro Jahr üblich. Die Community liefert im Umfeld weitere wichtige Beiträge, so zum Beispiel für OASP4Mobile für mobile Clients und OASP4fn für Serverless Applikationen. Mit den ersten Projekterfolgen gewann das Kernteam die Unterstützung des Top-Managements als Sponsor. Dies ermöglichte in 2018, devonfw als Open-Source-Produkt der Allgemeinheit zur Verfügung zu stellen. Seine Eignung für Cloud-native Entwicklungen belegen Auszeichnungen als „Primed by Red Hat for OpenShift“ und IBM’s „Ready for IBM Cloud“. Der Vortrag erläutert die Zielsetzung von devonfw sowie dessen Bestandteile und wie es sich als Open-Source-Produkt darstellt.

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

name: devonfw - Framework für Cloud-native Anwendungen: Die Spring-basierte Plattform für effiziente Entwicklung geschäftskritischer Anwendungen


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

description: Come to hear on what's possible today with LibreOffice and associated FLOSS, to map your paper-and-pencil based signing workflows into the digital domain. This talk focuses on a number of recent feature additions to LibreOffice, that enable its use in fully-digitised workflows for reviewing, signing, and encryption of ODF and PDF documents. Starting off with an update to gpg4libre, which makes transparent use of already-present OpenPGP key material for signing and encrypting documents, we will then show a number of other helpful features, like using time stamping authorities, or facsimile 'signature' images tied to signature validity. Taking it all together, with LibreOffice version 6.1, which should be available a bit before FrOSCon, we can showcase: * signing and encrypting ODF documents with OpenPGP key material * signing and encrypting ODF documents with X509 key material * using TSAs to ascertain time of signature / time of generation * interoperability with other Word processors wrt. signatures * facsimile handwritten signature images, like for PDF signing All of that spiced up with some anecdotes and war stories about silly files and stubborn code, while navigating the landscapes of standards & freedom.

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

name: Digital signature and encryption workflows with LibreOffice: Your office processes digitalised with FLOSS & LibreOffice - it's all there!


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

description: "E-Mails sind wie Postkarten". Dieser Slogan aus den 90ern gilt mittlerweile nicht mehr in dieser Form. Dank DNSSEC, DMARC, DKIM und SPF in Kombination mit unserem SMTP-Server erreichen wir endlich einen höheren Sicherheits-Level für unser Mail-System. Nach einem kurzen Rundumschlag in Bezug auf E-Mails und deren prinzipiellen Schwachstellen werden die aktuellen Entwicklungen auf Protokoll-Ebene dargestellt und anhand von Erfahrungen aus der Praxis erläutert. Um nicht nur versierte Mail-Admins anzusprechen werden einige Thunderbird-Plugins vorgestellt, die auch ein Anwender als nützliches Analyse-Werkzeug seiner eingehenden E-Mails verwenden kann.

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

name: DNSSEC, DMARC, DKIM und SPF im Einsatz: Sinnvolle Ergänzungen für SMTP-Server


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

description: Container technology is getting more and more popular in recent years and has already significantly impacted the software development process and the operation of systems especially in the area of web applications [1]. Docker [2] provides a free and open-source platform for building and running container images in a controlled and isolated environment. Kubernetes [3], which is also free and open-source, provides an orchestration system which enables automated deployment and management of containerized applications. Around Docker and Kubernetes there exists a vast ecosystem of tools and services. At the Department of Computer Science 4 of the University of Bonn we recently started using these technologies in both science projects and teaching. With this talk we intend to share our experiences with other people which might use container technology in similar use cases. Our presentation will be split in five sections, which will cover the following topics: * Use cases: We will give a general overview about which applications for container technology exist within a university. Specifically, we intend to highlight the similarities and differences to normal software development, DevOps, etc. * Science vs. Teaching: Container technology can be used in both science and teaching. However, the intended goals and also the needs and requirements of both areas may differ significantly. • Implementation and Experiences: Based on the ideas and considerations described above we implemented a Kubernetes cluster in our department. We will give a detailed description of the cluster architecture and our experiences so far. • Problems and ”Lessons learned”: As for every new project there are things which turned out to be more difficult than expected. We will talk about these problems and what we learned from that. • Recommendations and Outlook: Concluding our presentation, we will give some recommendations to other people who intend to implement container technology in a similar scenario. We will also outline some of our plans for the future.

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

name: Docker and Kubernetes at the university: Using container technology for science and teaching


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

description: https://media.ccc.de/v/froscon2018-2192-documentation_with_any_editor Create beautiful documentation in the editor of your choice and organize your stuff in git and co Documentation is often boring and timed out until it's completely finished. So editing in any editor or device is very important. I show you how to create great documentation and documents of a single source with Asciidoc and include configuration files. These can be automatically converted to html, pdf, wiki and so on. Even building presentation slides out of these sources is easy possible. I hate doing documentation and copy&paste stuff from configuration files to wordprocessors or wikis. So I started with Asciidoc and convert my documentation with Jenkins. This includes parts of config files (updated on the fly) and doing screenshots during conversion. It's not hard and you end with great documents to share with team members, customers or on your blog. I rely on good and uptodate documentation in my daily business, so keeping it uptodate without manually copy it from A to B is highly important. Christoph Stoettner https://programm.froscon.de/2018/events/2192.html

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

name: Documentation with any editor: Create beautiful documentation in the editor of your choice and organize your stuff in git and co


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

description: Seit jeher obliegt es Ärzten, die für ihre Patienten geeignete Behandlung aus einer Reihe von Optionen zu finden. In Zeiten von interdisziplinärer Biomedizin, eHealth und Data Science benötigen Mediziner mehr denn je breit angelegte Unterstützung um gezielt Entscheidungen im Sinne des Patienten zu treffen. Hierfür ist es nicht nur wichtig, von Anfang an gegen den Eindruck einer digitalen Bevormundung zu arbeiten, sondern auch, solche Prozesse transparent zu gestalten. Dazu kann und sollte Open Source Software Schlüssel sein. In klinischen Szenarios steht der letztendlichen Behandlungsentscheidung eine möglichst detaillierten Diagnose vor. Diese umfasst üblicherweise Gespräche (Anamnese), physische Tests sowie Laboruntersuchungen. Die Gesamtheit dieser Informationen verstehen sich als Eingabeparameter eines komplexen Algorithmus. Zentrale Elemente sind dabei die Leitlinien der Fachgesellschaften sowie der persönliche Erfahrungsschatz des Arztes selbst. Leitlinien stellen die Essenz dessen dar, was anhand von empirisch zusammengetragenen Erkenntnissen als zum aktuellen Stand der Forschung als gesichert angenommen werden kann – im Englischen als „Evidence-based Medicine“ bezeichnet. Zentrale Werkzeuge sind dabei Publikationen nach wissenschaftlichem Standard sowie klinische Studien, die Erkenntnisse mit einer statistischen Signifikanz auszeichnen können. Algorithmisch betrachtet stellen sich Leitlinien eher regelartig, star und generell dar; komplementär dazu agiert der Arzt analog zu unscharfen Verfahren wie neuronalen Netzen eher individuell und weniger explizit. Allerdings stellt für den Arzt selbst allein das immense Wachstum an verfügbarer medizinischer Fachliteratur heutzutage ein praktisches Problem dar. Gleichzeitig geht der Trend in der modernen Medizin dazu, Patienten individueller zu betrachten: stratifiziert in Subgruppen bis hin zur personalisierten Einzelfallbetrachtung. Während diese Verkleinerung der Kohorten bereits per Definition die statistische Signifikanz im Behandlungskontext schwächt, steigt die Erwartungshaltung an den behandelnden Arzt, eine im Sinne des Patienten optimale und begründbare Entscheidung zu treffen. Hinzu kommen abstrakte Massendaten aus hochmodernen Disziplinen wie der Genomik. In der Summe benötigt der „Algorithmus“ zur Entscheidungsfindung neben Erfahrungen und Leitlinien Erweiterungen, die medizinisches Fachpersonal in Routineversorgung und auch klinischer Forschung unterstützen. Eine gezielte Integration von öffentlich verfügbarem Wissen und Massendaten geht dabei über die derzeit an Kliniken etablierten, meist proprietären Software-Lösungen weit hinaus. Im Vortrag soll daher ein Überblick zunächst über den Status Quo, die derzeitigen und bevorstehenden Herausforderungen sowie potenzielle Lösungswege gegeben werden. Neben einer massiven Unterschätzung der benötigten Ressourcen zur Etablierung von Lösung stellen der Umgang mit Datenschutz sowie Transparenz und Reproduzierbarkeit häufig ignorierte Problemstellungen dar. Diese treten sowohl in Routine und Forschung auf, vor allem aber an deren Berührungspunkten. Der Vortrag soll Perspektiven aufzuzeigen, wie gerade im sensiblen Umfeld der Klinik Open Source Türen öffnen und solide Basis wissenschaftlicher Arbeit werden kann. Dabei sollen exemplarische Workflows vorgestellt werden, die Ärzte teilautomatisiert in ihren Entscheidungen ausdrücklich unterstützen. Da Vertrauen in neue Verfahren eng mit Transparenz einhergeht, sollen deren zugrunde liegenden Prinzipien anhand der vorgestellten Verfahren aufgezeigt werden. Abschließend wird ein Ausblick auf eine mögliche moderne, hochintegrative Biomedizin gegeben. Sebastian Schaaf https://programm.froscon.de/2018/events/2218.html

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

name: Don't scroll - Entscheidungsunterstützung im biomedizinischen Bereich jenseits von Excel


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

description: Herzlichen Glückwunsch! Sie dürfen ein Netzwerk mit mehr als 2 Routern administrieren. Dieser Vortrag erläutert, warum statisches Routing keine Lösung ist und schneller als einem lieb ist zum Problem werden kann. Als Einführung in dynamisches Routing und OSPF, erklärt dieser Vortrag wie sich Router gegenseitig finden, Routen austauschen, was eine Area ist und wie die Link-State Datenbank funktioniert. OSPF wird praktisch am Beispiel des Bird Internet Routing Daemons und in Zusammenspiel mit klassischen Herstellern gezeigt.

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

name: Dynamische Routingprotokolle Aufzucht und Pflege - OSPF


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

description: Sie möchten Ihr großes internes Netzwerk - ein Autonomes System - mit dem Internet verbinden, eine IP-Fabric aufbauen oder interne Dienste per Anycast in Ihrem Netzwerk anbieten. Für all diese Dinge ist das Border Gateway Protokoll entwickelt worden und auch hervorragend geeignet. Dieser Vortag vermittelt die Funktionsweise von BGP im externen und internen Einsatz, gibt einen Überblick über die Steuermechanismen und Stellschrauben und zeigt den praktischen Einsatz mit dem Bird Internet Routing Daemon auf.

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

name: Dynamische Routingprotokolle Aufzucht und Pflege - BGP


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

description: The talk explores the current state of a Genode-based operating system. It will demonstrate how Genode's unique system design lends itself to compose a general purpose OS that puts the user in full control without sacrificing security by applying the principle of least privilege from the very beginning. Over the past decade, the Genode OS Framework has evolved from a research prototype to a practical operating-system foundation. By now it is used by the Genode developers as well as a group of enthusiasts in form of Sculpt day to day. Being a component-based system designed after the principle of least privilege from the very beginning, it breaks with many concepts that we take for granted in traditional operating systems, e.g., the central role of files. Instead, Genode introduces a novel way of composing system scenarios out of building blocks where the building blocks are able to cooperate without ultimately trusting each other. Thus components are isolated sandboxes, whose access to the surrounding environment is managed from the outside and enforce by a microkernel. In 2018 the Sculpt system scenario was created to make this system more easily accessible by providing a user interface making it more convient to execute common administrative tasks, e.g. configuring the network, as well as installing and deploying applications. This talk will give a brief overview of the architecture of Genode and will show the current state of Sculpt by giving a live demonstration.

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

name: Exploring Sculpt a component-based operating system


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

description: Die Nutzung von Open Source ist ein guter Ansatz um zentrale ethische Maßstäbe in der Wissenschaft einfacher zur Anwendung zu bringen: Reproduzierbarkeit, Transparenz und der faire und wenn möglich offene Umgang mit Daten, kurz der „FAIR Data“ Prinzipien [1]. Der Vortrag soll den Status Quo in der Mathematik, Informatik und den Lebenswissenschaften sowie einiger Geisteswissenschaften darstellen und würdigen. Als Beispiel für Spannungsfelder in der interdisziplinären Forschung stellen wir die Open Source-Strategie der Arbeitsgruppe Bioinformatik am Fraunhofer SCAI vor. Verschiedene Fachgruppen haben verschiedene Fachtraditionen, stehen aber zu den selben ethischen Grundwerten des wissenschaftlichen Arbeitens. Ist der Umgang mit Open Source Software in der Mathematik und Informatik noch relativ gebräuchlich, setzen Geisteswissenschaftler eher auf kommerzielle Softwarelösungen. Hier zeigt sich der Verlauf von allgemeineren zu spezifischeren Fachanwendungen. Wird in der Informatik primär programmiert, ist schon die Mathematik spezieller. Das zeigt sich am Einsatz von Software wie Matlab, Octave oder R. Auch in anderen Bereichen wie den Lebenswissenschaften zeigt sich eine Bandbreite von hochspezialisierten, recht statischen Fachanwendungen, zum Beispiel für die Mikroskopie, bis hin zu Lösungen in generischen Umgebungen wie R oder Python. In der Welt der Geisteswissenschaften findet Open Source wiederum wenig Beachtung. Am Beispiel verschiedener wissenschaftlicher Disziplinen möchten wir zum einen die Diskrepanz zwischen allgemeinen und spezifischen Softwarelösungen sowie Probleme beim Einsatz von Open Source diskutieren. Zum anderen möchten wir die Anwendung der FAIR Data Prinzipien [1] in den wissenschaftlichen Disziplinen darstellen und diskutieren. In diesem Spannungsfeld findet sich die Open Source Software – kein Garant, aber eine gute Chance, sowohl in den spezifischen als auch allgemeinen Anforderungen von FAIR Data zu leben. Anhand der Open-Source-Strategie der Arbeitsgruppe Bioinformatik möchten wir auf die Besonderheiten interdisziplinärer Arbeit eingehen, praktische und fachkulturelle Probleme sowie ihre Lösungen benennen und diskutieren. Manche Daten unserer Projekte sind nicht frei verfügbar, manche Software durfte aus lizenzrechtlichen Gründen nicht zur Verfügung gestellt werden. Trotz oder gerade deswegen glauben wir jedoch, dass die Vorteile bei der Nutzung von Open Source in der Wissenschaft überwiegen. Für ein Umdenken muss aktiv geworben und gearbeitet werden. Literatur [1] Wilkinson, Mark D., et al. "The FAIR Guiding Principles for scientific data management and stewardship." Scientific data 3 (2016).

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

name: FAIR Data Prinzipien, Transparenz und Reproduzierbarkeit im Kontext von Open Source Software in den Wissenschaften: FAIR Data Prinzipien, Transparenz und Reproduzierbarkeit im Kontext von Open Source Software in den Wissenschaften: Quo vaditis?


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

description: In diesem Beitrag wird theoretisch und praktisch aufgezeigt, wofür vermeintlich harmlose Software verwendet oder gar missbraucht werden kann. Es wird dabei explizit auf die ambivalenten Wirkungen von entwickelter Software eingegangen. Der Vortrag soll zum kritischen Nachdenken über die Verantwortung eines jeden Entwicklers anregen und Grundlage für spätere Diskussionen sein. Die Entwicklung von komplexen Softwarelösungen wird zunehmend unübersichtlicher und Entwickler arbeiten vermehrt in kleineren Teams an Komponenten eines Gesamtsystems. Oftmals ist es für den Entwickler somit nur schwer oder kaum möglich, nachzuvollziehen wofür der von ihm geschriebene Code letztendlich verwendet wird. Eine zentrale Frage ist jedoch die Verantwortung des Entwicklers und wie diese getragen wird. Dies erfordert allerdings nicht nur eine Diskussion auf der ethischen Ebene, sondern dass kritische Hinterfragen des eigenen Handelns muss konkret in die tägliche Arbeit übernommen werden. Einen Ansatz hierfür liefert die Technologiefolgenabschätzung, wo beispielsweise die Potenziale, Risiken aber auch der Missbrauch von Technologien untersucht werden [1]. In diesem Beitrag werden anhand von konkreten Praxisbeispielen die ambivalenten Wirkungen von Softwarelösungen auf Natur, Mensch, Organisation und Gesellschaft aufgezeigt. Die Beispiele gehen von dem Einsatz von Sozialmedia über die Integration von Fremdsystemen bis hin zu eigenständigen Anwendungen die einfache Datenverarbeitung und -ausgabe machen, dabei spielt auch immer ein Rolle inweit eine Freie Lizenz die Effekte verändern. So wird insbesondere gezeigt was vermeintlich "kleine" Anwendungen/Änderungen an einem Programm für positive wie negative Auswirkungen haben können. Der Vortrag erfolgt hierbei aus der Perspektive eines Entwicklers und zeigt die verschiedenenen Wirkungsebenen und -effekte eines IT-Produktes auf und was konkret getan werden kann als "kleiner" Entwickler. Der Vortrag soll dabei ausgehend von eigenen persönliche Erfahrungen und Anregungen zum kritischen Nachdenken über die eigenen Programme anregen. Ein anschließender Austausch innerhalb der Entwicklergemeinde ist angestrebt und sehr erwünscht. [1] Fuchs-Kittowski, Klaus. "Zur Ambivalenz der Wirkungen moderner Informations- und Kommunikationstechnologien auf Individuum, Gesellschaft und Natur." Sitzungsberichte, Leibniz-Sozietät der Wissenschaften zu Berlin (2011): 161-184.

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

name: Folgeabschätzung meines Programms: Wisst Ihr wofür ihr entwickelt?


Freedom and Privacy in the Datacenter

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

description: Most servers used in the Datacenter run a proprietary BIOS, the Intel Management Engine firmware and some vender specific remote management. Virtual machines are unsafe since the server operator can automatically extract cryptographic keys from the RAM. There are some freedom respecting servers such as the Vikings D16 1U server which has OpenBMC by Raptor Engineering. Since OpenBMC is free software it can be audited for security. In August 2017, Raptor Engineering has launched a new series of workstation and server computers, called the Talos II. These are high-end systems, using the libre IBM POWER9 architecture. Most servers use Intel or AMD processors which require multiple binary blobs to function. There are some libre ARM systems, but those offer low performance. High performance 64 bit ARM systems use a non-free UEFI implementation. Both the Intel Management Engine and AMD Platform Security Processor require proprietary firmware. However there is an older AMD system (the ASUS KGPE-D16) that is supported by Libreboot and OpenBMC. This system does not need any microcode updates to be usable as a server. The new Talos II system uses up to two IBM POWER9 Sforza CPU modules and an Aspeed AST2500 Server Management Processor. Both processors only use libre firmware. The only proprietary blob required to use the system is the firmware for the NIC, the Broadcom BCM5719. Since the BCM5719 is behind an IOMMU it does not have direct access to the main memory. The Free Software Foundation will be exploring the possibility of "Respect Your Freedom" certification on this hardware when it's ready to ship. Since free software rarely spies on the user it can be said that those systems also Respect Your Privacy when used in a datacenter.

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


From linear algebra to machine learning

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

description: Math is a crucial skill for people who are interested in Data Science and Machine Learning. Until now, most of the people who are doing Data Science have a strong background in math, usually, people with master or Ph.D. degrees. However, this fact seems to change in the next years, after the hype of Machine Learning we are facing a process of democratization. Now the door of Data Science is open for everyone. To truly madly deeply understand how the machine learning algorithms work we need to understand some mathematical concepts. In this tutorial, I would like to share my experience in the process of learning some of those concepts. What I want to do is build a bridge between those concepts and Python, more specifically, SciPy and NumPy and TensorFlow. Basically, this talk is just another tutorial about vectorization, in this case, oriented to understand and implement machine learning algorithms and the mathematical foundation that supports it. Outline Review of linear algebra: A brief review of essential linear algebra, concepts and the explanation with NumPy: scalars, vectors, matrices, tensors, multiplication of vectors, inner products, vector spaces, etc. Review of machine learning: A summary of essential machine learning, concepts that are related to mathematical concepts: dimensionality reduction, principal component analysis, etc. Optimization: Analytical vs. numerical solutions. This part has too many formulas, well, not too many. Vectorization: Numpy and TensorFlow. Small practical cases: I want to show how we can solve the XOR problem with only one neuron Explain the math behind recurrent neural networks.

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


Fuzz testing von SQL-Datenbanksystemen

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

description: Der Vortrag dreht sich um SQLsmith, einem Generator für zufällige SQL-Queries. Bisher hat er 118 Bugs in PostgreSQL, MonetDB und SQLite3 aufgedeckt, einschließlich security vulnerabilities. Nach Motivation und Test-Methodik gibt es eine quantitative Analyse der bisher gefundenen Bugs. Weiter wird das Design vorgestellt, und was nötig ist, weitere SQL sprechende Produkte zu testen.

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


init

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

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


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

description: Vor circa zwei Jahren standen wir vor der Wahl Proxmox neu aufzusetzen oder auf ein andere Software zur Verwaltung virtueller Maschinen zu wechseln. Wir haben uns für Ganeti entschieden, eine ursprünglich von Google entwickelte, offene und freie Lösung. In diesem Vortrag gehen wir auf die Gründe für die Entscheidung ein, geben einen (humoristischen) Überblick über unseren Weg und beurteilen den Stand des Projekts. Wir berichten von Designdokumenten, Patches und unseren (Fehl-)Einschätzungen. Ganeti ist eine Werkzeugsammlung, die dazu dient bequem KVM- oder Xen-basierte virtuelle Maschinen zu verwalten. Dabei wird der komplette Lebenszyklus vom Erstellen über das Starten und Ändern der VM bis zur Balancierung des Clusters mit einheitlichen Kommandozeilen-Programmen gesteuert. Außerdem wird eine API bereitgestellt, mit der alle weiteren vom Nutzer benötigten Funktionen automatisiert werden können. Die Enwicklung durch Google wirkte sehr strukturiert: Es wurde erst nachgedacht, in öffentlichen Design-Dokumenten festgehalten und verfeinert, dann programmiert. Dieses Vorgehen haben wir bei der Entscheidung und Benutzung sehr geschätzt, da dies Stabilität ausstrahlt und die Konsistenz in der Bedienung unterstreicht. Sämtliche Funktionalitäten sind durch- und zu Ende gedacht, allerdings ist uns dabei auch aufgefallen dass ein Design-Dokument noch keine Implementierung ist. Wir erzählen von unseren Schwierigkeiten, unserer Lernkurve und dem Weg Ganeti für unseren Anwendungszweck einzurichten. Google hat leider die Entwicklung, kurz nachdem wir angefangen haben, Ganeti zu benutzen, mehr oder wengier eingestellt. Im Moment wird durch verschiedene Akteure und Nutzer versucht, eine Community aufzubauen, die Ganeti bzw. einen Fork weiter entwickelt. Wir werfen einen Blick auf den aktuellen Stand, in der Hoffnung, dass es bald Dienstag wird.

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

name: Ganeti – ein (humoristischer) Erfahrungsbericht: und warum wir auf Dienstag warten


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

description: Presentation on the DIGImend project's efforts to improve Linux support for generic graphics tablets. Wacom graphics tablets are very well supported by Linux, thanks to the efforts of several core developers and many contributors, including Wacom engineers. However, the story is not so great for tablets from other manufacturers. Those range from the minimal 4.5" signature pads to full-blown 22" tablet monitors. Usually developed by OEMs in Taiwan, those tablets can be accompanied by very poor attempts at Linux kernel drivers, but most of the time no Linux support at all. This talk is going to present the DIGImend project's efforts to improve support of such graphics tablets in Linux, the hardware peculiarities, software and organizational challenges, and what it takes to make one supported. Because of their low price, generic graphics tablets are very attractive to artists just starting out, or living in developing countries. Same artists, who, for the same reason, would rather use Linux and Open-Source software, if only their graphics tablet worked with it. One of the aims of the DIGImend project is to support such artists.

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

name: Generic Graphics Tablets in Linux: Hardware peculiarities, software challenges, and how to make them work

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


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

description: While everyone talks about using Docker in production, and that you should have a real pipepline implemented to build all your images, they barely show you the plumbing required in practice. This talk dives into the pipeline we've put together at REWE Digital to cater our own developers writing microservices in Java, Scala, Go and node.js. After the first huge frenzy about enabling everyone to build software and deploy it in a container, so that they decide what's in the container, you soon realize that you solved the "shipping an application" issue. But now you've to consider how to update your docker base images. Wait, you've a base image right? Or did every team just pick one from Docker Hub on their own? Once you've sorted that out the inevitable question is: how do we regularly update those base images? This talk dives into the issues we've found and what our current base image build process and lifecycle looks like. It's the ugly truth about chaining Jenkins, docker and container-diff all together and why we moved from Alpine to Debian based images.

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

name: Herding docker images: Providing docker images for 150+ developers with 150+ microservices


How to Prototype Fund

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

description: Der Prototype Fund hat bis jetzt 62 Projekte mit insgesamt 2.1 Millionen Euro unterstützt. Es haben sich nicht nur tolle Projekte (weiter)entwickelt, wir haben auch einen tiefen Einblick in die Entwicklung von Open Source Software bekommen und dabei einige „lessons learned“ gesammelt. Diese hilfreichen Erfahrungen für die Planung und Durchführung von solchen Projekten wollen wir gerne teilen. Der Prototype Fund unterstützt seit 2016 Open Source Software EntwicklerInnen, die in den Bereichen Civic Tech, Data Literacy, Datensicherheit und Infrastruktur neue Projekte ausprobieren oder bestehende ausbauen wollen. Was dabei allen gemein ist: Es dauert immer länger, als man denkt. Diversität entscheidet über den Erfolg eines Projekts. Für Coachings ist es nie zu früh. Diese und andere Learnings hatten viele Projekte während sie vom Prototype Fund gefördert wurden. Auch auf Seiten des Prototype Fund Teams haben wir nach dem Lesen vieler Bewerbungen wiederkehrende Fehler und erfolgsentscheidende Punkte identifiziert: Projekte wollen oft zu viel für sechs Monate coden, trotz aller technischen Details muss der Sinn und Zweck des Vorhabens verständlich sein, was ist der Mehrwert des Codes und ist er auch für andere nutzbar, kennt das Projekt seine Community und bindet es sie ein? In diesem Talk wollen wir mit euch die Learnings der ersten drei Runden Prototype Fund Projekte teilen und euch einige Tipps und Tricks für eine gute Bewerbung mitgeben.

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


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

description: Am DNS Protokoll wird derzeit kraeftig "geschraubt", fast kein Bit bleibt wo es vorher mal war: QNAME-Minimization, Transport-Verschluesselung mit DNS-over-TLS, DNS-over-HTTPS und DNS-over-QUIC, NSEC(3) "agressive use" und vielen mehr. Dieser Talk gibt eine Uebersicht ueber die Neuigkeiten beim DNS Protokoll. Die DNS Arbeitsgruppen der IETF waren in den letzten Monaten sehr aktiv und hat einige neue RFC Standards zum DNS-Protokol verabschiedet. Viele Ideen sind noch in der Diskussion. Welche (Privacy-)Vorteile haben diese neuen Protokollerweiterungen fuer Benutzer? Welche OpenSource DNS-Server unterstuetzen die neuen Standards. Und warum wird das DNS im Internet in ein paar Jahren vielleicht komplett anders funktionieren, als wir es heute gewohnt sind?

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

name: Huch, mein DNS ist verschwunden ...: Wie neue Privacy Erweiterungen ein altes Internet Protokoll durcheinanderwirbeln


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

description: This year marks the 20th birthday of the Open Source movement. Wikipedia highlights on aspect crucial to open source software development by describing it as “collaborative development from multiple independent sources”. During the past decades people of all trades have found ways to collaborate on OSS projects that span organisational, timezone and geographic boundaries. For years in particular those active in OSS projects have been advocating to bring the collaboration practices they knew of open source over to their respective in-house teams. The resulting practice goes under multiple names: Open Development, Internal Open Source, Inner Source. For the past year, Europace AG, a Berlin based FinTech, has been piloting InnerSource efforts. During that time, work was closely following (and contributing results back to) innersourcecommons.org - a global, cross-organization initiative to further InnerSource practices that “apply the lessons of Open Source to all software engineering, using collaboration and transparency to increase quality, speed, and developer joy”. This talk will take you on a journey from a vague idea towards an organisation that embraces Open Source collaboration techniques internally. Towards an organisation in which a growing number of developers are starting to get involved with Open Source projects themselves.

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

name: InnerSource: Open Source collaboration patterns beyond public FOSS projects


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

description: Speech and little live-demo and live-coding how to use open source command line tools and libraries to add/extract ZUGFeRD/Factur-X metadata to a "dumb" PDF invoice to make it smarter. "Structured" electronic invoices are becoming mandatory for B2G invoices in Europe, in Germany according paper invoices will be abolished in 2020. This speech highlights open source libraries and developer tools for the french/german ZUGFeRD/Factur-X standard which embeds a XML file into a PDF making it a hybrid invoice which can be read by humans and automatically parsed.

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

name: Invoices of the future: from document to data


IPv6 im Jahre 2018

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

description: Nach 20 Jahren IPv6 (RFC2460 erschien im Dezember 1998) und knapp 40% Verbreitung an Deutschlands Internetzugängen stellt sich IPv6 für die meisten Admins immer noch als Mysterium dar. Teilweise wird sogar von führenden Experten empfohlen IPv6 abzuschalten "weil das nur Probleme macht". Warum das nicht so ist, und warum man sich doch auf die "neue" Welt einlassen sollte erklärt dieser praxisorientierte Vortrag. Der Vortag führt ein in Adresskonzepte, Adressvergabe und -auflösung (SLAAC, DHCPv6, DHCPv6-PD, ND, RDNSS, etc.) und zeigt einen typischen Adressierunsplan auf. Brückentechnologien wie NAT64, DS-lite und Teredo werden vorgestellt und eingeordnet. Die Konfiguration von IPv6 unter Linux wird am Beispiel von iproute2 bzw. Debian Netzwerkkonfiguration sowie sysctls aufgezeigt.

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


IT meets Law

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

description: IT meets Law – Eine rechtliche Reise durch die IT-Infrastruktur mit allen Unebenheiten Viele Menschen verbinden mit dem Stichwort „IT“ Begriffe wie Computer, Software, Hardware, Nerds und einiges mehr. Was jedoch selten bis nie genannt wird sind rechtliche Aspekte. Wenn diese doch genannt werden, dann häufig im Kontext Abmahnungen und Lizenzen. Der alltägliche Betrieb einer IT-Infrastruktur wird jedoch selten näher betrachtet, obwohl dort allerlei rechtliche Fallstricke verborgen sind. Um teils existenzbedrohende Strafmaße zu verhindern sollten diese bekannt sein und Beachtung finden. Wussten Sie, was künstliche Intelligenz, Ethik und Recht gemeinsam haben? Oder wie weit persönlichkeitsbezogene Daten gehen und was KRITIS ist? Wenn nicht kommen Sie zum Vortrag und wenn doch, kommen Sie ebenfalls, um mit uns darüber zu diskutieren.

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


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

description: Tag 2 startet mit dem zweiten Teil der Linux-Netzwerk-Grundlagen; es gibt noch einmal einen Ausflug durch die Layer 2 & 3-Landschaft: Der Switch in meinem Linux-Rechner - was ist eine Bridge und wie benutze ich sie? Was sind VLANs und gar vlan-aware-Bridges? Fesselspiele mit Netzwerkkabeln - Bonding/Channel/Trunks mit und ohne LACP. Auf Layer 3 tauchen wir ab in die Routingtabellen jedes Linux-Systems (derer gibt’s immer mindestens 3) sowie fortschrittlichere Magie wie policy-based Routing, VRFs und Network Namespaces; Beispiele aus dem echten Leben zeigen, wozu das alles gut ist und wie man damit arbeitet.

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

name: L2/L3 für Fortgeschrittene - Helle und dunkle Magie im Linux-Netzwerkstack


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

description: Let's "optimize" the cost of mass surveillance by rolling out encryption for the masses! We're already heading forward on that crossroad of privacy! We're developing pretty Easy privacy (pEp or p≡p) to make encryption easily available for everyone. We've given up on the idea start protecting themselves, so we're writing protocols (and software) compatible with existing crypto and transport protocols. p≡p does what the user would want to do. This approach of taking away crypto needs from users’ view can be plugged into existing communication sofware. p≡p motivates a new standard to securely encrypt and verify written communications without reinventing the wheel: p≡p eases secure communications relying on well-established end-to-end cryptographic methods by design. Following standards like OpenPGPG or OTR it integrates into existing systems for written digital communications and automating key management tasks. p≡p's protocols automate the steps taught to users at cryptoparties, to protect their personal security and privacy by default. For easy integration of p≡p into application programming we provide very simple APIs because ultimately p≡p wants to change the default: from unencrypted, unverified and unanonymized to encrypted, verified and anonymized. We support multiple platforms, multiple languages, multiple crypto technologies and multiple message transports. We will offer a Peer-to-Peer, End-to-End and device based secure synchronization of keys and configuration that is regularly audited Open Source and Free Software.

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

name: Let's roll out mass encryption!: 'Cause mass surveillance is there for too long already


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

description: To make Linux on the desktop successful on a level comparable to Windows and macOS, it is key to think about the Linux desktop as a core OS platform that makes certain platform stability guarantees to developers, rather than a bunch of packages distributed by a Linux distribution. As of today, there is a number of issues making the deployment of applications to the Linux desktop unnecessarily cumbersome. In this talk we will highlight real-world difficulties in using the Linux desktop platform as of today, and present some ideas on how to fix them.

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

name: Let's talk about Desktop Linux Platform Issues: What's holding back Linux on the desktop?


FrOSCon 2018 - Lightning Talks

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

description: Lightning talks are 4-5 minute talks by you about your awesome project, weird issues, systems, concepts or some made-up technique. Lightning Talks is a daily event, which consists in one hour of several short talks. Each talk is limited to five minutes. Talks can be held in English or German.

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


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

description: Aufbau und Verbreitung einer Desktop-Alternative zu Windows mit einem Professionellen Clientmanagement Tool Linux ist in der Serverlandschaft heute ganz normal. Auf dem Desktop ist Linux allerdings bei weitem noch nicht da, wo es könnte und eigentlich sein sollte. Aber warum? Dieser Vortrag zeigt aus Clientmanagement-Sicht, welche Fallstricke es bei Linux auf dem Desktop gibt und wie man seinen Anwendern auf dem Desktop eine Alternative zu Windows anbieten kann und dabei die volle Kontrolle über seine Clients behält. Es werden Beispiele und Strategien aus dem Alltag des heterogenen Clientmanagements mit opsi aufgezeigt, welche dabei helfen sollen das Thema Linux auf dem Desktop einer breiteren Masse näher zu bringen. Zu dem wird erläutert, wie man die Einstiegshürden eines puren, offenen Clients meistert, dabei für mehr Transparenz auf den Clientrechnern sorgt und warum letztlich daran kein Weg vorbei führt.

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

name: Linux auf dem Desktop, aber wie?: Aufbau und Verbreitung einer Desktop-Alternative zu Windows mit einem Professionellen Clientmanagement Tool