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

description: The Auton Lab, part of Carnegie Mellon University's School of Computer Science, is a premier Statistical Data Mining group. We are interested in the underlying CS, Mathematics, Statistics and A.I. of detection and exploitation of patterns in data. We build practical large-scale deployments of very highly autonomous self-improving systems. The Auton Lab computing infrastructure consists of about 40 large servers, 20 desktops and over 20 virtual instances, independently maintained from the scientific computing grid of the School of Computer Science. Three years ago I almost accidentally put on a system admin hat. Being a life long UNIX user and BSD hobbyist for the past 10 years I naturally tried to use BSDs whenever possible while rebuilding our internal network formerly ruled by penguins. In this short talk I discuss limits and the practical usability of BSDs (Open, Free, and DF) and the obstacles of completely getting rid of penguins. Why is utilizing AWS further complicating my calculus?

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

name: Limits and the practical usability of BSDs, a big data prospective


LLD: The new new ELF linker

Davide Italiano

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: The default linker shipped with FreeBSD base system (the last GPLv2 version of GNU ld) is showing its age. Lack of LTO, missing support for newer architectures (e.g. AArch64) and poor performances are increasing problems over time. As a supporting evidence of this thesis, DragonflyBSD recently switched from GNU ld 2.7 to gold (http://www.dragonflybsd.org/release44/). FreeBSD ships with external toolchain support for those architectures which support is missing but this has maintainability problems. This talk explores LLD, a new BSD-licensed linker developed as part of the LLVM project. LLD is thought to be fast (early test show it being at least on par with gold while linking LLVM itself) and quasi-compatible with GNU ld. We take a look at the history and overall design of LLD and propose a path to integrate it in FreeBSD-11.

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

Berkeley Software Distribution (BSD)

type: Organization

cs: Video

de: Video

fi: Video

uk: Відео

en: Video

fr: Vidéo

da: Video

nl: Video

es: Video


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

description: The internet has always been facing threats, and so its users. But recently, the level of attention that security is gathering is going up, given the events in the news, and the new threats we hear about every day. In a World where the "Internet of Things" is becoming a reality, the internet is still not a safe place to be, and the number, level and intensity of threats is constantly going up. This talk discusses the threats, with examples of attacks carried on in the recent past, together with the solutions being worked on to avoid them from being effective again, and also guides the audience in understanding the actions being taken at the IETF in order to make the internet safer and more robust. From discussing letsencrypt, to TLSA, RPKI and BGPSEC, this talk covers a wide range of topics and technologies.

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

name: Making the internet more secure: How can we do it ?


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

description: Discuss a workflow and the tooling for FreeBSD engineers to develop locally on their laptop (OS-X, Windows, or FreeBSD), and push applications to bare metal or the cloud. The tooling required to provide good automation from a developer laptop to production takes time to evolve, however this lecture will jumpstart a series of best practices for FreeBSD engineers who want to see their business applications run on FreeBSD. Developers are increasingly iterating and collaborating on golden images that are pushed to production at scale. This lecture will showcase: ) How to create a "golden image" or "stem cell image" using Vagrant, Packer, and custom FreeBSD kernels ) Perform development on a local host ) Create a golden image using Packer that a release engineering team can deploy ) How to customize the image using configuration management tools such as Ansible, Chef, Puppet, or Salt *) Deploy the image to various cloud providers such as Digital Ocean and AWS This talk will provide necessary bootstrap configuration snippets and commands required to let a developer begin using best practice development strategies. The world has evolved from administrators and developers tending to named servers and treating them as pets. Instead, we increasingly live in a world where applications and their servers are cattle and they need to be managed using abstract, automated and trusted strategies.

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

name: Modern tooling to assist with developing applications on FreeBSD: Faster tooling to reduce friction with release engineering for applications running on FreeBSD


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

description: netmap-fwd is an userland router application over netmap for FreeBSD, easy to use, tightly coupled with the O.S. and aimed at 10G networks. netmap-fwd closes the gap between the netmap framework (and current applications - VALE switch, bridges, ipfw) and the well known FreeBSD network stack. You can now route your packets as you always did with all the benefits of netmap performance and features. This talk presents the current state, implementation details, performance data, usage and gives an idea of what is in our roadmap. netmap-fwd was first presented in Brazilian BSDCon.

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

name: netmap-fwd: userland L3 router application


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

description: FreeBSD is used in virtualization environment widely as OS for web servers, virtual appliances, etc. The network performance for such workloads is critical. This talk will introduce how to achieve network performance improvement through collaboration between the host and the guest and the implementation of TSO (TCP Segmentation Offload) and vRSS (virtual Receive Side Scaling). TSO is used to reduce the CPU overhead of TCP/IP on fast networks. By offloading the TCP segmentation to the NIC which would split large (up to 64K) TCP segments into small frames honoring the MTU size, CPU cycles can be saved to handle more workloads. In multi-core virtual machines, the single virtual processor which handles all the interrupts from the virtual network adapter typically becomes the bottleneck for receive-side network processing. vRSS removes this bottleneck by enabling a network adapter to distribute its network processing load across multiple virtual processors. With vRSS support in FreeBSD guest, the network performance is improved dramatically. Lastly we will also share the tuning practices of optimizing host/guest signaling and implementing scalable interrupt delivery architecture in the FreeBSD guest.

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

name: Network Performance Improvement for FreeBSD Guest on Hyper V: Introducing features and tuning practices to improve FreeBSD guest network performance in virtualization environment


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

description: This talk will address the changes required to ports to deal with the changes that LibreSSL introduced (and keeps introducing). Additionally I will talk about the support-lifecycle of both the LibreSSL and OpenSSL projects and the impact on operating systems and other software projects. Lastly I will address making OpenSSL in base private and/or replacing FreeBSD's base OpenSSL with LibreSSL. Following the Heartbleed vulnerability OpenBSD forked OpenSSL into LibreSSL. The portable version of LibreSSL was ported to FreeBSD a day after it was released causing a large number of problems with ports. Meanwhile OpenSSL changed its support-lifecycle and will stop supporting current versions very soon. LibreSSL is being actively developed which induces more changes to ports. The PC-BSD project ran an 'EDGE' build of their packages with LibreSSL which surfaced a number of problems with major ports like Python, OpenLDAP and Apache. After the first major ports were fixed the build surfaced ca 100 packages failing to build for various reasons. I will show some examples of these problems and fixes for them. With the release of LibreSSL 2.3 came the removal of SSLv3. This caused another ca 100 ports to fail due to hard dependencies on SSLv3 methods in the libraries. Again some major ports where affected. I will show an example of this issue and the proper solution to it. Additionally, there are ports that are not linking the desired OpenSSL libraries. Even when WITHOPENSSLPORTS is defined they link to the libraries in /usr/lib. Work is underway trying to make the OpenSSL libraries in base 'private' libraries. I will show the work performed and the effects on a system.

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

name: Open/LibreSSL in FreeBSD: State of OpenSSL and LibreSSL in ports and base


OpenBSD rc.d(8)

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

description: OpenBSD has always used the traditional static BSD initialization script: /etc/rc. While dependable, it did not allow for easy integration with monitoring, configuration management software and/or any kind of tools requiring automated service handling. rc.d(8) was developed to abstract service management while pertaining the existing behavior like predictive and sequential start-up ordering (dependency-less). The way OpenBSD boots hasn't changed much since its inception. This presentation will describe the OpenBSD rc.d(8) framework and rc.subr(8) daemon control routines. While it resembles other implementations, it was written from scratch to match the project objectives (simple, ordered, non-intrusive). I will describe the internals of rc.subr and talk about the implications that it had on the traditional BSD start-up sequence. I will detail our requirements as well as the existing implementations and alternatives and explain why it was decided to write one from scratch. I will show how we managed to plug ourselves into the existent without having to transform it. I will describe how to use the rc.d control scripts and how start-up scripts look like. I will then introduce rcctl(8): an all-in-one utility for managing rc(8) daemons and services and look at how it helped orchestration and configuration management tools to work on OpenBSD (feature wise it is kind of a merge between the service(8) and chkconfig(8) utilities and a sysconfig editor as found in Red Hat).

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


OpenPAM and BSD

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

description: Pluggable Authentication Modules, or PAM, are the closest thing sysadmins have to black magic. The configuration language is baffling, the rules perplexing, and the end result is people not understand how their authentication works. Pluggable Authentication Modules, or PAM, are the closest thing sysadmins have to black magic. The configuration language is baffling, the rules perplexing, and the end result is people not understand how their authentication works. This talk is a crash course in the OpenPAM implementation used by most BSD variants. We'll cover how PAM works and implementing common scenarios like two-factor authentication and optional authentication methods. We'll then discuss useful PAM modules, both common ones that ship with OpenPAM and add-on packages. You'll learn how to use your SSH agent for more than SSH, implement hardware token authentication, Google Authenticator, lock accounts that fail to authenticate, authenticate any application against a list of permitted users, and more. We'll also go through debugging PAM problems and ensuring that your PAM setup not only does what you want it to do, but doesn't allow access you didn't intend.

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


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

description: This talk will provide insight into the network components of a hosting business and the role OpenBSD software can serve there. I will show examples of what works, what pitfalls are to be reckoned with and how to avoid them, with emphasis on the network (and system-)administrators point of view. My talk will describe the components of a enterprise network, based on real world examples (a hosting company network, and a eyeball/access network). The description will focus on IP routing inside the network and connectivity to the internet, and describe how far open source software on modern hardware can push the performance envelope compared to hardware based routers in the core. I will show what one can gain from using OpenBSD in this role and were the current limits are. Further areas i will touch (time permitting) are the capabilities of OpenBSD software for * monitoring * loadbalancers/firewalls * traffic analysis * running Virtual Private Networks and * how to design the network for resilience and safe operation I also want to cover the aspect of maintenance and upgrades and how to handle changes to the network and changes in the software while keeping the network running. I will try to present the topic in a way that is helpful to admins who need to start or expand a network and need additional tools at hand.

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

name: Opensource Routing (with OpenBSD): Running an enterprise network on OpenBSD


ZFS Allocation Performance

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

description: Allocating space for new blocks is at the heart of every filesystem, but this is especially true for OpenZFS, because it allocates new blocks for every write, and because blocks are arbitrarily sized. This talk is an overview of how OpenZFS allocates space, including the on-disk data structures used to keep track of where the free space is, and the algorithms used to select the “best” free space to use for a write. The talk also covers recent improvements to space allocation algorithms, including: Big wins on pools with “unbalanced” vdevs which have different amounts of free space A new on-disk data structure which vastly reduces the I/O overhead of tracking free space Improved diagnosability of the space allocation process

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


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

