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

description: Pipeline is quickly establishing itself as the direction that Jenkins jobs aregoing, enabling the definition of a complete CD pipeline in a single job;Pipeline as Code via the “Jenkinsfile”; job durability across master restarts;and more. I’ll be talking here about the next evolution for Pipeline that isjust now hitting 1.0: a simple, declarative model to define your Pipelineswith no need to write scripts. This configuration syntax for Pipeline allowsyou to automatically configure all stages of your pipeline, the complete buildenvironment, post-build actions, notifications and more. All while providingsyntactic and semantic validation before the build actually gets going. We'llalso play with the just-released initial version of the Pipeline Editor, builtto work with Declarative!

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

name: Declarative Pipelines in Jenkins: A new way to define your pipelines in Jenkins


Jim Dowling

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: According to Andrej Kaparthy, there are four main factors holding back AI:Compute, Data, Algorithms, and Infrastructure. In this talk, we will show howwe attack the Data and Infrastructure challenges for Deep Learning.Specifically, we will show how we integrated Tensorflow with the world's mostscalable and human-friendly distribution of Hadoop, Hops. Hopsis a new European distribution of Hadoop with a distributed metadataarchitecture and 16X the performance of HDFS. Hops also includes a human-friendly UI, called Hopsworks, with support for the Apache Zeppelin Notebook.We will show how users can run tensorflow programs in Apache Zeppelin on hugedatasets in Hadoop. Moreover, we will show how Hopsworks makes discovering anddownloading huge datasets a piece of cake with peer-to-peer sharing ofdatasets between Hopsworks clusters. Within minutes, you can installHopsworks, discover curated important datasets and download them to train DeepNeural networks using Tensorflow. Hops is the first Hadoop distribution tosupport Tensorflow. Hops and Hopsworks are both Apache v2 licensed projectsand have been developed primarily at KTH Royal Institute of Technology andSICS Swedish ICT in Stockholm. Hops and Hopsworks are both Apache v2 licensed projects and have beendeveloped primarily at KTH Royal Institute of Technology and SICS Swedish ICTin Stockholm.

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: Democratizing Deep Learning with Tensorflow on Hops Hadoop

FOSDEM VZW

type: Organization

cs: Video

de: Video

fi: Video

uk: Відео

en: Video

fr: Vidéo

da: Video

nl: Video

es: Video


Deploying Ceph Clusters with Salt

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

description: DeepSea is an extensible collection of Salt files for automatic discovery,configuration, deployment and management of Ceph clusters. The goal is to keepthe complexities inherent to Ceph deployments tameable and reduce the room forerrors, while still offering the flexibility of Cephs architecture.

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


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

description: Nix is a package manager providing a number of unique features to automatedeployments in a reliable and reproducible way. It serves as the basis of theNixOS Linux distribution (that can be automatically installed from a singledeclarative specification), as well as a number of additional deploymentsolutions, such as NixOps, that deploys virtual machines in the cloud andHydra: the Nix-based continuous integration server. Although Nix offers allkinds of deployment benefits, integration with language-specific packagemanagers that also do dependency management, such as the NPM package manager,is problematic as they conflict with Nix's reliability properties. In thispresentation, I will show `node2nix`, a tool that automatically generates Nixexpressions (build recipes) from an NPM package's `package.json` configurationfile, allowing users to deploy NPM packages with the Nix package mangeralongside other types of packages (e.g. Autotools, Perl, Python, ...) thatconstitute a large complex system. In this talk I try to address the following target audience: * System administrators/DevOps: * people who typically deploy entire software systems in which parts of them might be Node.js applications * NPM makes it less convenient to use a single intergrated deployment solution, e.g. you might need to use both NPM and the host system's package manager + additional scripts * solution requires on external distribution channels * Distro packagers: * Some types of software are hard to package and as a result difficult to include with e.g. a Linux distribution * Especially if source package uses a system that does both build and dependency management * The Dependency manager conflicts with the host system's package manager and might use inferior technology * Besides NPM, Apache Maven is also a prominent example * Node.js developers: * Many Node developers are not aware of some of NPM's dependency management implications * Good to raise awareness * Package manager developers (e.g. the NPM devs): * Virtually every modern programming language/environment has its own (language-specific) package manager * Lessons learned are important for everybody

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

name: Deploying NPM packages with the Nix package manager


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

description: Over the last few months the Technical Operations team at Wikimedia Foundationhas been experimenting with Prometheus for operational monitoring. The talkwill cover the deployment of Prometheus for MySQL, Kubernetes and machinemonitoring. We will discuss what we've learned so far and what our plans arefor the future of this project.

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

name: Deploying Prometheus at Wikimedia Foundation


Design feedback in Open Source

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

description: Open discussion about the design feedback process, gathering expectations andguidelines from different open source communities. Every Open Source project is different, every developer and designer isdifferent so hoping that this session would provide a magic answer to ourquestions is not realistic. Its purpose is to open the discussion and try togather examples from different communities in the search of drawing someguidelines. In Open Source, the hardest part is to know when a design iteration shouldstop: after a certain amount of time, after a certain amount of votes, etc.Since there are no real/accountable stakeholders/decision-makers and themajority of decisions are done with voting, it can be hard for a designer toknow which voices should be listened when iterating. Also, design is notreally like code, so it can be harder to do partial work and just let anotherdesigner continue it. Sometimes things need to be redone from scratch (becauseof style differences, vision, approach, tools, etc.) The purpose of giving and receiving feedback in open source should maximizethe input all parties receive, having in mind their interests, availability,experience, commitment, etc. Some questions we could ask: \- What can be done when we feel there is noconsensus between designer and community or even between community members? \-What are the motives for proposing the design work and how much work does itinvolve? \- Should something be accepted just because it's the only proposal?Do we have the luxury to refuse design work? \- Should the same rules as incode review be applied? \- How do we better match designers and communities interms of style? \- Should people from outside the community be involved in thefeedback process? \- Are community members the target or representatives fortheir users? Meeting everyone's expectations needs a better communication and understandingof the topic and that's what this session tries to achieve.

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


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

description: While a lot of languages already have comprehensive libraries to handle graphdata (like [networkx] in python), the same cannotbe said for JavaScript. This talk discusses how we were driven to create a multipurpose graph objectspecification for JavaScript and what were the design issues we soon had totackle from implementation choices to API naming. The result of this work is the [graphology] specification & reference implementation which we present to open it tofeedbacks & contributions. * * * We will first review the state of the art of graph libraries for JavaScriptand discuss the issues which brought us to create a new projet from scratch. Then we will explain why we chose to design an open specification for astandard API rather than only providing a library. Finally we will present the reference implementation & the attached library ofalgorithms and justify the technical choices made, before presenting ourfuture roadmap and related projects (a new version of the graph renderinglibrary, [sigma.js], notably). * * * _Alexis Jacomy_ Alexis is CTO of Matlo, a data discovery web app. He spent last years workingon tools to help people explore data. He also develops multiple JavaScripttools with Guillaume Plique, notably sigma.js to visualize networks in webpages. _Guillaume Plique_ Guillaume Plique is a developer at SciencesPo's médialab working on a varietyof Open Source projects in JavaScript, Clojure & Python. He specializes indeveloping software for social sciences researchers and often works withgraphs, natural language processing and UIs.

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

name: Designing a graph library for JavaScript


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

description: Open source software has always been engineering driven. Most of the peoplebuilding open source software are engineers with major turn on for featuresand more features which kind of explains how a lot of open source projectshave rich and extremely important features but are a pain to see or work with.This talk aims to deal with this problem of designing in the open which isoften neglected. Tools like GitHub, GitLab, etc. can actually become an arenafor usability testing and give extremely promising output only if it followsan effective design process. This talk is also a practical guide for buddingdesigners to get started with open source software.

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

name: Designing in the open - The UX of UX: How does this thing called open source design work, or doesn't work. Maybe?


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

description: I've been running a local meet-up centered around designing for FOSS and doingit thoroughly, choosing MuseScore as our first project. The meet-up hasattracted people inexperienced with both UX design and scorewriting and it'sbeen a good learning experience. I'll talk about my experience with running a local meet-up, where we worked ondesigning MuseScore, an open-source scorewriting program, with a group ofvolunteers that had little to no prior experience with both the UX designprocess and with scorewriting. The design process we're going through isrigorous, including stakeholder and user research, persona creation,scenarios, and the like.

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

name: Designing MuseScore: My experience with doing UX design with local volunteers


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

description: Firewall, IDS, SELinux, ssh bastion, and others, the list of server sidesecurity measures is long. While servers can be reasonably secure nowadays, wealways forget that there is always a way to enter by the desktop side. In thistalk, we will explore various security measures to be used and deployed on aLinux desktop, and while it will be primarily focused on the Fedoradistribution, lessons will be applicable to most Linux distributions and Unixsystems.

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

name: Desktop security, keeping the key to the castle safe


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

description: We are modifying Nova kernel to make it support temporal redundancy for userprocesses running Genode components. Every time a process releases the CPU, wemanage to restart it from its last starting point and re-run the same portionof the process code. An practical application of this could be animplementation of a fault tolerant system. At the end of the two executions,one may compare their memory footprints to detect an eventual fault due forexample to SEU. We are also interested in the performance penalty this wouldinduce on the overall systems compared to existing redundancy models. In thistalk, we will present how Genode components performances are impacted by thistype of redundancy. Possible choices and remaining challenges for extendingthis model for multiprocessor environment will also be discussed.

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

name: Deterministic replay support for Genode components: Performance penalty and challenges


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

