XR adds: “Try before you buy”

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

description: One day people will wake up and realize that Augmented Reality is here. Advertisers are keen on AR because it can create higher levels of engagement than traditional ads. The power of gamification and the power of people experimenting with AR technology helps them to make better decisions as consumers. You can find an ad in your news feed, open the camera, and preview a product in the "Real" world. One day people will wake up and realize that AR is here. There are many questions around this sometimes-overhyped sector. And the biggest of them is how it will make money? There are several answers to that, and we will take a look at the most popular ones. Advertisers are keeping the eye on AR because it can create higher levels of engagement than traditional advertisements. People are very interested in things like shopping and ads, things that help to make a better decision. On the other side, brands want their customers to spend more time thinking about their products and personalizing them to their needs. And XR (Extended Reality) can enable that!

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


Ilias Apalodimas

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: XDP support is an increasing trend on the network devices. XDP main goal is processing packets at the lowest point in the software stack avoiding overheads. Memory recycling of received buffers achieved through the in kernel pagepool API plays a fundamental role in the increased performance. Adding XDP support on a driver can be non-trivial. In this talk we'll demonstrate how porting a standard ethernet driver (mvneta/netsec) to XDP and the pagepool API can boost performance. Part of the page_pool evolution involves adding the recycling support in the kernel's SKB stack and leverage the increased performance attributes of the API.

TIB AV-Portal

type: Service

type: WebContent

type: MediaObject

@language: en

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

de: keine Anmeldung erforderlich

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

en: no login required

nl: geen login vereist

name: XDP and page_pool allocator: ...let's go fast!

FOSDEM VZW

type: Organization

cs: Video

de: Video

fi: Video

uk: Відео

en: Video

fr: Vidéo

da: Video

nl: Video

es: Video


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

description: In 2014, teaching a Raspberry Pi programming course was a real challenge, mostly due to the lack of development devices. This is how we came up with the idea of building Wyliodrin STUDIO. Wyliodrin STUDIO is an easy to use IDE for the Internet of Things that enables remote control over embedded devices. While it is a good prototyping tool, the platform also targets students and educators who want to get started in the IoT field. It is designed to help both technical and non-technical people to get started with programming devices such as the Raspberry Pi. In this talk we aim to present Wyliodrin STUDIO, how it works and how we and other universities used it to teach IoT technologies in classes such as computer science, power engineering and film directing. Wyliodrin STUDIO is an open source, web-based IDE designed for fast prototyping of Internet of Things applications. We have build this platform because we needed an affordable way of programming embedded devices such as the Raspberry Pi. Since 2014, when the first platform version was released, we have improved the solution so now it can be used to remotely program, control and monitor devices. For the moment, the platform is compatible with devices such as the Raspberry Pi and BeagleBone Black and supports Python, Node.js and visual, block-based programming languages. Since 2014 the platform has been used by companies such as Intel and Cisco and in institutions such as UCLA, USC, Ulm University and Toronto Public Library. The purpose of our presentation is not only to make an overview of Wyliodrin STUDIO's characteristics, but also introduce the audience to our experience in teaching IoT courses and how the platform helped us.

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

name: Prototyping the Internet of Things with Wyliodrin STUDIO: An open source platform for building IoT prototypes


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

description: The presentation will give an overview of all the changes happening in the Samba project code, from the fileserver virtual filesystem (VFS) rewrite, the new features in the SMB3 code, the quest to remove the old SMB1 protocol and much more. Improvements in Samba scalability, clustering and the Active Directory code will be discussed. The intended audience is anyone who uses the Samba code, creates products with Samba or is interested in the SMB protocol. The presentation will give an overview of all the changes happening in the Samba project code, from the fileserver virtual filesystem (VFS) rewrite, the new features in the SMB3 code, the quest to remove the old SMB1 protocol and much more. Improvements in Samba scalability, clustering and the Active Directory code will be discussed. I'll also cover the changes to Samba development and tooling, and how we are modernizing the code base to stay relevant in the Cloud-connected world of software defined storage.

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

name: What's new in Samba ?: Latest news from the Samba project


Spatial trajectories in Boost Geometry

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

description: Recently, there is a growing interest in geospatial trajectory computing. We call trajectories the sequences of time-stamped locations. As the technology for tracking moving objects becomes cheaper and more accurate, massive amounts of spatial trajectories are generated nowadays by smartphones, infrastructure, computer games, natural phenomena, and many other sources. In this talk we will present the set of tools available in Boost Geometry to work with trajectories highlighting latest as well as older library developments. Starting with more basic operations like length, distance and closest points computations between trajectories we move forward to more advanced operations like compression or simplification as well as the conceptually opposite operation of densify by interpolating or generating random points on a given trajectory. We conclude with the important topic of similarity measurements between trajectories. All implemented algorithms are parameterized by using the Boost Geometry's strategy mechanism that control the accuracy-efficiency trade-off and work for 3 different coordinate systems (namely, cartesian, spherical and ellipsoidal) each of which comes with its own advantages and limitations.

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


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

description: The World Wide Web is still among the most prominent Internet applications. While the Web landscape has been in perpetual movement since the very beginning, these last few years have witnessed some noteworthy proposals such as SPDY, HTTP/2 and QUIC, which profoundly reshape the application-layer protocols family. To measure the impact of such changes, going beyond the classic W3C notion of page load time, a number of Web performance metrics has been proposed (such as SpeedIndex, Above-The-Fold and variants). At the same time, there is still a limited amount of understanding on how these metrics correlate with the user perception (e.g., such as user ratings, user-perceived page load time, etc.). In this talk, we discuss the state of the art in metrics and models for Web performance evaluation, and their correlation with user experience through several real-world studies. Additional information, software and datasets are available at https://webqoe.telecom-paristech.fr

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

name: Metrics and models for Web performance evaluation: or, How to measure SpeedIndex from raw encrypted packets, and why it matters


Welcome to the BSD devroom

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

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


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

description: Come learn about how browsers try to guess in what order web page resources should be loaded and how servers use that information to often (accidentally) make your web page slower instead. We look at what resource prioritization is, how it's often implemented terribly in modern HTTP/2 stacks and how we're trying to fix it in QUIC and HTTP/3. We use clear visualizations and images to help explain the nuances in this complex topic and also muse a bit on whether prioritization actually has that large an impact on web performance. HTTP/2 started the move from multiple parallel TCP connections to a single underlying pipe. QUIC and HTTP/3 continue that trend. While this reduces the connection overhead and lets congestion controllers do their work, it also means we no longer send data in a truly parallel fashion. As such, we need to be careful about how exactly we send our resource data, as some files are more important than others to achieve good web performance. To help regulate this, HTTP/2 introduced a complex prioritization mechanism. Browsers use complex heuristics to try and estimate the importance of a resource and, with various success, communicate their preferences to the servers. It has however become clear that this scheme does not work well in practice. Between server implementation bugs, questionable browser choices and bufferbloat in caches and network setups, HTTP/2 prioritization is sometimes more a liability than a useful feature. For this reason, this feature is being completely reworked in HTTP/3 over QUIC. However, there a whole new can of worms is opened. One of QUIC's main features for improving performance over TCP is that it removes "head of line blocking": if one resource suffers packet loss, other can still make progress. That is... if there are other resources in progress! What performs well for lossy links turns out to be exactly what to prevent for high speed connections. Along the way, we also discuss existing options for web developers to impact the browser's heuristics and server behaviour (such as resource hints (e.g., preload) and the upcoming priority hints). Finally, we question about how we got in this terrible state of things to begin with: if people made so many mistakes implementing HTTP/2 prioritization, why didn't anyone really notice until 3 years later? Could it be its impact on web performance is actually limited? Or have we just not seen its full potential yet? We make this complex topic approachable with plenty of visualizations and animations. The content is mainly based on our own research (and papers) and that of others in the web community, such as Patrick Meenan and Andy Davies.

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

name: The ultimate guide to HTTP resource prioritization: How to make sure your data arrives at the browser in the optimal order


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

description: We all love fonts. From Google Fonts to Typekit, Hoefler&Co and more, they give character and tone to our websites. The down side of fonts is that they can really slow down our loads. In this talk we'll learn about common pitfalls like critical requests depth and how to use resource hints to play tricks with latency to load web applications faster. We'll walk through a network profile to understand what's going on in the browser and how to make it faster.

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

name: Hint, Hint, Font Loading Matters!: Fonts are lovely but can slow down our loads. How can we make them faster?


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

description: Adding new web performance APIs to the web is a complex process. In this talk, I'll go over the steps we went through to ship the Element Timing API in Chromium, which enables measuring rendering timing of image and text content. You'll learn about the process to ship an API exposing performance information to web developers. There were many steps involved in the process: engaging with developers and other browser vendors, brainstorming, privacy and security reviews, Origin Trials, posting an Intent, and addressing questions and ideas after the API has shipped.

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

name: Shipping a performance API on Chromium: Experiences from shipping the Element Timing API


keywords:
Applied mechanics
Relaxation test on elastomer

description: Elastomers show visco-elastic effects in the single-step relaxation test with prescribed strain. At constant strain level, the stress decreases over time."

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

name: OER Initiative of the Faculty of Civil Engineering