description: There is a growing need recently in the networking world for flow based rate limiting. Different use cases (such as video streaming) are implementing Software based rate limiting in order to maintain many connections at the same time. The rate limiting capability prevents bursts or micro bursts and ensures each streams is served with the required bandwidth. Offloading the rate limiting capability to the HW holds a big potential in the form of improved performance saving precious cpu cycles. During this talk I plan to go over the current solution that Mellanox has to offer. The different flows will be described in details; the control flow which starts from the socket and ends in the driver and NIC, and the transmit flow. The architecture includes changes in sensitive networking areas in the FreeBSD kernel such as the IP stack fast path, so critical decisions and open issues will be reviewed as well. The Packet Pacing feature traverse through different layers in the kernel and logically binds the upper areas in the network stack (i.e. socket, pcb) to a HW queue. Additionally we need to consider the potential of this feature when looking at basing its 'engine' in the TCP stack and allowing rate limiting to specific connections based on the window size and congestion calculations. As a result of these characteristics the purpose of this talk is both to present the solution and discuss its future.

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

name: Packet Pacing – Rate Limit per flow (TCP \ UDP)


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

description: In the last years ARM has developed hardware assisted virtualization in its processors too, thus enabling them to run performant virtual machines. bhyve is the current FreeBSD hypervisor, but unfortunatelly only runs on x86-based platforms. The aim of this project is to port bhyve on ARM-based platforms. bhyve was originally developed for x86-based platforms, the kernel code being written in the machine dependant part of the kernel (amd64/vmm). The exposed interface was made to be as generic as posible in order to be usable in the future by other platforms. As a first step I duplicated in arm/vmm the interface exposed in amd64/vmm, eliminating the x86 dependant variables. Than I've implemented the low-level context switch code that saves and restores the state of a virtual machine (arm/vmm/*.S files). ARM offers support only for a Type-1 hypervisor (running without the support of a HostOS). The HostOS doesn't run in the highest priviledge level. At this step we created the concept of "microvisor" which runs in the highest priviledge level (HYP-Mode) and context switches from the Host-OS to the Guest-OS whenever is needed (basically is a bridge between the VMs and the HostOS). Any virtualization solution needs userspace utilities to control the state of a VM. We have rewritten the bhyve* utilities for ARM (bhyveloadarm and bhyvearm). Until this moment we are able to boot a virtual machine on an ARM platform that supports virtualization extensions (ARMv7e - CortexA15 on FastModels) until the interrupt controller gets initilized. The virtualization of interrupt controller and the timer are work-in-progress at this moment. In the next month we want to finish-up the current work-in-progress to have a fully functional virtual machine running on top of FreeBSD using an ARM processor. Also in parallel there is a project trying to run bhyvearm on a real hardware platform from ARM: Exynos5250. The goal of this talk is to give a status report of the whole project (porting bhyve on ARM) and may be a little demo.

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

name: Porting bhyve on ARM-based platforms: Current status of bhyve-on-arm


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

description: RISC-V is a new, completely open instruction set architecture from UC Berkeley, the birthplace of BSD. Berkeley has released a BSD-licensed processor implementation (Rocket), and they are building up a full software ecosystem for RISC-V. In this talk, I will describe the current status of FreeBSD and NetBSD on RISC-V. My hope is that we will eventually have RISC-V support for all the BSDs. After all, BSD software deserves BSD hardware. I will provide an introduction to the RISC-V architecture as well as a discussion of the various RISC-V SoC options. I will also show how BSD kernels interface with the RISC-V architecture. This talk is meant to be a quick start guide for BSD hackers who are not familiar with the RISC-V architecture.

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

name: RISC-V: Berkeley Hardware for Your Berkeley Software (Distribution)


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

description: I'll explain why we use OpenBSD, how we do so and how we automate management of a large number of OpenBSD servers. In particular, we'll cover -Benefits of using OpenBSD for mission critical, public internet services -how we manage a large number of OpenBSD servers in very different roles -automated installation / setup -the expected use: routers, firewalls -managing the layer 2 network components -using OpenBSD components for the shared webhosting platforms -a clustered mail system on OpenBSD, including the use of spamd -OpenBSD autoinstallation in a fully automated VM deployment scheme -secure the business: automated billing and bookkeeping, including largely automated payment systems and bank interfaces, all on OpenBSD -secure the site: physical access control using OpenBSD and arduinos -manually switching lights on and off is so last century -the environment: monitoring physical doors and temperatures with OpenBSD and arduinos I will focus on the technical side; it will NOT be a sales pitch or advertising session.

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

name: Running an ISP on OpenBSD: Why OpenBSD and several uncommon uses of it


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

description: There will be a few short announcements before and after the keynote.

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

name: The Technical BSD Conference 2016 - The opening session


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

description: The FreeBSD operating system has had at least two software based implementations of the IPsec protocols since they were first standardized in the 1990s. The original IPsec code came from the KAME project, along with IPv6, and later, a faster version of IPsec was added in parallel. The two code bases were merged into what is currently present in FreeBSD to this day. As part of our continuing longitudinal study of the performance of the network subsystems we have turned out attention to IPsec, looking at both the performance of the overall framework as well as the performance of more recent encryption and authentication protocols such as AES-GCM. Utilizing the native performance tool set on FreeBSD, including hwpmc(4) and DTrace we have tracked down various bottlenecks within the system and propose changes to clear them. For this talk we will cover a baseline and two cryptographic implementations of the Advanced Encryption Standard (AES) Galois Counter Mode (GCM) that are a part of the IPsec subsystem in FreeBSD. We show the base performance of the system, the overhead induced by software crypto and the performance gain from hardware assisting instructions. Along the way we demonstrate how we do the measurements and what they mean for the system overall. For the current study we looked at the performance of the IPsec framework with three different configurations, while using the same network topology. In each test we ran multiple trials using the iperf3 program to generate single as well as parallel streams of packets between a source and a sink across a VPN tunnel. Our variables were the encryption and authentication algorithms used as well as whether or not specialized cryptographic instructions were enabled on the CPU.

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

name: Through the Wire: Measurement and Improvement of a software based IPsec implementation


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

description: Die ersten 5 Minuten nur Ton und kein Bild!

@language: de

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

name: using competitive analysis to increase effectiveness of operating system fuzz testing: How to reproduce a kernel crash in 10 seconds or less


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

description: VXLAN is a relatively new protocol for transporting a large number of virtual Ethernets over any IP network. It draws from and improves upon both VLANs and point-to-point network tunnels. Once a "virtual tunnel end point" is configured for one or more VXLANs it discovers the other end points and hosts within each network automatically. This presentation will introduce VXLAN in greater detail, compare it to VLANs and traditional L2-over-L3 tunnels, and describe and demonstrate several use cases for VXLAN on FreeBSD including vnet jails, bhyve VMs, and wireless bridging. VXLAN allows an administrator to create many (up to 16 million) distinct virtual Ethernets over any UDP/IP transport which supports multicast. It combines features of both traditional VLANs and traditional point-to-point network tunnels (such as gif/EtherIP) while providing additional features found in neither. The underlying transport network can be Ethernet, InfiniBand, 802.11 wireless, or just about anything else. Hosts participating in one or more VXLAN networks do not need to be configured with any information about the other host(s) carrying the same network(s). Rather, they become virtual tunnel endpoints (VTEPs) and dynamically learn which (inner) network nodes are reached via which (outer) VTEPs, much like a switch associates MAC addresses with specific ports. Packets whose (inner) destination is broadcast, unknown or multicast are delivered via multicast on the outer network to all participating VTEPs. It is perhaps most commonly used in large and/or multi-tenant virtualization projects, but VXLAN has many potential applications. Want to bridge your Ethernet across a wireless link? VXLAN has you covered. Can't get enough VLANs on your switch? VXLAN to the rescue. And of course it's a great way to have lots of networks for jails and virtual machines and keep them all distinct from each other and from the host machine's network(s). FreeBSD, OpenBSD and Linux have all had VXLAN support for some time. Some switch vendors are starting to add it to their products as well (though one of the benefits of VXLAN is that it does not require switch support). This presentation will introduce VXLAN in greater detail, compare it to VLANs and traditional L2-over-L3 tunnels, and describe and demonstrate several use cases for VXLAN on FreeBSD including vnet jails, bhyve VMs, and wireless bridging.

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

name: Using VXLAN to network virtual machines, jails, and other fun things on FreeBSD


Didaktik der Informatik I - Kapitel 4_7

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

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

Universität Potsdam

addressCountry: DE

addressLocality: Potsdam

addressRegion: Brandenburg


Didaktik der Informatik I - Kapitel 5_1

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

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


Didaktik der Informatik I - Kapitel 5_2

keywords: Lernumgebung Programmierumgebung

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

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


Didaktik der Informatik I - Kapitel 6_1

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

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


Didaktik der Informatik I - Kapitel 6_2

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

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


Didaktik der Informatik I - Kapitel 7

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

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


Didaktik der Informatik I - Kapitel 1

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

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


Didaktik der Informatik I - Kapitel 2

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

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


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

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

name: Didaktik der Informatik I - Kapitel 3: Grundmodell


Didaktik der Informatik I - Kapitel 4_1

keywords: Theoretische Fundierung

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

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


Didaktik der Informatik I - Kapitel 4_2

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

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


Didaktik der Informatik I - Kapitel 4_3

keywords: Theoretische Fundierung Bestimmung fundamentaler Ideen

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

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


Didaktik der Informatik I - Kapitel 4_4

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

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


Didaktik der Informatik I - Kapitel 4_5

keywords: Theoretische Fundierung Ideenkollektion

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

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


Didaktik der Informatik I - Kapitel 4_6

keywords: Theoretische Fundierung Beschreibung rekursiver Bilder

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

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


Didaktik der Informatik II - Kapitel 5

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

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


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

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

name: Didaktik der Informatik II - Kapitel 6: Der kontrollierte Zufall in der Informatik


Didaktik der Informatik II - Kapitel 7

keywords: millionste Computerprogramm Aufzählen Abzählen

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

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


Didaktik der Informatik II - Kapitel 8

keywords: Parallelität Nebenläufigkeit

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

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


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

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

name: Didaktik der Informatik II - Kapitel 9: Knoten und ihre Auflösung


Didaktik der Informatik II - Kapitel 10

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

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


Didaktik der Informatik II - Kapitel 11

keywords: Professionalisierung Lehrerberuf

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

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


Didaktik der Informatik II - Kapitel 1

keywords: Modellieren Konstruieren

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

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


Didaktik der Informatik II - Kapitel 2

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

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


Didaktik der Informatik II - Kapitel 3

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

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


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

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

name: Didaktik der Informatik II - Kapitel 4_1


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

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

name: Didaktik der Informatik II - Kapitel 4_2


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