description: The day has been filled by designers doing all the talking, but here we switchand give the stage to software developers. This is a chance to pitch your project to the designers in the room and askthem to contribute. You will be given some time to explain what your projectis about, why it's important, and what design work needs to be done. No needto book in advance: just turn up! We have done this session for the past 2 years, and everyboy seems to like it.So we are doing it again.

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

name: Developers looking for designers? Pitch your project! [Group]


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

description: In this talk, I will give an introduction into the QtWayland Compositorframework and show how to use it to create a Wayland compositor from scratch.The QtWayland Compositor API is rather new and just got its first stablerelease with Qt 5.8. It can be used to create Wayland compositors from scratchwithin only a few hours and completely adapt them to the UI concept of yourembedded device. My talk focus on how to use the framework within a complexmulti-application automotive scenario. Wayland is today's standard to perform window compositing on embedded Linuxdevices. In cars, one typically uses the automotive specific "IVI" protocolextension to talk to the compositor. This works well if you have a UI withonly limited window dynamics or animations, like a static display of windowsfrom different processes (e.g. display consisting of a radio control window, aclimate control window...). But if you want to add fancy window animationsand/or have a certain complex workflow for your UI in mind, the IVI protocolshows its limits. However, writing your own Wayland compositor is no option insuch a case due to the amount of work and the introduced complexity/bugs. Inthis talk, I will explain why and when the QtWayland Compositor Frameworkprovides you with a new alternative. The QtWayland Compositor API, which only recently entered the realm of stablereleased Qt API, makes it almost trivial to create your own Waylandcompositor. Even adding your own protocol extensions, for which your UXdesigners can add any fancy (QtQuick) animation you can dream of, is simple.In my talk, I will give an introduction into the QtWayland Compositorframework and show how to use it to create a Wayland compositor from scratch.I will focus on my own experience as an embedded device developer from usingthe framework in real-life automotive scenarios. However, like most people inthe embedded world, I cannot directly talk about my projects, but instead willtalk about a hypothetical "Kitchen HMI" project, which yet will cover the fullcomplexity of a multi-application device. Specifically, this Kitchen HMI willfeature the following: * The windows from different example applications (clock app, tea cooking timer app, egg cooking timer app) will be composed in a uniform UI by a QtWayland based Wayland compositor. * The compositor provides a custom protocol extension for alarming ("hey, your tea is ready!"). * The windows will have nice animations, actually you can handle them the same as QtQuick items in the canvas of a QtQuick application. Attending the talk will provide you with the required knowledge to do all ofthe above on your own and specifically show that window handling in aQtWayland compositor "feels" the same like doing simple declarative QtQuick UIdevelopment.

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

name: Device Tailored Compositors with the QtWayland Compositor Framework


Diving into the KiCad source code

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

description: Let's be sincere, all of us would love to change something in KiCad. I bet youhave an idea for a new tool or another killer feature that would make yourlife so much easier. You know what? You are free to do so! Even more, you are welcome to contributeto the project, and it is not that difficult as one may think. Those who havebrowsed the source code might find it overwhelming at first, but the truth is:you do not have to know everything to create useful extensions. I would like to invite you for a walk through the KiCad source code todemonstrate how easy it is to add this tool you have always been dreamingabout.

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


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

description: Thermostat is a monitoring and management tool for Java deployments, allowingusers to measure and monitor a host of different performance aspects of theirJava applications. Available metrics range from raw CPU and memory usage tooperation of the Garbage Collector and JIT compiler through to thread activityand method call/heap profiles. Thermostat provides a GUI view of activity oflocal and distributed JVMs in a live-view or, alternatively, offline forafter-the-fact analysis. What Thermostat cannot do on its own is track events and record statisticsthat are specific to a given Java application, at least not unless theapplication co-operates with it, for example by publishing JMX statistics thatThermostat can read, persist and display in its GUI. However, that's about tochange thanks to work Thermostat developers have been doing to integrateByteman into Thermostat. Byteman is a tool which can be used to modify the behaviour of Java programsby injecting extra Java code almost anywhere in the program. You don't need torecompile your program or even prepare it in advance in order for this towork. You can specify changes to the program on the command line but, what ismore amazing, you can actually use Byteman to change the way a program runsafter startup while it is still running. In this talk we will show how Thermostat can collect and visualize metricswith Byteman's help in order to better understand a specific performance issuein a Java application.

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

name: Diagnosing Issues in Java Apps using Thermostat and Byteman.


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

description: Traditionally, the goal of digital hardware design has been to produce anASIC. Ideally one which works perfectly after the first tapeout. Tailoredtowards this goal are our development and testing processes: strictlyfollowing a V-model with separated development and verification teams, longdesign iterations and code which, once it's known to work, is never touchedagain. For people coming from the software world, this development approachlooks arcane. Where are all the sprints, the agile methods, the quickiterations? With FPGAs being on the rise and available in more and more cloud data centersand possibly bundled with our next Intel processor, we finally get the chanceto cheaply make mistakes in digital hardware designs: no more wasted tapeouts,just a new flashing of the FPGA is necessary to fix a bug. Join me in this talk for a look at development processes and tools. Where canwe build bridges between the software and hardware development world, andwhere do we have fundamentally different needs?

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

name: Digital hardware design: What can we learn from software development – and what not?


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

description: An introduction about DRLM (Disaster Recovery Linux Manager) features, newsand a complete workshop on DR management with ReaR and DRLM. DRLM Project Intro: will explain the following items: * What is DRLM ? * DRLM Short History * DRLM Features * News on version 2.1.0 * How to contribute ? Workshop: will provide the opportunity to dig into topics relevant to real DRneeds and to get your questions/doubts answered * How to set up DRLM * DRLM Operations (manage networks, clients, backups, jobs, etc.) * Best Practices * Questions & Answers

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

name: Disaster Recovery management with ReaR and DRLM: DRLM Workshop


Discourse development for beginners

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

description: An introduction to Discourse development for the non-ruby inclined whereparticipants will leave with knowledge of how to set up their developmentenvironment, where they can contribute to Discourse within Mozilla andupstream, and how to ask for help if they get stuck.

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


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

description: Media file formats grow progressively more and more complex every year andsupporting them all requires tremendous effort of all the FOSS developers.It's a problem that concerns not only low-level library developers, but higherlevel software as well: for example, audio sequencer or video editor developerwill still need solid understanding of underlying media file format structureto be able to debug any problems with it (like non-standard chunks inserted bysome properitary software). We'd want to present Kaitai Struct, a newfree/open source solution for file format dissecting, visualization andparsing. It is "write one - run everywhere" solution, where one needs tospecify declarative file format spec once, and then compile it into ready-madeparsing library in a large variety of supported target languages. And ourvisualization tools make Kaitai Struct work like "Wireshark for media files". Kaitai Struct started as an in-house tool in 2014 and was initially releasedas open-source project to public at March-April, 2016, supporting only 2target languages: Java and Ruby. Since then, we've collected 400+ stars aGitHub, hundreds of praising testimonials, got about a dozen of contributors,implemented support for 8 languages, got a handful of useful tools, likeconsole visualizer, GUI visualizer, [WebIDE], etc. Kaitai Struct is frequently compared to proprietary template-enabled hexeditors (like 010 Editor, Synalize It! or Hexinator), but goes one stepforward: it's not only about highlighting entities in hex dump, but also itcan automatically generate working API from spec, which accelerates work offile formats considerably and greatly reduces human factor errors whendeveloping parsers by hand. One's guaranteed to get exactly the same parsingresult both in visualizer and using the compiled API. And, what's important,it's free and open source. Some other comparable projects include BinPAC (but it's C++ only), Preon(which is Java-only), PADS (which targets only C & Haskell), and Construct(Python only). In comparison, Kaitai Struct offers cross-language support, andincludes visualization tools. For media file dissection, we have a growing collection of well-known mediafile formats (including MP4 / QuickTime .mov, AVI, GIF, JPEG, PNG, TIFF, etc),and other interesting file formats (like executables, byte-code, networkprotocols, etc, etc). We hope that open media software developers would findKaitai Struct to be a helpful ally in their arsenal of tools to deal with thediverse world of modern file formats.

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

name: Dissecting media file formats with Kaitai Struct


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

description: Having spent more than the last decade being the main point of contact fordistributions shipping MySQL, then MariaDB Server, it's clear that workingwith distributions have many challenges. Licensing changes (when MySQL movedthe client libraries from LGPL to GPL with a FOSS Exception), ABI changes,speed (or lack thereof) of distribution releases/freezes, supporting thesoftware throughout the lifespan of the distribution, specific bugs due toplatforms, and a lot more will be discussed in this talk. Let's not forget thepolitics. How do we decide "tiers" of importance for distributions? As abonus, there will be a focus on how much effort it took to "replace" MySQLwith MariaDB. Having spent more than the last decade being the main point of contact fordistributions shipping MySQL, then MariaDB Server, it's clear that workingwith distributions have many challenges. Licensing changes (when MySQL movedthe client libraries from LGPL to GPL with a FOSS Exception), ABI changes,speed (or lack thereof) of distribution releases/freezes, supporting thesoftware throughout the lifespan of the distribution, specific bugs due toplatforms, and a lot more will be discussed in this talk. Let's not forget thepolitics. How do we decide "tiers" of importance for distributions? As abonus, there will be a focus on how much effort it took to "replace" MySQLwith MariaDB. Benefits: if you're making a distribution, this is the point of view of theupstream package makers. Why are distribution statistics important to us? Dowe monitor your bugs system or do you have a better escalation to us? How dowe test to make sure things are going well before release. This and more willbe spoken about. As an upstream project (package), we love nothing more than being availableeverywhere. But time and energy goes into making this is so as there arequirks in every distribution.

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

