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

description: For FOSEM we would like to excite developers - who have interest in working onuse-cases for Smart Cities, Utility Companies and other large-scaleinfrastructure companies - for the Open Smart Grid Platform. The Open SmartGrid Platform is an Open source IoT platform for large infrastructures. Theplatform allows you to monitor and control hardware in the public space. Withseveral (generic) functions ready to use, the main benefits of the Open SmartGrid Platform are: scalability & high availability, high security, its genericdesign, and no vendor lock-in. Introduction The Open Smart Grid Platform is an open source IoT platform. Theopen smart grid platform is a generic IoT platform, built for organizationsthat manage and/or control large-scale infrastructures. The following usecases are now readily available: smart lighting, smart metering, tariffswitching, and microgrids. Furthermore the following use-cases are indevelopment: distribution automation, load management and smart devicemanagement. The architecture of the open smart grid platform is modular andconsists multiple layers. External applications are connected to a servicedomain via the integration layer. This integration layer contains webservices. The service domain manages all the business rules such as: "Can weallow this change?”. The core component routes the messages to the correctprotocol adaptor and contains generic functions such as device management,time synchronization and firmware management. The protocol adaptors convertthe messages to a protocol that is used by the smart objects. This messagecould be a switching command, for example. The open smart grid platform is highly unique for embracing the open sourceapproach and the following key features: • Suitable for scalable environmentsdelivering high performance • High availability and multitenant architectures• Built with security by design and regularly tested. • It has a genericarchitecture. More use cases and domains are easily added to the platform. •The open smart grid platform is based on open standards where possible. Proposal talk For FOSEM we would like to excite developers for our platform bydiscussing the reasoning behind the platform from a technical point of viewand the architecture of platform. We believe the platform is interesting fordevelopers who have interest in working on use-cases for Smart Cities, UtilityCompanies and other large-scale infrastructure companies.

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

name: Open Smart Grid Platform presentation An Open source IoT platform for large infrastructures


Willian Molinari

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: In this talk, we will go through an end-to-end web request. Based on an opensource web application deployed in a hosting company, we will analyze manyopen source software that composes a web request. Using Chromium as the user browser, we will understand what it does when a URLis typed and how it resolves the domain. DNS and UDP protocols will beexplained in order to get the server IP. The IP received from DNS will be usedto create a TCP connection to the server and we will understand how the three-way handshake works for that matter. Instead of using only the HTTP protocol,this connection will use HTTPS and we will analyze the TLS handshake as well. From the user local network to the hosting server, there are many routes tofollow and we will analyze some of them. Getting to the server we willunderstand how the web server receives the request and forward to the webapplication. Web application talks to the web framework and your applicationthat creates the HTML response. Everything will be assembled and return to theweb browser that will process and render everything. Throughout the entire process, we will point to open source code wheneverpossible. ## Audience Everyone that knows a little bit about internet and has done some developmentfor the it

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: Open source behind a web request: explaining a web request through open source software

FOSDEM VZW

type: Organization

cs: Video

de: Video

fi: Video

uk: Відео

en: Video

fr: Vidéo

da: Video

nl: Video

es: Video


Open Source Car Control

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

description: This fall my team launched the Open Source Car Control (OSCC) project, a by-wire control kit that makes autonomous vehicle development accessible andcollaborative to developers at every level. In this presentation, we discussthe project and its implications on the development of autonomous cars in avertically integrated and traditionally closed industry. A primary barrier to entry in autonomous vehicle development is gaining accessto a car that can be controlled with an off-the-shelf computer. Purchasingfrom an integrator can cost upwards of $100K, and DIY endeavors can result inunreliable and unsafe solutions. The OSCC project acts as a solution to theseproblems. OSCC is a kit of open hardware and software (based on Arduino) thatcan be used to take control of the throttle, brake, and steering in moderncars. The result is a fully by-wire test car that can be built for about $10K(USD), including the vehicle. In this discussion, we unpack the impetus anddevelopment of the OSCC project, challenges we encountered during development,and the role projects like OSCC have in a necessary “flattening” of theautomotive industry.

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


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

description: Your project's code base is rock solid, you are rolling releases early andoften, your test suite is comprehensive and running regularly, your code iswell performing without any glitches. Everything is in place that defines asuccessful open source project - or isn't it? This talk tries to highlight some of the key questions software developerswill quickly be faced with when dealing with open source: In addition tocoding skills, topics like people management, naming, trademark enforcement,licensing, patents, pr and more become topics to deal with. After years of using open source projects, running my own projects, foundingmeetups and conferences, watching others thrive or fail I believe that codingskills alone aren't sufficient to turn a "private play ground code base" intoan open source project that other's can rely on. Inspired by 140 characters of truth published here:https://twitter.com/janl/status/... the talk will focus on what topics thatare usually not taught as part of programming courses will cross your way whendealing with open source - either as a user or as a contributor: * People: Is the project willing and able to attract more contributors? Is it able to survive if the leader looses interest or time to continue contributing? How does the project deal with requests coming from the user base? How easy is it for users to get their issues fixed? * Trademarks: Why should you care about trademarks from the beginning? How do you deal with others infringing on your trademarks? * Copyright: Why should you care, exactly which license you choose? * PR: While writing release notes is common practice and composing changelogs is pretty easy, the resulting documents are hard to grok for editors and won't get you on the front page of any magazine. Nor will they help you get visibility on common social media systems that might be key in informing your users about recent releases. While being excellent at all topics isn't vital from the start, answers togovernance questions decide what a project looks like a few years from it'sstart.

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

name: Open source is just about the source, isn't it?


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

description: This talk will explore how Mapbox GL Native, a hardware-accelerated maprendering engine, can bring beautiful maps made with open data to the opensource community. We'll also cover the possibility of bringing Mapbox GLNative to other open source platforms, such as GTK. Lastly, we'll dive intoour recently collaboration with the Qt Company to bring the power andflexibility of Qt to Mapbox GL Native. Mapbox GL Native is an open source, cross-platform framework for responsivemaps. It provides developers with highly detailed maps, sourced fromconstantly updated OpenStreetMap data, as well as complete design control overthe style and feel of their maps. This is all done using a new, open sourceon-device vector renderer, which uses OpenGL ES 2.0 technology for pixel-perfect map design. Everything from antialiased fonts to polygon blurring ishardware-accelerated and optimized for mobile devices — all on the fly.

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

name: Open Source Map Rendering with Mapbox GL Native


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

description: Since the talk "Open source tools for new subtitle standards" at Fosdem 2015important subtitle standards like the Timed Text Markup Language have got moreattraction because of adoption in open source projects.This includes referencematerial, DASH packager, video players, live subtitle frameworks or referencerenderer. The talk will give an overview what is available, the maturity ofimplementations and how you can make use of them in your media workflow.

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

name: Open Source Support for TTML Subtitles: Status Quo and Outlook


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

description: The openEMSstim, a hardware board based on an Arduino Nano that modulates theamplitude of Electrical Muscle Stimulation (EMS) signals. These musclestimulation signals can be used for games, interactive art, etc. The approachis based on medical rehabilitation hardware and openEMSstim makes itapproachable for researchers to use it safely. The project aims at providing acomprehensible and open-source starting point to experiment with musclestimulation and learn how to keep it safe. openEMSstim provides not onlyhardware but also the software that communicates with the board and controlsit (for Unity3d, Python, Processing, Android and Node.Js). This board iscontrollable via Bluetooth and compatible with any BLE device (such as yoursmartphone) or controllable via USB. The openEMSstim has been created in collaboration between Pedro Lopes (atHasso Plattner Institute / University of Potsdam) and Max Pffeifer LeibnitzUniversity in Hannover (responsible for the original version). The openEMSstimhas been used in the ACM UIST'16 conference by 20 teams of students that usedit to create innovative prototypes. The openEMSstim, a hardware board based on an Arduino Nano that modulates theamplitude of Electrical Muscle Stimulation (EMS) signals. These musclestimulation signals can be used for games, interactive art, etc. The approachis based on medical rehabilitation hardware and openEMSstim makes itapproachable for researchers to use it safely. The project aims at providing acomprehensible and open-source starting point to experiment with musclestimulation and learn how to keep it safe. openEMSstim provides not onlyhardware but also the software that communicates with the board and controlsit (for Unity3d, Python, Processing, Android and Node.Js). This board iscontrollable via Bluetooth and compatible with any BLE device (such as yoursmartphone) or controllable via USB.

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

name: openEMSstim: Open-source muscle stimulation for interactive experiences & games


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

description: SDN & NFV together are technologies intended to ease connectivity and accessto content and workloads. This talk with address the need foropen/programmable/available access technologies to make this a reality. Access virtualization is one of the focus areas across the networking industryand provides some of the greatest opportunities to explore new approaches toconnectivity and new models for carriers and others providing internetservices. This talk with look at ongoing initiatives in this area such asONOS/CORD, OpenDaylight, OPNFV and present a set of common goals, valuable toour ecosystem, being addressed across these implementations.

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

name: Opening network access in the Central Office: Open Source initiatives addressing new models for a future internet


Opening up accessible design

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

description: At the Home Office, UK we designed a set of posters aiming to promoteaccessibility, raising awareness of various users and conditions through gooddesign practice. By sharing them openly with others, they've become somethingbetter, and have been made even more accessible along the way. We'll be discussing how the posters started with an idea and by keeping themopen-source, have lead to lots of collaboration, engagement and feedback.We've had requests for translating the posters and learned some things alongthe way. We're also embarking on an exciting new project with these posterswhich will be elaborated on. Karwai Pun is an interaction designer at the Home Office, working on makingdigital public services more accessible.

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