description: Distance to target methods are one of the main families of life cycle impact assessment methods. They are based on politically and legally defined environmental goals. The ecological scarcity approach, first intro-duced in 1990, has evolved to an important pillar of environmental policy in administration and industry. Today, the 4th generation ecological scarcity method, applied on Switzerland is being launched. In a first session, the application of ecological scarcity approach and its benefits for administration and in-dustry are highlighted. In a second session the main elements of the 4th generation ecological scarcity method 2013 are presented. New elements of the method comprise among others abiotic resources, land use world-wide, noise, and a new approach to assess nuclear waste. Abiotic resources are assessed using consistently updated scarcity figures. Land use impact factors are now available for land occupation in 14 biomes world-wide addressing biodiversity impacts on flora and fauna. Noise impacts of road, rail and air traffic are assessed using a harmonised European approach. Nuclear wastes are characterised according to their radio toxicity. The results of practical applications (e.g., LCA of paper, packaging, cars and company LCAs) using the new ecofactors will be presented in a third session. Finally we look across the border and get insights into Euro-pean and Asian approaches based on ecological scacity or target oriented impact assessment methods. This discussion forum will address the following questions: -- What are the key motivations for administration and industry to use single score impact assessment approaches such as the ecological scarcity method? -- What are the key elements of the 4th generation ecological scarcity method 2013? -- How does the update affect the impact scores (in eco-points) of commonly used goods and services? -- What are the first lessons learned with the updated 4th generation ecological scarcity method 2013? -- How division of powers helps for developing life cycle impact assessment methods?

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

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

name: A Basic Principle for Environmental Assessments: "Separation of Powers" to avoid arbitrariness


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

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

name: Environmental impacts of buildings assessed with the ecological scarcity method


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

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

name: Evaluation of the environmental impacts of bioaccumulating chemicals


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

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

name: Some remarks on the history and basic concept on the history and basic concept of the ecological scarcity method


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

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

name: How to apply the regional characterization factors for water scarcity of the Swiss Ecological Scacity method?: Example with a case study from Power stations of GDF-Suez


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

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

name: How to quantify regional weighting factors?: Methodology and case studies from Vienna


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

description: LCA Forum DF54 Berne - Welcome and introduction - Anders Gautschi

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

name: 54th LCA Discussion Forum 2013 - Welcome and introduction


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

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

name: 54th LCA Discussion Forum - Welcome and introduction


LCA of beverage packaging

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

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


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

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

name: LCA of recycling paper: Application of ecological scarcity method in industry


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

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

name: New approaches in MoeK 13: global land use, noise, abiotic resource


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

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

name: Ecological scarcity 2013: Overview and main elements of the update and its implications


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

description: Plenary Discussion - LCA Forum DF54 Berne

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

name: 54th LCA Discussion Forum - Plenary Discussion


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

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

name: Green Economy: The Method of Ecological Scarcity in Policy making


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

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

name: Using ecological scarcity in companies: the XXX case: based on the experience of McDonald's (CH) and other companiesofMcDona


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

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

name: LCA: Optical lenses from Knecht & Müller: Evaluated by ecological scarcity 2006 and 2013


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

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

name: Using life cycle assessment for packaging decisions in Migros


keywords: Resources and Environment Management of the Federal Administration (RUMBA)

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

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

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

name: Using the ecological scarcity method in resource and environmental management of the Swiss administration, RUMBA


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

description: Anycast-Dienste selber bauen mit LInux, BGP und bird Es gibt viele Möglichkeiten hoch verfügbare und/oder skalierbare Dienste zu bauen, die weitläufig im Einsatz sind: DNS Round-Robin, ein Satz Loadbalancer oder Reverse-Proxies, etc. pp. An Anycast und BGP im eigenen Rechenzentrum trauen sich einige Admins und Entscheider nicht heran. Warum es OK ist, wenn einige bis viele Server die selbe IP-Adresse haben, viele Wege nach Rom führen und wie man so ein Setup aufbaut und betreibt soll in diesem Vortrag praxisnah gezeigt werden. Wir bauen auf Basis von Debian Linux, Bird und Bind einen Cluster von Webservern und spielen ein bisschen damit herum (wenn noch genug Zeit ist).

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

name: Anycast all the things - Lastverteilung und Redundanz im eigenen Netz: Anycast-Dienste selber bauen mit LInux, BGP und bird

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


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

description: AppArmor ist eine einfach zu benutzende Linux-Sicherheitssoftware, die Programmen nur das erlaubt, was sie laut ihrer Security Policy, genannt Profil, dürfen. Der Vortrag erklärt den Einsatz von AppArmor in der Praxis. Gezeigt wird der Umgang mit den AppArmor-Tools zum Erstellen und Überarbeiten von Profilen. Auch die Syntax der Profile wird erklärt, falls jemand $EDITOR bevorzugt. Neben den Grundlagen wird die komplette Absicherung eines typischen Webservers gezeigt. Außerdem werden "kreative" Einsatzmöglichkeiten von AppArmor vorgestellt, beispielsweise ein read-only root-Zugang fürs Backup und Debugging mit Hilfe von AppArmor.

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

name: AppArmor Crashkurs: Lerne in unter einer Stunde, AppArmor-Profile zu erstellen und zu pflegen!


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

description: How can you get an overview of architectural concerns such as inter-service communication, lifecycle, security, health in a new or big project? Usually the answer is: "Ask the architect" or "look into the documentation". And the usual outcome is well known. The talk demonstratesa tool which can help answer many of these questions. It is designed to automatically gather information from existing sources, like code repos or deployed services and to be enriched by code committed by the team. The goal of the talk is to show the current progress and get feedback from the audience. How can a new team member get to know the application landscape it is working in? Where to find insights on typical Enterprise Architecture Management concerns like lifecycle, security, health and so on? Usually these questions arise sooner or later in most projects, even smaller ones. To answer them, however, is not always easy. EAM tools will help, but are not always available because of costs or high ramp-up effort like learning a sophisticated meta-model or TOGAF. In addition, architects usually design the landscape, gather information and have teams implement it, which results in a gap between design and current state. At times there is no dedicated architect, nor up-to-date documentation. Or generic tools are used, such as graph designers producing nice visualizations which are outdated at the time they are published and require much maintenance. Same goes for wikis if not maintained with high efforts. As a result the team has to work with a partially incomplete picture of its environment at least for a longer period. Nivio (working title) is a free and open source tool to address this issue. It is Application Landscape Management for teams, i.e. a bottom-up approach targeted primarily at the working class (developers, ops, designers, ...) not working full-time on EAM. It can be run one-off as docker image on a local computer, generate reports and then be discarded. The idea is to use the information that is already available and enhance it with information which is known to some developers or admins, but usually not required in code repos or operational environments. The model behind Nivio is biased and rather simple, partially based on and inspired by pivio. The main concept is to put services into groups and describe their state and dependencies, data flow and so on. Configuration is mostly YAML, which is easily readable by humans and known to most targeted users. There is one configuration per landscape, containing things like the name and the responsible persons, and most importantly, a list of data sources. This list can contain git repos, docker-compose files, rancher or kubernetes (some of them in alpha state at the time of writing) and a proprietary format. The report produced by Nivio is an automatically formatted landscape diagram and a few html pages containing all info that could be found. In addition to that there is an web API. Future plans are to provide a Java plugin API for customisation of input and output plus some more automated reports. Visit github.com/bonndan/nivio to learn more. Daniel Pozzi https://programm.froscon.de/2019/events/2360.html

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

name: Application Landscape Management for Teams


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

description: Learn to automate your infrastructure with Terraform and Terragrunt in a modularized way. Declare your servers as cattle and don't manage them like pets. That's what you are able with fully automated infrastructure. Terraform modules help you to decouple your infrastructure into reusable components and code them together in a flexible way. With Terragrunt you are able to organize and evolve your infrastructure in a versioned and structured way. With both tools together you have whole insight into your infrastructure by just looking at the code.

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

name: Automated, modularized and versioned infrastructure with Terraform and Terragrunt


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

description: Keep it or kill it, pets or cattle. While the traditional approach sees IT systems as indispensable and hard to replace, the current practice strives for automatic (de)provisioning of ressources in the cloud while following the pay-as-you-go pricing model. Provisioning ressources without long-term commitments makes the current practice of handling IT systems attractive, especially for short-lived IT projects. In our case, cloud hosting was a perfect fit for the workshops, we provide on topics like Ansible, Docker, Kubernetes, Puppet (among others). Compute ressources are deployed right before the workshop, used for a few days and automatically deleted thereafter. But beyond the hosting platform, the central question in regards to our workshop setup that needed to be answered was: "How do we implement CI/CD, automate configuration and meet the differing workshop-specific requirements, while following the KISS principle?" This talk provides a practical perspective on the considerations we needed to make for the setup of our workshop environments.

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

name: Automatic Configuration and Deployment of Workshop Environments


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

description: katprep ist ein Python-Toolkit zur automatisierten Wartung von über Foreman/Katello bereitgestellten Linux-Systemen. Dabei werden alle Teilschritte von der Vorbereitung (Snapshots erstellen, Monitoring ausplanen) über die Durchführung (Patche installieren) bis zur Dokumentation automatisiert. Durch den Einsatz verschiedener APIs werden gängige Hypervisor und Monitoringlösungen unterstützt. "Single pane of glass" und "global dashboards" hin oder her - Wartungsarbeiten sind komplex. In den seltensten Fällen lassen sich alle zu wartenden Systeme über einen Kamm scheren und gleichzeitig patchen. Die Realität häufig so aus: m:n-Beziehungen zwischen Betriebsystem, Hypervisor und Monitoring-Lösung. Auch wenn das eigentliche Patchen von Systemen leicht vonstatten geht, ist das administrative Vor- und Nachgeplänkel nicht immer unerheblich. Insbesondere entsprechend zertifizierte Unternehmen (z.B. ISO 27001) sind zu genauen Dokumentationen angehalten. Nachdem ich viel Zeit und Geduld mit dem Bedienen diverser Flash-basierter Management-Frontends und Word-Vorlagen verschwendet habe, entschied ich mich für die Entwicklung eines Toolkits, welches die einzelnen Teilschritte der Systemwartung automatisiert: katprep. Unabhängig von der Anzahl der Systeme steuert dieses die folgenden Schritte: - Erstellen, Zurücksetzen und Entfernen von VM-Snapshots - Ausplanen des Monitorings - Software-Pakete installieren und Systeme bei Bedarf neustarten - Patch-Reports erstellen Somit lassen sich Wartungsarbeiten über eine Schnittstelle zentralisieren, keine zahlreichen Fenster und kein versehentliches Verklicken mehr! Der Vortrag behandelt die Grundlagen des Toolskits inklusive Inbetriebnahme und eine Demonstration.

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