name: Distributions from the view of a package


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

description: Diversity User Research: Becoming a Better Listener - Gloria Dwomoh In order to understand the struggles and/or challenges of minorities in techand foster a safe environment for their inclusion, we need to be betterlisteners. One way we are able to get access to the voice of our users isthrough user research. However in order to increase effective communication weneed to learn the art of listening. Several of us were taught to speak, readand write, but we simply assume we know how to listen. There is a saying thatless than 2% of people have had any formal education on how to listen, whilethat is a skill that many of us use in our daily lives. Through this talk wewill understand the difference between hearing and listening; we will alsoexplore active listening and how it can better help us in our user research. Women in Open Source Technologies - Kristi Progri The Gender Gap is one of the most talked topic since forever, and still a Gap.Where are the women in Open Source? Why is the gap so big? Women participationin open technology and culture is very important so we should all pay moreattention. This talk will be focused on the large steps we can take to reducethis gap. Also we will share out experience at our hackerspace in Tirana,Albania since we have lots of women there. Let's face it: Gender Diversity in Tech is in a quite bad shape. The sad thingabout it is that it's even more noticeable in many Open Source communities inparticular. But why is gender diversity important? It’s not just diversity for the sake of diversity. If men and women areequally intelligent, statistically speaking, then out of the smartest tenpeople in the world, five should be male and five should be female. Thus, ifyour team is anything less than an equal balance of men and women, then yourteam is probably not the best it can be. Unfortunately, if we take a look at a random sample from GitHub activecontributors from 2015, just 5.4% of GitHub users with over 10 contributionsare female. Let's talk about the ways we can fix this and what efforts Mozilla does toimprove this and how you can help Mozilla help the community, concretely withWomoz (Women at Mozilla) and the Diversity & Inclusion Team at Mozilla.

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

name: Diversity User Research and Women in Open Source: Becoming a Better Listener and Women in Open Source Technologies. Developing a deeper understanding of minorities in tech.


DIY: Home monitoring with Ruby & Pi

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

description: Ruby and RaspberryPi are available to us for quite sometime and this talk ismeant to discuss how to use Ruby to explore things on a RaspberryPi. From apractical point of view, we will go through installation, setup, and build asimple Motion Sensor application on a RaspberryPi. In a world we teach ourselves a lot of things, why not do it Ruby & Pi way?Let’s get our hands on a piece of hardware, understand what it takes to setupone up, install a couple of libraries, Ruby, RVM, RBENV, a GUI. Let’s get acouple of sensors: motion, temperature, humidity, tsunami, ectoplasm and seeif we detect a cool thing or two.

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


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

description: The world is not perfect and network failures do happen. Complaining aboutinstability might not always be enough. Especially when your system depends onmultiple networked services and each of them is on a critical path to thefinal result. This talk will follow a real story of an attempt to implement network errorshandling by retries functionality that is inside urllib3 and requests Pythonlibraries. More importantly we will simulate poor network conditions on alocal machine using Linux Network Emulator and then will reason on howeffective the attempt was and what can be further improved. This is a proper treatment the networked systems should get when they aredesigned, developed and tested. And it is great that all the tools necessaryare already there in most popular Linux distributions.

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

name: Do You Want to Retry?: Handling and Testing Network Failures


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

description: * "What problem does Docker solve for Perl 5/6?" * "What? There is a problem?"

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

name: Docker for Perl[56] People: A Ridiculously Short Introduction


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

description: There are many IoT dashboards out on the web, most will require networkconnection to a server far far away, and use non standard protocols. We willshow how to combine free software tools and protocols from the worlds of ITmonitoring, Industrial control and IoT to create simple yet robust dashboards. Modbus [1] is a serial communication protocol developed in 1979 for use withprogrammable logic controllers (PLCs). In simple terms, it is a method usedfor transmitting information over serial lines between electronic devices.,it’s openly published, royalty-free, simple and robust. Many industrial controllers can speak Modbus, we can also teach “hobby”devices like Arduino boards and ESP8266 to speak Modbus [2]. Reliable, robustand simple free software Modbus client [3] will be used to acquire the metricsfrom our device, then the metrics will be collected [6][7] and sent toHawkular and Grafana [8] to store and visualize our data.

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

name: Does your coffee machine speaks Bocce: Teach your IoT thing to speak Modbus and it will not stop talking


Does your configuration code smell?

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

description: The wide adoption of configuration management and the increasing size andcomplexity of the associated code, prompt for assessing, maintaining, andimproving the configuration code's quality. This talk introduces configurationsmells, their types with various examples, tools to detect them, andsuggestions to refactor them. The wide adoption of configuration management and the increasing size andcomplexity of the associated code, prompt for assessing, maintaining, andimproving the configuration code's quality. We can leverage traditionalsoftware engineering knowledge and best practices to develop and maintain highquality configuration code. This talk brings the smell metaphor toconfiguration domain. This talk introduces configuration smells, their typeswith various examples, tools to detect them, and suggestions to refactor them.

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


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

description: After nearly a decade, the European Commission has presented its draft law forcopyright reform. And it’s about time: our copyright laws are out of step withtoday’s technology. But the proposal to reform copyright lacks ambition, andis inadequate to address the today’s challenges. It even contains some verydangerous provisions - such as a snippet tax, and upload filters for onlineplatforms - that would put the open internet, innovation, and creativity, atgreat risk. This session will unpack some of the key issues at stake in thereform and how you can get involved. Together we can achieve an EU copyrightreform that fosters innovation and creativity.

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

name: Don't break the Internet!, Mozilla Copyright Campaign in Europe


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

description: A thread on an open source project mailing list offers seven lessons on how toengage an open source community over legal issues. A thread on an Apache mailing list (Now safely in the past) provides a greatillustration of what not to do when your employer's interests seem to needengagement in an open source community. Instead of asking a suitably-trainedlawyer to directly engage, the company asked an engineer to engage when theywanted special terms for a contribution. They went on to propose custom terms,a custom CLA and even implied that they wanted private bilateral negotiations.This session runs through the thread and draws seven lessons for approachingan open source community with your legal issues.

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

name: Don't Send An Engineer To Do A Lawyer's Job: A beginners guide to community legal engagement


Drawing based game design

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

description: ## Draw, play, erase, correct, scan & play anew! In this talk, we will share our experience in designing games that revolvearound interactive drawings (felt pen on paper, graff on walls, colored syrupon waffles...). How does such games work? First a camera captures the drawing,then we analyze it, use that information in our game, then we project back therendered game on the drawing to close the loop. First we will discuss the implications of such an analogical and free-forminput in term of user experience and possible gameplays. Then we will presentthe tech we have been developing to ease the development process. This impliedworking both on software (a library, the PTX system) and hardware (a kit foreasy setup).

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


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

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

name: DrawingLayer - Optimization & Implementation: See how we optimized drawinglayer performance with buffering and multi-threading, plus some architectural overview


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

description: Location-based applications grow in importance, not only for the augmentedreality gaming community, but also for businesses adding location-awarefunctionality to their web applications, mobile apps and the like. We show howto work with the vast set of OpenStreetMap data with minimal Pythonprogramming and very little resources using the OSMAlchemy library. In this workshop, we will create a web application that uses the live set ofOpenStreetMap data to allow users to review places like restaurants, bars andthe like. Doing so, we will use the following technologies: * the Python programming language * the Flask micro-framework for web applications * an SQLite database * the SQLAlchemy object-relational mapper * the OSMAlchemy library * the Angular.JS framework When writing applications that use OpenStreetMap, one had to decide whether toonly use a really small subset of the data or maintain their own local copy ofthe whole planet data, which accumulates to more than 1 TB of data andconsumes a lot of resources to work with it. OSMAlchemy provides access to thelive data through the Overpass API in combination with a local, SQLAlchemy-based cache. It also allows access to the complete set of OpenStreetMap databy simply querying SQLAlchemy, without even caring about Overpass API access. After attending the workshop, you will be able to implement arbitraryapplications using whatever OpenStreetMap features you like. You should havesome basic knowledge about Python and relational databases. Having heard aboutFlask, REST and SQLAlchemy gives you an extra bonus, but is not strictlynecessary. If you want to try the examples during the workshop, please makesure to have the most recent (stable) versions of Python 3, Flask, Flask-SQLAlchemy, Flask-Restless and OSMAlchemy installed beforehand.

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

name: Easily creating location-based applications with OSMAlchemy: Learn how to create (web) applications using real-world map data with as little resources as possible


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

description: This talk presents an overview of the Linux kernel's eBPF subsystem and how itintegrates into tc (traffic control) and XDP (eXpress Data Path) for providinga high-performance, in-kernel programmable networking data plane. Since thelast fosdem, many new eBPF-related features found its way into the Linuxkernel. This talk highlights some of the most important advances along withsome examples on how this facility can be programmed.

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

name: eBPF and XDP walkthrough and recent updates


Firefox and WebExtensions

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

description: Do you know that Firefox now have a new technology that simplify thedevelopment of an extension? And also use and extend the API of Chrome? Yea, Iam serious you can do an extension for both the browsers! WebExtension are the future for addons in Firefox but this is not enoughbecause they works also on Chrome, Opera and soon Edge without any changes! Think about it, the cross browser addon issues are only an old nightmare! Inconclusion because all this amazing news and how it is easy to extend Firefoxwill be available new APIs to customize the the Firefox experience in thisyear.

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


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