OpenJDK Governing Board Q&A

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

description: An open Q&A session with members of the OpenJDK Governing Board

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


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

description: OpenScore is a new initiative to liberate public domain music using MuseScore,the leading open-source music notation program. The aim is to uniteMuseScore’s millions of users in an effort to digitise and liberate the worksof Mozart, Beethoven and other famous classical composers. OpenScore extendsthe principles of open source to apply not only to software, but also to thecontent produced by the software, thereby opening up a new avenue of fundingfor open source software development. The goal of OpenScore is to improve access to public domain music. The projectis a collaboration between MuseScore, the leading open-source music notationprogram, and IMSLP, the largest online archive of public domain music. The IMSLP archive contains scanned copies of scores by Mozart, Beethoven andother classical composers in “binary” PDF format, which allows musicians toread them, but not edit or listen to them. OpenScore will unlock the truepotential of the scores by making the actual “source code” to the musicavailable in MuseScore’s text-based format, which allows listening, editing,and easy conversion to other formats like MusicXML, MIDI and PDF, as well asall audio, video and image formats. Text-based scores offer improvedaccessibility over PDFs, and are easily parseable by software tools to allowsearching, indexing, data mining, and analysis for research purposes. To make this happen, OpenScore will adopt the open source model and draw uponthe strength of MuseScore’s massive online community. The digital scores willbe published under a Creative Commons license to allow anyone to adapt, shareand improve upon the transcriptions. OpenScore partners: MuseScore, IMSLP, RNIB, St Andrews, music21, NicholasRougeux

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

name: OpenScore - by MuseScore and IMSLP: Open-sourcing music with open source software


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

description: When moving from a linear processing architecture to an event-oriented one,OpenSIPS becomes able to handle more advanced SIP scenarios, as well as toperform complex integrations with external applications. The new OpenSIPS version follows a Subscribe/Notify model, which allows theSIP routing to be driven by events. These events are triggered from bothinside and outside OpenSIPS, and are internally dispatched by OpenSIPS to theright process/subscriber. During this presentation, I will show how the asynchronous architecture revampof the upcoming OpenSIPS 2.3 facilitates a series of state-of-the-artintegrations (SIP transaction pausing while push notifications are takingeffect, custom suspend-resume logic while waiting for an external event,etc.). The discussion will also include OpenSIPS scripting, and how we tweaked it toincorporate all these changes in a simple, straightforward, and efficientmanner.

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

name: OpenSIPS - an event-driven SIP routing engine


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

description: In this talk I will give a short overview of how OpenDaylight can be used toenable a range of advanced BGP use-cases - such as traffic optimisation andDDoS mitigation. The approaches presented are broadly applicable to otheropen-source BGP speakers but I will also show the benefit of a platformsupporting multiple southbound protocols in addition to BGP.

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

name: Open-Source BGP networking with OpenDaylight: using OpenDaylight to enable advanced BGP use-cases


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

description: Magnum is an OpenStack service offering Container Clusters as a service, withsupport for Docker Swarm, Kubernetes, Mesos or DC/OS. Users of the service candeploy clusters of thousands of nodes in minutes, and access them securelyusing their native APIs. In the first part of this talk we introduce the Magnum service. We present itsbasic and more advanced features, including support for heterogeneousclusters, cluster upgrades, cluster drivers and the ongoing effort to make itrock solid. Next, you can get idea if how Magnum is integrated in CERN’s cloudinfrastructure. How it started as a pilot service, the efforts done to addmissing features and how CERN’s users benefit from it. CERN’s use casesinclude end user physics analysis, web services, continuous integration,infrastructure services and more. Finally, such a complex service needs to be tested and benchmarked in depth,so the last section includes the results of a series of tests done in CERNcloud infrastructure and the CNCF testing infrastructure scaling the differentcontainer orchestration engines to thousands of nodes. Specifically, we reportresults of running several thousand containers in Kubernetes and scaling aservice to millions of requests a second.

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

name: OpenStack Magnum at CERN: Scaling container clusters to thousands of nodes


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

description: Find out why LXD machine containers should be part of your OpenStack cloud! LXD provides Linux machine containers to users with the performance of baremetal servers and the security and flexibility of virtual machines. By combining the LXD hypervisor with OpenStack (using Nova LXD) we can providefast machine containers to users of a IaaS cloud with the same semantics andfunctionality of full KVM virtual machines. This session will cover in detail: The LXD hypervisor. The Nova LXD integration of LXD into OpenStack. Performance analysis of LXD vs KVM machines deployed as part of an OpenStackCloud.

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

name: OpenStack with Machine Containers: Replacing VM's with Fast and Secure Machine Containers


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

description: OpenWISP2 is a simple web app composed of several reusable python librariesand django apps. Having learnt from the experience with OpenWISP1, the newversion of the controller has been redesigned to be more flexible, reusable,modularly built and easier to deploy. Its goal is to make it easier to maintain a network of devices based onOpenWRT/LEDE. Current features * configuration management for embedded devices supporting different firmwares: OpenWRT/LEDE and OpenWISP Firmware * support for additional firmware can be added by specifying custom backends * configuration editor based on JSON-Schema editor * advanced edit mode: edit NetJSON DeviceConfiguration objects for maximum flexibility * configuration templates: reduce repetition to the minimum * configuration context: reference ansible-like variables in the configuration * simple HTTP resources: allow devices to automatically download configuration updates * VPN management: easily create VPN servers and clients Project goals * automate configuration management for embedded devices * allow to minimize repetition by using templates * make it easy to integrate in larger django projects to improve reusability * make it easy to extend its models by providing abstract models * provide ways to support more firmwares by adding custom backends * keep the core as simple as possible * provide ways to extend the default behaviour * encourage new features to be published as extensions

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

name: OpenWISP2: a self hosted solution to control OpenWRT/LEDE devices


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

description: opsi is a powerful tool for _client management_ in heterogenous environments.This lightning talk will give a short overview over the system and whatpossibilities system administrators get with opsi for managing Windows andLinux clients. In many environments system administrators are required to manage a wide rangeof operating systems. Wouldn't it be great to have a tool where one tool canmanage Windows and Linux? Introducing opsi, a client management tool thatallows managing both worlds. This talk will give you an overview of the system opsi and introduces possibletasks that can be done with opsi. Handling different systems is most presentwhen writing the scripts that perform tasks on the clients. Similarities anddifferences that administrators may face when creating these scripts areimportant for the creation and will be highlighted during that talk.

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

name: opsi: client management for heterogenous environments: An introduction to opsi.


Optimization with PuLP

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

description: Computer Aided Scheduling using Linear Programming with PuLP

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


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

description: HPC computing environment and especially super computing has its bag ofchallenges when it comes to software deployment. As scientists we often do notget root access which means that we either depend on what software isavailable or we build software in a dedicated directory using tools such asBrew, Conda or even from source. Unfortunately these solutions depend onalready installed tools from an underlying distribution, often proprietary ordated compilers, and, for example, modules. Any binary that gets produced,therefore, tends to be totally unique, both in the generated binary and itsset of dependencies. This is bad, both for trouble shooting and for pursuingreproducible science. With GNU Guix we are developing a fully reproduciblefree software stack including all dependencies targeting cross-builds forheterogeneous computing environments, such as the Beacon Intel PHI-basedsupercomputer, without having a requirement for containers. In this talk Iwill describe the challenges we are overcoming and what it will mean for theHPC community to have architecture optimized and fully reproducible buildtargets that can be deployed in a non-root, non-container environment.

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

name: Optimized and reproducible HPC Software deployment: with free software and GNU Guix


Optimizing Errors Away

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

description: The HotSpot JIT compilers use a lot of sophisticated optimization techniquesto speed up your Java code. Sometimes, these advanced optimizations are soaggressive that they may eliminate required checks by mistake and thereforesuppress expected program errors. In this talk, I'll briefly introduce Escape Analysis and Intrinsics, twocommonly used HotSpot optimization techniques. I'll show how a combination ofthese two features can optimize away IndexOutOfBoundsExceptions in some cornercases where they are required by the standard and how I fixed this error inrecent versions of the OpenJDK.

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


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

description: At Dropbox, with 1000s of machines running MySQL, performance is important.Among other things, out team is responsible for our MySQL servers being tunedwell. In this talk, we will talk about the performance impact of“environmental” MySQL tuning, where the tuning is neither at the SQL level(like creating indexes or using different table structures), nor with settingMySQL parameters (tuning parameters like innodb _buffer_ pool _size or innodb_log _file_ size even more obscure ones like innodb _lru_ scan_depth). Instead,in the talk we will cover the following areas (we won’t limit the talk tothese): * Operating system level tuning opportunities * Compiling MySQL: does it worth to build your own from the performance perspective? * Building MySQL with different compilers * Building MySQL with profile-guided optimization * Impact of using different memory allocators * CPU and memory affinity with running multiple instances The experiments we conducted here helped us to make more educated decisionsabout how to run MySQL at Dropbox.

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

name: Optimizing MySQL without SQL or touching my.cnf


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