name: Automatisierte Linux-Wartungsarbeiten mit katprep


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

description: Sind barrierefreie Webseiten nur für bestimmte Nutzergruppen relevant? Oder profitieren alle Nutzerinnen und Nutzer von einer barrierefreien Webseite? Anhand von ausgewählten Beispielen wird im Vortrag gezeigt, dass die Beachtung der Richtlinien für barrierefreie Webseiten die Benutzbarkeit für alle Nutzer erhöht. Barrierefreiheit wird in Webprojekten oft als zusätzliches, optionales "Feature" betrachtet. Wenn aufgrund von Zielgruppe oder Vorgaben des Kunden Barrierefreiheit nicht als "Feature" vorgesehen ist, wird dieser Aspekt oftmals erst am Ende des Projektes betrachtet, oder ganz vernachlässigt. Dabei wird übersehen, dass eine nicht zu vernachlässigende Zahl von Nutzerinnen und Nutzern von barrierefreien Webseiten profitiert und dass die Beachtung der Richtlinien für barrierefreie Webseiten die Benutzbarkeit für **alle** Nutzerinnen und Nutzer erhöht. Für die Anforderungen an barrierefreie Webseiten und Webanwendungen sind die Web Content Accessibility Guidelines (WCAG) des World Wide Web Consortium (W3C) die beste Quelle. Diese liegen seit Juni 2018 in der Version 2.1 vor. Viele andere Richtlinien zur Barrierefreiheit basieren auf den WCAG. Zum Beispiel nimmt die deutsche Barrierefreie-Informationstechnik-Verordnung (BITV) Bezug auf die WCAG. Im Vortrag wird an ausgewählten Anforderungen aus den WCAG 2.1 gezeigt, dass die Beachtung der Richtlinien für die Barrierefreiheit von Webseiten und Webapplikationen die Benutzbarkeit für **alle** erhöht. Im Vortrag wird sowohl darauf eingegangen wie Nutzerinnen und Nutzer von der Umsetzung der Anforderungen profitieren als auch wie diese Anforderungen technisch umgesetzt werden können.

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

name: Barrierefreie Webseiten - für wen eigentlich?


Begrüßung durch die Vize-Präsidentin

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

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


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

description: We created an open source modular router. This by itself posed some challenges both on HW and SW side. Apart from it having to boot and discover all configurations, we also decided that it sounds like a good idea to use it as a simple AP without any local storage and boot it over the network. How it all comes together in the end? What open source tools are we using in the process? I'll try to describe our approach and how we solved the problems we were facing.

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

name: Booting modular open source router: And doing it over the network as well


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

description: https://media.ccc.de/v/froscon2019-2453-computer_science_behind_geospatial_databases Modern databases generally implement some level of support for geospatial queries. In this talk I want to explore the techniques and frameworks that are commonly used by a variety of NoSQL and SQL databases. Starting with the mass-market availability of GPS enabled Smartphones, Fitness-Watches and continuing with IoT devices, self-driving cars: Data with Geospatial information is generated and used in an increasing number of applications. Some of the most popular Apps rely on the availability to access geospatial data in an instant, just look at Google Maps, Uber, Tinder and many more. Searching on single-dimensional data is essentially a solved problem, but indexing and searching multidimensional geospatial data requires some specialized algorithms and data-structures. At ArangoDB we have gained some experience about this Topic as we have recently implemented Geospatial capabilities in our distributed database product. In this talk I want to discuss the foundations of geospatial datastores. Topics are: - A short introduction into QuadTrees, Space filling curves and more - Introduce Google's widely used S2 geometry library - Comparison between different implementation strategies in NoSQL datastores like MongoDB, RethinkDB and ArangoDB - Characteristics of different geo-query types and use-cases, and where typical performance traps are that the average deeveloper / database-user might run into. Simon Grätzer https://programm.froscon.de/2019/events/2453.html

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

name: Computer Science behind Geospatial Databases


Connected car as your IoT device

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

description: Connected car as your IoT device This session will give you an overview on how to build your connected car (or motorbike), starting from the introduction of the opensource hardware available today on the market, that can be integrated easily in existing car, going through the process to build your IoT platform. The session will describe the implementation of the use cases of Vehicle management, predictive maintenance, mobility management and safety. describing the options available today and the challenges, keeping all that secure (or at least to try do it). Fabrizio Manfredi https://programm.froscon.de/2019/events/2446.html

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


Demokratie-DevOps

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

description: Von der Parlamentsdokumentation bis zur Verkündung knirscht es im Quelltext unserer Demokratie. Unsere Gesetze sind zwar gemeinfrei, aber deswegen noch lange nicht offen. Die Probleme sind technischer, rechtlicher und struktureller Natur. Und die deployte Demokratie-Infrastruktur wartet auf upstream support. Die Zivilgesellschaft zeigt, wie der Umgang mit Gesetzen und Parlamentsdokumenten digital besser funktionieren kann. OffeneGesetze, kleineAnfragen, OParl und BundesGit sind Projekte, die neue Features für unsere Parlamente entwickelt haben. Leider lässt oft Unterstützung aus der Verwaltung auf sich warten. Dass es klappen kann zeigen Ratsinformationssysteme mit offenen APIs oder das Transparenzportal in Hamburg. Und auch auf Bundesebene gibt es Bewegung. Eine Bestandsaufnahme der Demokratie-DevOps.

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


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

description: Neues aus meiner Shell-Küche: in einem Skript zum Disassemblieren eines einfachen seriellen Protokolls mit Hilfe von “sed” werden die Input-Daten immer größer und sed braucht immer länger – inzwischen bei letzten Messdaten über 20 Minuten! Das muss doch auch schneller gehen?! Heute haben (fast) alle Rechner mehrere CPU-Cores und (Hyper)Threads. Warum also läuft das zu langsame sed nicht parallel auf allen verfügbaren CPUs und vervielfacht so den Durchsatz des Tools ? Klingt einfach, ist aber zunächt gar nicht sooo trivial alleine mit Shell-Mitteln. Die Probleme werden gezeigt, und wie man mit ein bissl Aufwand das alles in den Griff bekommen kann. Und dann gibt es noch ein tolles Kommandozeilen-Tool, welches genau diese Parallelisierung eines Programms wie sed in einer Pipe mit allen seinen Problemen perfekt löst, ganz ohne die grauen Haare der “nur-in-Shell-Lösung”. Harald König https://programm.froscon.de/2019/events/2407.html

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

name: Den Flaschenhals in einer langsamen Pipe optimieren durch Parallelisierung


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

description: Data Breaches, Datenschutzverstösse und Ransomware Angriffe erscheinen täglich in den Medien. Trotzdem kümmert sich nur ein kleiner Teil der Unternehmen strukturiert und geplant um eine angemessene Informationssicherheit. Viele Verantwortliche vermeiden dieses Thema aufgrund einer angenommenen hohen Komplexität. Die Risiken sind substantiell. Ein verlorener USB Stick, ein gestohlener Notebook oder ein unsachgemäß entsorgter Drucker beschaffenen Ihnen ungewünschte Brieffreundschaften mit dem Landesdatenschutzbeauftragten, peinliche Briefe an Ihre Kunden und Partner und im schlimmsten Fall saftige Bußgelder. Dabei ist es eigentlich nicht kompliziert. Es gibt einen strukturierten Fahrplan der Ihnen zeigt welche Fragen in welcher Reihenfolge zu bearbeiten sind sowie robuste und erprobte Opensource Werkzeuge wie dieser Weg begleitet werden kann. Wir betrachten in diesem Vortrag wie so ein Fahrplan aussehen kann und zeigen wie eine IT Sicherheitskonzeption für eine Organisation in handhabbaren Arbeitspaketen bearbeitet werden kann

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

name: Die DSGVO als Chance nutzen: Ein Fahrplan für ein mehr an Informationssicherheit in kleinen Schritten mit Open Source Software


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

description: Creating web pages has become a challenging task in the last years. Today web pages and web applications have to work a large variety of devices. On top of these requirements web developers have also to care about accessibility. The primary guidelines for accessible web pages are the Web Content Accessibility Guidelines published by the W3C. These guidelines define several requirements for accessible web pages. The W3C also publishes recommendations how these guidelines can be implemented. Currently a new standard is in development which specifies a format for writing rules for testing the accessibility of web pages and to harmonize the interpretation of the guidelines. Nevertheless, evaluating the accessibility of a web page is a time consuming task. The process can also be error prone, depending on the experience of the user [1]. This talk will present the prototype of semiautomatic tool for evaluating the accessibility of web pages. The tool uses a combination of automatic and guided manual testing to make accessibility evaluations less time consuming and error prone. For implementing the tool several well known projects like Selenium are used. The first part of the talk will give a brief overview about the standards for accessible web pages and the procedures for testing the accessibility of web pages. One of the main challenges in the development of the tool was the modeling of the rules for accessible web pages in a machine readable way. In the main part of the talk the model used for the rules as well as the implementation of the test procedures will be discussed. The last part of the talk will be a live demonstration of the of the tool presented in this talk.

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

name: A semiautomatic approach for testing the accessibility of web pages


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

description: Zu kalt zu warm zu kalt zu warm. Erst braucht sie ewig, dann heizt sie viel zu lange nach. Zudem sind herkömmlichen Steuerungen nicht sehr energieeffizient. Das muss doch intelligenter gehen, ohne sich zum Datenlieferant der bekannten Anbieter zu machen, dachten Wido und Holger. Das OpenSource-Projekt „smart underfloorheating“ war geboren. Ein Arduino-Mikrocontroller steuert das Ventil und funkt Sensordaten an das Backend (Azure). Die KI-Engine in R sorgt für eine sich verbessernde Steuerung, die den Wunsch-Temperaturverlauf der Nutzerin umzusetzen versucht. Beim Design der Lösung wird Wert auf Offenheit, Vielseitigkeit und Erweiterbarkeit der Anwendung gelegt. Würde man meine Fußbodenheizung mit einem Schiff vergleichen, dann am ehesten mit einem großen Öltanker der immer viel Zeit zum Anlaufen braucht und dann kaum zu stoppen ist. Erst braucht sie ewig, dann heizt sie viel zu lange nach. Das muss doch intelligenter gehen ohne sich zum Datenlieferant der bekannten Anbieter zu machen. Das OpenSource-Projekt „smart underfloorheating“ von Wido und Holger war geboren.

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

name: Die intelligente Fußbodenheizung: IoT, Cloud und KI – was will man mehr


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