description: This talk will cover the latest development and organizational news of thefree and Open Source Eclipse IDE. You will learn for example what we are doingto improve Java tool performance by a factor by 1000 and why we thinkdeveloping support for a new programming will be much easier with the newrelease. I also cover how people can contribute to the project.

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

name: Eclipse 4.7 Platform - The new greatness


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

description: Electron is a framework for building desktop applications using HTML5technologies. It has enjoyed massive success with developers looking to createcross-platform applications. Can it deliver? In this presentation I will look at the ever-present desire to create cross-platform applications with the same code base. I will look at frameworks thathave come before and then look at Electron and how it allows you to createapplications for Windows, Mac and Linux with HTML5 technologies. How do you use it, how well does it work and what can you do with it? Let'sinvestigate.

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

name: Electron Solving our cross-platform dreams?


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

description: Mozilla's SpiderMonkey library can be used to embed JavaScript in any C++projects. It is quite easy to expose some simple bindings and get a "helloworld" application running in no-time. However, after this first hello world, you'll quickly notice that you'll needother features such as timer, networking, file access, threading or evengraphics and audio. At this point things get much more complicated, andmaintaning the bindings can quickly become overwhelming. Our team has been creating such bindings for SpiderMonkey since 2007 inseveral projects and this talk will present best practices, tips and caveatsthat we have learned over the years. We will also see how to make embedderslife easier by using nidium library that bundles many basic bindings, in thehope that more developers can use the power of SpiderMonkey in a convienientway.

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

name: Embedding/Maintaining SpiderMonkey in a large scale project


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

description: For the last 2 years the Matrix.org team has been working on libolm - a clean-room FOSS liberal-licensed (Apache) independent specification andimplementation of the end-to-end encryption Double Ratchet Algorithm aspopularised by Signal, WhatsApp, Facebook Messenger, Google Allo etc. As ofNovember 2016 the spec and library is finally finished and being unleashed onthe world, successfully audited by NCC Group, and is available as part ofMatrix's client SDKs for Web, iOS & Android and apps that use them (e.g.Riot.im). In this talk we will discuss Matrix's mission to be an open, global end-to-end-encrypted communications network - showing that it's possible to buildopen communication infrastructure which is both secure _and_ decentralised(unlike the silos of Signal, Wire, etc); where users can own their data andpick who they trust to run their service. We'll show how you can use Matrix tosecurely defragment communities scattered over proprietary silos such asSlack, Telegram and Gitter, open silos like Rocket.Chat and MatterMost -whilst also bridging to IRC, XMPP and even SIP. We'll also introduce the Megolm cryptographic ratchet - a new ratchet writtenby Matrix to tackle the specific problem of encrypting Matrix rooms, which mayhave thousands of users and require synchronised history over multiple devices(including new devices). Megolm is layered on top of the Olm ratchet, and isunusual in that it encrypts per-device rather than per-user, and lets roomsspecify how much scrollback may be decrypted by new devices: providing acustomisable trade-off between privacy and usability. This is a major stepforwards from other systems which unilaterally prioritise privacy overusability. Finally, we'll give a quick tour of all the FOSS clients, bots and bridgesthat the community has built on Matrix over the last year - ranging fromnative Qt clients (Quaternion, NaChat, Tensor), CLI apps (WeeChat), Reactwebapps (Riot, Freebird) to Native mobile apps (Riot). Matrix.org is a non-profit open source initiative dedicated to creating andmaintaining the Matrix open standard for decentralised communication, whosegoal is to create an open and secure ecosystem for interoperable messaging,VoIP and IoT communication on the internet.

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

name: Encrypting Matrix: Building a universal end-to-end encrypted communication ecosystem with Matrix and Olm


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