description: The talk would aim about making an introduction to open source intelligenceautomation tools(OSINT) developed in Python, commenting the process we canfollow to obtain, analyze and exploit public information in social networksand public servers.The final objective is obtain the maximum possible ofknowledge in the context we are auditing. The talking points could be: -Introduction searching information from multiples sources with OSINT tools. -OSINT tools developed with python for extracting public information from servers and domains. -Advantages and limitations these tools from the user point of view. -Comment how these tools are developed and the main modules used in their development. Some of the tools to comment are: -Censys and Shodan Python API as search engine server information. -SpiderFoot and recon-ng as a tools for extracting information from multiple sources and automate the footprinting process. -the Harvester as Python script for extracting emails and hostnames in a particular domain. -Osrframework and Maltego OSINT visualisation tool -Libraries and modules for collecting information from Tor and ZeroNet networks -Tinfoleak and Tweepy as Python scripts for data extraction on twitter. -FullContact API for obtain social networks profiles associated with an email address.

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

name: OSINT Tools for Security Auditing: Open Source Intelligence with python tools


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

description: The Catholique University of Louvain (Université catholique de Louvain - UCL)decided to rewrite their core business applications from Java/EE toPython/Django and make them freely available as open source software. Thispresentation intends to share with the community the experience on buildingOSIS, the open source transition, the cultural and technical shift, theengagement of students, teachers and employees on the improvement of their ownuser experience, the costs implied and the productivity gains. OSIS (Open Student Information System) is an application designed to managethe core business of higher education institutions. It is free and open sourceunder the terms of GPL v3 public license, aligned with the strong spirit ofknowledge sharing and collaboration with the community. The project issponsored by [Université catholique deLouvain] (UCL) in the context of its long termgoal of modernising its information systems towards the next generation ofstudents, devices, practices and technologies. We aim that UCL and many other higher education institutions adopt OSIS to beable to maintain, control and monitor the entire student’s career. Thisextends from the admission to the diploma and all information orbiting thisfundamental process, such as planning the academic year, managing partnershipswith other institutions for exchange and mobility programs, assigning teachersto courses and courses to students, etc. At the current stage, OSIS isdesigned to fulfil UCL’s needs, but it can be properly adapted to fulfil moreneeds coming from other institutions interested in joining the project, whichis the case of Université Saint-Louis, Bruxelles. For us, offering a reusable system is not the only advantage of being opensource. It also means: * fully transparent operations for the entire academic community; * inspiration for entrepreneurs to build integrated services to improve students academic experience; * empower departments, endowed with the necessary expertise, to fulfill their particular needs by extending OSIS; * build up students' experience on real world projects to boost their chances when applying for a job or founding a company; and * reduced maintenance cost for the University thanks to the range of reliable open source products required by the application. But the path to open source was not simple. It required lots of discussions tofinally find a realistic long term formula to meet the institution's majorgoals. Now that it is our reality, this history cannot be kept aside, butshared with FOSDEM's community. We are going to answer the following questionsduring the presentation: * Why we are sharing our core business applications before any other higher education institution. * How the academic community persuaded us to use Python/Django/PostgreSQL instead of JavaEE. * How we are adapting to this new reality that requires much more discipline and high quality craftsmanship work. * Why there is no doubt we will succeed in this entrepreneurship. * Why we need your help to better manage and write this open source software.

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

name: OSIS - Open Student Information System: A Belgian university decides to open source their core business


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

description: For everyone who doesn’t know what exactly we do, this is a short intro to ourcollective: We work to raise the profile of good design in open sourcesoftware, and connect developers & designers to make it happen. For that, we organize design tracks at well-known events like FOSDEM (hello ;)and FOSSASIA, have a job board to get designers involved, provide open designresources to developers & designers, and more. We will also take our GROUP PHOTO during this session! :)

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

name: Our Open Source Design collective [Group]: + group photo! :)


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

description: This talk introduces the only open source Outlook addin, Outlook CalDavSynchronizer, to synchronize calendars, tasks and contacts with CalDAV andCardDAV servers, Google or iCloud services. We will focus on the challengesfaced integrating those protocols into Outlook. A case study of a largedeployment in an university infrastructure will show the benefits of such asolution. Microsoft Exchange/Outlook together with the Exchange ActiveSync (EAS)protocol for mobile clients is still the most widely used groupware solutionin enterprise environments. But what open source alternatives exist asExchange replacements out there? Actually, there are many productsimplementing the open CalDAV and CardDAV protocols like SOGo, Horde Groupware,Zarafa or Owncloud/Nextcloud. Client integration is possible with mobile iOSand Android clients and desktop clients like Thunderbird/Lightning, butOutlook users were kept in the dark or needed proprietary 3rd partyconnectors. In 2015 even Zarafa, which had a strong focus on seamless Outlookintegration, announced the discontinuation of their connector. A promisingalternative, SOGo together with OpenChange as a native Open Source MAPIimplementation, is not yet production ready in large scale enterprisescenarios and development stalled lately. Luckily, there is another solutionon the horizon. This talk introduces the only open source Outlook addin,Outlook CalDav Synchronizer, to synchronize calendars, tasks and contacts withCalDAV and CardDAV servers, Google or iCloud services. We will focus on thechallenges faced integrating those protocols into Outlook. Together with otheropen source solutions like SOGo or Nextcloud and DAVDroid for Android, a fullopen source exchange server replacement for desktop and mobile clients isfinally possible and enterprise ready. A case study of a large deployment inan university infrastructure will show the benefits of such a solution.

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

name: Outlook CalDav Synchronizer: The missing link in FOSS Exchange server replacement


Overcoming Culture Clash

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

description: We are all a product of our experiences. Different communities around theworld have different core assumptions about behaviour, how decisions are made,the role of the individual in a group, and more. What makes up culture, andcan we have better community experiences by understanding it? We are all a product of our experiences. Different communities around theworld have different core assumptions about behaviour, how decisions are made,the role of the individual in a group, and more. Sociologist Geert Hofstededefined six dimensions of culture, covering values, the relationship of theindividual to a group, respect for hierarchy, and attitude to change. Inaddition to these, there is a wide variation in communication styles relatedto the use of physical gestures, attitudes to silence, the need for context. By understanding what makes up culture, you will have tools to question yourown cultural assumptions, increase your empathy for other participants fromdifferent cultures, and avoid misunderstandings as soon as they occur. Can wehave better community experiences by understanding the culture participantsare coming from? Can we give tools to current community members to be moreculturally sensitive and welcoming? And can we also give better advice topeople joining the project for the first time, which meets them where theyare, rather than expecting them to fit in with the community culture on dayone?

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


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

description: This talk copes with the signal analysis toolbox gr-inspector for GNU Radio. Iwill talk about the development process as well as the functionality and someusage examples. Receiving unknown signals is hard. It was already possible with GNU Radio, butmuch manual work and offline tweaking was necessary. Real-time signal analysiswas hardly possible. During Google Summer of Code 2016, gr-inspector wasdeveloped to make these tasks more easy. The main purpose of the toolbox is toautomate as much of a receiving process as possible during runtime. Thecomponents of the toolbox include a energy detection block, automated down-mixing/filtering/decimation, resampling, automated modulation classification(AMC) and OFDM parameter estimation/synchronization. Also, a GUI is able todisplay the analysis results. In this talk, I will give information about thebackground of the toolbox, what it's capable of and how to use it.

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

name: Overview of gr-inspector: A Signal Analysis Toolbox for GNU Radio


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

description: Upipe is a flexible dataflow framework with multiple structural innovationswhich have been discussed in previous FOSDEM talks. In this talk, the speakerwill give an overview of the available modules, with real-life use cases fromtelevision broadcast professionals.

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

name: Overview of Upipe modules for broadcast professionals


Packaging Go in pkgsrc

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

description: After a quick introduction to pkgsrc (the NetBSD package collection), we willtalk about how Go code is built, how Go handles dependencies and whatchallenges there are in putting the two together. It turns out that thebuildlink framework is well applicable to dependencies of Go programs too.Bonus: How to make your Go code easy to package.

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


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

description: DAMP: Docker is the component that makes the whole environment portable (onlybash and Docker needed to set it up) Ansible is an agentless config managementsystem that makes the whole setup automated and painless ProxySQL is a risingstar on MySQL's horizon giving full control to DBAs over queries before theyhit the DBs. MHA is an proven MySQL HA solution that's easily customizable My aim with this demo/repo is to show people how easy to set up a testenvironment with to test a really good MySQL HA/Proxy solution. Attendees will gain insight into how to leverage Ansible plays to automatemany tasks for managing a highly available MySQL environment with the abilityof read/write split, load balancing, on-the-fly query rewrite(ProxySQL). We'regoing to demonstrate scenarios like: \- Building HA environment in 3 minutes\- ProxySQL auto dynamic config generation with Ansible \- failover withoutlosing a single SELECT A fully working Ansible playbook will be available for the attendees runningin Docker

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

name: Painless MySQL HA, Scalability and Flexibility With Ansible, MHA and ProxySQL: Building a test environment from scratch in 5 minutes


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

description: As a FOSS/OSHW project grows, at some stage it often reaches a point where itrequires a legal entity for better operation – whether this be to gatherdonations, pay for development, handle finances, organise events, consolidaterights, better governance or other reasons. So far in Europe there were noalternatives to setting up your own legal entity, and with it a huge tonne ofwork and obligations. But finally three host/umbrella organisations have just emerged in Europe andaim to offload this overhead from your projects. Join our panel to learn if and which of these organisations could help yourproject flourish best, as well as pose any open questions or concerns you maystill have. Panelists include * Simon Phipps, Founder of Public Software CIC * Michiel Leenaars, Chairman of The Commons Conservancy * Moritz Bartl, CTO of Center for the Cultivation of Technology * Karen Sandler, Executive Director of the Software Freedom Conservancy Room: H.1301 (Cornil) Scheduled start: 2017-02-05 13:20:00

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