description: Solid tritt an die Misstände im Social Web zu beheben. Dieser Vortrag erklärt die grundlegenden Konzepte und Technologien hinter Solid. Was macht Solid einzigartig? Welche Probleme löst es? Wie kann man mitwirken? Letztes Jahr ging Web-Erfinder Tim Berners-Lee mit einem neuen, spannenden Projekt an eine größere Öffentlichkeit. Social Linked Data - kurz Solid - soll die Misstände des zentralisierten Social Webs beheben indem es das dezentrale WWW um soziale Funktionen erweitert und die Nutzer:innen in den Mittelpunkt stellt. In diesem Vortrag erkläre ich die grundlegenden Konzepte und Technologien hinter Solid, erkläre warum dieser Ansatz so revolutionär ist und was Solid von verteilten Anwendungen wie Diaspora und Mastodon unterscheidet. Ich werde zeigen, was mit Solid bereits heute möglich ist, was uns in Zukunft erwartet und wie jede:r diese Zukunft mitgestalten kann.

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

name: Die Rückeroberung des Social Web: Eine Einführung in Solid


Digitale Freiheit in der Schule

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

description: Während sich Schulen aller Schulformen einen wahren Wettkampf darin leisten, möglichst schnell möglichst viele digitale Geräte in den Unterricht zu bringen, bleibt eine Frage oft unberücksichtigt oder geht im Eifer des Gefechts unter: Wie sieht es eigentlich mit der Freiheit und den Rechten der – meistens minderjährigen – Lernenden aus? Der Vortrag berichtet aus der Arbeit am Skolelinux-Projekt, von der ersten Pilotschule Freie Software und von bemerkenswerten Fehlgriffen. Darüber hinaus werden verschiedene Aspekte der Soft- und Hardware-Auswahl aus rechtlicher und pädagogischer Sicht betrachtet.

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


init

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

description: Boernd ScottyTM

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


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

description: Ständig versuchen Leute Git richtig zu erklären. So auch ich, schließlich hat sich Git schon seit einigen Jahren als Standard festgesetzt. Viele nutzen zwar Git, kennen aber nicht alle Funktionen oder verstehen die Arbeit damit richtig. Nichtsdestotroz ist Git nicht für alle Probleme eine Lösung. DIeser Vortrag stellt einige Ideen vor, die Menschen schon mit Git Repositorys angestellt haben, die vielleicht nicht ganz so sinnvoll gewesen sind. Es werden einige Beispiele genannt, die man ausdrücklich nicht machen sollte. Darüber hinaus wird natürlich auch noch darauf eingegangen, warum solche Aktionen nicht sinnvoll mit Git umzusetzen sind und was für Alternativen es gibt.

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

name: Dinge, die man nicht mit Git tun sollte: Dinge, die vielleicht nicht (ganz) so optimal sind...


Documentation with any editor

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

description: Creating documentation is often boring and needs a lot of copy&paste to update the different output formats. I'll show you my workflow creating textbased documentation with asciidoctor and convert it through a pipeline to html, pdf and some more formats. Creating professional documentation with asciidoctor and some other opensource tools, using the editor of your choice. I create a pipeline (Jenkins or Gitlab CI/CD) to convert a simple ascii text to any documentation format. So when your project needs html that's fine, when your customer needs some PDF and you want to use your company logo that's nearly the same. You can create multiple outputs from one source, update screenshots automatically and still edit it on any of your devices or editors. Using a pipeline and containers after commiting to a version control system can be used on any operating system, or directly in the cloud. So there is nothing between you and your documentation.

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


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

description: The talk describes a simple setup of long-distance replication with minimum effort. The new systemd interface of MARS will drastically reduce your effort to make your existing complex solution geo-redundant. Geo-redundancy / mass data replication over long distances is now much easier to manage for sysadmins. Although systemd has some shortcomings and earns some criticism, it can ease your automation of handover / failover when combined with the new unit-file template generator from the long-distance data replication component MARS. It is very flexible, supporting arbitrary application stacks, virtual machiines, containers, and much more. MARS is used by 1&1 IONOS for geo-redundancy of thousands of LXC containers, and on several petabytes of data, with very low cost.

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

name: Easy Geo-redundant Failover with MARS and systemd: How to Survive Serious Disasters


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

description: Die Grundsätze für die ”gute wissenschaftliche Praxis” [1] gelten als in der Forschung allgemein akzeptiert: der Erkenntnisweg soll gesichert und nachvollziehbar, Ergebnisse sollen unabhängig reproduzierbar und Grundlagen, Zwischenergebnisse und Resultate sollen dokumentiert und sichtbar sein. In vielen Bereichen der Wissenschaft wird Software eingesetzt, um den Erkenntnisprozess zu unterstützen. Um den Grundsätzen zu genügen, muss der Einsatz dieser Software ebenfalls sichtbar und nachvollziehbar sein. Am Deutschen Zentrum für Luft- und Raumfahrt e.V. (DLR) steht den wissenschaftlichen Mitarbeitenden bereits eine umfangreiche Infrastruktur zur Verfügung, die bei der nachvollziehbaren Entwicklung wissenschaftlicher Software unterstützt [2]. Dadurch wird auch die Zusammenarbeit von Instituten sowohl im Projektkontext als auch bei Inner- und Open-Source-Entwicklungen unterstützt. Allerdings gibt es bisher kein Verzeichnis, welches umfassend und vollständig die Sichtbarkeit und Auffindbarkeit von Forschungssoftware aus dem DLR adressiert. Daher möchte das DLR einen zentralen Softwarekatalog etablieren. Es gab bereits mehrere Ansätze, ein Verzeichnis der im DLR entwickelten Software zu erstellen. Durch die beiden Vorläufer des Softwarekatalogs konnten wesentliche Anforderungen identifiziert werden, die durch das neue Katalogsystem erfüllt werden müssen: • Die Registrierung einer Software im Katalog muss mit möglichst wenigen manuellen Eingaben erledigt werden können. Informationen aus verwendeten Entwicklungsplattformen sollen automatisiert ergänzt werden. • Die Pflege eines Softwareeintrags muss möglichst wenig Aufwand verursachen. • Die Softwareübersichtsseiten sollen gut über Suchmaschinen auffindbar sein. • Der Katalog und insbesondere die Softwareübersichtsseiten müssen über ein ansprechendes Design verfügen und sich intuitiv nutzen lassen. Der aktuelle Ansatz setzt auf Open-Source-Software, um die vorhandenen Informationen zu DLR-Software aus der bestehenden Infrastruktur zu extrahieren sowie optisch ansprechend und gut auffindbar bereitzustellen. Dadurch möchten wir die Sichtbarkeit von Forschungssoftware erhöhen und dazu beitragen, dass diese stärker als ein eigenständiges Forschungsprodukt wahrgenommen wird. Schließlich möchten wir die Mitarbeiter*innen des DLR für den Open-Source-Gedanken vermehrt begeistern, so dass Forschungssoftware des DLR häufiger unter einer Open-Source-Lizenz bereitgestellt wird. Im Vortrag stellen wir die Problematik der wissenschaftlichen Softwareentwicklung für die deutsche Forschungslandschaft und insbesondere für das DLR kurz vor. Anschließend motivieren wir die Ziele, die zur Erstellung des DLR-Softwarekatalogs geführt haben, und gehen insbesondere auf die Erkenntnisse aus den Vorläufern ein. Schließlich präsentieren wir den Stand des aktuellen Prototyps sowie die geplanten nächsten Schritte.

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

name: Ein Katalog der DLR-Forschungssoftware für gute wissenschaftliche Praxis und mehr Open-Source


Everything-as-Code – Anything Secure?

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

description: Die Softwareentwicklung befindet sich im Umbruch und erfährt nicht zuletzt durch agile Konzepte und DevOps einen enormen Bedeutungszuwachs. Der Trend scheint klar: „Everything is Code and code is law“. Gleichzeitig wächst damit die Verantwortung in Hinblick auf das Thema Security, dabei steigt die Anzahl von Cyber-Attacken und Sicherheitsvorfällen seit Jahren kontinuierlich. Es stellt sich die Frage, wie gut die Entwickler von heute in Bezug auf die Schaffung einer zukunftsfähigen, sicheren Infrastruktur im Kontext der Digitalisierung vorbereitet sind! Doch auch die Security Branche muss sich bewegen: Althergebrachte Konzepte einer reinen Perimetersicherheit und aufwendiger, zeitraubender Penetrationstests funktionieren in einer Welt kontinuierlicher Deployments und flexibel skalierender Microservices schlicht nicht mehr. Auch fehlt es an der dringend benötigten Transparenz über die tatsächliche Verwundbarkeit der eigenen Systemlandschaft. Gemeinsam wollen wir den Finger in die Wunde legen und Forderungen an Entwickler wie auch Security Verantwortliche formulieren. Dabei stehen konkrete Lösungsansätze im Vordergrund, wie sich die Herausforderung von morgen gemeinsam bewältigen lassen. So viel vorweg: Statische Code Analyse alleine ist weder innovativ noch zielführend…

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

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


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

description: FAIme ist der Names eines Build Services unter https://fai-project.org/FAIme. der es ermöglicht, personalisierte Installationsmedien und CLoud Images zu erstellen. FAIme ist der Names eines Build Services unter https://fai-project.org/FAIme. Dieser Webdienst ermöglicht es personalisierte Installationsmedien zu erstellen, die eine vollautomatische Installation von Debian GNU/Linux durchführen (Erweiterung auf Ubuntu in Planung). Der Dienst erstellt auch fertige Disk Images, mit der eine virtuelle Machine gestartet werden kann, oder die in einer Cloud Umgebung genutzt werden können. Die beiden Varianten des Webdienstes nutzen das Framework FAI (Fully Automatic Installation) ohne das der Benutzer sich selber mit der FAI Konfiguration beschäftigen muss. Der Benutzer kann auf der Webseite ein Debian Release und einen Desktop auswählen, Passwörter setzen und eigene Softwarepakete hinzufügen. Aus diesen Informationen erstellt der FAI Buildserver ein individuelles Installationsimage zum Herunterladen. Wird dieses Image via CD oder USB-Stick gebootet, so läuft der ganze Installationsprozess ohne weitere manuelle Eingabe ab. Nach wenigen Minuten ist der Rechner dann voll einsatzfähig. Beim Erstellen von bootfähigen Disk Images kann der Nutzer zusätzlich die Größe und das Format (raw, qcow2, vmdk,...) einstellen. Als Download erhält er ein Image, das direkt in KVM, VMware oder VirtualBox gebootet werden kann, ohne das eine Installation noch durchlaufen wird. Der Expertenmodus erlaubt weitere Einstellungen und gibt eine URL für die API aus. Der Vortrag demonstriert das Erstellen verschiedener Installationsmedien und Cloudimages und wie diese benutzt werden. Die Technik, hinter dem Buildserver und FAI wird auch vorgestellt.

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

name: FAIme, ein Service für individuelle Installationen: Jetzt auch für Cloud Images


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