description: A rough overview on the pretty Easy privacy (p≡p) project: p≡p stands for pretty Easy privacy. The idea is to ease the use of well-knownand established end-to-end cryptographic tools for already existing and widelyused written digital communication channels, starting with email and radicallyeasing adoption of OpenPGP-compliant encryption for it. Later on, XMPP-basedcommunication channels (using e.g. OTR) and others will be added, with theultimate goal to route all messages through GNUnet, a secure peer-to-peerframework, which doest not just protect message contents, but also metadata. Basically, p≡p's proposed and (to some degree) already implemented protocolsautomate the steps taught to users at CryptoPartys, from which the projectemerged. p≡p supports multiple platforms (e.g., Android, *BSDs, GNU/Linuxdistributions, iOS, MacOS X and Windows), multiple programming languages andenvironments (e.g., C#/COM, C++/Qt, Java, JavaScript, Objective-C/Swift andPython) and will provide easy access to multiple crypto technologies throughan abstract API which doesn't require application developers to have in-depthcryptographic knowledge, i.e. the p≡p engine takes care of the details. Thefocus for now is to have OpenPGP-compatible communications for emailwidespread, using already existing crypto tools like GnuPG and a NetPGP fork(needed for iOS). p≡p's core parts (the p≡p engine and the adapters / bindings for differentprogramming languages) are owned by the Swiss-based, tax-free p≡p foundationand held under the GNU GPL v3 license alongside with the p≡p trademarks. Thefoundation is run by privacy activists from Germany and Switzerland. Anyproject willing to implement p≡p will be supported, especially in the FreeSoftware world. For trust and security reasons, the p≡p foundation requiresprojects to let their p≡p implementations code audited by a trustworthyindependent firm upon every release, if they want to use the p≡p trademarks,so as to make sure there are no backdoors in officially endorsed p≡p end-usersoftware. The p≡p foundation, for cases where the money for such undertakingsis not available, is willing to either finance the code audits itself or toorganize such funding at least. p≡p foundation has close cooperations with the Enigmail (Enigmail 2.0 will beEnigmail/p≡p), the GNUnet project and soon ISOC Switzerland (ISOC-CH). But there's also extensive exchange with other groups like the CCC(particularly in Switzerland), the FSFE, the Mozilla Foundation (MozillaThunderbird in particular), The Reva & David Logan Foundation and the GnuPGproject. The Lightning Talk will be quite short: 10mins. 5mins will be reserved for(hopefully) lots of questions. :) (For further and more detailled questions,just visit us at the GNU Taler / p≡p foundation stand in building K, level 1,group A.) The speaker, Hernâni Marques, is council member of the p≡p foundation. (Note that this talk was originally going to be presented by Volker Birk, p≡pfoundation's council president, who now cannot be present.)

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

name: Encryption for the masses with pretty Easy privacy (p≡p): A rough overview


Energy data what, how, and why

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

description: This lightning talk will provide you with the necessary context and links tostart working with energy data in your own projects. The Smart Grid is coming, at webscale, enabled by Internet of Things,resulting in Big Data. A clear statement, right? Not at all! Let me show youwhat is going on behind these buzzwords: 1. First I'll take you briefly through the analog origins of utility energy data to help you understand why this seems counter-intuitive by modern standards. 2. Second I'll go over the driving force for opening up the energy data: why sustainable energy demands it, and how businesses and consumers can benefit. 3. Then having created a common understanding of the word of energy data, I'll go over developments in mainly the field of Internet of Things to highlight the potential, but also where it fall short to support renewable energy. I will specifically address practical technologies and frameworks, and some examples of energy data usage. This lightning talk will provide you with the necessary context and links tostart working with energy data in your own projects. As a bonus it will alsomake you aware of differences inside Europe, as this might be a hindrance inyour project.

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


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

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

name: Enhance metafile importers - a restart: First steps in re-architecting our various metafile / svg importers into one


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

description: The Godot community has released a full-featured point'n'click adventure gameframework based on Godot Engine. It is fully open source (MIT licensed) andcomes with a great open source manual and demo game written by Ariel Manzur,the Escoria creator, and the FLOSS Manuals FR community. This presentationaims at showcasing Escoria, its features and the basics of using it, to giveattendants a good starting point for creating their own point'n'click games. Back when they kickstarted their Godot Engine-powered point'n'click adventuregame [The Interactive Adventures of Dog Mendonça andPizzaboy], its developers hadpromised that they would release the framework they developed under a free andopen source license. This finally happened in October 2016, after someimportant refactoring to make it suitable for any kind of point'n'click game.At the same time, a great open source manual and demo game (see links) werereleased, written by Ariel Manzur, the Escoria creator, and the FLOSS ManualsFR community. The free and open source world has therefore an advanced point'n'clickframework at the ready with both source code, demos and documentation, onlywaiting for game designers and artists to create awesome adventure games (bothopen source and proprietary, the engine license is not restrictive). To givean idea of the tool's maturity, Tim Schafer of LucasArts and Double FineProductions said of it, when visiting the developers of The InteractiveAdventures of Dog Mendonça and Pizzaboy, that "it looks just like SCUMM!" (theengine used by LucasArts for their classic adventure games). Escoria is basedon the 2D and 3D Godot game engine, and can thus leverage many features thatare not common in point'n'click adventure games, which allows for the creationof interesting hybrid genres. In this presentation, we will showcase the features of Escoria, how to setup anew project with it and use its scripting language to create classicpoint'n'click scenes. Basic knowledge of Godot's interface is not mandatory,as we will try to explain also what features are specific to Escoria and whichones are specific to Godot. The presentation will reuse elements of theexisting manual and demo in attempt to be as clear as possible, and to allowattendants to continue their discovery of Escoria using resources they arealready familiar with.

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

name: Escoria, a libre point'n'click framework using Godot Engine: "Oh, it looks just like SCUMM!" -- Tim Schafer


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

description: An initial basic and generic introduction for beginners on Disaster Recoverywith Relax-and-Recover. This basic introduction on Disaster Recovery with Relax-and-Recover willexplain the following items from a generic higher-level point of view: * What does disaster recovery mean ? * How does disaster recovery work ? * What disaster recovery is not meant to do * What is Relax-and-Recover ? * How does Relax-and-Recover work ? * How to set up Relax-and-Recover * Relax-and-Recover advantages/disadvantages * Relax-and-Recover limitations

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

name: Essentials about Disaster Recovery with Relax-and-Recover: A generic introduction for beginners


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

description: When designing technologies, networked systems, and measurements on theInternet, we must be aware of their implications and consequences for thesociety and participants. As engineers, scientists, programmers and otherexperts, we have moral obligations towards our peers, users of technologies wecreate, and the wider communities. In this talk I want to talk both about general ethical considerations, andspecific examples of moral dilemmas that come from building the RIPE Atlassystem, and conducting measurements that reveal workings of Internetinfrastructure and services. RIPE Atlas is an extensive measurement network, where the vantage points(sources of measurements) are hosted by volunteers: mostly individuals athome, but also some institutions (ISPs, IXPs, academia, various otherbusinesses). RIPE Atlas users are using someone else's Internet connection todo measurements.

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

name: Ethics in Network Measurements: Moral obligations of engineers, scientists and hackers, based on example of RIPE Atlas


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

description: Non-Volatile-Memory express (NVMe) standard promises and order of magnitudefaster storage than regular SSDs, while at the same time being more economicalthan regular RAM on TB/$. This talk evaluates the use cases and benefits ofNVMe drives for its use in Big Data clusters with HBase and Hadoop HDFS. First, we benchmark the different drives using system level tools (FIO) to getmaximum expected values for each different device type and set expectations.Second, we explore the different options and use cases of HBase storage andbenchmark the different setups. And finally, we evaluate the speedups obtainedby the NVMe technology for the different Big Data use cases from the YCSBbenchmark. In summary, while the NVMe drives show up to 8x speedup in best casescenarios, testing the cost-efficiency of new device technologies is notstraightforward in Big Data, where we need to overcome system level caching tomeasure the maximum benefits.

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

name: Evaluating NVMe drives for accelerating HBase: NVM HBase acceleration


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

description: I've been working on a new system call ABI and the required runtime supportfor a C variant with spacial memory safety. Along the way I've encounteredlots of interesting bits and pieces required to implement a simple C "Hello,World" program. I found the process fascinating so this talk brings all thatknowledge together in one place. The first example in the classic "The C Programming Language" by Kernighan andRitchie is in fact a remarkably complete test of the C programming language.This talk provides a guided tour a slightly more complex program whereprintf() is called with multiple arguments. Along the way from the initialprocesses' call to exec() to the final _exit(), we'll tour the program loadingcode in the kernel and the dynamic linker, the basics of system callimplementation, the implementation of the memory allocator, and of courseprintf(). We'll also touch on localization and a little on threading support.Where appropriate, I'll discuss portions of the system that need changing toaccommodate memory safe versions of C like the version we are developing forour CHERI CPU. This talk will assume some knowledge of a language with C-like syntax (C, C++,Java, and PHP should all be fine).

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

name: Everything You Always Wanted to Know About "Hello, World"*: (*But Were Afraid To Ask)


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

description: PostgreSQL is an awesome project and it evolves at an amazing rate. The talkwill focus on evolution of fault tolerance capabilities in PostgreSQLthroughout its versions. The talk will cover the topics listed below: * Robustness of PostgreSQL * PostgreSQL Fault Tolerance: WAL * Transaction? Commit? Checkpoint? * Replication Methods for PostgreSQL * Physical Replication * Standby Modes * Streaming Replication and WAL * Failover and Switchover * Synchronous Commit * Managing Timeline Issues: pg_rewind * Trigger-based Replication * Logical Decoding : BDR and pglogical There are several ways of how to look at fault tolerance. In this sensePostgreSQL provides different means of achieving fault tolerance anddependability either out of the box solutions or using extensions depending onwhat are the user’s priorities about their system. General fault tolerance inPostgreSQL is improving over time and I expect this trend to continue.

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

name: Evolution of Fault Tolerance in PostgreSQL


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

description: HotSpot's optimizing Just-In-Time compiler C2 is reaching its end-of-life andit's time to look for alternatives. One very promising replacement candidateis Graal. Graal is a Java JIT compiler written in Java. It is being developedby Oracle Labs for a couple years now and has reached a state where it'sviable to be that replacement. Twitter's huge distributed system tickles everycorner of the JVM and is the perfect testing ground for a new JIT compilertechnology like Graal. This presentation will talk about Twitter's experienceswith Graal, good and bad, the bugs we found and also the wins.

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

name: Experiences in a production environment (Graal)


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

description: We now have hardware with increasing numbers of threads and functional blocksleft & right. Come and hear how we plan to use that for maximum effect to makeLibreOffice rock - things we have already done, things we are working ondoing, and how you can get involved to encourage your PC to use more of itspower to speed your LibreOffice up.

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

name: Exploiting Concurrency: How I stopped worrying and started threading


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

description: Apache Spark is one of the most popular new "big data" technologies, and nowhas a sci-kit-learn inspired pipeline API. This talk looks at how the pipelineAPI works as well as how to add your own custom algorithms to Apache Spark. Apache Spark is one of the most popular new "big data" technologies, and nowhas a sci-kit-learn inspired pipeline API. This talk looks at how the pipelineAPI works as well as how to add your own custom algorithms to Apache Spark.The talk will be focused in Scala, but the same techniques can be used in Javaor with other JVM languages. Sadly extending the pipeline API can notcurrently be done in non-JVM languages, but the information on how to use thepipeline API will be useful to Python and R users as well.

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

name: Extending Spark Machine Learning Pipelines: Going beyond wordcount with Spark ML


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

description: "But what about the extensions?" can be the death knell for whatever cool newfeature somebody tries to implement in LibreOffice, as extensions naturallyask for interface stability. But what about them, anyway? Are they the saviourthat brings diversity to our desktops, or are they just a ghostly phantom thatstifles innovation? Lets take a look at the extension landscape out there.

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

name: Extensions Ugly Toupee or Hipster Hairdo?


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

description: This talk examines the way the free software community communicates with oneanother, and ways codes of conduct and community guidelines affect language.By analyzing mailing lists, looking at the frequency with which participantsuse slurs and expletives before and after the institution of codes of conduct,we can see how effective these policies are, and what sort of spaces they arecreating for community members and project contributors. This talk is the follow up to talks at Libre Planet (2016) and SeaGL (2016),taking a mostly (and then progressively less) humorous look on language usedon Twitter and mailing lists, and the positive and negative ways we use stronglanguage to talk about free software, and talk to each other about freesoftware. This talk will include a general look at the purpose of codes ofconduct and community guidelines, what sort of things make one policy "good"or "bad," and, when possible, the process by a given community agrees on theinstitution of one. It will then focus on statistical analysis of language useon a chosen number of mailing lists (including the Linux Kernel Mailing List),with outstanding examples. This talk will likely include some strong language.

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

name: F as in Freedom Codes of Conduct & Community Guidelines


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

description: NFV and virtualized high performance applications, such as video processing,require a “fast data stack” solution that provides both carrier gradeforwarding performance, scalability and open extensibility, along withfunctionality for realizing application policies and controlling a complexnetwork topology. This session discusses how different components in OpenStackand OpenDaylight are being evolved to integrate with the new open sourceVirtual Packet Processor (VPP) forwarder provided by the FD.io LinuxFoundation project to build such a solution stack. The FastDataStacks is runas an OPNFV project where leverages OPNFV’s continuous integration, deploymentand test pipeline as well as the automated component install and testinfrastructure.

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

name: FastDataStacks: A fast and flexible platform for high performance applications using FD.io


FFDN 5 years of DIY Internet accesss

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

description: This talk will come back on what the FDN Federation achieved since itscreation in 2011.

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


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

description: City Focus is a web-based interactive 2D and 3D GIS application to find thebest place in a city to live as well as to pass shorter staying. The user canselect among different criteria and decide their importance by assigningweights to each of them. The application provides thematic maps displayinginsights on the places which better fit the user’s preferences. The resultingmap is computed through map algebra by means of Web Coverage ProcessingService WCPS provided by RASDAMAN Database Management System. Datavisualization is mainly based on NASA Web WorldWind open-source virtual globe.The app exploits exclusively open data as well as Free and Open SourceSoftware (FOSS) for its implementation by enabling continuous improvementswhile minimizing development costs. City Focus is a work-in-progress application, winner of the MYGEOSS third callfor innovative Apps, launched by the European Commission. The callfocused on developing applications of European relevance able to provide userswith quantitative or qualitative information on the changing environment,taking into account broad environmental or social themes across geographicscales, stressing the use of openly available or crowd-generated data indifferent domains addressing citizens’ needs (Raglia & Craglia, 2015). CityFocus is a web-based interactive 2D and 3D GIS application to find the bestplace in a city to live, or to pass shorter staying. The user can select amongdifferent criteria and decide their importance by assigning weights to each ofthem. The application provides thematic maps displaying insights on the placeswhich better fit the user’s preferences. The resulting map is computed throughmap algebra upon a cascade of pre-built raster maps. Users are guided in therequests through a predefined list of criteria including: air quality,precipitation, terrain morphology (e.g. slope, solar exposure, etc.),temperature, proximity to urban facilities (e.g. schools, transportations,sports fields, cultural attractions, healthcare centers, parking lots, shops,etc.), presence of public spaces, land use characteristics (e.g. commercialareas, residential areas, etc.), population density, traffic or internetconnection.

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

name: Find the best place in the city: Using City Focus, a web based 2D/3D GIS


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

description: UX Design is often understood as creating an interface and testing if it isusable. But it can also include finding out what would be useful and servesusers’ needs. Methods to analyze user needs exits, however, they may assume a lot ofresources or don’t consider community driven work. We want to demonstrate methods we used for Wikidata and Mediawiki to *research user needs * use the findings to improve our software We want to particularly highlight * How to do this with few resources * How to involve an open source community * How to involve team members who are not designers

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

name: Finding your users’ needs: Researching motivations, activities and problems of your users


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

description: MySQL Group Replication brings together group communication techniques anddatabase replication to build a resilient, highly available database service.Fault-tolerance comes, however, at the cost of complexity and extra work thatthe system itself has to do. In this session, we will look at how Group Replication performs and how it canmeet the most demanding performance requirements. We will also bring forth afew tips and guidelines to configure and manage it in the most optimal way.These may help you to set it up efficiently and meet your infrastructurerequirements. At the end of the session you will have learned how to make themost out of the Group Replication plug-in in terms of HA while achieving goodperformance overall.

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

name: Fine tuning Group Replication for performance


Firefox DevTools Deep Dive

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

description: No, Firefox DevTools are not Firebug. The web came a long way since Firebug,and so have the DevTools baked into Firefox. So let's go exploring! As the complexity of the web apps you build keeps moving, so do the FirefoxDevTools. In this session, Alex will give you the latest tips and tricks on FirefoxDevTools. We'll explore new and less commonly known features in performanceprofiling, JavaScript debugging and animation inspection. The session willgive you a productivity advantage when developing and debugging your webapplications.

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


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

description: Join us as we demonstrate how Mozilla are using Selenium to test Firefox byextending the WebDriver specification. Selenium is a popular tool for testing websites across multiple browsers, andwhen combined with Mozilla's implementation of the WebDriver specification, itbecomes possible to interact directly with Firefox itself. In this session,we'll show a simple approach to writing tests using Selenium in Python, andthen demonstrate how we're taking this further to replace our existingfunctional UI tests for Firefox. By using Selenium, we're hoping to makecontributing to these tests much easier for our community, and by pushing thetools to their limits we'll also make them rock solid.

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

name: Firefox: The Puppet Show: Automating Firefox with WebDriver using Selenium and GeckoDriver


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

description: To get some initial basic understanding how Relax-and-Recover works you willuse it yourself on two virtual machines on your laptop. On the first virtual machine Relax-and-Recover (ReaR) will be installed andused to prepare that machine for disaster recovery. The second virtual machine is the replacement machine that is used fordisaster recovery of the first virtual machine. Preconditions for this workshop: To actively participate you need a sufficiently powerful laptop it that isready-to-use prepared as follows: * An NFS server runs on the laptop that exports a directory in "rw" mode. * Two simple virtual machines are running on the laptop: * x86/x86_64 with BIOS (no UEFI) * hardware virtualization (no paravirtualization) * a single virtual 20GB harddisk (IDE disk) * a usual virtual CDROM drive (IDE CDROM) * a single usual virtual network interface card (no special driver/firmware) * A small and simple Linux system is running on the first virtual machine that is installed in a single ext3/ext4 filesystem with GRUB/GRUB2 as bootloader. * The Linux system running on the first virtual machine can access the NFS server that runs directly on the laptop. * A second "empty" virtual machine without an operating system that is identical as the first one (BIOS, same 20GB harddisk, CDROM, same NIC). * Preferably a recent ReaR version is installed on the Linux system that is running on the first virtual machine What will be done step by step: If not already done Relax-and-Recover (ReaR) will be installed on the Linuxsystem that is running on the first virtual machine. ReaR will be set up (configured) for disaster recovery. By running "rear mkbackup" on the first virtual machine one gets on the NFSserver a backup.tar.gz and a rear-hostname.iso. The first virtual machine is shut down to simulate a disaster happened. The second virtual machine is booted from the rear-hostname.iso via CDROM. Now the special ReaR rescue/recovery system runs on the second virtual machineand by running "rear recover" therein one gets on the second virtual machinethe system re-created as it had been before on the first virtual machine.

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

name: First steps with Relax-and-Recover (ReaR): Understand how ReaR works by running it yourself.


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

description: In this talk, we will provide a brief introduction to the State-of-the-Art ofHigh Level Synthesis for FPGA, utterly dominated by privative & vendorspecific solutions but quietly becoming mainstream as algorithm accelerationbecomes a must to reach the computational power we need to move systemintelligence right to the edge. As an example of how this can be tackled from a FLOSS approach, we willprovide a practical example on how to use[HDLMake] to merge the FPGA bitstreaminto the Operating System, handling everything as a single Embedded Linuxruntime and providing a convenient abstraction to build & manage productiongrade Cyber-Physical Systems.

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

name: FLOSS Tools for High Level Synthesis: Integrating the FPGA into the Operating System


Footprinting for security auditors

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

description: Footprinting is one of the most important techniques security auditing, sinceallows them gather information about the target we are analysing. In the process to collect information about our target we can diferentiate twophases,the first one is where we obtain public information without interactwith the objective and the second one is where we can use tools such as portscanning. In the process to collect information about our target we can diferentiate twophases, the first one is the passive where we obtain public information aboutour target without interact with the objective and the second one is the phasewhere we can use tools such as port scanning or banner grabbing. These could be the talking points: 1.Introduction to footprinting I will comment the main footprinting phases: Passive Footprinting where we collect public information and building a map ofthe server or domain objective, without interacting directwith it. Active Footprinting where there is an active target identification through andtechniques such as port scanning, and different identifications of services,operating systems and server banners. 2.Footprinting tools For applying footprinting techniques we can use tools for obtain domaininformation such as whois,apply inverse querys from DNS and name servers. Alsowe can use third services such as robtex and serversniff for obtain moreinformation. We can use public information sources,between these tools we canhighlight shodan,scans,zmap and censys 3.Port scanning with nmap With nmap we can check ports open for a target ip or domain and with nmapscripts we can check vulnerabilities in open ports For example,if the mysqlport is opened,check if the server has some vulnerability relationed with thisservice.I will show nmap scripts for checking this vulnerabilities.

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


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

description: Footwork is an experimental KiCAD footprint (text) editor written in Racket.Footwork takes advantage of Lisp's code-data equivalence to offer a uniqueapproach to PCB design: KiCAD's footprint format becomes a domain specificlanguage embedded in the Racket programming language. Footwork's interface is text first allowing users to make arbitrary edits:their requirements need not be fully anticipated by the user interface. Theusers still immediately see the effects of their edits through a graphicalpreview but can use a fully featured general purpose programming languages togenerate and modify footprints. Traditional (mouse based) manipulation is being added as calls to scripting.Most interestingly, Racket's Rosette language, an interface to SMT solvers,offers the opportunity to make use of cutting edge techniques in programmingsynthesis for design automation.

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

name: Footwork: PCB designs as code and EDA as code synthesis


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

description: gcc/glibc support fortification of some functions by defining _FORTIFY_SOURCE. This inserts some compile and runtime buffer overflow checks forselected glibc functions. These checks have no or very little runtime overheadand work on the object level (the compiler provides/proofs the size of theobject buffer size). valgrind memcheck provides similar memory buffer overflowchecks. These checks don't need any compiler help (you won't have to rebuildyour code). But they have a much higher runtime overhead. They also work on adifferent level. valgrind memcheck doesn't know anything about the objects theuser is manipulation but has knowledge of all memory blocks allocated. Letsexplore how these different mechanisms work and how we can make them workbetter together.

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