name: Panel of European legal entities for Free Software projects


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

description: by At: FOSDEM 2017 Panopticon is a graphical disassembler written in Rust that runs on GNU/Linux,Windows and OS X. It aims to create a free replacement for tools like IDA Proand BinDiff. Analysis of closed source applications is necessary for security practitionersand FLOSS-developers. Roughly 1/3 of the FSF High Priority Projects willlikely involve analysis of binary applications, on top of the dedicatedreverse engineering projects. Yet, the majority of the tools to do this areclosed source themselves. This problem extends to academia where the lack ofstable and extensible binary analysis tools forces scientist to implementtheir prototypes on top of proprietary software. This further hampers adoptionof the -- publicly funded -- research by practitioners. The Panopticon project aims to develop a tool to end the dominance ofproprietary software for reverse engineering. What sets Panopticon apart fromother free disassembler is that we believe an intuitive GUI is paramount toaid human analysts to understand as much of the binary as possible. As suchPanopticon comes with an Qt 5 UI written in QML that allows browsing andannotating control flow graphs. Panopticon implements semantic-based analysisto resolve dynamic jumps and calls. We believe that a disassembler that knowsassembly code semantics allows automation of common reverse engineering tasksand provide aids for manual analysis. The talk will touch on the vision and architecture of Panopticon. The targetaudience are reverse engineers interested in FLOSS tools and/or advancedstatic analysis as well as developers who want to contribute to the project. Room: H.1308 (Rolin) Scheduled start: 2017-02-05 09:30:00

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

name: Panopticon: A Libre Cross-Platform Disassembler


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

description: Passbolt is a web based password manager designed for collaboration build ontop of OpenPGP. In this presentation we will give a quick overview of theproduct functionalities, a high level introduction to the code architecture aswell as our methodology and tooling for developing and testing the product. Passbolt is an open source password manager built for collaboration. It allowsyour team to securely share and store credentials. For instance, the wifipassword of your office, or the administrator password of a router or yourorganisation social media account password. Passbolt is different from the other password managers because it is: \- free& open source \- designed for teams and not individuals \- based on OpenPGP \-easy to use for both novice and IT professionals alike \- extensible thanks toits restful API \- respectful of privacy After a quick product demo, this talk will focus on the inner workings ofpassbolt, its high level architecture as well as our methodology and toolingused for the development and testing the product.

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

name: Passbolt: Open source password manager for teams


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

description: Most small businesses have no patent strategy. Though many FOSS companies havepolicies in place regarding copyright and keeping detailed records of codecontributions, few have paid enough attention to how patent litigation couldaffect them. For those FOSS businesses active in multiple countries or lookingto expand into an international market, failure to understand the patentecosystem in each jurisdiction could be a costly mistake. Most small businesses have no patent strategy. Though many FOSS companies havepolicies in place regarding copyright and keeping detailed records of codecontributions, few have paid enough attention to how patent litigation couldaffect them. For those FOSS businesses active in multiple countries or lookingto expand into an international market, failure to understand the patentecosystem in each jurisdiction could be a costly mistake. This talk will use recent cases and ongoing changes in the patent systems ofthe US & Europe as modern examples for our discussion. We'll describe thepitfalls that can affect any company, tabulate the costs of litigation, andoffer methods businesses can use to reduce overall risk. With the future of the European Union's Unitary Patent Court in limbo due tothe Brexit, and with no public position on patents from the United States'next administration, leaders in Free Software owe it to themselves and theircompanies to be more agile and more prepared to address patent issues --whether they work at a small startup or at a large multinational corporation.

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

name: Patently Prepared: Are FOSS Companies Ready to Deal with Patents in the US and Europe?


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

description: So far most presentations of Perl 6 I have seen are addressed to people thatalready know Perl and that are pretty advanced programmers. I want to learnPerl 6 myself, and I also want to create material that can be used to raisepassion for the language when it's used as a first(ish) language. So I haveconvinced my daughters to create a study group where I will prepare materialsand follow a project-based and design-thinking approach to learn Perl 6. Myintention is also to find the way towards a more gender-balanced, inclusivecommunity and test new ways of learning computer programs by eating my own dogfood (as presented in other conferences). During the talk, which will be a dialogue, and maybe staged as a play, we willpresent our experience, what we have learned from it, what we haven't learnedfrom it (hope Perl 6 is not in this category) and how others might benefitfrom it. I am uploading the material to http://github.com/JJ/perl6em, whereyou can see it's still a work in progress.

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

name: Perl 6 for beginners: The music-less musical (with a bit of hip-hop at the end)


Perl 5.24, 5.26, and the Future

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

description: Perl 5 is doing well in its latest stable version: 5.24. It will soon see it'snewest version: 5.26. So why is 5.24 exciting, why will 5.26 be even moreexciting, and what can we expect of future versions of Perl 5?

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


PHP in the graph

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

description: Graph databases come with enhanced connectivity of data and whiteboardfriendly paradigm. It requires learning a new Graph Traversal Language, thatcrawls the network and brings informations. It's indeed a fresh new look athow we store web of data and search for it. We'll meet gremlin, from ApacheTinkerPop, which provides an abstract layer that make it easy to express yourbusiness logic without fighting with the code, and several Open Source graphdatabases, available for testing and toying.

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


Pet-VMs and Containers united?

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

description: How do you integrate containers in your IaaS? In a VM based IaaS environment,introducing containers can be a painful experience. Most likely you end uprunning containers inside VMs to reuse existing infrastructure, or you startdividing your data-center into a container- and a VM-world. Either way, youhave two management solutions and non optimal resource management. But what ifwe put VMs inside containers? Would such a copernican revolution give us somebenefits? This talk covers our research around using Kubernetes as a virtualmachines cluster manager. How do you integrate containers in your IaaS? In a VM based IaaS environment,introducing containers can be a painful experience. Most likely you end uprunning containers inside VMs to reuse existing infrastructure, or you startdividing your data-center into a container- and a VM-world. Either way, youhave two management solutions and non optimal resource management. But what ifwe put VMs inside containers? Would such a copernican revolution give us somebenefits? This talk covers our research around using Kubernetes as a virtualmachines cluster manager. First we will briefly look into what a typical container and a typical VM is.Then we will look into the details on how resource and device limitations areenforced on VMs. In our research we used oVirt, so comparing its host sidestack (VDSM/libvirt/QEMU/systemd) to Kubernetes container host side stack(kubelet/docker/rkt/systemd/cni). At the end we will have a betterunderstanding of the differences and overlaps, and can therefore consider howto manage Pet-VMs and containers in the same cluster, managed by kubernetes.

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


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

description: Pieter Hintjens was a writer, programmer and thinker who has spent decadesbuilding large software systems and on-line communities, which he describes as"Living Systems". He was an expert in distributed computing, having writtenover 30 protocols and distributed software systems. He designed AMQP in 2004,and founded the ZeroMQ free software project in 2007. He was the author of theO'Reilly ZeroMQ book, "Culture and Empire", "The Psychopath Code", "SocialArchitecture", and "Confessions of a Necromancer". He was the president of theFoundation for a Free Information Infrastructure (FFII), and fought thesoftware patent directive and the standardisation of the Microsoft OOXMLOffice format. He also organized the Internet of Things (IOT) Devroom here atFOSDEM for the last 3 years. In April 2016 he was diagnosed with terminalmetastasis of a previous cancer. Pieter Hintjens's website: http://hintjens.com ZeroMQ: http://zeromq.org iMatix: http://imatix.com

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

name: Pieter Hintjens In Memoriam: For ZeroMQ and all the rest


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

description: In this talk we'll take a close look at a one of the "smart" (WiFi-connected)light-bulbs available on the market today. The bulbs expose a small API overUDP that I used to run an interface on a programmable buttons array. We willsee how topics like reverse engineering, security, licensing, "self-hosting"and user experience came into play. monolight is an user interface to control LIFX WiFi-enabled light bulbs.monolight runs on a programmable button array; it is written in Python 3.6 (tohave type annotations and asyncio), and it interfaces with the bulbs through amore complex daemon written in C: lightsd. This talk will start with a live demo of the button grid remotely controllingthe light bulbs. We will then explore how it works and some of the motivationsbehind it (network isolation, trying to not depend on the "cloud",reliability, user-experience). Finally, we will look into what kind ofopportunities even more open IoT products could bring, and open leave theplace to Q&A and discussion.

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

name: Playing with the lights: Control LIFX WiFi-enabled light bulbs


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

description: In this presentation, we will showcase the whole scope of PNDA, from baremetalprovisioning to application deployment. Also, we will describe the current usecase on NFV & IoT.

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

name: PNDA.io: Platform for Network Data Analytics


Polymorph: libre videogame platform

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

description: Polymorph, a libre videogame platform. We produce art installation and video games using a tailor-made libre gameengine based on Ogre3D (visuals) and Puredata (sounds). Polymorph has been started in July 2016. The first projects we are working is Tuning Game, in collaboration withContredanse asbl, and PEEL, a 3d puzzle game. It is open to visual artists, designers, academics, musicians, developers etenthusiasts focused on experimental video games, programming and interactiveapplications. It is a place dedicated to exploration of video game medium, aesthetically,theorically, artistically and technically. We are also careful about the influence of the tools on the work we do.Therefore, we choosed to work with a libre software suite, including blender,gimp and inkscape for content creation and Ogre3D, Puredata, Bullet and otherlibraries for the game engine. Other libre engines are welcomed. We are providing the game engine as a complete package, ready to install withinstallation procedure and examples.

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


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