description: Foreman ist ein Tool zur Verwaltung von physikalischen und virtuellen Servern. Doch wie verwaltet man Foreman selber? In diesem Vortrag werden die Foreman Ansible Modules vorgestellt, mit denen man Foreman konfigurieren und steuern kann. Es werden vorhandene Module an einigen Beispielen vorgeführt sowie die Möglichkeiten der Entwicklung neuer Module erklärt.

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

name: Foreman/Katello mit Ansible automatisieren


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

description: While the EU's GDPR and ePrivacy (now undergoing reform) provide people with additional control over their personal data, they do expect organisations to perform significant adjustments to their processes and workflows and to implement particular measures. Most open-source projects make no exception and are consequently expected to comply with the extensive legal and technical requirements; not to forget software developers, engineers and technologists who are additionally tasked with implementing privacy-enhancing mechanisms. The participants of this session will explore the fundamental requirements of the GDPR and the current ePrivacy Directive and will also discover the important connections between the GDPR and the upcoming ePrivacy Regulation. More importantly, they will be presented with the most frequent Do's and Don'ts of the post-GDPR era. Last but not least, the session will highlight and showcase some of the best practices adopted by the wider free and open-source software community and provide an opportunity to brainstorm about the next steps to further improve compliance.

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

name: GDPR and ePrivacy: Compliance Nightmares for Open-Source Projects?


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

description: The recent advancements in Machine Learning and Blockchain technology, have led to a renewed interest in Generative Art. The way in which these fields work and rely on randomness, has inspired artists and coders to explore what it means for a piece of content to be unique and be posessed by someone. We believe the best way to illustrate such problems is by actually showing how one goes from an initial random number to an actual image and this is exactly what we will doing in the talk! The talk will start with an overall presentation of Generative Art and describe the recent influence that Machine Learning and Blockchain have had on this art form. Ample examples and references will, of course, be present. What emerged from these recent influences is a new and different way of thinking about digital content, where ownership is expressed through smart contracts on the blockchain or by secret knowledge of the initial seed used to generate the image. Throw in Open Source in the mix and it might just be impossible to make any more sense of intelectual property. As the presented material can be hard to grasp without an actual example, in the second part we will illustrate a typical workflow with which generative art is created. In the process, the audience will have the opportunity to explore different generation and structuring techniques, fundamental building blocks of the art form, like pseudorandom number generator, seeds, simple probability distributions, and the issues one often has to deal with.

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

name: Generating uniqueness: How generative art pushes the boundaries of intellectual property


keywords: Network Automation Track

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

description: Kurze Einführung ins Konfigurationsmanagement mit Salt anhand kurzer Praxisbeispiele. Jeder hat sich bestimmt schonmal gefragt, wie er wiederkehrende Arbeiten bei der Konfiguration vereinfachen kann. Wenn der neue Laptop eingerichtet werden soll oder der Home Server trotz RAID einen kompletten Ausfall auf den Systemmedien hatte. Eine Möglichkeit bietet hier Salt. Wie andere Konfigurationsmanagementsysteme auch kann hier ein (Teil-)System beschrieben werden und "distributionsunabhängig" auf ein System angewandt werden. Für unterschiedliche Anwendungsfälle gibt es auch verschiedene Möglichkeiten Salt zu nutzen: Master/Minion, masterless, salt-ssh. Der Vorteil ist, dass egal wie die Konfiguration/States angewandt werden, man auf die selben Beschreibungen zugreifen kann. Der Vortrag führt zu Beginn in die Grundlagen ein und zeigt den Aufbau einfacher States und wie diese mit systemspezifischen Informationen (Pillars) genutzt werden können.

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

name: Gesalzene Konfiguration: Konfigurationsmanagement mit salt/salt-ssh


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

description: The NSA released a tool called Ghidra both for free usage as well as in source code format. It is a software reverse engineering framework with advance capabilities like a powerful decompiler. This lecture will give a short introduction into Ghidra and cover examples of both benign executables as well as malware with a focus on the Windows operating system. Reverse engineering - more specifically software reverse engineering - is the process of deconstructing computer programs with the purpose of understanding their feature set. This especially includes software that is not available as source code but only as binary executables. These files can be analyzed by executing them, which is often referred to as "dynamic analysis" or by translating them into another language, like assembly, which the reverse engineer then tries to reason about. The second approach is often referred to as "static analysis". While it is - in principle - possible for a human to fully understand and statically analyze a binary by reading raw assembly, this approach does not scale well: The x86 assembly language for example - which is used in most desktop computers and servers - is made up of thousands of different instructions. Each of these instructions only performs a very small task, like adding two integers. One can imagine that a binary - even as mundane as a tool to list the current directory content - is made up of a large number of these instructions. In practice, the reverse engineering therefore heavily relies on tooling. The Vault 7 leak by WikiLeaks in 2017 suggested that the NSA owns or develops a reverse engineering tool called "Ghidra". Two years later, at the RSAConference in 2019, the NSA released the tool to the public, first as ready-to use software, then even all its source code. For the reverse engineering community, this is a huge thing: All tools available until that point in time where either very expensive or lack advanced capabilities. While this lecture will only cover executables for the Microsoft Windows operating system, Ghidra also supports a very wide variety of platforms reaching from ARM - used in many IoT devices - over DEX - for Android-based devices to more exotic architectures as PowerPC, MIPS or SPARC. This versatility is a huge pro for Ghidra when compared to its main competing software product like the Hex-Rays decompiler. A lot of people think, that reverse engineering is a dark art only a few selected individuals are chosen to be gifted in. I honestly think that it is just another skill and would even go as far as saying that maintaining a legacy software product without good documentation - which is a common scenario in the software development industry - is much harder than understanding how WannaCry worked.

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

name: Ghidra - An Open Source Reverse Engineering Tool: How the NSA open-sourced all software in 2019


Git Fu Developing

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

description: Everybody was Git Fu developing, those bugs came fast as lightning. In fact it was a little bit frightening, but they fought with expert rebasing. There were funky Developers from funky everywhere. They were merging bend up, they where merging bend down. It is a special developer art, and everybody knew their part. For my friend, ain’t your head is detached. Then im guiding you to a clean state. Everybody was Git Fu developing, those problems where solved fast as lightning. Want to sing along and master your Git Fu. Listen to this lecture of sensei Sebastian Git is a powerful source code management system and became the de facto standard for open source projects over the last couple of years. A lot of us are using it every day but are only scratching the surface of its potential. We will have a look at the git internals to understand why git works the way it does. We will do a deep dive into the git configuration and the .git directory. Starting with the basic features of git we will also explore its power features and some handy tips and tricks.

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


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

description: Die hexagonale Architektur ist eine Alternative zur weit verbreiteten 3-tier Architektur basierend aus Controllern, Services und Repositories. Anders als auf Schichten, wird hier das Augenmerk auf Hüllen gelegt, wobei die fachliche Domäne das Zentrum der Architektur bildet. Dieser Vortrag zeigt zunächst die konzeptionellen Eigenschaften der hexagonalen Architektur und ihre Vor- und Nachteile. Im Anschluss wird an einem Beispiel gezeigt, wie man eine klassische 3-tier Architektur in eine hexagonale Architektur überführt und dabei fachliche Themen zentriert. Wir alle kennen die typische Backendarchitektur bestehend aus Controllern, Services und Repositories. Gewachsen aus der klassischen 3-tier Architektur, wird sie auch heute noch sehr oft in Microservices eingesetzt. Aus der technischen Trennung ergeben sich allerdings in wachsenden Komponenten zusehends Probleme. Oft werden fachliche Themen mit technischen Implikationen vermischt, da nicht klar ist, wo Fachlogik eigentlich verortet werden soll. Im Controller finden sich Datenvalidatoren, im Service Berechnungen und im Repository oder gar direkt in der Datenbank fachliche Vor- und Nachbedingungen. Fachliche Einzelteile werden dann über Komponenten hinweg orchestriert und erhält oft ein dichtes Netz an Abhängigkeiten zwischen den Schichten. Eine Antwort auf die Frage „Was tut meine Software eigentlich?“ wird dadurch immer weiter erschwert und auch die Wart- und Testbarkeit leidet stark darunter. Eine Alternative bildet hier die hexagonale Architektur. Anders als die Top-Down Architekturen, baut sie auf eine Hüllenarchitektur auf, in deren Mitte die fachliche Domäne beheimatet ist. Nur hier werden fachliche Themen behandelt, Vor- und Nachbedingung geprüft und Daten auf Plausibilität geprüft. Als Nebeneffekt erhält man dabei eine zentrale Stelle der „Wahrheit, dieim Code liegt“. Von innen nach außen wird die Domäne von der Applikationsschicht und die Portschicht eingehüllt. Während sich die Applikationsschicht um die Umwandlung technischer Objekte in fachliche und der Orchestrierung zusammenhängender Domainobjekte widmet, bildet die Portschicht die Verbindung in die Außenwelt. Dabei ist unerheblich ob Daten per HTTP in das System gelangen oder per (O/J)DBC in eine Datenbank gestreamt werden.

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

name: Hexagonale Architektur in Microservices: Domain zentrierte Microservices


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

description: I am coauthoring the new security recommendations RFC for OAuth 2.0 in the IETF OAuth Working Group. In this talk, I will walk you through the MUSTs, MUST NOTs, and SHOULDs of the new recommendations. OAuth is the most important framework for federated authorization on the web. It also serves as the foundation for federated authentication using OpenID Connect. While RFC6749 and RFC6819 give advice on securing OAuth deployments, many subtle and not-so-subtle ways to shoot yourself in the foot remain. One reason for this situation is that OAuth today is used in much more dynamic setups than originally anticipated. Another challenge is that OAuth today is used in high-stakes environments like financial APIs and strong identity proving. To address these challenges, the IETF OAuth working group is working towards a new Security Best Current Practice (BCP) RFC that aims to weed out insecure implementation patterns based on lessons learned in practice and from formal security analyses of OAuth and OpenID Connect. The BCP gives concrete advice to defend against attacks discovered recently (like the AS mix-up attack) and discourages the use of less-secure grant types such as the Implicit Grant. This talk will outline the challenges faced by OAuth in dynamic and high-stakes environments and go into the details of the MUSTs, MUST NOTs, and SHOULDs in the new Security BCP.

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

name: How not to use OAuth: New security recommendations for OAuth


Introduction to Deep Learning

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