name: fortification vs memcheck: Making gcc/glibc fortification and valgrind memcheck work better together


FOSDEM infrastructure review

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

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


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

description: The last year has seen significant changes to European Privacy. Last April theEU approved the GDPR, a comprehensive replacement for the European Privacyregime. The GDPR is a technology neutral regulation that has wide spreadimpacts on how individuals and business will use computers and the Internetworldwide. Free Software has an opportunity to help achieve the goal of theGDPR by baking in privacy and compliance into free software. This presentationwill talk about key elements of the GDPR that free software is positioned totake advantage of to increase adoption of free software and promote privacy. This presentation will discuss what the General Data Protection Regulation is,the scope of its impact, and how FOSS developers can align their efforts withthe GDPR to promote individual's privacy and on-line autonomy. Topics covered will include: what the GDPR is; who it applies to; andimportant legal rights such as the right to be forgotten, data portability,privacy by design and auditing requirements. By becoming aware of the demandsthe GDPR will be placing on organizations using FOSS, developers can invest inimprovements to their projects that help organizations comply in a way thatbenefits individuals.

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

name: FOSS and the GDPR: Overview of key changes to EU privacy law that FOSS can use to promote individual's privacy and autonomy


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

description: Most SDR hardware nowadays includes an FPGA of sorts, but how to make use ofthem in an SDR application is often unclear for newcomers to the SDRecosystem. Even more daunting can be to take first steps into FPGA-land andstart writing code for your reprogrammable chips. We will talk about how anFPGA is actually useful for SDRs on an very basic level, and provide a verybasic introduction into how to use the RFNoC framework to start using (andmaybe learning) FPGAs. The following topics will be covered: \- How are FPGAs already available inmodern SDR hardware? \- Which tasks are FPGAs well suited to tackle? \- Whendo we move tasks to an FPGA, and when do we not? \- How can we enter the realmof FPGA development using the RFNoC framework?

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