name: Creep Test on Elastomer: Elastomers show visco-elastic effects in the single-step creep test with prescibed stress

name: Civil Engineering RWTH Aachen University

addressCountry: DE

addressLocality: Aachen

addressRegion: North Rhine-Westphalia


Lateral Torsional Buckling Test

keywords:
steel structures
Innovative test setup
Lateral moveable load application
particular support units

description: Within the national research project ALLVER “Allgemeines Verfahren zum Nachweis gegen Stabilitätsversagen aus der Haupttragebene“, the general method for the verification of flexural and lateral torsional buckling of beams has been investigated. An important part was a new test series on lateral torsional buckling of beams with variable moment shapes. Clear boundary conditions and a load direction that remains vertical throughout the whole course of a bending test with lateral torsional buckling required an innovative test setup with particular support units and control of the lateral shift of the hydraulic jack. This short movie shows one example of the mentioned test series."

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


description: Trapezoidal profiles are suitable for various roof and facade applications depending on the profile type. With various profile geometries (height ranging from e.g. 35 mm to 200 mm) and material thicknesses (e.g. 0.4 mm – 1.50 mm) a large range of design options are possible.This video shows a 4-point-bending test of a single beam. The video starts with an overview of the test set-up. Parallel to the test progress the corresponding load-deformation curve of the trapezoidal profile is drawn and shows, that the ultimate limit state of the profile is determined by the plastic deformation. At the end, the observed profile deformations are presented from different perspectives."

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

name: Institute of Steel Constructions / Sustainable Metal Building Envelopes

name: Metal Building Envelopes: Bending test of trapezoidal profile


keywords:
Applied mechanics
creep test on elastomer

description: Elastomers show visco-elastic effects in the single-step creep test with prescribed stress. At constant stress level, the strain increases over time."

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

name: Relaxation Test on Elastomer: Elastomers show visco-elastic effects in the single-step relaxation with prescribed strain


description: Depending on the force application point, torsion can be induced by shear forces. In particular, if a shear force is applied in the shear center, no torsion is induced at all and hence no twisting of the beam can be observed. On the contrary, if the force is applied to the left (right) of the shear center, the T-beam is twisted anti-clockwise (clock-wise)."

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

name: Shear Force Acting on T-beam – Centric Point of Application: the T-beam is not twisted at all if the shear force is applied in the shear center.


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

name: Shear Force Acting on T-beam – Left Point of Application: The T-beam is twisted anti-clockwise if the shear force is apllied to the left of the shear cemter.


description: Joints are essential parts of timber structures providing force transfer between structural timber part and providing ductility in case of extreme actions. Joining of timber members is typically realised by means of steel fasteners, such as nails, screws bolts and dowels. By arranging the fasteners perpendicular to the transferred load, shear connections are formed. In this type of connections, the fasteners are supported and fixed by the wood material, ideally allowing for the formation of ductile yield mechanisms in the steel fasteners. This video shows a tensile testing of a double shear timber-to-timber joint with not pre-drilled nails. At the beginning, the set-up of the experiment is shown. Parallel to the test progress the corresponding load-deformation curve of the joint is drawn. The ultimate limit state of the connection is governed by a combination of the plastic deformation of the timber and yielding of the nail forming plastic hinges. After the test the observed local deformations inside of the specimen are shown. Clearly visible are the plastic hinges of the nails and the local plastic deformations in the supporting wood material."

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

name: Institute of Steel Construction / Timber Structures

name: Tensile Test - Nailed Joint: Timber-to-timber


description: Joints are essential parts of timber structures providing force transfer between structural timber part and providing ductility in case of extreme actions. Joining of timber members is typically realised by means of steel fasteners, such as nails, screws bolts and dowels. By arranging the fasteners perpendicular to the transferred load, shear connections are formed. In this type of connections, the fasteners are supported and fixed by the wood material, ideally allowing for the formation of ductile yield mechanisms in the steel fasteners. This video shows a tensile testing of a double shear timber-to-timber joint with single sided toothed-plate connectors. At the beginning, the set-up of the experiment is shown. Parallel to the test progress the corresponding load-deformation curve of the joint is drawn. In a joint with a single-sided toothed plate, the load is passed by embedment stresses from the member into the teeth of the connector. Then the load is passed directly to the bolt and also by bearing of the member in the bolt due to embedment slip at the connector teeth. The ultimate limit state of the connection is governed by a combination of the plastic deformation of the timber and yielding of the bolt forming plastic hinges. After the test the observed local deformations inside of the specimen are shown. Clearly visible are the plastic hinges of the bol and the local plastic deformations in the supporting wood material."

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

name: Tensile Test - Single- Sided Toothed- Plate Connector Joint: Timer-to-timber


description: Joints are essential parts of timber structures providing force transfer between structural timber part and providing ductility in case of extreme actions. Joining of timber members is typically realised by means of steel fasteners, such as nails, screws bolts and dowels. By arranging the fasteners perpendicular to the transferred load, shear connections are formed. In this type of connections, the fasteners are supported and fixed by the wood material, ideally allowing for the formation of ductile yield mechanisms in the steel fasteners. This video shows a tensile testing of a double shear timber-to-timber joint with steel dowel pins. At the beginning the set-up of the experiment is shown. Parallel to the test progress the corresponding load-deformation curve of the joint is drawn. The ultimate limit state of the connection is governed by a combination of plastic deformation of the timber and yielding of the steel dowel pin, forming a plastic hinge. After the test the observed local deformations inside of the joint are shown. Clearly visible is the plastic hinge of the pin and the local plastic deformations in the supporting wood material."

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

name: Tensile Test - Steel Dowel Pins Joint: Timber-to-timber


description: The stress-strain behavior of elastomers is elastic but strongly nonlinear. While for a large range of deformation the stress shows a plateau, at high elongation the stiffness increases significantly."

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

name: Tensile Test on Elastomer: The stress-strain behavior of elastomers is elastic but strongly nonlinear


description: The video shows the reaction of plywood with different course direction of the cover veneers during the bending test."

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

name: Technical Didactics of Structural Engineering

name: Testing Plywood With Different Cover Layers: Construction and process technology of plywood


description: Localized large deformations occur in a beam made from relatively soft material. Obviously, such behavior cannot be described by linear models"

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

name: Three-Point Bending Test on Beam – Soft Material: Localized large deformations occur in a beam made from relatively soft material


description: This videos demonstrates the fundamental assumption of beam theories: The cross-sections of a beam subjected to bending remain always plane."

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

name: Three-Point Bending Test on Beam: The cross-sections of a beam subjected to bending remain always plane


description: Given a constant twisting moment, the torsion angle of a shaft is constant along its axis."

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

name: OER Initiative of the Faculty of Civil Engineering

name: Torsion Test: Give a constant twisting moment, the torsion angle of a shaft is constant along its axis.


Christmas Beam: Structural Concrete

description: This video shows a 4-point-bending-test of a typical reinforced concrete beam. The experiment is a traditional part of the course “Structural Concrete I” and has been performed for decades, a couple of days before Christmas Eve. The students design the beam during the lecture and get to see its bearing behavior afterwards."

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

name: Civil Engineering RWTH Aachen University


keywords: dbs Visitzählung

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

uk: Бібліотекознавство, документознавство

en: Information and Library Sciences

de: Geisteswissenschaften

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

en: Humanities

description: Zahlen, bitte! Seit 2019 werden neben zahlreichen Bibliotheksdaten auch die digitalen Besuche einer Bibliothek mit dem neuen Visit-Zählverfahren gezählt. Mehr dazu erfahren Sie in diesem Vortrag

@language: de

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

name: Bibliotheksstatistik: Wie die Visitzählung in der DBS funktioniert und wie sie den Blick auf Bibliotheken verändert

Technische Informationsbibliothek (TIB)

addressLocality: Hanover

addressRegion: Lower Saxony

name: Berufsverband Information Bibliothek e. V. (BIB)


Bewegung fördert Lernen

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

uk: Бібліотекознавство, документознавство

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

description: b.i.t.-online Innovationspreis 2020 – Vorstellung der Preisträger

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


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

uk: Бібліотекознавство, документознавство

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

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

name: Working out Loud zur Unterstützung der Lernenden Bibliothek


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

uk: Бібліотекознавство, документознавство

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