description: Deep learning has been on a hype peak for the last 2-5 years, and it's being adopted by smaller startups and bigger enterprises alike. As an enthusiastic developer, you might be interested in getting in touch with deep learning to see what’s the hype all about, and if you’re not, you should! Deep learning could be a new way of looking at problems and developing innovative ways of solving them. By the end of this talk, you will have a good understanding of what is out there in the deep learning world, including frameworks, languages, popular existing deep learning networks, cloud providers, and more. This talk will be in three parts, first, we will present the most common deep learning frameworks, their advantages and disadvantages, and what languages they support. Then we will talk about cloud providers that support deep learning. In the last section, we will talk about our experience with deep learning on the cloud. For many frameworks, Python seems to be the preferred language, largely due to its ease of use and extensive community support. However, most frameworks also support other languages like C++, R, and Java. For the most part, a combination of preferred language and the intended use case can determine the options for a deep learning framework. Currently, there are many deep learning frameworks, the most common ones are Tensorflow, Keras, Pytorch, Caffe, and Theano. Some of them excel in image classification challenges while others are more suitable for natural language processing or sentiment analysis. Your choice for the most suitable framework should depend on many factors, including the intended application, preferred language of use, and the availability of good documentation and community support. Usually, frameworks default to running on CPUs and need an extra setup to run on GPUs, but these steps are such a trivial task that it's not an important factor to consider. GPUs have a huge advantage in training and inference speed over CPUs due to their parallelization capabilities. These days there are countless cloud providers for computing power, and many of them have responded to the increase of interest in this category of AI by providing VMs specially tailored for deep learning. All the big players (Google Cloud, AWS, Azure) provide GPU enabled machines with deep learning frameworks pre-configured. However, there are smaller cloud providers who offer interesting models in order to survive the competition. When deciding on which providers to go with, one should consider many factors including pricing model, actual computing power delivered, availability regions, and the existence of pre-configured VMs for deep learning. For example, AWS has a good pricing model and great choices of deep learning frameworks, but for a while, it was impossible to provision a new machine as all of the resources were already booked. It’s also worth mentioning that some cloud providers offer trial periods or sign up credit to test their services, so always be on a look for that! At Viaboxx we are interested in trying out new technologies, so we started with deep learning by creating and running a deep learning showcase on a cloud provider. We used Keras with Tensorflow backend for the source code and Kaggle as a source of data. For a VM to perform the training we compared different cloud providers and chose a smaller one, Paperspace. Although the experience was not hiccups-free, we ended up with a good understanding of the technologies and stacks involved.

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


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

description: Es geht um das zusammenspiel von veralteten (ungeschützten) Funkstandards und deren Nutzung für die Kommunikation mit Sensoren und IoT-Systemen neuster Generationen in Flugzeugen.

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

name: IoT in der Luftfahrt: IoT als (Un)sicherheitsfaktor in der Luftfahrt


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

description: Vorstellung was FreeIPA ist und aus welchen Komponenten es sich zusammen setzt. Einführung in die grafische Oberfläche von FreeIPA und als Alternative dazu Kommandozeilenbefehle. Des weiteren Anbindung an einer AD Struktur per Trust ( Two Way) und ein Ausblick zu FreeIPA

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

name: Ist FreeIPA eine Alternative zur Active Directory?


Just Another IPv6 Talk

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

description: Linux auf dem Desktop lässt noch auf sich warten. Nutzen wir die Zeit um IPv6 zu verstehen. Der ultimative Crashkurs im IPv6 Neuland. IPv6 ist das „neue“ Internetprotokoll, welches bereits über 20 Jahre alt ist und hinreichend in der Literatur sowie in etlichen Vorträgen behandelt wurde und bei vielen (großen) Providern wie selbstverständlich an die Kunden verteilt wird. Da müsste doch bereits alles gesagt sein. Dachte ich auch. Dennoch erlebe ich im Alltag immer wieder das Gegenteil. „IPv6? Das muss man doch ausschalten damit das Internet problemlos funktioniert.“ Nein, man muss sich damit beschäftigen, denn IPv6 ist das Internet. Ich möchte Aufklärungsarbeit leisten und zeigen, warum man IPv6 haben möchte. Und nein, wir werden keine Standards verlesen oder RFC auswendig lernen. Es geht um die Praxis, nachlesen kann jeder Zuhause. Ein paar Fragestellungen, auf die ich eingehen werde: • Woher bekomme ich IPv6? • Was ist dieses Dualstack und brauche ich das? • Wie ist eine IPv6 Adresse aufgebaut? Was sind Prefix und Suffix? • Und muss die so lang sein? Das kann sich ja keiner merken. • Wie kommt die Adresse zu meinem Client (SLAAC)? • Warum habe ich so viele IPv6 Adressen und gehört das so? • Was ist eigentlich mit NAT? • Und mit ARP, Broadcast und Multicast? • Wie sieht es mit der Sicherheit und dem Datenschutz aus? • Warum möchte man kein DHCPv6? • Und an welcher Stelle benötigt man es doch (DHCPv6 PD)? • Und weitergedacht: Geht es auch ohne Legacy IP (v4)? Nico Isenbeck https://programm.froscon.de/2019/events/2423.html

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


Kafka on Kubernetes

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

description: In this talk we provide a short introduction to Apache Kafka and walk you through the steps to deploy Apache Kafka with Strimzi Kafka Operator on Kubernetes and show you how you can manage it using native Kubernetes tools. Apache Kafka is used for building real-time data pipelines and streaming apps. It is horizontally scalable, fault-tolerant, and can be used for Stream Processing, as a Storage or Messaging System and more. Running and operating Stateful apps on Kubernetes is not easy, at least if you’re going to deal with replication and have to take care of syncing and re-balancing your streaming data on different nodes and / or different clusters in different regions. Kubernetes is about Resiliency and Scale, Kafka too! Kafka is Stateful, Kubernetes' support for Statefulsets has reached a mature state!

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


Kubernetes 101: From 0 to K8s

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

description: Kubernetes hat sich als Standard für die Orchestrierung von Docker-Containern etabliert und den Kampf gegen Swarm gewonnen. Der große Vorteil von Kubernetes als Container Orchestrierungswerkzeug ist die Verbesserung der Verfügbarkeit und Stabilität von verteilten Anwendungen durch die dynamische Verteilung der Container. Beginnen werden wir beim Einstieg in die Container Welt mit der Erläuterung verschiedener Grundbegriffe. Docker ist ein Containerbasiertes System, welches weitere Ebenen der Abstraktion im Vergleich zu virtuellen Maschinen zur Verfügung stellt. In Containern läuft jedoch nicht mehr die komplette OS Umgebung, sondern nur die für die Ausführung von Applikationen benötigten Daten. Container bestehten aus einer Reihe von Layern. Wie diese zustande kommen ist Teil eines Dockerfile, welches wir besprechen werden. Basierend hierauf steigen wir in die Kubernetes Welt ein. Kubernets hat sich als Standard für die Orchestrierung von Docker-Containern etabliert. Zuerst werden wir dort die häufig verwendeten Objekte kennen lernen und wie diese zusammenarbeiten: 1. Pods 2. Deployments 3. Services 4. Secrets/Configmaps 5. PVC/PV Die für den Betrieb eines Kubernetes Clusters benötigten Komponenten und deren Verteilung werden anschließend vorgestellt. Als einen besonderen Punkt wenden wir uns dem Thema HA im Cluster zu und versuchen Single Points of Failures im Cluster zu vermeiden. Sicherheitsaspekte spielen Im Bereich Enterprise eine wichtige Rolle. Hierzu werden wir uns RBAC, Namespaces und Isolated Pods anschauen. Nach dem theoretischen Teil analysieren wir, wie wir eine Anwendung in unser Cluster deployen können und diesen Deploymentprozess nachverfolgen und debuggen können. Hierbei werden wir sowohl die Kubernetes CLI als auch das Kubernetes Dashboard kennen lernen. Als Start werden wir das Tool Minikube nutzen, welches auf einem lokalen Rechner ein Single-Node Kubernetes deployed, was für die Entwicklung von Anwendungen ein optimales Spielfeld bietet. Weitere Themen werden der Package Manager Helm, die Container-Plattform OpenShift und Deployment Pipelines bilden, welche wir schon im praktischen Einsatz haben. Als kleines Schmankerl bietet sich im letzten Teil des Talks an über das Thema Monitoring von Kubernetes zu referrieren. Der Talk wird sich maßgeblich auf das Verständnis der Architektur und deren Komponenten fokussieren. Es werden Möglichkeiten und Tools aufgezeigt welche das Setup eines Kubernetes Clusters maßgeblich vereinfach können, ohne im Detail diese während des Workshops auszuführen.

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


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

description: LibreOffice Online stellt ein LibreOffice mit einem Webinterface zur Verfügung. Es ist im EGroupware-Dateimanager integriert. LibreOffice Online stellt das Webinterface für ein auf einem Server laufendes LibreOffice zur Verfügung. Somit kann es zu Hause, im Unternehmen oder bei einem Hoster des Vertrauens ein vertrauensvolles Online-Office bereit stellen. LibreOffice-Online kann auf verschiedene Weise installiert und integriert werden. Der Vortrag zeigt die Möglichkeiten auf und gibt die Informationsquellen an die Hand. LibreOffice Online wird maßgeblich von Collabora entwickelt. Collabora bietet sowohl eine kommerzielle, als auch eine als CODE bezeichnete freie Version an. LibreOffice Online benötigt als Dateispeicher ein Host-System. Im Vortrag wird am Beispiel von EGroupware die Integration demonstriert. Inhalt des Vortrags: • LibreOffice Online, Collabora Online. CODE ??? • Technik hinter LibreOffice Online • Voraussetzungen (Host-System, ...) • Vorteile, Nachteile, Highlights • Kombination mit LibreOffice • Funktionsumfang LibreOffice Online • LibreOffice Online (CO/CODE) in EGw • Funktionserweiterung durch die Kombination LOOL/EGw • Zukunft

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

name: LibreOffice Online in EGroupware: Ein Online Office, dem man seine Daten anvertrauen kann.


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

description: Seit dem letzten Vortrag auf der FrOSCon 2015 zum Thema hat sich viel im Container-Universum getan. Speziell im Bereich des High Performance Computing (HPC) gibt es inzwischen eine breite Front an Alternativen zum Platzhirsch Docker, die sich aktuell aufgrund der vielen Vorteile von Containern in HPC Umgebungen etablieren und auch leichter integrieren lassen. Container haben im Enterprise-Umfeld eine weite Verbreitung erreicht. Doch auch jenseits moderner Microservice-Architekturen finden Container-Lösungen, beispielsweise im HPC, Anklang. So hat dort außer Docker allen voran Singularity einen hohen Verbreitungsgrad erzielt, aber auch Shifter, udocker und Charliecloud buhlen um die Gunst der Administratoren und Anwender. Einleitend beleuchtet der Vortrag welche Probleme des HPCs sich mit Containern entschärfen lassen und frischt noch mal auf, welche Technologien Containern zugrunde liegen. Der Fokus des Vortrags liegt auf den unterschiedlichen Container Engines und ihren Besonderheiten, speziell wie sie im Vergleich zu im Enterprise-Umfeld anzutreffenden Varianten die Isolation realisieren. Ziel des Vortrages soll hierbei nicht sein, das Für und Wider der einzelnen Lösungen im Detail auszudiskutieren, sondern einen Überblick über den Docker Tellerrand hinweg zu liefern. Zusätzlich wird beleuchtet, warum sich Orchestrierungslösungen wie Kubernetes im HPC Umfeld nach wie vor schwer tun.

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