name: FPGAs in SDR -- Why, when, and how to use them (with RFNoC): Taming digital hardware for software radio


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

description: The current state of the Telepathy project and its vision for the future ofreal-time communication on the desktop. Recent developments in the Telepathy project have brought it again on thefront, after years of inactivity. In this talk we will look through what isgoing on in Telepathy recently and what are its plans for addressing real-timecommunication needs on the desktop.

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

name: Free communications on the desktop: The case of Telepathy


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

description: Drones have become ubiquitous: from small toys to remote piloted aircrafts,they are not uncommon anymore. FOSS is fundamental for the drone (or UAV)environment: several drone platforms are based on it, like Dronecode andvarious autopilot systems. The talk will address the possible interactionswith FOSS drone components, and the pressing issues of security and privacy. Drones were, not many years ago, an exotic item, straight from SF movies. Invery few years, they have become ubiquitous, and FOSS has played a fundamentalrole in this very fast expansion. Several important drone platforms andsoftware rely on FOSS components, and one of the most prominent projects,Dronecode, is governed by the Linux Foundation. The expansion of drones hastriggered a regulatory frenzy, not only at the national level, but also at theEuropean one: EASA (the European Aviation Safety Authority) has alreadyreleased the second draft of the ‘Prototype’ Commission Regulation on UnmannedAircraft Operations, which may be approved during 2017, while the EU GeneralData Protection Regulation 2016/679 has several articles which have a directinfluence on the developing of drones. Principles like data protection bydesign and data protection by default cannot be ignored for developersinvolved in FOSS drone platforms. The talk will examine the current (andfuture) European Legal framework, in order to assess the interactions betweenEU safety security and privacy regulations, and the “FOSS powered” developmentof drones.

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

name: Free/open source software and drones: Safety, security and privacy issues


Free Software For The Machine

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

description: The Machine is a hardware project at Hewlett Packard Enterprise which takes anew look at computer architecture. With many processors and large amounts ofdirectly addressable storage, The Machine program has offered an equally largeopportunity for developing new system software. Our team at HPE has spent thebetter part of two years writing new software and adapting existing softwareto expose the capabilities of the hardware to application developers. Taking off from my presentation at LCA 2016, this presentation will explorethe changes we've made throughout the Linux environment, from securityinfrastructure to new file systems. As directly addressable storage is such a large part of the new hardware, thispresentation will focus on a couple of important bits of free software whichexpose that to applications, including our Librarian File System and ManagedData Structures libraries. Managed Data Structures introduces a new application programming paradigmwhere the application works directly on the stable storage form for datastructures, eliminating serialization and de-serialization operations. Finally, the presentation will describe how the hardware is managed, fromsequencing power to a rack full of high-performance computing hardware,through constructing custom Linux operating systems for each processor andmanaging all of them as parts of a single computing platform.

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


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

description: This talk gives an overview of how public administrations in the EuropeanUnion are embracing free and open source software solutions The presentation will present high-level actions that can be taken by publicadministrations and stakeholders to increase their uptake of free and opensource software. The talk outlines the major results of the European Commission's Open SourceObservatory and Repository (OSOR.eu) project. The OSOR project aggregates newsand studies on European public administrations that jointly develop, share andre-use such software solutions.

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

name: Free Software In Europe's Public Sector: HOWTO open source in public administration


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

description: FreedomBox is a consumer device that aims to facilitate free communicationamong people, safely and securely, in a world where our fundamental rights areunder grave threat. FreedomBox will put in people's own hands and under theirown control encrypted voice and text communication, anonymous publishing,social networking, media sharing, and (micro)blogging. It is built on top ofDebian and is currently available for several single board computers. This talk is aimed at introducing FreedomBox, its goals, current status andfuture plans. It is also a call for help. Decentralization of the Internet Basic human communication is getting more and more online. Many of us probablyalready communicate more on the Internet than offline. The communication mediaare often controlled by few corporate entities who hold immense power. Thispower that they continue to accumulate is often abused to the determent oftheir users. Instead of building and relying such centralized entities, weneed to build an Internet that is more decentralized and controlled by thepeople using it. FreedomBox Most people often believe that there is no alternative to using centralizedservices like Gmail and Facebook. A global network of volunteers are buildingsoftware that will put back control of communications back into people'shands. In many areas, such software exists but is not easy to use. FreedomBoxproject aims to build a consumer device that brings these decentralizedtechnologies together for easy usage and maintenance by typical users. Ruben Lubbes has been working with and participating in the project for years,mainly working on translations, product development and persona's.

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

name: FreedomBox, liberty inside the cloud.: Run your own life. Host your freedom. Connect with people.


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

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

name: FreeSWITCH, SIP and WebRTC Load Balancing and High Availability: FreeSWITCH in Real World


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

description: There's no reason SDR needs to be limited to an elite group of users. Thereare so many tools out there that allow anyone with some technical backgroundto quickly get familiar with the world of SDR. Depending on your background(Ham radio operator, software developer, wireless researcher, Michelin starchef) you may already know some parts of the big picture, but might be missingothers. The last few years, many tools have been created to ease your entryinto SDR, and we will give an overview of what they are and how you canquickly get started working with electromagnetic waves. No prior knowledgerequired! Assuming you can operate a Linux computer, we will use the following tools toget you started with SDR and GNU Radio: \- PyBOMBS \- GNU Radio Companion \-gr_modtool

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

name: From 0 to 6 GHz in 30 minutes: Bootstrapping your SDR experience: Start from scratch today, hack the EM spectrum tomorrow!


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

description: As subsurface evolved from a Gtk Application to a Qt one, cutting a quarter ofthe codebase while still gaining new functionalities, a new developmentproposal was done: "How do we get this desktop based application and run it onmobile, on a unified codebase?" How do we get a kernel developer application writed in kernel-style code forthe desktop and make it universal, running in any operating system, mobile anddesktop? On this talk I'll present you piece-by-piece history on what we had whenSubsurface started, the chalenges that kernel hackers faced when creating adesktop application and why the choice was made to port away from Gtk into Qt- even tougth the main developer of subsurface back then loathed C++. After the initial port to Desktop a new era began, the era of MobileApplications, and Qt had launched it's new Qml language that promissed goodintegration on mobile and even desktop with minimal effort. We wanted to giveit a try. At the same time the KDE hackers launched a new idea "Kirigami", alibrary build on Qml to simplify development of Qml based software, and sincewe where already on the bleeding edge of things, why not give it a try? This is the tale of Subsurface, From Gtk to Qt to Mobile, from one of it'smain hackers.

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

name: From Gtk to Qt: An Strange Journey, part 2: The continuation of the original talk from Dirk Hohndel and Linus Torvalds about the port of Subsurface from Gtk to Qt, now with mobile in mind.


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

description: The Unix [dgsh] shell provides an expressiveway to construct sophisticated and efficient data processing pipelines usingstandard Unix tools, as well as third-party and custom-built components. Dgshallows the specification of pipelines of non-uniform non-linear operations.For example _tee_ can feed three processes whose output can then be collectedby _paste_. The pipelines form a directed acyclic process graph, which istypically executed by multiple processor cores, thus increasing the task'sprocessing throughput. We will see how to use _dgsh_ in practice through anumber of general data processing and domain-specific examples, and how toadapt tools for use with _dgsh_.

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

name: From pipelines to graphs Escape the tyranny of the shell’s linear pipelines with dgsh


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

description: Mining frequent itemsets is an established approach to data mining andsupported by productive data mining solutions. For example, one can getinsights about buyers’ behavior by analyzing frequent co-occurrences ofproducts in shopping baskets. In contrast, frequent subgraph mining (FSM), thegraphy variant of frequent itemset mining, not only evaluates entity co-occurrence but also relationships among entities, i.e., structural patterns.However, existing implementations are all research prototypes which aretailored to textbook problems. In our talk, we want to give an introduction to the FSM problem on distributedcollections of graphs and our implementation in Gradoop, an open source systemfor scalable graph analytics based on Apache Flink. In contrast to otheriterative graph algorithms like page rank, in FSM the search space is droppedbut intermediate results of iterations are the desired result. Here, the majortechnical challenge is the respective usage of Flinks’ distributed iterations. We will explain different implementation approaches, discuss implementationdetails which influence scalability and show benchmark results. Intended audience and goal of the talk: Developers and analysts, interested inrelationship-centric data mining techniques

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

name: From Shopping Baskets to Structural Patterns


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

description: Bugs, corrupt data or performance issues on web applications are oftenrecognized far too late. In the worst case they are reported by the customer,so they probably have already done some serious damage - frustrated the user,made them lose trust or even corrupted their data. Finding these bugs orrecognizing them early gets especially hard, if your application makes heavyuse of background processes, daemons or cronjobs. They might even throwexceptions that are buried somewhere in the logs, and no one will ever beaware of them, until someone has a look into the log files. I want to show a way out of this misery and provide different solutions inform of practical examples. These will include different levels of monitoring- from simple text logs on the servers up to a fully monitored applicationincluding hardware monitoring, extensive metrics, indexed and searchable logsof the whole environment, performance analysis and alerts if something oddhappens. I'll show different examples and give ideas when such a fullymonitored solution is a good idea, or when a "light monitoring" is applicable.

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

name: From text logs to extensive automatic monitoring


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