description: Das Internet of Things (#IoT) bietet viele Potenziale. Wie können #Bibliotheken diese Potenziale ausschöpfen und welche Herausforderungen gilt es dabei zu bewältigen?

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

name: Bibl-IoT-hek 4.0: Potenziale und Herausforderungen des Internets der Dinge für Bibliotheken


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

uk: Бібліотекознавство, документознавство

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

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

name: Die unsichtbare Bewegung: Nutzergesteuerte Medienbewegung im Regal sichtbar machen


cs: Matematika

de: Mathematik

fi: matematiikka

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

en: Mathematics

fr: Mathématiques

da: Matematik

es: Matemáticas

nl: Wiskunde

de: Mathematik, Naturwissenschaften

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

en: Mathematics, Natural Sciences

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

name: A deterministic set of spherical points with small discrepancy

name: Banff International Research Station (BIRS) for Mathematical Innovation and Discovery


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

uk: Бібліотекознавство, документознавство

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

description: Vorstellung des Projekts #ConfIDent – An Open Platform for FAIR Conference #Metadata: Verlässliche und transparente Informationen über wissenschaftliche #Events

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

name: ConfIDent – A Sustainable Service for Scientific Events Information


de: Physik, Astronomie

fi: fysiikka, tähtitiede

uk: Фізика, Астрономія

en: Physics, Astronomy

fr: Physique, Astronomie

da: Fysik, Astronomi

es: Física, Astronomía

nl: Natuurkunde, Astronomie

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

description: Referat: Antischall - Active Noise Cancelling

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

name: Schwingungen und Wellen - 9. Vorlesung, 20.05.2020 : Schallwellen und Akustik

name: Hochschule für Angewandte Wissenschaften Hamburg (HAW)

addressLocality: Hamburg

addressRegion: Hamburg

name: Fakultät Design, Medien und Information (DMI)


uk: Фізика, Астрономія

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

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

name: Schwingungen und Wellen - 7. Vorlesung, 29.04.2020 : Anharmonische Schwingungen und Einführung Wellen


uk: Фізика, Астрономія

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

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

name: Schwingungen und Wellen - 8. Vorlesung, 06.05.2020 : Wellen in elastischen Medien, stehende Wellen


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

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

name: EU vs Virus: Jennifer's Hackathon Experience


01. Vorlesung vom 10.04.2018

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

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


02. Vorlesung vom 12.04.2018

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

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


03. Vorlesung vom 17.04.2018

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

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


04. Vorlesung vom 19.04.2018

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

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


05. Vorlesung vom 24.04.2018

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

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


06. Vorlesung vom 26.04.2018

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

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


07. Vorlesung vom 03.05.2018

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

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


08. Vorlesung vom 08.05.2018 - Teil 1

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

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


08. Vorlesung vom 08.05.2018 - Teil 2

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

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


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

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

name: 09. Vorlesung vom 15.05.2018 - Teil 1: Das freie Teilchen


09. Vorlesung vom 15.05.2018 - Teil 2

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

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


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

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

name: 10. Vorlesung vom 17.05.2018: Hamilton-Formalismus


11. Vorlesung vom 29.05.2018 Teil 1

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

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


11. Vorlesung vom 29.05.2018 Teil 2

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

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


12. Vorlesung vom 31.05.2018

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

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


13. Vorlesung vom 05.06.2018

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

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


14. Vorlesung vom 07.06.2018

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

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


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

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

name: 15. Vorlesung vom 12.06.2018: Periodisches Potential


16. Vorlesung vom 14.06.2018 - Teil 1

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

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


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

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

name: 16. Vorlesung vom 14.06.2018 - Teil 2: Schwankungen und Erwartungswerte


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

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

name: 17. Vorlesung vom 19.06.2018 - Teil 1: Drehimpuls


17. Vorlesung vom 19.06.2018 - Teil 2

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

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


18. Vorlesung vom 21.06.2018 - Teil 1

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

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


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

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

name: 18. Vorlesung vom 21.06.2018 - Teil 2: Addition von Drehimpulsen


19. Vorlesung vom 26.06.2018 - Teil 1

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

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


19. Vorlesung vom 26.06.2018 - Teil 2

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

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


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

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

name: 20. Vorlesung vom 28.06.2018 - Teil 1: Der Spin


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

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

name: 20. Vorlesung vom 28.06.2018 - Teil 2: Quantenmechanik


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

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

name: 21. Vorlesung vom 03.07.2018 - Teil 1: Zentralpotential


21. Vorlesung vom 03.07.2018 - Teil 2

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

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


22. Vorlesung vom 05.07.2018 - Teil 1

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

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


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

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

name: 22. Vorlesung vom 05.07.2018 - Teil 2: Näherungsverfahren: zeitunabhängige Störungstheorie


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

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

name: 23. Vorlesung vom 10.07.2018 - Teil 1: Näherungsverfahren


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

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

name: 23. Vorlesung vom 10.07.2018 - Teil 2: Entartete Störungstheorie


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

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

name: 24. Vorlesung vom 12.07.2018 - Teil 1: Zeitabhängige Störungstheorie


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

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

name: 24. Vorlesung vom 12.07.2018 - Teil 2: Bedingungen für die Gültigkeit


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

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

name: 25.Vorlesung vom 17.07.2018 - Teil 1: Identische Teilchen


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

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

name: 25.Vorlesung vom 17.07.2018 - Teil 2: Nicht wechselwirkende Teilchen


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

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

name: 26. Vorlesung vom 19.07.2018 - Teil 1: Die Austausch-Entartung bei vier identischen Teilchen


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

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

name: 26. Vorlesung vom 19.07.2018 - Teil 2: Viel-Teilchen-System = Quantenfeld


keywords: Normdaten LinkedOpenData

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

uk: Бібліотекознавство, документознавство

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

description: Die EconBiz Author Profiles nutzen Normdaten und verlinkte Datenquellen, um möglichst umfassende Profile von Autor*innen in den Wirtschaftswissenschaften automatisch zu erstellen.

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

name: Von Weit bis Nah: Author Profiles für die Wirtschaftswissenschaften – GND und Co. als Basis für automatisch erstellte Profile

name: Berufsverband Information Bibliothek e. V. (BIB)


keywords:
OCR (Optical Character Recognition)
Neuronale Netze
Information Extraction

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

uk: Бібліотекознавство, документознавство

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

description: Der Vortrag berichtet über Werkzeuge und Evaluationsergebnisse für zwei Pipelines: Die OCR-Pipeline zur Transkription alter Drucke (Scans) mit Vorverarbeitung, Segmentierung, eigentlicher OCR und Nachbearbeitung, die als Ergebnis einen maschinenlesbaren Text liefert. Daraus können in der zweiten NLP-Pipeline mittels Named Entity Recognition, Co-Reference-Resolution und Relation Extraction Figuren-Konstellationen eines Romans ermittelt werden.

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

name: Künstliche Intelligenz zur Erschließung alter Drucke und Analyse von Figurenkonstellationen


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

uk: Бібліотекознавство, документознавство

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

description: Die #OpenSource #OCR-D-Software zur Volltexterkennung frühneuzeitlicher Drucke: erste Praxisphase in #Bibliotheken, aktueller Entwicklungsstand und geplante Implementierung

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

name: OCR-D in the wild: Erfahrungen und Erkenntnisse aus der Praxisphase mit Bibliotheken


What's all that hype about BLE?

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

description: Whether you want to monitor the heating of your house, interact with wearable devices or communicate with your car while driving, Bluetooth Low Energy is going to be your companion along the way. You are no longer limited to a screen, you now can interact with the world around you making it possible to create context aware experiences. In this talk you will learn about all the possibilities that Android provides using BLE, both acting as a master, being able to connect to sensors and actuators around you, and playing as a peripheral, advertising packets and beacons for the world around you to see. I will share some tips and tricks learned from building a SDK for interacting with the WunderBar, a BLE enabled starter kit for the Internet of Things. Finally, I will explain how to make your connections secure and fast, and we will discuss some compromises we had to make to support iOS devices like as well.

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


Common pitfalls in mobile testing

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

description: Writing tests for Mobile Applications is no big deal anymore. Most of the Frameworks have matured and provide a stable quality and a adequate documentation on how to use it. So when talking about testing e.g. during code reviews developers no longer ask "How can I (technically) write tests for Mobile?" and the Code Coverage increases constantly. But there are still many pitfalls when writing tests, a technically working testcase is not necessarily a good testcase or in worst case it is no testcase at all. During my talk I will show some examples from past projects with common mistakes when writing Unit, Integration or Instrumentation Test and show techniques, tools or just questions-to-ask to avoid this mistakes and write good and sufficient tests.

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


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

description: App Indexing is a technology provided by Google to index app content on Android like websites and to open Google search results directly in-app. This talk will give an overview about App Indexing and deep links both from a technical and user experience side. Using an example app and sample code, attendees will learn about the technical implementation and set-up required to create deep links. Further we will explore how we will implement App Indexing for the Wire app and our learnings from it. What are the benefits it can bring if users have your app installed anyway? How does the experience differ from opening mobile web content? How do results get measured?

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

name: How and why to use app indexing in your app


Overview of different geo APIs

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

description: Location based functions where part at Android from the very first API Level 1. The location API and the Google Mobile Maps API gave and give about 30% of all Android apps spatial capabilities with positioning, mapping and routing. With the growth of the Android plattform and also with additional capabilities new third party APIs entered the android world, which offer more and other functions than the mentioned one. This presentation aims to give an overview about new APIs from the GeoIT industry and from the openstreetmap/open source community. There is more that google maps now available!

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


Android @ Dropbox

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

description: At Dropbox, we consider ourselves stewards of the world's data. Our goal is to build the best possible home for your data. For personal users, this often means your memories. For business users, this means building a safe and secure platform for productivity and collaboration. Dropbox is a complex system comprised of many parts - the various services in the cloud that make up our infrastructure and the client apps on Web, Desktop and Mobile that provide access to the service. We actually have three mobile apps - Dropbox, Carousel and Mailbox. The Dropbox app provides access to all your files and folders, and is used by hundreds of millions of users. Carousel is a delightful way to see all your photos in one place - it gives you a "Camera Roll" that is backed by the cloud. And Mailbox is a better way to manage your email - it lets you treat your email as a TO-DO list. My name is Aakash, and I lead the Dropbox Android team. In this talk, I would like to highlight a few of the things we're doing in our mobile apps to build a great user experience. Specifically, I'm going to talk about optimizing the photo loading pipeline in Carousel so that you never have to see a grey square instead of a thumbnail. Then I'll talk about how we built an onboarding flow in the Dropbox app that's synchronized with the web, and gives new users a tour of what you can do with Dropbox. Finally, if there's time, I'll dig into how the Mailbox app and service work closely together to give you an elegant email experience.

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


Augmented reality with smart glasses

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

description: Smart glass technologies have matured to a point where wearers are able to get a true augmented reality viewing experience. To provide an intuitive user experience, offering different types of user interaction methods with smart glasses is key. This talk explores some of the available options and how you can implement it with Sony SmartEyeglass.

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


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

description: As an Android developers we use various frameworks and libraries provided by Google and others. Sometimes they are just a pure magic (say hi to Jake Wharton and his ActionBarShelock!) and sometimes… Well, if we make an effort to grap the source code and go through it, we realise there is no magic there. During my presentation, I will go deep into Lollipop’s new JobScheduler API. See what’s really there, how it’s advertised, and try to assess how big is the gap between us and guys at Google. Should we have any inferiority complex or could we write this code ourselves?

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

name: Android 5.0 internals and our inferiority complex


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

description: In the current context where customers are more sensible about protecting their privacy, our duty as developers is to consider security in our developments. Google did understand this global problematic and provides in Android OS different kinds of security systems : selinux, permissions system, etc. Throughout this talk, we are going to present how the Android permission system is implemented, all the way from the kernel to the application layer. How Android low layers use the concepts of the Linux kernel users and groups in order to provide its own permission system? What is the communication flow in the framework when an access to a specific device is asked by an Android application? Next, we will demonstrate an use case of an Android application which leads to a huge security hole, then fix it.

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

name: Striptease of the Android permission system


Build a signup flow that doesn't suck

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

description: Signup and login flows can be a blocking step to a new user and a lot of apps are failing to provide a great user experience there. In this talk I will talk about do's and don't on a mobile app's signup flow. We will go through different well-known apps and see what they could improve there and I will also show few tips more technical, with Android source code.

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


Let's get functional

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

description: Find more information here: http://15.droidcon.de/session/lets-get-functional Ever tried functional languages ? Ever been annoyed that every time you get see the same Fibonacci examples or yet another maths problem ? So what can functional languages really teach us on our day to day life as Java devs ? This talk will take some concrete examples and show you how some functional approaches will make your life easier. We will see how we can try and bring functional and immutability to our "beloved" Android Java 7 and what this brings us. We'll be exploring libraries such as RxJava, Auto-Value, Retrolambda and such and see how they can help us shape a more functional Java.

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


Recyclerview to the rescue

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

description: Any Android developer who has worked with ListView or GridView has felt the pain of their respective limitations when trying to do anything other than the most basic of lists. Animations are poorly supported, and complex layouts like grids that contain items that span columns are exceedingly difficult to pull off. Usually requiring varying levels of hackery, or painstaking custom implementations of AbsListView. I want to liberate developers with RecyclerView by educating them on how to use it as well as excite them with its potential for making modern, attractive, and silky-smooth user interfaces. My 40 minute session will focus on the following areas: RecyclerView “Sizzle Reel” To get developers excited about RecyclerView I will show examples of it in action, solving many common problems faced today. These include: Lists/Grids with items that animate in as you scroll. Grids that have items that span some or all columns. This includes grids with headers and footers, and arbitrary items in the middle of the list (think section headers). Seamlessly switching between grid and list, vertical and horizontal scrolling. This will be a live demo using a sample app I've built for this session. RecyclerView Fundamentals Starts with an explanation of how RecyclerView is architected and how it uses separation of concerns to become much more powerful than its AbsListView forebearers. Followed by an introduction to the new terms, patterns, and components needed to get RecyclerView up and running. These include: RecyclerView.ViewHolder: What it is and an explanation of the ViewHolder pattern. Includes code snippets of a simple ViewHolder. RecyclerView.Adapter: The differences between this adapter and the historic BaseAdapter. Includes code snippets that tie in with the previous ViewHolder example. RecyclerView.LayoutManager: What it does and how it works with RecyclerView. Includes explanations of 2 of the framework-provided LayoutManagers (LinearLayoutManager and GridLayoutManager). This segment will finish with a concise example of putting all the pieces together. By the end of this segment, you will have a firm understanding of the basics of RecyclerView and how you can start using it in your own apps. The third and final segment will focus on some advanced RecyclerView techniques used to achieve complex layouts and animations. Advanced RecyclerView This segment will focus on the examples shown in introduction "sizzle" reel, and how to implement them. The first advanced technique will demonstrate how to animate items in as the user scrolls down the list. There will be a demo of what the technique achieves along with an explanation and code snippet. The second advanced technique will focus on how to switch between list and grid views with the same RecyclerView instance. As well as switching between horizontal and vertical scrolling. There will be a demo of what the technique achieves along with an explanation and code snippet. The third and final technique show you how to implement a grid view with items that span some or all of the columns. There will be a demo of what the technique achieves along with an explanation and code snippet. All of the above demos will be done live on a device running a sample app that I’ve created just for this session. Conclusion The session will close with a quick summary of what was presented along with links to the GitHub repository containing the code for the sample app used for the demos.

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


Unit testing on Android

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

description: Android development and testing go hand in hand. When it comes to unit testing there are plenty of frameworks out there. During this session, Busra Deniz will be presenting a fine selection of tools and perspectives that could help you decide what to use and how to use in your next project. Some of the topics that will be covered are benefits of unit testing, how to automate UT and how to measure code coverage. And since it'a developer conference there will be code examples in Gradle, Junit, Mockito, Robolectric, Jacoco and much more.

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


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

description: The FNA consortium develops a platform for secure access of smart devices to vehicle IT-infrastructure, without being able to manipulate the vehicle itself. Origin of the idea Potential of mobility-related applications Requirements and elements Solution Project partner and co-creation-process In addition, data of Apps are transferred to the Internet in a secure way and are suitable archived and visualized over Web pages. Doing so, a traditional telematics platform is new created and is serving the following purposes: A data repository for vehicle geospatial data Support for Apps on smartphones, which are connected via Wi-Fi to the platform Receiving sensor information from the vehicle to the platform Transfer of data / programs between platform and cloud

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

name: Open and secure operating environment for mobility-related applications


Be part of document-centric Android

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

description: Android 4.4 introduced the Storage Access Framework that made it easier for users to browse and open documents. With Android 5.0 the Recents Screen was remodeled to become the Overview Screen which allows for more versatile multitasking. Apps using the new API can have multiple entries in this list, e.g. one per recently opened document, chat, or browser tab. This talk shows developers how to modify their existing apps to make full use of these new platform features. Starting off by looking at some real world examples we then dive deep into the API. Different approaches will be discussed and the audience will learn how to avoid the most common pitfalls. In the end you should have all the necessary tools to modify your app to be part of the new and shiny world of document-centric Android.

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


Data on wheels

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

description: Experts: Jörn Eichler Fraunhofer AISEC Gerd Leutner CMS Hasche Sigle RAe & StB Angelos Kapsimanis Advanced Telematic Systems Patrick Vogel Autonomos GmbH Stephan Dörner Die Welt Thomas Frank Mobility Media BOSCH Group Undoubtedly, new connectivity features for vehicles are one major trend that will change the automotive industry. Today’s vehicles are already “data on wheels”, i.e., a mobile agglomeration of multiple, different sensors integrated within a network of numerous electronic control units. Nevertheless, connectivity of vehicles to communicate with other vehicles, telematic systems, OEM backends, and third party services allows for completely new use cases and business models in this industry. These changes will affect existing and new stakeholders in the industry like car owners, OEMs, suppliers, insurance companies, law enforcement but also development companies, service providers, and others. Connected “data on wheels” has a two-sided reality: A massive upstream of environmental observations measured by vehicles becomes possible. Similarly, new functions and assistance systems consume huge amounts of (centralized) data with high quality requirements. In all these changes, Android is entering the stage. This panel will discuss the current status and implications for tech people already in or about to enter this industry. It will feature participants with different perspectives on “data on wheels” and will address the following questions: • Is Android Auto a step to open automotive systems for external developers? • Will open source frameworks like Android Auto also drive open data approaches with respect to connected car scenarios? • Is Android and its community mature enough to develop real-time and safety-related systems?

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


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

description: Counting is what computers do best and we should let them do it whenever possible. That's true for spreadsheets and it's true for fitness. Wearables exist to count your steps, measure the distance you run, and track how your pulse races after a workout. So why are we still counting pushups, situps, and burpees like they did in the Stone Age? In this presentation, I will talk about the steps necessary to implement this kind of motion recognition on Android Wear: - Measuring the motion being recorded by the device - Deriving a pattern that represents the motion you want to recognize - Implementing the pattern recognition in the most battery-efficient manner possible Come find out how you can add motion recognition to your fitness app, game, or whatever else you're developing.

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

name: Fitness motion recognition with Android wear


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

description: Memory dumps can be a very powerful tool for application developers because it provides detailed information about the current application state at when an error has just occurred. I’m sure most of us have experience working with memory dumps to solve one very specific type of problem: finding the cause of OutOfMemoryErrors. Why then, if memory dumps are doing such a good job at helping us fix memory issues, are they not used to analyze and fix other issues? The answer to this is twofold. Firstly, the available tools are largely geared towards solving Out of Memory situations. Secondly, most memory dumps are so big it only makes sense to collect them from a device that you have physical access to. It’s the second of these two problems I’m offering a solution for. By making memory dumps small enough to be uploaded from a device, they can become viable tools for debugging more types of issue. The first step towards the goal was to understand the strengths and weaknesses of the commonly used HPROF format. For me this process started while implementing a HPROF library used in a project to deobfuscate ProGuard obfuscated dumps. My starting point was to extend the existing HPROF format with new functionality but I soon came to the conclusion that if I wanted to create something better I needed to start from the ground up, discarding legacy compatibility. When designing the format my main inspiration came from binary protocol buffers. A format that is both efficient and flexible. Still, I did not want to use a complete protocol buffer implementation but rather cherry-pick the best concepts from the format: - Variable length encoding for integers and floating point values - Repeated fields without the need to specify the length of the vector At the same time, I also wanted to avoid some of the complexities of using protocol buffers, such as: - Record size encoded into the header - Support for handling unknown records The end result of applying these and other improvements, is a file format which achieves a size reduction of up to 97% compared to standard HPROF files. Nonetheless, it still contains plenty of relevant data for a developer to analyze. This improvement brings memory dumps down to a size where they can evolve from being a one trick pony into an indispensable tool for analyzing many types of issues.

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

name: Making the memory dump a powerful development tool


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

description: Change is ahead: The upcoming Visual Studio 2015 is not only available for free, but also features a host of cross-platform development features, including an Android emulator and full debugging experience. In this session, Microsoft's Open Source Engineer Felix Rieseberg talks about shared code development in the upcoming version of Visual Studio targeting Android - with JavaScript, C#, or C++. Oh, and there'll be open source code, too.

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

name: Write once, ship everywhere: Cross platform development


Having fun with droidcon NFC/QR hunt

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

description: Did you play with our funny game in Droidcon? Now it's time to understand how we develop it starting by the open source code by Google, extended it with new design, improved functionality and enhanced experience.

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


Annotation Processing 101

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

description: Writing Java application can be annoying because the Java programming language requires to write boilerplate code. Writing Android apps makes no difference. Moreover, on Android you have to write a lot of code for doing simple things like setting up a Fragment with arguments, implement the Parcelable interface, define ViewHolder classes for RecyclerViews and so on. Fortunately, the writing of boilerplate code can be reduced by using Annotation processing, a feature of the Java compiler that allows to setup hooks to generate code based on annotations. The aim of the talk is to understand the annotation processing fundamentals and to be able to write an annotation processor. Furthermore, existing annotation processors for Android will be showcased.

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


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

description: Connecting smart, low energy peripherals using Bluetooth Low Energy seems easy enough; the devices and API’s are available since Android 4.3, but only until you start using those API’s you’ll encounter strange, undocumented and sometimes surprising details. In this session I’ll talk about Android BLE and the particularities of it, by taking the experience and learnings of building the unofficial SDK for the LightBlue Bean. This session will cover what BLE is, the key API’s involved and will highlight tips, tricks and issues for each API.

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

name: Connecting the bean – The bumpy road of BLE on Android


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

description: The focus in usability is often on guidelines, dos and don'ts etc., the reason being, that if these guidelines are broken, the user usually has difficulties using the system. And then the explanation stops there. It is rarely discussed, why this makes it hard for the user. Why are some things just so darn hard for the user? What exactly is it, that makes it so hard? This talk will go into the psychological theories and explanations, that lie behind the difficulties users experience when guidelines are broken. By understanding these psychological explanations, we in turn become better at understanding what to strive for and what to avoid, when designing interfaces, because we understand why.

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

name: The Cognitive Abilities of the Human Mind


Accessibility in Action

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

description: Most developers agree that their apps should be “accessible,” but what does that even mean? Even if you’d like to have an accessible application, you find roadblocks along the way: lack of documentation, push-back from product priorities, no standards for mobile devices, and perhaps most importantly, not understanding what users really want. As Accessibility Lead for iTriage, Kelly has worked with advocacy groups such as the Blind Institute of Technology to uncover what makes an app truly accessible, and the actual developer time investment required. Spoiler alert: it’s easier than you might think! Join us as we discuss common pain points suffered by some technology users, how the Android platform is quickly gaining on iOS in accessibility features, and how you can make your app accessible to all. We’ll finish up with some code samples of common pain points and see how easily they can be fixed.

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


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

description: iBeacon is a new technology created by Apple. iBeacon uses a Bluetooth low energy signal, which Android 4.3+ devices can detect. Some fairly significant improvements were announced at Google I/O 2014 for improved BLE support in Android Lollipop. We will discuss different implementations for devices prior to 5.0, and for 5.0 and higher. During our talk you will learn how to implement background beacon scanning, how to improve battery life (and how to choose between fast beacon detection and longer battery life). Also we'll discuss, on how to turn your android Lollipop device into multiple iBeacon transmitters. Allowing a single Android device to act as multiple iBeacons opens up a huge number of interesting possibilities.

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

name: Android iBeacon development and wearables integration


Layout traversals on Android

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

description: Understanding how a UI framework behaves under the hood is key if you want to push the boundaries of the platform and write solid UI code. Layout traversals are at the heart of Android’s UI toolkit. What happens behind the scenes in requestLayout() call? What kind of layout optimizations Android implements? In this talk, we’ll go through some of the key steps that the Android UI framework takes to display your UI on the screen, from a layout perspective.

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


The power of custom lint checks

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

description: Find more information here: http://15.droidcon.de/session/power-custom-lint-checks Nearly every Android developer knows about the Lint toolset which comes bundled with the Android SDK - however not many use it to its full power, if at all. Lint can help prevent wrong usage of the SDK APIs, and enforce not only code style, but also internal architecture conventions. For example, you have a fancy BaseFragment which should be extended by all your Fragments, or you have a custom logger which should be used instead of android.util.Log. Both of these are perfect use cases for custom Lint checks. This session will show you how to use the APIs to create custom Lint checks, and how to include them in your Gradle-based project. Slides: https://speakerdeck.com/winterdroid/the-power-of-custom-lint-checks

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


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

description: Ever wondered how the Police is analyzing the communication traces on a criminal case? My trips in the latest years brought me in contact with companies in security area from Europe, Russia, China and Malaysia. Teaching Android Internals for national security agencies forced me to align the Android Internals knowledge with the forensics on Android devices. I will demo how the Android Internals are constructed and how the police force can extract from an Android device sensitive informations. I will demo the way they can hack into a phone internals using Android platform features like: Binder, Kernel architecture, file system, ADB. The presentation will be backed-up by a practical lab where we analyze live a device from audience.

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

name: Android Forensics, how the police investigates your device


Eventbus V3

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

description: With currently 1,000,000,000 total app installs, EventBus is one of the most popular open source libraries for Android. Version 3 will be released before droidcon and brings significant changes and new opportunities for developers. In this session, the lead developer of EventBus gives you a look under the hood of EventBus to gain deep insights. EventBus is a proven solution for event-based communication for Android components like Activities, Fragments, and Services. By using a central event bus, components are decoupled and do not have to know each other. With its simple publish/subscribe API, EventBus saves time. Developers write less infrastructure and multithreading code, while the app architecture profits. EventBus V3 shifts to annotations. In combination with compile time indexing and code generation, performance was further improved. In addition, annotations allow a simpler API while introducing fine-grained control over event subscribers.

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


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

description: This talk will introduce beginners into the cool world of Android Wear using an example lunch tracker app. This quick talk will show how basic Android Wear apps can be created using the new UI elements on the platform. A simple use case demostrated here is a lunch tracker to track what you had for lunch. When you are standing at the buffet or in the cafeteria and you are busy, you do not want to have to take out the phone from the pocket, turn it on, unlock the phone, find the app, open the app, enter data, turn off the screen, put phone in pocket. Here a wearable app could do this much faster. The example app will demonstrate UI elements such as using listviews, confirmation screens, buttons and layouts, and multiple fragments and databases plus speech recognition on an Android Wear device. All source code will be available for the public to download later with no strings attached.

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

name: Android Wear for beginners: A lunch tracker app


Living in a Material world

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

description: Android L introduces Material design, and releases a fresh air of delightful possibilities in UI / UX. This talk will aim to familiarize developers with some of the new Material Widgets like CardViews, Floating Action Buttons and new transitions, particularly the Shared Element Transition, Ripple effects, Circular Reveal Effects, etc. It will also cover many subtle changes in Lollipop, such as Notifications and what it means to you developers to adopt these new standards.

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


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

description: Use of libraries gives you speed and smaller error rate than writing everything by yourself. In this talk you gonna learn about how to use modern libraries that make your developer life easier. From Timber through Picasso, ButterKnife to RoboSpice, Dagger2 and few other libs you gonna learn about modern approach to build Android apps that make your customers happy.

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

name: Don't reinvent the wheel, use libraries: Modern Android Stack


How to use MVVM pattern in Android

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

description: I would like to show how to use Model-View-ViewModel (MVVM) design pattern on the Android platform. Using this aproach UI code is easier to read, test and maintain. I will show how it can help to: remove lots of unnecessary code not write boilerplate code any more turn Android unit tests running for ages into pure POJO PresentationModels with normal JUnit tests I will present framework which helps to achieve this goals and how to configure gradle build script to use it.

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


Dismantling droids for breakfast

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

description: Android malware is getting more and more sophisticated. To wit, Google Play hosted many malicious “sleeper” apps that camouflaged its malicious behavior with a so called “timing bomb” where the malware waits for a certain time or event before becoming active. In addition, modern malware families try to evade analysis through code encryption, packers, code obfuscators, and detectors for emulators, rooted devices, or hooks as well as through integrity checks. Those features render many automated analyses ineffective, leaving a manual analysis as the only viable option - a very difficult and time-consuming undertaking. To alleviate the problem, we propose CodeInspect, a new integrated reverse-engineering environment extending the Eclipse IDE and targeting sophisticated state-of-the-art malware apps for Android. With features such as interactive debugging on a human readable representation of the application’s bytecode, CodeInspect aims to greatly reduce the time an analyst requires to understand and judge applications. Using CodeInspect, the engineer can debug an app in combination with the Android Open Source Project (AOSP) live, can rename (obfuscated) identifiers, jump to definitions, remove or add statements and more. Reverse engineers can even add new Java source classes or projects into the application, which can then be called from the original app’s code. This is especially useful when implementing decryption methods which can be directly tested in place. On top of the above CodeInspect includes new code-analysis techniques that, to the best of our knowledge, do not exist in any other equivalent tool. These techniques include a fully-automatic de-obfuscation of reflective method calls, string de-obfuscation and a very precise data-flow tracking component that shows suspicious flows from sensitive sources to public sinks, all of which can be easily used in combination. This talk is aimed at Software Engineers as well as Security Experts. For Software Engineers we will demonstrate how fast users of CodeInspect can extract data from their apps’ bytecode, demonstrating that trying to hide secrets in the code is not secure. The goal is to sensitize developers for the risks posed by current technologies. Security experts will learn about the current state of the art in reverse-engineering techniques and how CodeInspect saves them time and money in analyzing potentially malicious applications.

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


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

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

name: Level up! A better gaming experience with Google Play services


Continuous integration for mobile

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

description: Mobile apps are a multi-billion market and one of the fastest growing sectors of technology, but the development of the apps does not meet the quality standards of backend systems. A small agile team can produce prototypes and MVPs efficiently, but once the project scales, tools like beta distribution platforms enable all stakeholders to be engaged and informed, while developers focus on producing high quality software. This (45 mins) talk will outline our experiences with implementing continuous integration and providing meaningful reports, which are essential for decision making. As well as providing an environment the developers which helps to identify problems in the codebase or with the implementation. Another important factor is the distribution of the application to the different departments for test, demo and acceptance. We will show how it is possible that stakeholders are able to create and distribute builds depending on their needs. A project template will be presented, which boilerplates robolectric for android tests, apium for automated UI tests, and a Jenkins setup which orchestrates the build test and distribution, using internal distribution tools such as crashlytics and hockeyapp.

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


Kotlin: the swift of Android

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

description: Apple has introduced “a better language” for iOS developers. But what options do we have for Android? Surely Kotlin should be under consideration! Android Studio is now based on Intellij Idea, the “native” environment for Kotlin. Kotlin is a modern language for industry. It can help you reduce the amount of code you write for Android applications and at the same time make it readable and more maintainable. In this session we are going to talk a bit why JetBrains sees the potential in Kotlin comparing to other JVM languages. Then we’ll see how certain language constructs can be used to make Android more enjoyable. Also we’ll look at a DSL for type-safe dynamic layouts and a simple extension plugin that helps to avoid writing ‘findViewById()’ all the time.

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


An introduction of Android Auto

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

description: It has been a lot going on since the first version of Android in 2008! After thousands of devices and even after Android Wear in 2014 it's now time for Android Auto! Connected cars are going the be future and Android Auto will play a big role in this scenario. This is where this session comes in: It'll give you a brief overview and introduction of the brand new Android Auto SDK and it's APIs. You want to get started with Android Auto? - Then you should definitely attend this session! The four main points in this talk are about the initial question: What is Android Auto - and why should I start developing for it? Followed by some neat facts and informations about the special Designing Guidelines in Android Auto, starting with your first Code and of course with some practical thoughts about scenarios and usecases of Android Auto. Why not be part of the future? And start with Android Auto - Right now!

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


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

description: The introduction of fragments made it possible to split activities into smaller, more manageable components and allowed to build responsive UIs. Further taking advantage of the FragmentManager allowed hosting all fragments within a single activity. However fragments also caused headaches; ensuring that a transition is safe, magic fragment re-creation and ensuring the correct fragment is shown after an activity is re-created to name a few. In this talk, we will take a close look at two libraries: Mortar (with Dagger) and Flow. Leveraging these libraries allows creating well structured and cleanly separated components yielding reusable and testable user interfaces. Built as a layer on top of Dagger, Mortar provides scoped injection of components and provides lifecycle callbacks. These scoped subgraphs are only around while a screen that requires them is in scope thus keeping the memory footprint small. The separation of views and presenters fosters code that is easily testable. Flow provides the means to navigate between screens and manages the backstack. Flow can be freely extended to provide custom animations between screens since it is handling plain old views. The takeaways from this talk are that Mortar and Flow provide an excellent alternative to Fragments and utilizing them can help you build well architected applications with responsive UIs as well as being able to easily add unit tests for the business logic in the presenters.

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

name: An alternative to fragments: Say Hello to Mortar & Flow


Level up your Android build

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

description: With the release of the new Gradle-based Build System, Android finally has a flexible and highly customizable build toolchain that allows for tweaks at all stages of development, from code generation to deployment at App stores. We assume that by now the community is familiar with the basic capabilities of the Android build tool. This talk aims to provide some more advanced tricks and techniques of how to extend and customise your build employing the wide and growing range of Gradle plugins. The talk is based on learnings of the speakers from tweaking their Gradle builds over the last 18 months.

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


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

description: Success in the connected car market is not a question of technology alone. It is the question of the right approach to the product. In this session, I intend to present 5 main product trends relevant for those thinking about building connected car product. The trends are based on our own experiences of launching SPOTS Fahrtenbuch, Vimcar's first connected car product, on Android, iOS and on the Web. The 5 principal points to be covered are: * You’re not the target demographics * Vehicle, not car * Vehicles are changing * Augmented vehicles * Find a problem and fix it

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

name: 5 product trends for the connected car market


#droidconDE 2015: Welcome!

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

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


Power optimization for Android

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

description: Android devices running on battery need to be optimized for power. If just take a look on the CPU this optimization starts typically with the race to idle, meaning to go to finish the workload as fast as possible. However typical Android devices are running on a SoC with many parts included like CPU, GPU or Audio and Video decoder. All the parts need to be optimized to reduce the power consumption. The Android API provides a number of APIs to help with this and also a power profiling tool can help the developer to understand what hardware parts are active and where he needs to start optimization. In the session we will discuss typical causes of high power consumption, how to debug them and provide possible solutions.

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


Flexing the rules of material design

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

description: Now more than ever, design is at the forefront of Android innovation with the introduction of Google’s Material Design as the visual bible for how apps should look and behave. But, with such meticulous design guidelines how do designers and developers create apps that truly stand out while still being Material Design compliant? Our goal is to share Carbon Five’s 5 step process for adapting material design to products while maintaining a unique visual brand identity. This talk will help creators learn how to quickly release a more successful product to market through visual and behavioural best practices and a guideline for creating MVPs with a higher chance of success in the Play store.

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


The real face of functional testing

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

description: Testing mobile apps is not easy. If you wanted to test "Hello World" app with a button and text label, that wouldn't be really hard. But our apps do a lot more. They are calling RESTful services, checking on user's GPS location or using Facebook or Google+ login buttons, which connect to network themselves. How do you test that? I want to show you my approach to functional testing with Espresso and a bit of dependency inversion magic. Do you have a feeling testing network error conditions is hard or cumbersome when done manually? Turns out it's even easier to automatically test it than "the happy path". You will see real code from production app, so remember to drink a shot of espresso before joining this session.

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


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

uk: Бібліотекознавство, документознавство

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

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

name: Blockchain - Grundlagen und Anwendungsbereiche


keywords: Wissenschaftliche und Öffentliche Bibliotheken

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

uk: Бібліотекознавство, документознавство

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

description: Bibliotheken richten ihr Augenmerk zunehmend auf innovative, digitale Schulungsformate. Diesen Trend greift der Zertifikatskurs „E-Learning für Bibliotheken“ des ZBIW an der TH Köln auf, dessen Inhalte im Vortrag vorgestellt werden.

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

name: E-Learning für Bibliotheken: Der neue Zertifikatskurs des ZBIW

name: Berufsverband Information Bibliothek e. V. (BIB)


keywords: areastudies EmbeddedLibrarian

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

uk: Бібліотекознавство, документознавство

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

description: Anhand von Beispielen erörtert der Vortrag Rolle, Aufgabenfelder und Herausforderungen eines Embedded Librarian bei der Ausgestaltung forschungsnaher Dienstleistungen für das Fach Japanolo.

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

name: Als „Embedded Librarian“ im Bibliotheksreferendariat - ein Projektbericht


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

uk: Бібліотекознавство, документознавство

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

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

name: Wie werden in den Niederlanden (ohne bibliothekarisches Studium) aus Quereinsteigern Bibliothekare?


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

description: This talk will show using live demos why TinyGo the Go compiler for "small places" is a excellent choice for next generation IoT and embedded devices.

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

name: TinyGo: Fast, Small, Concurrent: Choose Three: TinyGo on microcontrollers


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

description: In the last decade, Industry 4.0 has emerged as a revolution for the traditional technology, and the Internet of Things (IoT) is at the core of it. Apache, Eclipse and Linux foundations, three of the main actors in Open Source, have put in place their own IoT architectures powered by different Open Source projects. In this talk, these architectures are compared and a common architecture is identified based on emerging standards, with a special focus in the Edge. Then, the common architecture is used to classify the different Open Source projects. For each project, activity and community analysis based on the data extracted from Git and Github issue trackers is achieved using the GrimoireLab platform, a powerful Open Source tool for software analytics. Finally, the data obtained is used to understand the Open Source IoT landscape in terms of companies involved, leading projects, technologies adopted and communities. A total of 55 projects have been analyzed and all of them are classified in the categories: Edge, Cloud, Enterprise, Tools. And inside the Edge category, five subcategories are defined: OS and virtualization in devices, communication protocols, data processing, platforms for interoperability and applications. For all the projects the data for the activity (commits) and community size (people doing commits) are extracted and analyzed in time series. The data will be presented as dashboards that all attendees can consult online and all the data could be shared with interested people for further analysis.

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

name: IoT Projects in FLOSS Foundations Dashboard: A data based analysis of IoT Projects in FLOSS Foundations


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

description: Could we update a billion IoT nodes from just one tiny virtual server? Could a server that is behind a completely closed inbound firewall, using no caching, no CDNs and which never accepts any inbound traffic communicate at massive scale?

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

name: IoT Updates with IPv6 Multicast: Updating a Billion Nodes from One Tiny Server


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

description: Firmware updates in IoT pose a new set of security risks. Secure bootloaders can be handy to deploy new versions of the firmware on those devices that are only reachable through a remote connection. wolfBoot is a portable, GPL, OS-agnostic, secure bootloader solution for 32-bit microcontrollers, relying on wolfCrypt for firmware authentication, providing secure firmware update mechanisms. Due to the minimalist design of the bootloader and the tiny HAL API, wolfBoot is completely independent from any OS or bare-metal application, and can be easily ported and integrated in existing embedded software projects to provide a secure firmware update mechanism. This presentation will focus on the implementation details and the design choices of the project, and the porting done to ARM Cortex-M and RISCV32 microcontrollers.

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

name: WolfBoot: Secure boot and remote updates


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

description: Zyre has the potential to change the cloud paradigm, with auto-discovery inside the LAN, and without any requirement of an internet connectivity. Your TV can then discover your fridge. 3 years ago, I was working with Pieter Hintjens, main author of ZeroMQ and organiser of the IOT devroom, on a demo setup for his last conference at IOT Munich. When he came back from Munich, he was diagnosed with terminal lung cancer. We demonstrated a pile of OpenWRT routers blinking LED lamps in an orchestrated way. Most of my work included assembling the hardware, writing OpenWRT packages, making a CI/CD for the devices. I will show how to build OpenWRT packages with new cluster technologies, like Kubernetes.

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

name: Zyre: p2p messaging to fuck the cloud: Pieter Hintjens last IOT project


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

description: Starting with the new JUnit Jupiter Platform which is available for longer time there are much more options than with JUnit 4 or TestNG. This lecture will show the differences of JUnit Jupiter platform and how it can be used to write better unit- and or integration tests. It will be shown how to migrate to JUnit Jupiter platform and which things should be considered/changed based on the differences between JUnit Jupiter and JUnit 4/TestNG and which things have been changed in comparison to TestNG/JUnit 4. Furthermore things like dynamic tests will be taken a short overview and things like extensions will also taken into account.

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

name: Unit Testing with JUnit Jupiter: How to Use the new JUnit Jupiter Platform


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

description: The state of Web (HTML, CSS, JS...) development in Eclipse IDE used to be bad. Indeed, some internal parsers had to be maintained to follow the frequent and major changes in those standards; the developer community behind them couldn't catch up, leading tools to a pretty bad and outdated state. Fortunately, the rise of technologies like TextMate grammars, Language Servers and Debug Adapters as reusable components have allowed Eclipse ecosystem to catch up with the best tools for web development. By integrating pieces of VSCode and others and with a relatively small investment, Eclipse Wild Web Developer provides a quite comfortable and efficient tool set for a wide variety of web-based projects. In this presentation, we'll demo Wild Web Developer in practicie, explaining as we demo how the LSP/DAP world is leveraged to enable those productive workflows.

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

name: Language Server Protocol & Debug Adapter Protocol to the Rescue of Web Development in Eclipse IDE


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

description: We would like to present and overlay technique for RISCV, develop by WD and open sourced. This FW feature acts as a software “paging” manager. It is to be threaded with the Real-Time code and to the toolchain. Cacheable Overlay Manager RISC-V (ComRV), a technique which fits limited memory embedded devices (as IoT’s), and does not need any HW support.

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

name: Cacheable Overlay Manager RISC-V: ComRV - A Software paging


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

description: Management of allowed cryptographical algorithms to disallow algorithms not allowed due to weaknesses or restrictions by certification standards is complicated task. The talk will introduce system-wide crypto-policies concept and implementation as an attempt to help system administrators with this task. This talk replaces "OSINT" talk which was schedulled initially, but David Busby could not attend on the short notice. The system-wide crypto-policies were introduced in Fedora 21 in 2014. Since that time the tool evolved a lot especially with the recent introduction of run-time generation of configuration from a policy definition file and introduction of sub-policy concept. The feature is called Custom crypto policies. The crypto-policies nowadays help management of crypto algorithms not only in Fedora but also in Red Hat Enterprise Linux 8. It will be shown how the policy definition file looks like and how it is converted to the actual crypto library configuration.

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

name: Custom Crypto Policies by Examples: Management of crypto algorithm restrictions


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

description: ESP is an open-source research platform for RISC-V systems-on-chip that integrate many hardware accelerators. ESP provides a vertically integrated design flow from software development and hardware integration to full-system prototyping on FPGA. For application developers, ESP offers domain-specific automated solutions to synthesize new accelerators for their software and map it onto the heterogeneous SoC architecture. For hardware engineers, ESP offers automated solutions to integrate their accelerator designs into the complete SoC. The participants in this FOSDEM20 event will learn how to use ESP from the viewpoints of both application developers and hardware engineers by following a series of short hands-on tutorials embedded in the lecture. Conceived as a heterogeneous integration platform and tested through years of teaching at Columbia University, ESP is intrinsically suited to foster collaborative engineering of RISC-V based SoCs across the open-source community.

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

name: Open ESP: The Heterogeneous Open-Source Platform for Developing RISC-V Systems


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

description: End-to-end encryption is often regarded as the holy grail of security. But when you start implementing it soon becomes a security hell. Does it really protect against the threats it should protect against? And watch out for the pitfalls when implementing it: almost everybody fails there! Lets start with the conclusion of this talk: after twenty years of designing and analyzing high security instant messaging systems, I came to the conclusion that end-to-end encryption (e2ee) in instant messaging is snake-oil. It creates a false sense of security. First of all the threat model underneath e2ee has fundamental flaws, it doesn’t deliver protection against the threats commonly named to justify it. And if that isn’t enough, there a lot of issues that make a proper implementation very hard to get right. To name a few: key verification, one-to-many messages, store and forward and archiving. But lets not end this talk all in black. Though we aren’t there yet, there are some developments that may solve these issues. I will name those too.

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

name: The hairy issue of e2e encryption in instant messaging


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

description: Applications and services rely on configuration data in order to be customized and we will talk about how to keep them in a safer place other than plaintext configuration files. The configparser module is Python's standard configuration file parser and many projects rely on it to achieve easy configuration with plaintext files. OpenStack Common Libraries (Oslo) has an alternative called oslo.config with additional sources of input like command line arguments or environment variables. With the addition of a feature called source drivers last year, we are now able to increase the security of configuration values storing them in a safer place. This talk focuses on the new source driver that integrates Oslo.Config and Castellan, another Olso module specialized in talking to secret managers, and how we can store our sensitive configuration data using HashiCorp Vault.

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

name: Protecting plaintext secrets in configuration files


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

description: It's most likely that you have already heard about the SIP3 platform which allows you to monitor and troubleshoot your VoIP infrastructure. For the last year SIP3 team has grown and added tons of nice features into platform. This talk will tell about past, present and upcoming future of SIP3 and will be useful for both newcomer users and people who've played with SIP3 in the past.

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

name: VoIP Troubleshooting and Monitoring FAQs


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

description: TTM is the memory manager in the Linux kernel used by graphics drivers with dedicated VRAM. It was added to the mainline kernel in June 2009 and has seen numerous changes and we are now more or less running into a dead-end with it's design. This talk outlines TTMs current functionality, what design problems we ran into and what can we do to fix this.

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

name: The TTM memory manager: A general overview and an update on graphics memory management in the kernel


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

description: A few thoughts on the trials and tribulations of building a just-in-time programming system in Java. But wait, isn’t it a JIT-compiled language anyway? Job done … next talk … no, wait... Java may have JIT-compiled bytecode, and that makes it a useful tool for this endeavour, but that doesn’t get us from source code to running code. And anyway, there’s far more to a useful just-in-time programming system than just getting code running. PraxisLIVE is a hybrid-visual IDE for live programming. At its heart is PraxisCORE, a forest-of-actors runtime for real-time programming, bringing aspects of Erlang, SmallTalk and Extempore into the Java world. We’ll explore the inter-relationship of liveness and feedback between runtimes and tools … possibly with the help of a few bleepy noises!

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

name: Just-in-Time Programming: Considering Liveness in Java


HelenOS in the Year of the Pig

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

description: This is going to be an all-encompassing update talk for HelenOS developments that happened in the Year of the Pig (since the last FOSDEM).

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


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

description: LKL (Linux Kernel Library) is aiming to allow reusing the Linux kernel code as extensively as possible with minimal effort and reduced maintenance overhead. It allows us to link the library with any programs (which wish to call as a function call) containing Linux kernel code. There are many use cases: reading/writing files without general system calls, putting experimental protocol implementation without neither of host kernel update nor kernel module installation, using customized kernel in container instance, building a unikernel based on existing rumprun framework, or testing/fuzzing kernel implementation in userspace execution, etc.

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

name: Linux Kernel Library: A Library Version of Linux Kernel


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

description: Artificial intelligence is now widespread for critical tasks such as crime recidivism risk assessment, credit risk scoring, job application review or disease detection. Because it has more and more impact on our lives, it becomes essential to make auditable AI software so that everyone can benefit from it and participate in its development. This talk will present the methods that can be used to build fairness into artificial intelligence and explain how to control its progress thanks to the four freedoms of Free Software.

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

name: Putting Artificial Intelligence back into people's hands: Toward an accessible, transparent and fair AI


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

description: The eXtensibility of XMPP makes it extremely powerful. But it is easy to get lost in the supermarket of extensions. In this talk I will guide you though the extensions: how to read the labels? How to cook some common recipes? I will also show some exotic but nice ingredients. And last but not least: we will be having some protocol-fun! The eXtensible Messaging and Presence Protocol, XMPP, has extensibility at its core. It is because of the extensibility that there is a vivid XMPP ecosystem: it is easy to adapt XMPP to new developments and to new use cases. The XMPP Standards Foundation maintains a list of extensions to XMPP. In this talk I will dive into this list of extensions: what kind of extensions are there? What statuses can an extension have? What extensions to use in some common use cases? And I will touch some exotic extensions for use cases you may never have thought about. Oh, and what is the story about these ‘humorous’ extensions, can a protocol be humorous?

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

name: XMPP: get your shopping cart ready!: Your guide through the candy store of XMPP extensions


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

description: How can we listen to when new upstream software has been tested to the extent that we feel comfortable integrating it into our software? How can we communicate about new artifacts available for others to integrate? How can we see what has been integrated where? How can we achieve traceability across pipelines run on different tooling infrastructure? How can we visualize our pipelines to follow changes from source code to customer deployment? We will describe these challenges and show how we tackled them using self-documenting integration pipelines providing traceability and visualization to benefit multiple needs in the organization. We will present based on our experience from large-scale software development.

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

name: An event based approach for CI/CD pipelines: What challenges are there in the communication between different tools in CI/CD ecosystems and how can they be mitigated?


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

description: Open Source Program Offices are utilizing ambassador programs more and more. We'll talk about why we decided to implement ambassador programs, how we implemented them, got buy-in (from a time and budget standpoint), and more. We'll both talk about how we use this program in our respective companies to scale and reach thousands of developers internally. We'll also throw in a few case studies and lessons learned throughout our (ongoing) journeys. Comcast and Indeed are committed to fostering open source contributions to the external projects that we depend on. One type of program that both companies use is an Open Source Ambassador Program to help new and experienced individuals contribute to open source projects that they use. During this talk we’ll go over what an ambassador program is, how we decided to use them in our organizations, the path to buy-in and budget approval, how they were implemented, results we saw, and lessons learned. We’ll present specific case studies of how our Ambassador Programs helped with specific campaigns and how that fosters open source sustainability. At Indeed we’ll compare results from Hacktoberfest in 2018 and 2019, and the results that we saw before and after implementing the Open Source Ambassador Program. At Comcast, the Open Source Ambassador working group was formed in 2018 where ambassadors focus on Open Source practices, raising awareness, compliance and strategy. The aim of the OSAP is to foster discussion across the various Comcast tech offices and understand Open Source needs and issues across the organization.

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

name: Growing Sustainable Contributions Through Ambassador Networks


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

description: Quarkslab is a French company specializing in information security R&D, consulting and software development. Due to strong data security constraints imposing self-hosted solutions coupled with limited resources in a fast-growth environment, data safety has been a pain point in our infrastructure. After our backup server failed, we decided to recreate a new backup system from scratch, adapted to our needs and using technologies we were familiar with, to backup 30+ Linux servers. In this talk, we will present how our old backup system failed, the key requirements we learned from this failure, and how we designed and implemented a new backup system based on Borg Backup, borgmatic, SSH, Python and FreeNAS to solve those requirements. We will conclude by listing the shortcomings and improvement points of our approach, as well as comparing our solution to seven important properties every backup system should have.

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

name: Self-hosted server backups for the paranoid: Using Borg, SSH, Python and FreeNAS to securely backup Linux servers


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

description: Most organisations start their journey towards Continuous Delivery with their development teams, or often their web or mobile teams. I’ve seen many of these journeys fail because “ops” was not included in the picture. The organisation assumed DevOps didn’t need ops. So the team didn’t adapt, didn’t provide the right stacks, couldn’t support the tools. I’ve started a number of successful journeys with the ops teams doing Continuous Delivery of their infrastructure as code. They changed their mindset, allowing them to understand, support and onboard the development teams. This talk will document that approach with some supporting cases and examples. Taking one step further we'll showcase a on how to do Continuous Delivery of your Infrastructure as Code, obviously with Open Source tools

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

name: Continuous Delivery starts with Continuous Infrastructure


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

description: HPC support teams are often tasked with installing scientific software for their user community and the complexity of managing a large software stack gets very challenging. Software installation brings forth many challenges that requires a team of domain expertise and countless hours troubleshooting to build an optimal software state that is tuned to the architecture. In the past decade, two software build tools (Easybuild, Spack) have emerged that are widely accepted in HPC community to accelerate building a complete software stack for HPC systems. The support team are constantly involved in fulfilling software request for end-users which leads to an ever-growing software ecosystem. Once a software is installed, the support team hands it off to the user without any testing because scientific software requires domain expertise in order to test software. Some software packages are shipped with a test suite that can be run at post build while many software have no mechanism for testing. This poses a knowledge gap between HPC support team and end-users on the type of testing to do. Some HPC centers may have developed in-house test scripts that are suitable for testing their software, but these tests are not portable due to hardcoded paths and are often site dependent. In addition, there is no collaboration between HPC sites in building a test repository that will benefit the community. In this talk I will presents buildtest, a framework to automate software testing for a software stack along with several module operations that would be of interest to the HPC support team.

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

name: Buildtest: HPC Software Stack Testing Framework


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

description: A good grasp of C++ is rather useful when it comes to improving LibreOffice. However, in the project there are vital roles and tasks that do not involve writing C++. This talk explores these other ways of contributing.

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

name: Contributing to LibreOffice without C++ knowledge


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

description: Traditional open source projects involve contributors from different organizations with the goal of addressing a common challenge for participating organizations or even the entire industry. Today, there are also many companies with businesses built around open source software. At first glance, it may seem impossible to build an open and authentic community for a company-based open source project when you need to balance the needs of the company with those of the community. In this talk, you will find that there are actually a lot similarities between contributors in company-based and traditional open source projects. Additionally, it is possible to build a thriving community by satisfying the intrinsic motivation of contributors and providing opportunities for community members to have a voice in how the community (or even the business) is run. The presenter will also discuss how they transitioned from working as a community manager in foundation-based projects to a company-based open source project.

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

name: Building a thriving community in company-led open source projects: Community matters in corporate open source


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

description: Your company has just started an open source project, but where is the community? This talk provides practical tips and suggestions along with what not to do when building a community around your company’s open source project. Building a community around your company’s open source project is no easy task, and there is no magic bullet or one size fits all solution. However, there are some things that you can do (or not do) to increase the chances of successfully building a community for your project.

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

name: Building Community for your Company’s OSS Projects