name: Linux Container im High Performance Computing: Vom Wal zur Singularität und weiter


Linux Paketfiltering reloaded

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

description: Der Einzug von Netfilter in den Kernel, ist eine Weile her. Netfilter und seine Userland-Tools ip(6)tables (u.a.) sind seit 2001 im Kernel und damit erwachsen. In der Zwischenzeit haben neue Technologien Einzug in das Linux-Ökosystem gehalten; iptables wird weiterhin eingesetzt. Iptables kann nicht nur filtern: über Features wie Conntrack und NAT wird aus dem Leben berichtet. Es wird gezeigt, was iptables sonst noch für Dich tun kann und wie man sonst noch Pakete unter Linux filtern kann. Der Einzug von Netfilter in den Kernel, ist eine Weile her. Netfilter und seine Userland-Tools ip(6)tables (u.a.) sind seit 2001 im Kernel und damit erwachsen. In der Zwischenzeit haben neue Technologien Einzug in das Linux-Ökosystem gehalten; iptables wird weiterhin eingesetzt. Es hat sich auch aufgrund seiner Vielseitigkeit von einer Paketfilterimplementierung zu einem unterstützendem Werkzeug für Anwendungen wie Routing, NAT, Application-Level-Proxying, Deep Packet Inspection (DPI), Traffic Shaping und vielem mehr entwickelt. Dieser praxisorientierte Vortrag wird Möglichkeiten des Paketfilterns mit Linux behandeln. Schwerpunkte sind u.a. praktische und esoterische Iptables-Regeln und Targets. Anhand von realen Beispielen wird der Aufbau von Regelwerken aufgezeigt. Es entstehen schnell große Regelsets. Tipps für das Regelmanagement: wie man der Herr der Regeln wird. Iptables kann nicht nur filtern: über Features wie Conntrack und NAT wird aus dem Leben berichtet. Es wird gezeigt, was iptables sonst noch für Dich tun kann und wie man sonst noch Pakete unter Linux filtern kann. Hilfreiches Vorwissen: * basic network knowledge * basic knowledge of linux networking tools

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


Man against Compiler

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

description: After having spent about a decade of aggressively optimising C/C++ code, the speaker would like to share his view on modern compilers, why C isn't a portable assembler anymore and why some people have a rather radical belief that optimising compilers are dead. After having spent about a decade of aggressively optimising C/C++ code, the speaker would like to share his view on modern compilers, why C isn't a portable assembler anymore and why some people have a rather radical belief that optimising compilers are dead. The speaker will demonstrate several simple C programs that get compiled to native code with surprising results including now famous "rm -rf /" executed from an unreachable function. These and other similar programs cause a friction in programming and infosec communities. While people are mostly concerned with unpredictable artefacts of undefined behaviour in C/C++ languages, there are also performance considerations. Finally, the speaker will briefly look at other languages and check if they do any better.

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


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

description: Dieser Vortrag beleuchtet, wie Management-Prozesse entwicklerkompatibel gestaltet werden können und wie Manager einen Open-Source-Workflow und entsprechende Technologien für sich nutzen können. Der Arbeitsalltag in einem (wachsenden) mittelständischen Unternehmen besteht oftmals aus mehr Prozessen und Bürokratie, als einem Entwickler lieb ist. Wie gelingt es dem Management, die daraus erwachsenden »lästigen Pflichten« so kompatibel wie möglich zu gestalten, und was kann das Management aus den Workflows von Entwicklern lernen und sich zunutze machen? In diesem Vortrag wird exemplarisch die Gestaltung eines betrieblichen Prozesshandbuchs für Entwickler vorgestellt, und die Vorteile der verwendeten Technologien von git über Sphinx bis Jenkins werden beleuchtet.

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

name: Managementwerkzeuge aus der Open-Source-Entwicklung: oder wie gestalte ich ein Prozesshandbuch Hacker-kompatibel?


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

description: The Ceph Dashboard is a web-based application that aims for providing a built-in and easy to use graphical user interface for performing a wide range of administrative tasks on a Ceph cluster. In this presentation, Lenz will give an introduction and overview to the Dashboard, its architecture and current functionality as well as an outlook into ongoing development and future plans. The dashboard's various elements and components will also be shown in the form of a live demo. Starting with the "Mimic" release, the Ceph distributed storage project ships with a new web-based management and monitoring tool out of the box: the Ceph Dashboard gives Ceph Administrators an easy to use interface to manage and monitor various aspects of their cluster without having to use the CLI or any third-party utilities. It is based on the original (read-only) Ceph Dashboard as well as the concepts and architecture of the standalone open source Ceph management framework openATTIC. The development of this new component is driven and coordinated by the openATTIC team at SUSE as well as engineers from Red Hat and other members of the Ceph community. Features include monitoring the cluster health status, managing OSDs, Pools, Ceph block devices (RBDs) and the Object Gateway (RGW). Detailed performance graphs for each component and service are provided by embedding Grafana Dashboards into the Ceph Manager Dashboard UI. The web application is developed using the Angular web development framework; the backend code is implemented as a Ceph Manager Module based on Python and the CherryPy framework.

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

name: Managing and Monitoring Ceph with the Ceph Dashboard


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

description: In this talk you'll learn what data statistics MariaDB and MySQL can collect, what statements do that, how to tell the optimizer to use it (it won't necessarily do it automatically!) and how it can make your queries many times faster. When your SQL query reaches the DBMS, it's the optimizer's job to decide how to execute it for you to get the result as fast as possible. To make this decision optimizer can examine the actual table data, but with multi gigabyte and terabyte tables, the only practical solution is to use various data statistics that were collected in advance. The better the statistics and the more precisely it describes the actual data, the faster the plan will be, because the optimizer image of reality will be closer to the actual reality. In this talk you'll learn what data statistics MariaDB and MySQL can collect, what statements do that, how to tell the optimizer to use it (it won't necessarily do it automatically!) and how it can make your queries many times faster. And, of course, when not to use indexes, when up-to-date statistics is enough.

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

name: MariaDB and MySQL — what statistics optimizer needs: or when and how not to use indexes


Matrix: "Follow the white rabbit..."

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

description: Matrix ist ein offenes Chatnetzwerk für dezentrale Kommunikation. Keine Lust 10 Chat Clients zu installieren um alle Freunde zu erreichen? Matrix vereint die Chat-Netze und bringt noch sehr coole Features mit. In diesem Vortrag möchte ich meine Erfahrungen mit Matrix aus den letzen zwei Jahren mit euch teilen. Wir fangen mit der Architektur des Matrix-Netzwerks und möglichen Aufbauszenarien an. Danach gehen wir über einige Matrix-Clients und Integrationen durch. Zum Schluss gibt es ein Live-Demo und eine Fragerunde.

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


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

description: Unser Arbeitgeber (mit ca. 30 Mitarbeitern) brauchte eine neue Telefonanlage. Eigentlich wollten wir uns die Thematik nur einmal selber ansehen bevor wir mit einem Zulieferer verhandeln. Und dann funktionierte die Anlage plötzlich schon... Wir möchten euch mit diesem Talk zeigen, wie einfach man eine Telefonanlage aufbauen kann; und dabei möglichst viele Features in Python mit einem modernen Browser-Frontend umsetzen kann. Der Fokus des Talks liegt dabei an den Schnittstellen zwischen Django und Asterisk, sowie der Schnittstellen zwischen Django und Browser.

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

name: Mit Asterisk und Django zur eigenen Telefonanlage: Asterisk benutzen ohne Asterisk zu lernen


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

description: Die Installation von MySQL ist denkbar einfach und geht schnell von der Hand. Aber was dann? In diesem Vortrag werden wir einige 'Best Practices' diskutieren und auch einen ersten ein Blick in die HA Möglichkeiten geben. MySQL ist eine der weltweit beliebtesten Datenbanken. MySQL ist eine Open Source Datenbank. Die Installation ist denkbar einfach und geht schnell von der Hand. Aber was dann? In diesem Vortrag werden wir einige des 'Best Practices' für den Aufbau einer soliden und skalierbaren Datenbank diskutieren und auf Basis Red Hat 8 demonstrieren. Der Vortrag wird beendet mit einem kleinen Einblick in die enthaltenen MySQL 5.7 und MySQL 8 Cluster Möglichkeiten. Diese Präsentation richtet sich an alle interessierten Personen, die über ein grundlegendes Verständnis von Datenbanken verfügen und richtet sich vor allem an Administratoren, die eine schnelle Beratung benötigen, um das Beste aus MySQL herauszuholen.

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

name: MySQL Best Practices - In 8 Schritten zur optimierten Datenbank!: Ein Einblick in die 'Best Practices' nach der MySQL Installation...

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


Neues in Open-Source-SQL-Datenbanken

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

description: Der SQL-Dialekt der gängigen open source Datenbanken entwickelt sich aktuell schneller denn je. Ein Überblick über die neusten Features. SQL ist ein lebender Standard mit Hunderten optionalen Funktionen. Traditionell wurden diese optionalen Funktionen von Open-Source-SQL-Datenbanken nur sehr lückenhaft unterstützt. In den letzten Jahren ist jedoch Schwung in die Sache gekommen. Dieser Vortrag stellt die SQL-Funktionen vor, die in den letzten Versionen von MariaDB, MySQL, PostgreSQL und SQLite eingeführt wurden und damit einer breiten Anwenderbasis zur Verfügung stehen.

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


Objects, Blocks, Files

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

description: Grundlagen und Übersicht über die verbreiteten Arten der Datenspeicherung. Was ist eigentlich Object Storage, Block Storage oder eine Datei? Verhalten sich verteile Dateisysteme wie lokale? Sind Dateisysteme noch relevant im Zeitalter der Cloud? Thesen: - Es gibt mindestens so viele Definitionen von Objekten wie Objekt Storage Systeme - Das POSIX Dateisystem API ist mit Abstand am flexibelsten, aber auch sehr komplex - Block Storage ist entweder Hardware oder ein Key/Value API über Dateien oder Objekten (+/- 10%) - Dateisysteme sind definitiv relevant :) Tech: S3, Ceph RADOS, RBD, POSIX Dateisystem API

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