description: This talk presents OW2's efforts, experience, vision and methodology to assessthe market readiness of open source softwa re. If ''open source software haswon'' it remains that many conventional managers are not comfortable with it :rating open source market readiness can be a powerful tool to help decisionmakers. This presentation will cover: \- the value chain of open sourcesoftware : an analysis of what makes software valuable from the stand point ofthe end-user and what are the stakeholders in the value creation process; \-the OW2 Open-source Sofware Capability Assessment Radar (OSCAR) platform, anopen-source umbrella project implementing the OSCAR model by combining severalopen-source quality tools such as SonarQube, Fossology, ScanCode, Spago4Q, andoutcomes from the RISCOSS European collaborative project; \- the first versionof OW2 OSS Market Readiness Level (MRL, derived from NASA's TRL or TechnologyReadiness Levels) scale derived from data ana analysis provided by OSCAR, awork in progress that we are happy to share with and submit to the audience. This talk presents OW2's efforts, experience, vision and methodology to assessthe market readiness of open source softwa re. If ''open source software haswon'' it remains that many conventional managers are not comfortable with it :rating open source market readiness can be a powerful tool to help decisionmakers. OSS is everywhere in our enterprise information systems and in nearly all theelectronic systems we interact with daily, such as communication devices,cars, trains, healthcare systems, entertainment environments. With theincreasing success of OSS software and in parallel the advent of OSS qualityfailures such as Heartbleed, the quality and sustainability of OSS componentswe use and produce is becoming progressively as important as the quality ofthe air we breathe. OSS come in many different flavors. At OW2 identify three broad categories ofprojects. Those that are developed by a grassroot community, those that areessentialy developed and commercially supported by private companies and thosethat result from the collaborative efforts of ecosystems of commercialcompanies and research organisations. Our efforts aim at applying a commonvalue chain analysis across the different categories enable to be able tocompare them along a unified scale scale of market readiness levels. Thegrowing number of companies that specialize in assessing open source softwarereflect how crucial this topic is becoming for the whole economy. Initially derived from the seminal NASA's Technology Readiness Levels scaleand inspired by, among others, the SEI Capability Maturity Model, severalmodels and tools have been created in the last 20 years for describing andanalyzing the quality and maturity of open-source software. These early modelsaim at capturing the projects' general software engineering quality drivers,their open-source related aspects such as their IP and community management.The most well-known initiatives include the Qualipso Open Maturity Model, theQualification and Selection of Open Source software methodology, the SoftwareSustainability Maturity Model (OSS Watch), the NASA Reuse Readiness Levels andthe PolarSys Maturity Assessment model. More recently, the Linux Foundationhas launched the "Badge Program" project for drafting a new quality model foropen-source software. The existing models raise several questions: \- first of all, theses models donot always follow the same pace as the IT world: several models were draftedin a pre-cloud, pre-devops, pre-heartbleed area and do not cover importantaspects of modern OSS such as the ability to deploy easily a project into oneor several cloud environments. \- second, the models generally do not providea reference implementation for feeding the data with open-source software andfor providing both high-level and detailed quality analysis. \- third, whileit's easy to get a general consensus on software quality, divergences canappear when going into the details and attributing weights to the criteria,hence a need for a flexible model, \- fourth, these models concentrate on thetechnical assessment of software and projects and their interest from theperspective of the contributor This lightning talk will introduce: \- our analysis the value chain of opensource software: what makes software valuable from the stand point of the end-user and what are the stakeholders in the value chain; \- the OW2 Open-sourceSofware Capability Assessment Radar (OSCAR) platform, an open-source umbrellaproject implementing the OSCAR model by combining several open-source qualitytools such as SonarQube, Fossology, ScanCode, Spago4Q, and outcomes from theRISCOSS European collaborative project. \- the first version of OW2 OSS MarketReadiness Level (MRL) scale derived from data ana analysis provided by OSCAR,a work in progress that we are happy to share with and submit to the audience..

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

name: Supporting and Assessing Market Readiness of OW2 Projects: A Progress Report


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

description: Linaro Automated Validation Architecture (LAVA) is without a doubt one of thebest currently available tools for managing board farms. It is proven to bequite a handy tool for both developers and tests automation engineers.Although it is provided together with extensive documentation, creating firstown laboratory might be a challenging task. Does it have to be for everynewcomer? During this talk Paweł will guide through the process of setting upown LAVA instance. Starting from LAVA installation, through common post-install tasks, up to running first tests on a brand new board farm. This talk will provide an introduction to setting up and maintaining LAVAlaboratory. Presentation aims at breaking barriers between novice users andthe technology itself. Paweł will also present how to manage LAVAconfiguration and how to easily make deployments automated and reproducible.Materials shared during this talk focus on providing starting points for bothbeginners and experienced LAVA administrators.

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

name: From zero to first test in your own LAVA laboratory (in less than 30 minutes)


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

description: FROSTED is an acronym that means "FRee Operating System for Tiny EmbeddedDevices". The goal of this project is to provide a free kernel for embeddedsystems, which exposes a POSIX-compliant system call API. In this talk I aimto explain why we started this project, the approach we took to separate thekernel and user-space on Cortex-M CPU's without MMU, and showcase the latestimprovements on networking and supported applications.

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

name: Frosted Embedded POSIX OS: A free POSIX OS for Cortex-M embedded systems


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

description: RTC development is a very specialized topic. Developers working in this fieldoften have to make a serious time commitment to know it well and keep up withall the new things that are happening. This implies that people need to focuson projects that pay their wages. The projects that pay are not always theprojects that deliver the best results for the wider community though. In thissession, we will look at the opportunities that crowdfunding and other schemesmay provide to help RTC developers spend some of their work hours on projectsfor the greater good.

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

name: Fundraising and Crowdfunding for FreeRTC: Helping developers who work on RTC full time


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

description: An informal talk with ReaR, DRLM, and Bareos users about what they would liketo get implemented in future ReaR, DRLM, and Bareos versions. This talk happens at the end of the "Backup and Disaster Recovery" devroomtime schedule. This way also new ReaR, DRLM, and Bareos users could first getinformed about ReaR, DRLM, and Bareos so that afterwards they could bettertell about what enhancements or features they would like to have implementedin future versions.

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

name: Future ideas for ReaR, DRLM, and Bareos: Talk with ReaR, DRLM, and Bareos users about what they like to get


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

description: A huge number of mobile testing tools have been developed in recent years tosupport mobile development. As more companies are developing mobile productsand the marketplace is seeing more devices, platforms, and versions, testingyour mobile apps is vital. When it comes choosing what mobile testing tool isright for you, there is a huge array of options, each with different strengthsand weaknesses.At same time there are lot of challenges involved in automatinga mobile applications like inspecting the objects, parallel testing to makethe product custom fit in agile life cycle, Native framework support,Wearables/tvOS support etc. And we are going to see how Appium with the helpof other tools handles these problems to steal the future Problems faced by Mobile testers and how Appium provides solution for it. 1) Xpath Locator Strategies - completely depending on the xml hierarchy thatapp renders - Locator strategies are quite improved by replacing the android-bootstrap implementation with actively maintained google’s droiddriver implementation to locate objects effectively - Issue e.g Unable to select individual elements in UIATableView by Xpath - add invisible elements to uiautomator2 page source 2)Inspector: - Limitation of Appium Inspector & Calabsh’s IRB - completely depends on the application page source rendered by either instruments UIAutomation or UIAutomatorViewer which in turn fails on many cases depending on the technology used to develop app,instruments UIAutomation known issues which doesn’t render UITableCollectionviewcells often,not so user friendly,etc - This been overcome by Facebook’s webdriveragent & its inspector which has more control over the device not just the application - appuim inspector isn't maintained. we recommend users inspect via uiautomatorviewer 3)UIAutomation support is over from Xcode 8 beta: - Apple has lifted their support of UIAutomation from Xcode 10 hence automation libraries or tools depending on native framework won’t work from iOS 9.Apple has an alternative solution of XCUITests to automate app’s but the API’s of XCUITests are completely broken on many cases - Facebook’s WDA uses XCUITest for automation which fixed many of broken XCUITest API’s - Appium has already adopted FB’s WDA which inturn support’s future iOS automation through XCUITest Driver called appium-xcuitest-driver - Instruments Memory leak will get over with this new approach 4)UIAutomator 2 Framework: - Issues in Google’s Framework: UiAutomator V2 finding objects which are not identifiable with UiAutomatorViewer. - uiAutomatorviewer not in sync with V2 implementation - project architecture in appium - support Toast Messages on Android -get the text from a password field 5)Handling Multiple Sessions at a time - Parallel Execution on iOS real device - Parallel Execution on iOS Simulators (Will be supported in upcoming versions)

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

name: Future of Mobile Automation Testing, Appium steals it Mobile Testing Future


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

description: FreeBSD has supported disk encryption with GBDE and GELI since 2002 and 2005respectively. However, booting the system required storing the loader andkernel unencrypted so that the requisite GEOM module could be loaded to handledecryption. This became a significantly larger stumbling block with theintroduction of ZFS, as having multiple separate partitions detracts from theadvantages of ZFS, and also causes headaches when upgrading the operatingsystem. With the growing popularity of ZFS Boot Environments, a solution wasneeded that allowed the kernel and loader to remain part of the primary filesystem, even if it was encrypted. This paper provides an overview of thedesign of the GELI enabled BIOS boot code and loader, as well as the numerouschallenges encountered during their development. A walk through the tale of woe that was implementing support for GELI in theFreeBSD bootcode and loader. Hear the story of a very junior developerpersisting through countless complications and roadblocks to finally arrive atworking code. Learn just how complicated it is to boot a computer, and howmuch worse it can get. In the end, we are left with working ZFS BootEnvironments, even with fully encrypted pools.

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

name: GELIBoot Booting: FreeBSD from encrypted disk