description: Traditional container technology (i.e. Docker) was not meant for thedeployment of HPC applications among large computing clusters. New containertechnology like Singularity focuses on the portability of compute, allowing usto ease deployment, reducing administrative overhead and user support.However, some issues still need special attention, for example how to handledifferent MPI configurations (e.g. over Infiniband), and how to handle specialresources like GPUs. Today, there is no need to have applications installed on any cluster orHPC/scientific resource; we can use container technology to encapsulate allthe software and libraries of any specific application, ensuring the operationthereof in any possible operating system, software, and hardware architecture,avoiding incompatibilities and retaining native or near-native performance.Our design strategy makes the container agnostic to the queue system i.e. thecontainer works with SLURM, TORQUE and stand alone. This talk will cover creating such portable containers using multipleresources, and showing how simple is to deploy a complex MPI dependantapplication across multiple TOP500 supercomputer with only a regular useraccount, including the ability to exploit existing resources like Infinibandand GPGPUs. Also we’ll show how to add open source profiling tools to the container. Weare going to show execution profiling samples of critical HPC/ML applicationslike VASP, Amber, Seismic Imaging and Chainer running on portable containersacross different HPC systems.

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

name: Singularity: Portability of containers across diverse HPC resources with Singularity


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

description: Since its adoption as the SHA-3 standard, Keccak has grown out of the merehashing functionality. We present a consistent set of cryptographic functions,for fast hashing, pseudo-random bit generation, authentication orauthenticated encryption, that enjoy very competitive safety margin vs speedratios. We highlight the bases for the security of these functions and diveinto their software implementations. Beyond the FIPS 202 standard functions derived from Keccak (i.e., SHA-3 hashfunctions and SHAKE{128,256} extendable output functions), we present severalinteresting proposals, consistently based on the same permutation or its roundfunction. Among others: * For authenticated encryption, Ketje and Keyak are schemes that were selected for the third round of the [CAESAR competition](http://competitions.cr.yp.to/caesar-submissions.html). In particular, Keyak proposes interesting features when protecting a stream of data flowing on a network. It exploits the parallelism in modern processors to achieve a high throughput. * [KangarooTwelve](http://eprint.iacr.org/2016/770.pdf) is a recently published arbitrary-output-length hash function. We designed it so that the implementation can automatically adapt to the available degree of parallelism. On Intel's Haswell and Skylake architectures, it achieves a speed below 1.5 cycles/byte for long inputs. Two key aspects will be covered. First, the essential goal of these functions is to remain secure despiteadvances in cryptanalysis. We will explain explain how we base the security ontwo strong pillars: the track record of third-party cryptanalysis and thegeneric security of the underlying construction. Second, we will explore the [Keccak CodePackage](https://github.com/gvanas/KeccakCodePackage) and its two-levelstructure. The high-level cryptographic services are implemented in plain C,without any specific optimizations. The low-level services implement thepermutations and the state input/output functions, for which we provideoptimized code for different platforms. Another interesting topic to discussis how the parallelism is exploited on modern processors with SIMD units.

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

name: Portfolio of optimized cryptographic functions based on Keccak


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

description: Hadoop has been touted as a replacement for data warehouses. In practiceHadoop has had success offloading ETL/ELT workloads, but still has gapsserving requirements for operational analytics. Apache Bigtop now includes Greenplum Database in deployment of big datasolutions. Greenplum Database is, an open source massively parallel datawarehouse based on PostgreSQL, and is an excellent addition to the Hadoopecosystem. In this session we'll cover: * Introduction to Greenplum * Bigtop Support forGreenplum * External tables in Hadoop by Greenplum * Parallel reads and writesto Hadoop by Greenplum * Running advanced analytics on structured andunstructured data in both Hadoop and Greenplum via Apache MADlib (incubating)* Geospatial and Machine Learning in Greenplum based on HDFS data * Storingdata from a data lake in Greenplum for high throughput analytical queries

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

name: Postgres MPP Data Warehousing joins Hadoop ecosystem: Making two elephants dance


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

description: During the last few years there has been significant debate over approaches toGPL enforcement in technical and legal communities. This talk presents a newand unique vendor perspective on free software license enforcement thatemphasizes the goal of fostering greater collaboration and participation incommunity development and highlights the importance of transparency regardingfunding relationships and conflicts of interest arising out of enforcementactivities. During the last few years there has been significant debate over approaches toGPL enforcement in developer and legal communities. This talk presents aunique vendor perspective on free software license enforcement that has beenshaped by deep organizational involvement in free software development,longstanding cultural ties to GPL-using communities, and a strong corporateemphasis on ethical conduct. Where compliance efforts adhere strictly to certain principles, they canprovide a legitimate mechanism for ensuring that everyone plays by the rulesestablished by the community through the license. But the ultimate objectiveof enforcement should be to foster greater collaboration and participation incommunity development. The Principles of Community-Oriented GPL Enforcement published in 2015 by theSoftware Freedom Conservancy and Free Software Foundation represent a goodfirst step in articulating an appropriately principled basis for copyleftenforcement. However, there are some gaps in the Principles that should beaddressed by communities supportive of license enforcement. In particular, forenforcement to have community legitimacy, there needs to be an expectation ofdisclosure of funding relationships and exposure and resolution of thepotential conflicts of interest that may arise in enforcement activity.

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

name: Principled free software license enforcement: An open source company perspective


Privacy in practice for self hosting

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

description: One of the main issue with centralized internet services is the commercialexploitation of people private datas, and the relative lack of security ofthose data against states actors among others. Yet, being self hosted andusing smaller provider do not automatically grant protection, and few peopledo have a concrete idea of what steps are needed to efficiently protect theprivacy of others when hosting services, inspired by the policy of Mozilla,riseup and several others groups trying to do the right things This talk will mostly speak of the steps required for respecting privacy, witha focus on privacy beyond "The NSA is trying to catch me", showing how eventhe best intentions do result in problem for some users, and how sysadmins andactivists can set their systems to protect users without burdening them, andhow things are most often more subtle than we think, in the context of hostingservices.

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


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

description: Profile-Guided Optimization (PGO) is an optimization technique which usesinformation about the runtime profile of an application. PGO is an area ofactive development in LLVM. In this talk I discuss how PGO was implemented inLDC, the LLVM-based D compiler, and which speedup the use of PGO can give. Profile-Guided Optimization (PGO) is an optimization technique which usesinformation about the runtime profile of an application. The binary of anapplication is instrumented to collect data like number of times a function iscalled. This additional information is used to apply advanced optimizations tothe application. PGO is an area of active development in LLVM. A recent updateof LDC, the LLVM-based D compiler, is able to use PGO. In this talk I discusswhich additonal IR code must be generated for PGO and how it was implementedin LDC. I also show the effect of PGO on a test application and the compileritself.

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

name: Profile-Guided Optimization in the LDC D compiler: Implementation and Benefits


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

description: We share our experiences with a new framework in the Linux kernel forprogramming reconfigurable devices, namely MPSoC-FPGAs. Our example use caseintegrates reconfigurable hardware accelerators into the Crypto API. We applya new, declarative and device-tree-driven reconfiguration framework within theLinux kernel as proposed and implemented by Alan Tull. The implemented conceptmaps reconfigurable regions within the FPGA to device tree nodes. Theinsertion of a device tree overlay triggers the reconfiguration of thecorresponding reconfigurable region. The reconfiguration process consists ofthe scheduling, descheduling and execution phase. Based on our usecase,benchmark results for the scheduling phases are shared. We present thebottlenecks revealed by our benchmark and show currently missing components ofthis approach. We conclude that the current implementation is already in ausable state for developing and deploying MPSoC-FPGA based heterogeneoussystems.

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

name: Programming Reconfigurable Devices via FPGA Regions & Device Tree Overlays: A User View Benchmark on a Declarative Reconfiguration Framework


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

description: Let's see how we can build small IoT devices that can help blind people intheir daily life. The Word Health Organization estimates that more than 250 million peoplesuffer from vision impairment, 36 millions of them being entirely blind. Inmany cases, their impairment prevents them from living independently. Tocomplicate things further, about 90% of them are estimated to live in low-income situations. Project Lighthouse was started by Mozilla to try and find low-costtechnological solutions that can help vision-impaired people live and functionon their own. To this date, we have produced several prototypes designed toaid users in a variety of situations. Let's look at some of them. This will be a relatively low-tech presentation.

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

name: Project Lighthouse and stuff we learnt along the way: A low-cost device to help blind people live independently


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

description: Getting HCI MSc students involved in open source software! Whats not to like! I've had agreement from a university in London to propose a number open sourcesoftware projects to a HCI masters programme for studnets to carry outusability evaluations as part of their MSc in HCI programme. I would like to do a short 10 maybe 15 mins proposal to members of establishedopen source projects which would be able to take the feedback from "the top2%" of student evaluations and incorporate them into their software. I would outline what the criteria for the projects would be (still to bedecided), and also what the students would do for the project and how theywould send the recommendations to them. Essentially, it's a gathering of interest exercise. It'll be super quick.Please accept me! I'd be happy to do this at the end of the day combined with something else ifnecessary.

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

name: Promoting your FOSS project to university student designers


prompt_toolkit: two years later

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

description: Two years ago at Fosdem 2015, I presented prompt_toolkit, a library forbuilding command line applications. A lot of progress was made, and it becamethe foundation for the UI in many tools, including IPython, http-prompt, xonshand others. During this talk, we'll have a look at how prompt_toolkit progressed, how itbecame successful, how it created a community/ecosystem of many new commandline applications, and the future. Two years ago at Fosdem 2015, I presented prompt_toolkit, a library forbuilding command line applications. A lot of progress was made, and it becamethe foundation for the UI in many tools, including IPython, http-prompt, xonshand others. During this talk, we'll have a look at how prompt_toolkit progressed, how itbecame successful, how it created a community/ecosystem of many new commandline applications, and the future.

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


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

description: Many people, also software developers, put their inventions or innovations onthe 'market' without filing patents. For good reasons: the patent privilegesto exclude others are not really compatible with freedoms and openness.However, to protect your freedom to operate, you need to avoid that othersfile a patent on your invention. Open Patents are a new way to do this. Software patents are still a threat. When you publish your software code, acompany or a patent troll might file a patent for the inventions in your code.The patent offices should not grant patents for existing knowledge ('priorart'), but they will have a very hard time to find the ideas in your code. Assuch the troll might succeed in getting the patent, and might stop you andeveryone else from further exploitation of your ideas. Patents are a classical protection against patents, but it's an expensive andoverly offensive solution. Defensive publications are another solution. Butthis concept is not well known and doesn't get a lot of recognition. Theestablished implementations are commercial, have a per page publication feeand hide the defensive publications behind a paywall. The DefensivePublications program, a component of Linux Defenders, uses such commercialchannel, but waives the publication fee and republishes openly outside thepaywall. This solution is however for a very narrow (Free software) field andlacks the popularity it deserves. [The Open Patent Office](http://openpatentoffice.org/) is a non-profitorganization that aims to stimulate innovation by providing an open, free andsocial alternative to the traditional patent offices. It allows inventors toregister their innovative ideas as open patents. Open patents act as defensivepublications. The Open Patent Office publishes these descriptions, timestampsthem, gives them an open patent number, classifies them, facilitatesdiscussion and facilitates easy searching and finding by patent examiners andthe general public.

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

name: Protect your freedom to operate with Open Patents: Hacking the patent system.


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

description: SPARK is a programming language and a set of tools for building highlyreliable software. The SPARK language is a subset of Ada and can be compiledwith the GNAT toolchains to a wide range of platforms, including the popularARM Cortex M3, M4 and M7. The SPARK language also provides specificationfeatures, so that the intended behavior of the program can be embedded in theprogram itself. The SPARK formal verification tool can check that a programdoes not contain any run-time error, such as buffer or integer overflows, andthat the code complies with its sphttps://178.248.245.19/mfc/main.cgi#ecification. We will demonstrate thesecapabilities on a game of Tetris, whose core game logic has been proved, andwhich has been ported to several embedded platforms: SAM4S Xplained ProEvaluation Kit, Pebble Time watch, Unity game engine, Arduboy game platform.We will show in particular that you don’t need any specific mathematicalbackground to achieve such results! Room: H.2215 (Ferrer) Scheduled start: 2017-02-05 11:40:00

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

name: Prove with SPARK: No Math, Just Code: How to prove key properties of Tetris and run it on ARM Cortex M


The Solid Principles: applied in Python

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

description: Python and "the SOLID principles". This is an introduction to the first fiveprinciples named by Robert C. Martin (uncle Bob). These principles are thefoundation of a good software architecture. We will have a look at how thisapplies to Python code. We will have a look at abstract base classes,dependency inversion and so on. Python and "the SOLID principles". This is an introduction to the first fiveprinciples named by Robert C. Martin (uncle Bob). These principles are thefoundation of a good software architecture. We will have a look at how thisapplies to Python code. We will have a look at abstract base classes,dependency inversion and so on.

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


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

description: The goal of the project is to allow average, tech-oriented user to run theirown server applications, without worrying about maintaining a server. Theultimate aim is to achieve greater decentralization of federated services,such as social networking, file sharing, blog or email, on the net. While many people are looking at containers as a way to run massiveapplications, automatically scaling to millions of users, Puffin allowsrunning many independent personal lightweight applications on a singlephysical machine. The first part of the project is a specialized application catalog for Docker,with easy to use interface à la app store, that can be easily run on apersonal server. The second part is a common hosting platform which allowsrunning limited number of applications for free. During the presentation I will introduce the ideas behind the project and showa demo. The difference between Puffin and other container management and hostingservices such as Docker Cloud or Rancher, is that the applications are curatedto achieve optimal efficiency on a small scale and the interface is morefriendly towards an average computer user. Docker was chosen as containertechnology due to its popularity - more and more web applications areproviding Dockerfile or even docker-compose.yml themselves, so it's not verydifficult to adapt them to include in the package repository. Putting multiple containers on a single machine to reduce hosting costsimplies multi-tenancy. Although Docker is not fully secure against accessinghost system from a container, I believe the situation will improve in thefuture or alternatively another container technology will be used for Puffin.

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

name: Puffin: Free Webapp Hosting for Average Users


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

description: Viewing the potential changes when changing the environment on a Puppet agentis challenging - much can be altered, and often the only way to know what willchange is to _actually_ run it. Using octocatalog-diff (from GitHub) andTheForeman (using a new plugin) we can now view these changes up front, in theUI, _before_ switching the agent to the new env. Please note that this talk was originally scheduled to be given at 11:00 Thetalk originally in this slot, "Next Generation Config Mgmt" by James Shubinwill now take place at 11:00. Octocatalog-diff is a commandline tool to show the differences between twopuppet environments for a specific node _before_ the node is moved to the newenv. That's great, but not everyone wants to work on the commandline In this talk we'll look at a new Foreman plugin (foreman-puppetdiff) whichbrings this functionality to the Foreman UI. We'll cover the basics ofoctocatalog-diff (installation, uses, limitations) and then show how to set upthe Foreman plugin and use it in the UI.

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

name: Foreman Puppetdiff: Octocatalog-diff in the Foreman UI


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

description: We present the pure functional array language, Futhark, along with itsoptimising GPU-targeting compiler. Of particular focus are the languagetradeoffs necessary to ensure the ability to efficiently generate high-performance GPU code from a high-level parallel language. We also demonstrate(nested) data-parallel array programming, a programming paradigm that enablesconcise programming of massively parallel systems. We show how Futhark codecan be easily integrated with larger applications written in other language.Finally, we report benchmarks showing that Futhark is able to match theperformance of hand-written code on various published benchmarks. GPUs and other massively parallel systems are now common, yet programming themis often a painful experience. Languages are often low-level and fragile, withcareful hand-optimisation necessary to obtain good performance. The programmeris often forced to write highly coupled code with little modularity. The high-level languages that exist, often functional in nature, are ofteninsufficiently flexible, or poor performes in practice. We present our work ona programming language that seeks a common ground between imperative andfunctional approaches. Futhark is a small programming language designed to be compiled to efficientGPU code. It is a statically typed, data-parallel, and purely functional arraylanguage, and comes with a heavily optimising ahead-of-time compiler thatgenerates GPU code via OpenCL. Futhark is not designed for graphicsprogramming, but instead uses the compute power of the GPU to accelerate data-parallel array computations. We support regular nested data-parallelism, aswell as a form of imperative-style in-place modification of arrays, whilestill preserving the purity of the language via the use of a uniqueness typesystem. The Futhark language and compiler is an ongoing research project. It cancompile nontrivial programs which then run on real GPUs at high speed. TheFuthark compiler employs a set of optimisations (fusion, flattening,distribution, tiling, etc) to shield the programmer from having to know thedetails of the underlying hardware. The Futhark language itself is still veryspartan - due to the basic design criteria requiring the ability to generatehigh-performance GPU code, it takes more effort to support language featuresthat are common in languages with more forgiving compilation targets.Nevertheless, Futhark can already be used for nontrivial programs, and hasbeen used to port several real-world benchmark applications, with performancecomparable to original hand-written GPU (OpenCL or CUDA) code. Futhark is not intended to replace existing general-purpose languages. Ourintended use case is that Futhark is only used for relatively small butcompute-intensive parts of an application. The Futhark compiler generates codethat can be easily integrated with non-Futhark code. For example, you cancompile a Futhark program to a Python module that internally uses PyOpenCL toexecute code on the GPU, yet looks like an ordinary Python module from theoutside.

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

name: Purely Functional GPU Programming with Futhark


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

description: With the advent of modern package managers for scientific applications(EasyBuild, Spack, etc.) automated building of large amounts of software isbecoming easier, quickly giving rise to issues related to life cyclemanagement of applications. This makes tracking the applications and librariesthat actually get used considerably more important. Existing solutions (moduleload hooks, launch wrappers) do not account for user-built software, are hardto deploy or produce inconclusive results. OGRT enables the tracking of jobs on a cluster with process-level granularityand without discernible performance penalty. It tracks used shared libraries,environment variables and loaded modules at the moment of process execution.It also supports watermarking executables and shared objects and reading thosewatermarks out of memory at runtime. Gathered information is collected andshipped to various backends. OGRT aims to be a versatile tool, which can be used to: * provide a census of used software (including user-built) * troubleshoot problems with programs picking up unexpected shared libraries * retroactively inform users about buggy libraries * overlay process-level data onto existing job monitoring tools * contribute to reproducibility of application runs This presentation will give an overview of the design and implementation ofOGRT, as well as demoing some of its capabilities when plugged into anElasticsearch backend.

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

name: Putting Your Jobs Under the Microscope using OGRT


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

description: Introducing Python developers to the world of physical computing and IoT usingPython on the Raspberry Pi. There's great fun to be had using the Pi's GPIO pins to connect with the realworld for home automation and IoT projects. Python libraries like GPIO Zero,Picamera and Sense HAT provide a simple interface to GPIO devices, HATs andmore. I will demonstrate the possibilities and show the power of Python in thisenvironment. The Raspberry Pi Foundation is working to put the power of digital making inthe hands of people all over the world, and is well known for its series ofsmall, cheap single board computers. The Raspberry Pi runs a well supported Linux distro based on Debian, whichships with a variety of programming tools and educational software. Python isthe main supported language on the platform, used in many educationalresources, and many Python libraries exist for making the most of the Piplatform with other devices. I will cover: * Raspberry Pi Foundation mission * Raspberry Pi hardware specs * Raspbian desktop * GPIO pins * GPIO Zero (Python library) * Picamera * Astro Pi (ESA space mission) & Sense HAT * More HATs * Pi projects * Raspberry Pi community

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

name: Python and Raspberry Pi: Physical computing, GPIO, HATs and IoT with Python


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

description: When writing Python code, you might find yourself using lists and dictionariespretty often. But do you really know how they work? Fortunately, theirimplementation as well as their history are (really) well documented. In thispresentation, we will dive into CPython 3.6 internals, explain how these datastructures have been designed, how they behave (and why).

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

name: Python Data Structures implementation: list, dict: how does CPython actually implement them?


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

description: While python has developed into the lingua franca in Data Science there isoften a paradigm break when accessing specialized tools. In particular for oneof the core data categories in science and engineering, massive multi-dimensional arrays, out-of-memory solutions typically employ their own,different models. We discuss this situation on the example of the scalable open-source arrayengine, rasdaman ("raster data manager") which offers access to and processingof Petascale multi-dimensional arrays through an SQL-style array querylanguage, rasql. Such queries are executed in the server on a storage engineutilizing adaptive array partitioning and based on a processing engineimplementing a "tile streaming" paradigm to allow processing of arraysmassively larger than server RAM. The rasdaman QL has acted as blueprint forforthcoming ISO Array SQL and the Open Geospatial Consortium (OGC) geoanalytics language, Web Coverage Processing Service, adopted in 2008. Notsurprisingly, rasdaman is OGC and INSPIRE Reference Implementation for their"Big Earth Data" standards suite. Recently, rasdaman has been augmented with a python interface which allows totransparently interact with the database (credits go to Siddharth Shukla'sMaster Thesis at Jacobs University). Programmers do not need to know therasdaman query language, as the operators are silently transformed, throughlazy evaluation, into queries. Arrays delivered are likewise automaticallytransformed into their python representation. The presenter is Principal Architect of rasdaman, editor of several "Big Data"standards, and co-chair of "Big Data" relevant working groups in several high-impact bodies. In the talk, the rasdaman concept will be illustrated with thehelp of large-scale real-life examples of operational satellite image andweather data services, and sample python code will be demonstrated live.

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

name: Python: Winding Itself Around Datacubes: How to Access Massive Multi-Dimensional Arrays in a Pythonic Way


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

description: QEMU is an open source machine emulator and virtualizer written in C. Overtime it has evolved multiple interfaces to interact with the outside world,and multiple internal APIs and abstractions to model and keep track of data.The talk will be a review of some of the challenges and trade-offs involved inmaking those abstractions work together. Over time, QEMU has evolved multiple interfaces to interact with the outsideworld (command-line interface, configuration files, its monitor protocol), andmultiple internal APIs and abstractions to model and keep track of data(including configuration, device hierarchy, device state, etc). Understanding the goals and limitations of each of those abstractions andfinding their way through the long list of acronyms (qdev, QOM, QAPI, QMP,VMState, QemuOpts, QObject, etc) can be intimidating to developers notfamiliar to QEMU. Sometimes each of them have conflicting world views,different goals and constraints, and interaction between them generateinteresting challenges to developers working on QEMU. The talk will be areview of some of the challenges and trade-offs involved in making thoseabstractions work together. The target audience are developers that want to get more familiar with QEMUinternal APIs, or see what are the lessons learned (or not learned) from them.

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

name: QEMU internal APIs: How abstractions inside QEMU (don't) work together


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

description: Quality of Service markings can benefit real time traffic. A survey weconducted on a mobile cellular testbed (Monroe) has revealed howdifferentiated services traffic is treated in practical networks, and showsmany networks do not respect diffserv markings resulting unpredictable real-time performance. This motivates a change to the network programming API for real-time trafficto provide dynamic transport selection and fallback, enabling successful useof network QoS. The API is presented in the context of theNEAT[1](https://neat-project.org) open source project.

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

name: QoS Challenges for Real Time Traffic: Deployable QoS Using the NEAT System


QtPass

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

description: This talk focusses on how QtPass went from a 2 evening necessity project toget management in on using a group password manager, to a full fledged projectwith over 40 contributors that is available on all linux distributions andOSs. Working at a full service internet bureau I was shocked to see their way ofstoring credentials. The most shocking thing was that this seemed to bedefacto industry standard behaviour. A solution for the developers was soon found in pass, the standard UNIXpassword manager. Unfortunately management in unable (or rather unwilling) to use CLI tools. Soin two evenings I wrote a quick graphical read-only password viewer that usedpass to allow management to view passwords. As an added bonus, all internalmails between developers and management were now instantly encrypted aswel. I put it on github, under a group label, did a little hackathon to have peoplehelp me translate it to some languages and thought that was it. But this was only the start of my adventures into opensource projectmanagement.

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


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

description: The goal of this talk is to give a simple insight of what quantum computingis, what makes it so different; to see when it poses a threat to existingcrypto solutions and when it is not. This talk will show what quantum computing is: how cubit is different from anordinary bit and what new opportunities this provides. We'll take a look atalgorithms important for cryptanalysis. QCL — a free software tool to simulatequantum computer will be discussed as well. In the second part of this talk an impact on widely used cryptographicalgorithms will be discussed. Algorithms resilient to quantum computing willbe reviewed. Codecrypt — a free GPG-like software for postquantum crypto willbe discussed. Note: this talk is intended to be an understandable overview, not a completelystrict and full introduction to the subject. _Erratum:_ As was noted after my talk by one of the listeners from the OxfordUniversity, slide 9 "Qubits: implementation" contains outdated informationabout quantum storage progress: the latest result allows to store it forseveral hours instead of 1.75 sec I mentioned. Impressive progress. Thank youfor your input, friend, sorry I don't know your name.

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

name: Quantum computing and post-quantum cryptography: a gentle overview


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

description: The talk will provide an overview of the features, tools along along with afew examples. I will present the latest developments and plans for the future.

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

name: QUCS: Quite Universal Circuit Simulator: Overview and status


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

description: The talk presents a programmer-friendly approach to rapid prototyping offunctional UI sketches for an enterprise application, using a home-grown Luatext template library and the mermaid.js command-line tool. The speaker willalso share the experience of creating yet another text template library, thereasoning behind it and the lessons learned in the process of implementation.

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

name: Quick functional UI sketches with Lua templates and mermaid.js


Quickstart Big Data

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

description: How to scale out an engineering workload in HPC with Apache Bigtop. The Speaker will present how to setup up Big Data scenarios using the toolscontained within the Apache Bigtop project. Apache Bigtop is a framework tocompile, package, test and deploy Big Data components supporting all majorLinux distros. The speaker will demonstrate how to install and configure asingle node or deploy to a cluster using the supplied package repositories andpuppet manifests. As an example usecase he will demonstrate how to run ApacheSpark to scale out a python engineering workload from single node to a HPCenvironment.

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


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

description: If you need to manage more then a reasonably sized infrastructure in today'sday and age you will want to automate things as much as possible. In order todo that properly, you'll need to use tools that help you manage yourinfrastructure. This poses a problem: before you can manage yourinfrastructure, you now need to manage the infrastructure you will use tomanage your infrastructure. The interesting bit is that if you use industrybest practices, a lot of that management infra will look the same or similaracross organisations. So why do we need to reinvent the weel over and over? This talk will present OpsTheater, a stack of tools used to manage aninfrastructure made up of current industry best practices (Puppet, GitLab,Icinga, ELK stack). OpsTheater is a fully open source project that was startedin late 2015 and is growing to be a great set of tools that takes away thework we do over and over: managing the infrastructure to manage ourinfrastructure. We will look at the problems OpsTheater solves, the state ofthe project and what you can do with it today. If you want to help, we'll showwhere you an go and what you can do. If time permits, a demo will be addedshowing some of the things we can do with OpsTheater.

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

name: Ops Theater: Open Source DevOps stack: Or, how to quit managing the infrastructure to manage your actual infrastructure


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

description: Since June 2014 we face an EU directive that threatens all wireless devices.The Radio Equipment Directive requires all devices that are able to send andreceive radio signals to be locked down. This goes much further than the FCClockdown in the US since it doesn't only affect routers but also mobilephones, GPS receivers, and amateur radio operators. From June 2017 hardware manufacturers will be forced to install technicalmeasurements to protect the devices from being flashed with "non-compliant"software: firmware that hasn't been checked by the manufacturer to comply withapplicable radio regulations (e.g. signal strenght, frequences). Many Europeanstates already have implemented the directive in national law without manyways how to circumvent the major lockdown. However, we have identified possible ways how to excluded certain classes ofdevices from this directive. The speaker will evaluate the current situation,present additional findings and opinions of political and economic actors, andexchange ideas and knowledge with the audience. More and more devices connect to the Internet and each other using wirelessand mobile networks. These include countless devices such as routers, mobilephones, WiFi-cards and laptops. All of them, as well as all Internet-of-Thingsdevices, today and in the future, fall under the regulation of the RadioEquipment Directive 2014/53/EU (hereinafter ‘the Directive’), adopted in May2014 by the European Parliament and the European Council. The main purposes ofthe Directive are harmonisation of existing regulations, improving security ofradio spectra, and protection of health and safety. Many people agree to general purpose of the Directive. However, we express ourconcerns over the far-reaching consequences of Article 3(3)(i) of theDirective, which require device manufacturers to check each device software'scompliance in order to comply with the Directive. ## Threats of Radio Lockdown We believe such requirement has negative implications on users' rights andFree Software, fair competition, innovation, environment, and volunteering –mostly without comparable benefits for security. Article 3(3)(i) require device manufacturers to assess software for compliancewith existing national radio regulations, a requirement which will keep usersand companies from upgrading the software on devices they own, unless thatsoftware is assessed by the original manufacturer. This not only is a severeburden for device manufacturers themselves but also violating the customers'rights of free choice. The requirement enshrined in Article 3(3)(i) will impact the freedom toconduct business of many companies relying on the abillity to providealternative and Free Software firmware on devices. Alternative software is thefoundation of many companies' products, and we should prevent economicdisadvantages for these businesses. Burdensome requirements to check every possible software's compliance willalso have negative implications on innovation and charitable non-profitorganisations who rely on software other than the manufacturers'. Efforts ofvolunteer associations helping people in need to connect to the internet, maybe rendered void or severely handicapped. Furthermore, alternative software on radio devices also promotes a sustainableeconomy. There are many devices still in working order which do not receiveupdates from the original manufacturers anymore, hence alternative softwaredeveloped and improved by community efforts (such as Free Software) has a muchlonger support period which prevent users and customers having to dispose ofstill working equipment. In return, this also improves the security of userssince older hardware still receives security updates after a manufacturerstops supporting those. We are in favor of the Directive's aim to improve security of radio devicesbut not at the unbalanced expense of users' freedom and security in otherareas. Firstly, upgrading the software of a device mostly helps increasing thedevices' security. Secondly, we are convinced that such strict regulations arenot necessary for typical consumer products with limited radio output power.And thirdly, we believe that such technical restrictions will not hinderpeople willingly violating applicable radio regulations. ## Our Proposals Therefore, we ask EU institutions and the Member States to take these concernsinto consideration and ensure that the Directive does not place blanket,unnecessary and disproportionate restrictions on the rights of consumers andbusinesses when implementing the Directive into national legislations.

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

name: Radio Lockdown Directive: Major threat for Free Software on radio devices


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

description: Wireless mobile traffic lights are often used to secure construction siteswhen roads are partially blocked. Some day, when a pair of them was placedclose to our home, I set off to explore how they are working. In this talk, Iwill describe how I used a cheap RTL-SDR together with GQRX, Inspectrum, andGNU Radio to reverse engineer the modulation and frame format of differenttypes of wireless traffic lights. With some patience, I could also make somesense out of the bits. In particular, I was able to extract the signal stateand display it in a web interface, mirroring the traffic light. A closer lookat the frame format and the apparent absence of any authentication might leaveone with a bit of a worrying impression regarding the security of thosesystems.

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

name: Receiving Wireless Mobile Traffic Lights


YunoHost

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

description: YunoHost is a debian-based distribution aimed at making self hosting easierand accessible to a greater number.

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


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

description: The case of rapid prototyping of a small prototype for a server backend of ageolocation-based mobile game, using nginx, OpenResty, Redis and Docker willbe examined in the talk. Topics will include: why was the technology stackselected, what are the advantages (and some disadvantages), the architectureof the prototype, and how the features of the stack were used in theimplementation. Some words will be said on how to keep iterations on theprototype rapid and how to upgrade the project from the prototype to aproduction system.

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

name: Rapid backend prototyping for a geolocation-based mobile game: With OpenResty, Redis and Docker


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

description: This presentation shows the workflow currently followed by RDO to ensure thequality of OpenStack packaging, and the specificities of the toolsimplementing this workflow. After the OpenStack Tokyo Summit in november 2015, the RDO communitytransitioned to a delivery workflow inspired by OpenStack's own continuousintegration infrastructure ("OpenStack Infra"). The platform relies onSoftware Factory (https://softwarefactory-project.io/) to set up automaticallythe tools from OpenStack Infra together, and a few additional tools specificto RDO to ensure the quality of their packages. In this presentation, we willintroduce the main components of RDO's delivery platform, the problems theyhelp solve, and how they can be adapted to set up your own "RPM Factory".

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

name: RDO's continuous packaging platform: How to continuously package OpenStack (or other things) for RPM-based distributions


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

description: Do you have phone numbers in email messages that you have never copied to youraddress book? Would you like a systematic way to find them and compare the toyour address book? This project worked for Google Summer of Code-2016 for Debian with the title"Improving voice, video and chat communication with free software", one of theReal Time Communication project. The first part of the project is email miningwhere the necessary data are extracted from the mail and to make into webinterface.

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

name: Telepathy Bell: Telepathy Connection Manager for Ring


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

description: Converse.js is an XMPP-based webchat application that can be used as astandalone application or it can be customized and integrated into anywebsite. In this talk I'll provide an introduction to Converse.js and I'llalso explain the infrastructure required to integrate and host XMPP-basedwebchat. ## What is XMPP and how do I integrate it into a website? I'll provide a brief introduction to XMPP (as presence and chat protocol) andthe two main technologies for integrating XMPP into the webbrowser (long-polling with BOSH versus websockets). ## What is Converse.js? Next follows an introduction to Converse.js, which is a webchat client thatcan be used standalone, or which can be integrated into any website. Then I'lltalk about how Converse.js came to be, what it was originally used for, whereit's been integrated and what's been done with it since. ## How to integrate webchat into your website In this section, I'll provide an outline of what's needed to create a webchatsolution for your website. I'll mention XMPP servers, BOSH connectionmanagers, XEPs (XMPP protocol extensions) that you'll likely want to enable,and more. I'll also elaborate on how you might want to enable communicationbetween your web app's backend and an XMPP server. ## Plans for the future I'll then finish off by discussing plans for future improvements andenhancements to Converse.js

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

name: Real-Time Chat on the Web: How to use XMPP and Converse.js to integrate webchat into any website


nightly <reloaded/>

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

description: A community building project around the Firefox Nightly Channel Every day, we compile the code for Firefox on our master branch, mozilla-central, and generate builds without the Firefox branding, those are calledFirefox Nightly build. Until recently, those builds were barely mentionned orpromoted on mozilla.org, localized versions existed but were only known to thelocalizers themselves, the download page was on a separate domain and hadn'tbeen redesigned since 2011. As a result, we have very few Firefox Nightly users. What would be the impact for Mozilla if Firefox Nightly became a first-classcitizen among Firefox channels? How about getting back more technical users onthis channel reporting bugs as they get introduced into our codebase insteadof weeks or months later? Could we ship faster and better quality software ifwe had an army of Nightly testers reporting regressions and giving theirfeedback on a daily basis? How about engaging our existing community of power-users directly into the production process for Firefox as a long termparticipation project? This talk is a recap of what the release management team has been working onin the last 8 months to turn the nightly channel in a more useful toolleveraging our existing community to ship a better Firefox and what we expectto do in 2017 around the nightly channel to serve our QA needs.

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


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

description: Redox is an attempt to make a complete, fully-functioning, general-purposeoperating system with a focus on safety, freedom, reliability, correctness,and pragmatism. So how do we get there? By keeping the kernel minimal, both in terms ofsyscalls and in terms of size. By writing the code in Rust, a modern, memory-safe and type-safe systems programming language. By maintaining minimalprivileges, through a general capability-based system. Redox is an ambitious project, but it already runs on real hardware. Let'stake a look.

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

name: Redox OS: A safety-first µKernel in Rust


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

description: Seamless secure (TLS) connections on the internet are underpinned by the WebPKI - a system where Certificate Authorities (CAs) issue identity certificatesto people and sites, and clients such as browsers have a "trusted root" listof those they think will do that job right. Mozilla runs the only open andtransparently root program, which defines what Firefox (and probably yourLinux distro) trusts; this talk explains how we use that power to make theInternet a safer and more secure place.

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

name: Reflections on Adjusting Trust: The Mozilla Root Program: Tales of running an open and transparent Certificate Authority Program


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

description: Relax-and-Recover (ReaR) is a bare metal Disaster Recovery tool that can saveyou hours (and sometimes days) to recover a system from scratch in case offailure. However, for us developers before making a new release it is a realnightmare to test all the different Linux distributions in combination withall the known workflows that ReaR provides. It used to be a manual process oftesting the recovery, but we are in progress to automate the whole process forsome workflows. We will explain the internals of how we do automated testingand we will give a live demo as well.

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

name: Relax-and-Recover (ReaR): Automated Testing