pre-release: Fosdem meeting announcement Please take a moment to review your details and reply with OK or edits. Subject and below is what will go out and also will be used to title the videos. Subject: ANN: Fosdem at Janson Sat February 1, 10:30p Fosdem ========================= When: 10:30 AM Saturday February 1, 2014 Where: Janson None Topics ------ 1. Welcome to FOSDEM 2014 FOSDEM StaffFOSDEM welcome and opening talk.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/Janson/Saturday/Welcome_to_FOSDEM_2014.webm 2. Desktops DevRoom Opening Christophe Fergeau, Pau Garcia i Quiles, Philippe Caseiro, Jerome Leclanche, Didier RochePresentation of the Desktops DevRoom by its Organization Team & Technical Committee: Christophe Fergeau (Gnome), Pau Garcia i Quiles (KDE), Didier Roche (Unity), Philippe Caseiro (Englightenment) and Jérome Leclanche (LXDE)
recording release: yes license: CC-BY 3. Welcome to the BSD devroom Benny SiegertYour host will kick off the BSD devroom with a few opening remarks.
recording release: yes license: CC-BY 4. Welcome to the Legal and Policy Issues DevRoom Tom Marble, Bradley M. Kuhn, Karen Sandler, Richard FontanaNow in its third year, the FOSDEM Legal and Policy Issues DevRoom covers topics of licensing, legal, governance issues, and more as it relates to Open Source and Free Software projects.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2213/Saturday/Welcome_to_the_Legal_and_Policy_Issues_DevRoom.webm 5. Introduction to FreeNAS development John HixsonHow to develop on FreeNAS.
recording release: yes license: CC-BY 6. Event-driven networking library Pierre TalbotThis talk presents Neev, a simple high-level networking library in C++ based on Boost.Asio that allows to setup client-server applications in a few lines of code. This library was designed and then used to code an add-on server for the game Battle for Wesnoth during Google Summer of Code.
recording release: yes license: CC-BY 7. Configuration Management 101 Sean OMearaCommon threads run through modern configuration management systems.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1309_Van_Rijn/Saturday/Configuration_Management_101.webm 8. Welcome to the Perl devroom Claudio Ramirez, Wendy Van DijkWelcome!
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K3201/Saturday/Welcome_to_the_Perl_devroom.webm 9. The State of OpenJDK Mark Reinhold (Needs description.) recording release: yes license: CC-BY 10. TDD with BabyMock2 Attila MagyarA new mocking framework for Pharo. It provides an animation of the interaction between the tested objects.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K4401/Saturday/TDD_with_BabyMock2.webm 11. What's cooking in GStreamer Tim-Philipp Müller, Sebastian Dröge (slomo)This talk will take a look at what's been happening in the GStreamer multimedia framework as of late and what shiny new features you can expect to land in the near future.
It is targeted at both application developers and anyone interested in multimedia on the Linux desktop and elsewhere.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1308_Rolin/Saturday/Whats_cooking_in_GStreamer.webm 12. HPC devroom welcome, introduction to HPC-UGent and VSC Kenneth HosteA word of welcome, the devroom agenda, and other practical info followed by a brief introduction to HPC-UGent and the Flemish Supercomputer Centre (VSC).
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1126/Saturday/HPC_devroom_welcome_introduction_to_HPCUGent_and_VSC.webm 13. Reproducible Builds for Debian Jérémy Bobbio (Lunar)How can we enable multiple parties to verify that a binary package has been produced untampered from a given source in a distribution like Debian?
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1302_Depage/Saturday/Reproducible_Builds_for_Debian.webm 14. Unified Cloud Storage with Synnefo + Ganeti + Archipelago + Ceph Vangelis KoukisThis talk presents Synnefo's evolution since FOSDEM '13, focusing on its integration with Ganeti, Archipelago, and Ceph to deliver a unified, scalable storage substrate for IaaS clouds.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UD2120_Chavanne/Saturday/Unified_Cloud_Storage_with_Synnefo_Ganeti_Archipelago_Ceph.webm 15. Welcome in the MySQL & Friends Devroom 2014 Frédéric DescampsOpen and welcome session
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UA2114/Saturday/Welcome_in_the_MySQL_Friends_Devroom_2014.webm 16. Welcome Dirk CraeynestWelcome to the Ada Developer Room at FOSDEM 2014, which is organized by Ada-Belgium in cooperation with Ada-Europe.
Ada-Belgium and Ada-Europe are non-profit organizations set up to promote the use of the Ada programming language and related technology, and to disseminate knowledge and experience into academia, research and industry in Belgium and Europe, resp. Ada-Europe has member-organizations, such as Ada-Belgium, in various countries.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K4601/Saturday/Welcome.webm 17. How we found a million style and grammar errors in the English Wikipedia Daniel NaberLanguageTool is an Open Source proofreading tool developed to detect errors that a common spell checker cannot find, including grammar and style issues. The talk shows how we run LanguageTool on Wikipedia texts, finding many errors (as well as a lot of false alarms). Errors are detected by searching for error patterns that can be specified in XML, making LanguageTool easily extensible.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/Janson/Saturday/How_we_found_a_million_style_and_grammar_errors_in_the_English_Wikipedia.webm 18. Managing Postgres in a devops environment Gabriele Bartolini, Marco NenciariniCommunication and collaboration between developers and systems administrators represent a key aspect of the "devops" cultural movement that has been growing in popularity over the last few years. Database administrators, most of the times, find themselves in between developers and sysadmins and their role is strategic. This talk will address some of the main concepts of "devops" as well as outline the reasons why Postgres can be considered the perfect companion in the database area.
recording release: yes license: CC-BY 19. Webmaker and MozEdu - Mozilla in the education and the code Flore Allemandou, Eduardo UrcullúThis is a project that already has been in operation for a few months, born about a year ago from Mozilla Hispano, primarily about teaching young children and schools about the dangers out there on the Internet, how to avoid them, privacy in social networks, and others. Webmaker is a preamble (prior to beginning need to know these things). Success Stories of our events in Paraguay (the pioneers) and other countries, with rooms full of people who want to learn.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UD2218A/Saturday/Webmaker_and_MozEdu_Mozilla_in_the_education_and_the_code.webm 20. Welcome Italo VignoliWelcome and introduction to the open document editors devroom.
recording release: yes license: CC-BY 21. A comparison between MediaWiki, TWiki and XWiki communities Alvaro del Castillo San FelixPresentation about the communities around. The report will be based in gathering community metrics from the three projects. Code and Issues contributors will be covered and analyzed with total global metrics and the evolution in time of those metrics.
Using information in development repositories of MediaWiki, TWiki, and XWiki, this talk will explore how the communities are evolving. Different techniques will be used to show different aspects of the evolution, from analysis of commits or tickets to comparison of released source code.
recording release: yes license: CC-BY 22. Getting started with MySQL Performance Schema Dimitri KravtchukGetting started with MySQL Performance Schema - a short overview of features available by default with zero efforts from user and zero config as well.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UA2114/Saturday/Getting_started_with_MySQL_Performance_Schema.webm 23. Trolls Aren't the Only Threat Under the Bridge Deb NicholsonMany small and medium free software projects are staffed by volunteers that don't have any money to tempt a patent aggression entity. There's been plenty of talk about patent trolls, but money isn't the only motive for a patent suit. Even if non-practicing entities are eventually curtailed, ill-intentioned practicing entities may not be affected. The free software community will still have to worry about anti-competitive suits, nuisance suits and suits designed to spread fear, uncertainty and doubt about the adoption of free software. So, what can we as free software builders, promoters and users do to protect the code we care about?
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2213/Saturday/Trolls_Arent_the_Only_Threat_Under_the_Bridge.webm 24. WebODF: office in the browser Jos van den OeverWebODF is an office suite for both local and cloud use. It works anywhere there is a browser or a browser widget. With WebODF you can edit office documents, share them, or publish them. WebODF is compatible with LibreOffice, Microsoft Office, OpenOffice and others, but can also be used stand-alone. It requires no special server software; it can be easily integrated with any web software.
recording release: yes license: CC-BY 25. Introduction to Ada for Beginning and Experienced Programmers Jean-Pierre RosenOverview of the main features of the Ada language, with special emphasis on those features that make it especially attractive for free software development.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K4601/Saturday/Introduction_to_Ada_for_Beginning_and_Experienced_Programmers.webm 26. Convos, a modern IRC client for your browser Marcus RambergConvos is a modern IRC client for your browser, built in the Mojolicious framework using HTML5 Web Technologies like Web Sockets, Desktop Notifications, Media Queries, and Push State. It's always on, storing your messages in a Redis backend even when you are not connected. In my presentation, I will go through some of our technology choices and challenges in building a fully asynchronous Node.js-like application in Perl.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K3201/Saturday/Convos_a_modern_IRC_client_for_your_browser.webm 27. Using OpenMP to Simply Parallelize CPU-Intensive C Code Klaas van GendCompute-intensive applications usually benefit hugely from parallelization: running code on multiple CPU cores at the same time. One mechanism to implement such parallelism is to use OpenMP, an official open standard that allows for easy parallelization of existing C or C++ code. The latest OpenMP version (4.0, released summer 2013) also covers offloading to accelerators like GPUs and SIMD.
Klaas van Gend will introduce OpenMP, its applicability and usefulness and how to use OpenMP to speed up your code.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1126/Saturday/Using_OpenMP_to_Simply_Parallelize_CPUIntensive_C_Code.webm 28. LibreOffice plumbing on iOS and Android Tor LillqvistIn this presentation, I will present a summary of the peculiarities of LibreOffice internals on iOS and Android, and tell about some recent advances like running as 64-bit ARM64 code on the newest iOS devices.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2214/Saturday/LibreOffice_plumbing_on_iOS_and_Android.webm 29. show.tiki.org project: improve bug reporting and solving Jean-Marc LibsTiki Wiki CMS Groupware (Tiki for short) is the Free and Open Source Web Application with the most built-in features. It also has a very open developer community policy which supports "the wiki way of writing software". This emphasizes some common challenges, especially in terms of debugging and bug reporting.
This talk is about the infrastructure at show.tiki.org which we have set up for bug reporters to showcase the bugs on a running Tiki instance.
recording release: yes license: CC-BY 30. OpenJDK on AArch64 Update Andrew Haley, Andrew Dinn (Needs description.) recording release: yes license: CC-BY 31. Developing Webapps for Firefox OS Robert Kaiser, Sayak SarkarThis session will mostly concentrate on tips for designing and developing apps for the web as a platform while using the latest development tools and resources for Firefox OS in an efficient way.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UD2218A/Saturday/Developing_Webapps_for_Firefox_OS.webm 32. How to get a JIT Compiler for Free Stefan MarrSOM (Simple Object Machine) Smalltalk has Truffle-based and RPython (PyPy) based implementations. It shows modern ways of language implementations with the goal of achieving high performance.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K4401/Saturday/How_to_get_a_JIT_Compiler_for_Free.webm 33. Enlightenment as Standalone Wayland Compositor Stefan Schmidt, Chris MichaelPorting a X window manager to the wayland protocol is huge task. This talk describes the journey we took to make it possible to run Enlightenment as a standalone wayland compositor.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1308_Rolin/Saturday/Enlightenment_as_Standalone_Wayland_Compositor.webm 34. mysqlv8udfs - Writing MySQL UDFs in Javascript Roland BoumanMySQL offers two paths for users who want to add custom functions: SQL stored routines (SRs) and user-defined functions (UDFs).
SRs are simple to create, safe to execute, and offer features such as SQL queries. Their downside is poor performance, clunky syntax, and no support for aggregate functions. UDFs are harder to create and can be unsafe. However, performance is about as fast as it ever gets. UDFs do support aggregate functions.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UA2114/Saturday/mysqlv8udfs_Writing_MySQL_UDFs_in_Javascript.webm 35. Dual-Android on Nexus 10 using XEN Srinivas KalagaSamsung will present the challenges of creating a dual-Android platform on the Nexus 10 (Cortex A15 based) using Xen on ARM. Samsung has been endeavoring to run XEN on ARM based mobile devices using para-virtualization for CortexA9 devices earlier and now with virtualization extensions on cortexA15 devices.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UD2120_Chavanne/Saturday/DualAndroid_on_Nexus_10_using_XEN.webm 36. Changes to 'fields' in Writer for Apache OpenOffice 4.1 Oliver-Rainer WittmannPresentation on the two changes in Writer for Apache OpenOffice 4.1 regarding 'fields' from the developers point of view. The in-place editing of Input Fields is the one PoV, the other is the enhancement of comments/annotations to apply them on arbitrary text ranges.
recording release: yes license: CC-BY 37. Ethical questions of game developing Fabian Müller (fendrin) (Needs description.) recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1125/Saturday/Ethical_questions_of_game_developing.webm 38. Use case: Configuration Management in an enterprise Linux Team Remi BergsmaHow I automated myself out of my job.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1309_Van_Rijn/Saturday/Use_case_Configuration_Management_in_an_enterprise_Linux_Team.webm 39. Real-Life PostgreSQL JSON Christophe PettusPostgreSQL has added some wonderful new JSON features in 9.2 and 9.3. They look fascinating, exciting, and should have all kinds of great applications...
Like what?
We'll talk about some real-life use-cases that actual companies are deploying, and what the trade-offs, performance issues, and challenges they've faced are.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K3401/Saturday/RealLife_PostgreSQL_JSON.webm 40. State of Firefox for Android Chris Lord, Gian-Carlo PascuttoWe'll provide an overview of what happened with Firefox for Android in the past year. What features did we add, what performance improvements did we achieve, what usability improvements we made, and what entertaining stories we can tell from that experience? Also, where did we fail and where are we still aiming to improve?
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UD2218A/Saturday/State_of_Firefox_for_Android.webm 41. DTrace integration and quick start Veniamin GvozdikovThis talk will explain how to use DTrace, where to use it, and how to quickly introduce DTrace in your applications.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1121/Saturday/DTrace_integration_and_quick_start.webm 42. Pharo3: Status Marcus DenkerPharo 2 was released in March 2013. Not even a year later, we are close to the release of Pharo3. With over 1200 issues fixed and many deep changes, it is the release with most changes yet.
This talk will give an overview of the changes and improvements done and present some examples of what can be done with Pharo3.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K4401/Saturday/Pharo3_Status.webm 43. BSDCG Exam Session BSDCG TeamThe BSDA certification is designed to be an entry-level certification on BSD Unix systems administration.
recording release: yes license: CC-BY 44. Asynchronous programming: Futures Paul 'LeoNerd' EvansA Future object represents an operation that is currently in progress, or has recently completed. It can be used in a variety of ways to manage the flow of control and data, through an asynchronous program. It is intended that library functions which perform asynchronous operations would use future objects to represent outstanding operations, and allow their calling programs to control or wait for these operations to complete.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K3201/Saturday/Asynchronous_programming_Futures.webm 45. Software Archaeology for Beginners James TurnbullMost open source projects are rightly proud of their communities, long histories (both measured in time and version control), passionate debates and occasional trolling. Newcomers to these communities often face an uphill battle, though. Not just in understanding decision making processes and community standards, but in coming to terms with often complex, contradictory, and poorly documented code bases. This talk will introduce you to the concepts and tools you need to be an expert code, culture, and community archaeologist and quickly become productive and knowledgeable in an unknown or legacy code base.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/Janson/Saturday/Software_Archaeology_for_Beginners.webm 46. SoCs + FPGAs Steffen TrumtrarXilinx and Altera both took the next step in integrating System on Chips (SoC) with Field Programmable Gate Arrays (FPGA): put them both on the same die and connect them with a high speed interface. This talk will describe the Altera Socfpga platform, its current support in the mainline Linux kernel, lessons learned in using the vendor supplied information and what this new kind of dual core CPU and FPGA alliance opens up for possibilities in low latency RT applications.
recording release: yes license: CC-BY 47. Coverage for basic language support components -- A Dashboard view Harsh Kothari, Sucheta GhoshalLanguage Coverage Matrix Dashboard, a product supported by the Language Engineering Team, aims to provide an overview of all the resources that are available for Wikipedia and its sister projects. The talk will cover the basic introduction to this product, followed by the detailed description of its architecture, roadmap, and future plans.
recording release: yes license: CC-BY 48. Shenandoah - an ultra-low pause-time GC for OpenJDK Roman Kennke (Needs description.) recording release: yes license: CC-BY 49. Three Years Experience with a Tree-like Shader IR Ian RomanickThree years ago a small team at Intel took on the task of rewriting the OpenGL Shading Language compiler in Mesa. One of the most fundamental design choices in any compiler is the intermediate representation (IR) used for programs. The IR is the internal data structure used for all program transformations including optimization and code generation. At the time the compiler was designed, a number of alternatives were investigated. In the end, a tree-like IR was selected. With hindsight being 20/20, this talk will present the tree-like IR that was chosen and the issues that have been found with that IR in the interim.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1301_Cornil/Saturday/Three_Years_Experience_with_a_Treelike_Shader_IR.webm 50. Writer internals: How are the pages rendered Jan HolesovskyWiter internals: How are the pages rendered?
recording release: yes license: CC-BY 51. Open Source Compliance at Twitter Chris AniszczykIn 2011, Twitter embarked on creating an open source office. Since there's no real book out there when it comes to starting an open source office, we have a lot of interesting/hilarious lessons and stories to tell about the experience.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2213/Saturday/Open_Source_Compliance_at_Twitter.webm 52. Is distribution-level package management obsolete? Donnie BerkholzRecent trends in software development have raised questions as to whether package management in Linux distributions is still relevant. Whether it's independent package managers in popular Web frameworks and languages (Node.js, Ruby, Python, etc) or bundling and containerization that's become increasingly popular in DevOps culture, it appears that integrated approaches to package management are on the decline. Yet at the same time we've seen package managers in the Windows world such as NuGet grow more popular. This talk from a leader of the Gentoo Linux distribution will explore the reasoning and history behind this shift and whether it's the right move for the FLOSS movement as a whole.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1302_Depage/Saturday/Is_distributionlevel_package_management_obsolete.webm 53. Ada Task Pools: Multithreading Made Easy Ludovic BrentaAda is one of very few programming languages that support multi-threading as part of the language, as opposed to libraries.
Last year, we showed how Ada makes it easy to turn a single-threaded program into a multi-threaded program. We ended up with ten thousand threads working concurrently. I will briefly recap this first episode and then continue with the same program, introducing a task pool wherein a small number of threads (one per processor core) process thousands of small work units.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K4601/Saturday/Ada_Task_Pools_Multithreading_Made_Easy.webm 54. Galera Cluster IRL Art van ScheppingenGalera Cluster is a synchronous multi-master cluster for MySQL which allows you to synchronously replicate your data to every node in the cluster. Galera Cluster makes the life of a DBA easier with features like automatic node joining, electing donor nodes, and automatic node removal once a node has failed. There is no need to distinguish master and slave relations in your application as all nodes in the cluster are writable. Consider all nodes in the cluster as one big MySQL database server.
The session will include design choices, lessons learned, and the pitfalls us at Spil Games fell into.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UA2114/Saturday/Galera_Cluster_IRL.webm 55. Swimming with chum in shark infested waters Sriram RamkrishnaA talk on engaging the F/OSS community and the lessons learned in the many releases after GNOME 3. Discuss measures we took to engage community, the effect of social media in the modern age, and lessons for others who also release software.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1308_Rolin/Saturday/Swimming_with_chum_in_shark_infested_waters.webm 56. Autoscaling best practices Marc CluetThis talk will cover the basics of autoscaling, different types of auto-scaling, and how you can use your metrics to take good auto-scaling decisions. Targeted to entry level to mid level auto-scaling users.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UD2120_Chavanne/Saturday/Autoscaling_best_practices.webm 57. Kadeploy: From Scalable and Reliable Bare-metal Provisioning to a Reconfigurable Experimental Testbed Lucas NussbaumKadeploy is a scalable, efficient, and reliable bare-metal provisioning solution for HPC clusters. In this talk, I will first present the design choices that enable system administrators to install a 300-nodes cluster in a couple of minutes. Then, I will present how Kadeploy is used in the context of the Grid'5000 testbed. Grid'5000 is a large-scale testbed for research on HPC, Cloud, Grid and P2P computing, where Kadeploy provides users with the ability to deploy their own software stacks, making it the ideal testbed to design, test and evaluate IaaS Cloud stacks.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1126/Saturday/Kadeploy_From_Scalable_and_Reliable_Baremetal_Provisioning_to_a_Reconfigurable_Experimental_Testbed.webm 58. ABF as a development framework with ARM-powered build nodes by the example of OpenMandriva 2013.0 / Cooker armv7hl Aleksei Vokhmin, Aleksandr KhriukinABF as a development framework with ARM-powered build nodes by the example of OpenMandriva 2013.0 / Cooker armv7hl
recording release: yes license: CC-BY 59. Crowdsourced translation using MediaWiki Siebrand MazelandThe MediaWiki Translate was first introduced in 2007. Initially it was only used on translatewiki.net for software localisation. Later it was also enabled on KDE's userbase wiki for translating their documentation. These days, the Translate extension is also used on Wikimedia wikis where the equivalent of more than one thousand A4 pages of pages of structured documentations is being translated each month. The next step is a feature for the mass translation of Wikipedia pages into any language combination to combine machine translation and content generation to allow every single human to freely share in the sum of all knowledge.
recording release: yes license: CC-BY 60. State of Firefox OS Fabien CazenaveWhat we did in 2013, the cool dev tools we got for X-mas, the great stuff we’re planning for 2014, and how to get a free tablet.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UD2218A/Saturday/State_of_Firefox_OS.webm 61. Real-time compatible ODF change-tracking Svante SchubertThe OASIS Advanced Document Collaboration subcommittee is working on an update of OpenDocument change-tracking (CT). The update will not only enhance the existing CT feature set to the current state of the art, e.g. tracking style changes, but also lay the foundation for the standardization of real-time collaboration (RTC) by making CT compatible to RTC.
recording release: yes license: CC-BY 62. The OpenJDK PowerPC/AIX port endgame Volker Simonis, Goetz Lindenmaier (Needs description.) recording release: yes license: CC-BY 63. ncf Jonathan ClarkeAfter 4 years of "experience in the trenches" providing enterprise configuration management solutions based on CFEngine 3, it became clear that our customers wanted CFEngine's speed, small footprint, and features but were having a hard time with the language and tooling, and needed an easier way.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1309_Van_Rijn/Saturday/ncf.webm 64. 15 Tips to improve your Galera Cluster Frédéric Descamps15 tips to boost your Galera Cluster.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UA2114/Saturday/15_Tips_to_improve_your_Galera_Cluster.webm 65. Perl Community Essentials Salve J NilsenHow can one get the most out of the Perl community? Good question! I'm so glad you asked.
In this presentation, Salve J. Nilsen attempts to give a concise and information-rich overview of what the Perl community can offer, what to expect, and how to get the most out of it. The intended audience is everyone who wants to be ore useful and effective with Perl, and isn't already familiar with the community.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K3201/Saturday/Perl_Community_Essentials.webm 66. Anatomy of kdbus Lennart PoetteringWith kdbus we move the D-Bus IPC system into the Linux kernel to improve performance and functionality while keeping compatibility.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1308_Rolin/Saturday/Anatomy_of_kdbus.webm 67. OX Documents Svante SchubertOX Documents is a browser based ODF editor using the upcoming OASIS ODF change operations as principle design.
recording release: yes license: CC-BY 68. Quattor - Configuration and Fabric Management Done Right Luis Fernando Muñoz MejíasQuattor is a systems administration toolkit allowing controlling the whole life cycle of large and very large computer fabrics. It aims to provide great flexibility (use as much or as little of it as you want), accuracy, and consistency (catching lots of configuration errors way before deployment) and scalability, with installations from tens to tens of thousands of systems.
In this talk we'll describe the main characteristics of Quattor, its simple language and show how a simple service can be deployed.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1126/Saturday/Quattor_Configuration_and_Fabric_Management_Done_Right.webm 69. Lightning Talks opening Tias Guns, Alasdair KergonOpening of the Lightning Talks at FOSDEM14.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2215_Ferrer/Saturday/Lightning_Talks_opening.webm 70. Once Upon a Primitive Slideshow Thorsten BehrensOnce Upon a Primitive Slideshow, and other news from LibreOffice graphics.
recording release: yes license: CC-BY 71. Do you have to be brain damaged to care about desktop Linux? Jonathan RiddellA personal talk about what happened when a car crash left me in a coma for three days and the recovery that has happened in the two years since. The ups and downs of this is mixed with the ups and downs of developing a KDE Linux distro, Kubuntu.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1302_Depage/Saturday/Do_you_have_to_be_brain_damaged_to_care_about_desktop_Linux.webm 72. State of the X.org foundation Martin PeresThe state of the FLOSS graphics stack is rapidly changing and so is the X.org foundation. We are currently working on merging with SPI to get rid of the bureaucracy that goes along with having the non-profit association status in the USA (501(c)(3)). Since we are changing our legal status, it is also grand-time for us to broaden our purpose beyond the X Windowing System. Projects like Mesa and Wayland have accepted to be placed under the X.org foundation umbrella, it is time for us to make it clear that the X.org foundation is not only about X anymore! This talk will also advise people to become members of the foundation in order to get a voice in this process.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1301_Cornil/Saturday/State_of_the_Xorg_foundation.webm 73. Linux tracing with LTTng David GouletIn the past, a lot of effort has been invested in high performance kernel tracing tools, but now the focus of the tracing community seems to be shifting over to efficient user space application tracing. By providing joint kernel and user space tracing, developers now have deeper insights into their applications. Furthermore, system administrators can now put in place a new way to monitor and debug systems using a low intrusiveness tracing system, LTTng.
This presentation explains how LTTng can be used as a powerful development and debugging tool for user space applications taking advantage of this year's exciting new features such as network streaming and snapshots. It demonstrates how open source developers and hackers can use LTTng kernel and user space tracers to create powerful logging systems and easier debugging, thus greatly improving development and maintainability of their project(s).
Finally, this talk concludes with the future work we will be doing on LTTng, and how the community can help with improving the project from feedback to very valuable contributions.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/Janson/Saturday/Linux_tracing_with_LTTng.webm 74. Legal and Technical Issues of Safety Critical Devices Karen Sandler, John Sullivan, Jeremiah C. Foster, Amanda BrockSafety Critical Devices.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2213/Saturday/Legal_and_Technical_Issues_of_Safety_Critical_Devices.webm 75. Why You Should Be an Open Source Project Carol HuangYou are a collection of code. You’ve got your initial commit from your parents, the pull requests of childhood influences that they either rejected or accepted, and then you’ve got you, grown up project who can decide how you want to develop. (Pun fully intended.)
How do you continue to develop, i.e. mature as a human being? You expose your code and accept pull requests. IRL, that means sharing your background (bugs and all) and integrating lessons from other people because it turns out the same things that make a good open source project make a good open source person. While you could certainly be a closed source project that doesn’t make any changes unless you see a clear benefit to you, that results in a life where you miss opportunities to better yourself simply due to someone believing you can be better.
This talk will take the criteria that make a good open source project and explore how they can be applied to being a good "open source person."
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2215_Ferrer/Saturday/Why_You_Should_Be_an_Open_Source_Project.webm 76. Informal Discussion & Lunch BreakA one-hour slot has been reserved for much needed interaction and informal discussion among Ada DevRoom participants and anyone potentially interested in Ada.
recording release: yes license: CC-BY 77. Building a cross platform media layer based on Doom 3 Justin SquirekA short talk on common programming APIs used by games as well as creating simple Doom 3 levels and menus - with examples from current programming projects AdaDoom3 and a Neotokyo tribute modification.
recording release: yes license: CC-BY 78. A look at the Elephants trunk - PostgreSQL 9.4 Magnus HaganderPostgreSQL 9.3 was released in September 2013, but the development of 9.4 is close to reaching beta. This talk will take a look at some of the things that are available in what will eventually become PostgreSQL 9.4.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K3401/Saturday/A_look_at_the_Elephants_trunk_PostgreSQL_94.webm 79. Deploying Cloudstack with Chef Michael DucyLearn about how to use the OSS Automation Platform Chef to deploy the OSS Cloud Platform Cloudstack.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1309_Van_Rijn/Saturday/Deploying_Cloudstack_with_Chef.webm 80. An Introduction to Sage Arvind S RajSage is an open source mathematical software system that is built on many components, such as Python, sympy, numpy, gap and scipy, and also brings along the power of the Python programming language. This talk will introduce cover some capabilities of Sage and enable participants to use Sage for their computation needs.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K1105/Saturday/An_Introduction_to_Sage.webm 81. Mozilla Persona: an easy way to sign into websites Srikar AnanthulaWhat is Persona? How does it work? What are benefits of Persona? Let's see it through a demo!
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UD2218A/Saturday/Mozilla_Persona_an_easy_way_to_sign_into_websites.webm 82. Annual Squeak Shoutout Craig LattaProgress made in squeak the past year and a look at the development of spur, the new VM.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K4401/Saturday/Annual_Squeak_Shoutout.webm 83. The EdgeBSD Project Pierre ProncheryThis presentation will detail the reasons, objective, status and roadmap of the EdgeBSD project, which started from the NetBSD codebase earlier this year. It aims at broadening and experimenting around community development around NetBSD thanks to a tentatively more modern development workflow, based on Git.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1121/Saturday/The_EdgeBSD_Project.webm 84. Network Function Virtualization and Network Service Insertion and Chaining Balaji PadnalaNetwork Function Virtualization and Network Service Insertion and Chaining has several advantages like reducing the CAPEX and OPEX along with ease of use for Network Services deployment. In this session we describe how these dynamic network service requirements can be handled using KVM, libvirt and Openstack. They can understand how virtualization can be used for designing systems for data centre environment. Basic knowledge of virtualization would be helpful while attending the session.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UD2120_Chavanne/Saturday/Network_Function_Virtualization_and_Network_Service_Insertion_and_Chaining.webm 85. Counting (on) views — Page views on Wikipedia Christian AistleitnerWhile “total number of page views” still serves as simple, purely traffic-based metric to compare sites, it is an often misused metric around wikis. Management, analysts, and wiki communities have different understandings about which requests (should) qualify as page views. We exhibit the key differences, expose the resulting challenges and finally discuss possible solutions in a Wikipedia context.
recording release: yes license: CC-BY 86. Profiling sensor nodes with call graphs Daniel WillmannDue to resource constraints common in sensor nodes it is often complicated to profile the performance of an application. One solution is simulating the node and profiling the application in there. This talk presents a flexible infrastructure to generate a call graph and calculate the function runtime.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UB2252A_Lameere/Saturday/Profiling_sensor_nodes_with_call_graphs.webm 87. Advanced Fulltext Search with Sphinx Adrian NutaSphinx is one of the best open-source alternative to replace MySQLs full text indices. This is not only because of its superior speed and smaller resource usage, but also because it provides extended features for full text searching, which are not available on MySQL FTS indices.
recording release: yes license: CC-BY 88. Simplifying reuse with metadata support in ODF and plugin APIs Peter LiljenbergReusing images shared with Creative Commons licenses would be much easier if we could use tools that keep track of the attribution and license metadata for the images. This talk shows how this can be done today with a set of plugins to Firefox and LibreOffice/OpenOffice, and what could be done better with improved support in the plugin APIs.
recording release: yes license: CC-BY 89. An Overview of Aquilon James AdamsAquilon is the third generation configuration data-store for Quattor (The first being CDB and the second being SCDB).
This talk will cover the architecture and motivation behind Aquilon, experience from a site migrating to it and some examples of the power it can give to SysAdmins.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1126/Saturday/An_Overview_of_Aquilon.webm 90. Entangle: Tethered Camera Control & Capture Daniel BerrangeEntangle is an open source project that provides a Linux desktop application for “tethered shooting”. It uses the ligphoto2 library to trigger the camera shutter, preview shots via the camera's "live view" capability, download captured images and access all the live camera settings. It is useful for a variety of use cases including studio model shoots, macro still life, stop motion animation shoots, astro-photography and more.
The talk will be targeted at Linux users & developers who are photographers interested in any of the aforementioned use cases.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2215_Ferrer/Saturday/Entangle_Tethered_Camera_Control_Capture.webm 91. Time based charting for Libreoffice Markus MohrhardA short overview of the new time based charting feature in Libreoffice.
recording release: yes license: CC-BY 92. Game and Simulation development with Qt Martin SchefflerThe Qt toolkit offers a huge amount of cross-platform functionality. Qt can be used in a lot of different ways for game programming, from quickly creating throw-away external debug tools to providing core game infrastructure. This talk will highlight different ways that Qt can make the lives of game developers easier.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1125/Saturday/Game_and_Simulation_development_with_Qt.webm 93. wikiLingo - a unified approach to wysiwyg... programming?!?! Torsten FabriciuswikiLingo is a programming environment that is wysiwyg first. It is parsed JIT and creates a sort of DOM that is traversable and modifiable. wikiLingo comes with wiki markup, but it is so much more than that. It is a cross CMS platform for a living whiteboard.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1120/Saturday/wikiLingo_a_unified_approach_to_wysiwyg_programming.webm 94. Pharo4: Plans and Dreams Marcus DenkerPharo3 is close to being released. But development is not standing still: Soon the development of Pharo4 will start. As with Pharo3, the plan is to integrate changes for 10 months with a 2 month bug fix period and a release within one year.
This talk will give an overview of what people are working on for Pharo4. Topics will be - Boostrap from Source - Minimal and virtual images - towards one image file - better model for saving changes - VM level work (e.g. type feedback optimisation)
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K4401/Saturday/Pharo4_Plans_and_Dreams.webm 95. Writing novels using Perl Juan Julián MereloDo you need Perl to write a novel? Indeed you don't and many, if not most, novelists write them without using it, and I'm positive about this. However, Perl can help you through the process of writing a novel and that's what I've done with the open source "Manuel the Magnificent Mechanical Man", which you can either buy in Amazon or download as a CPAN module. I'll talk about how I organized the workflow for writing the novel using Perl, Git, GitHub, and the modules and Perl features which helped me through the process.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K3201/Saturday/Writing_novels_using_Perl.webm 96. Designing for Participation and Web Litteracy William Duyck (FuzzyFox)Mozilla has 4 pillars of activity, to build, empower, teach, and shape the web. One of the ways we can help others join with these activities is to design our systems and processes with participation in mind, but why stop there? We also try to teach, and its a waste to teach someone a proces, and not tie it into a broader understanding.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UD2218A/Saturday/Designing_for_Participation_and_Web_Litteracy.webm 97. MariaDB Connect Storage Engine Serge FrezefondThe MariaDB CONNECT Storage Engine allows access to various file formats (CSV, XML, Excel, etc). It give access to any ODBC data sources (Oracle, DB2, SQLServer, etc). Also, it allows access to remote MySQL tables. A CONNECT table itself can be a set of remote MySQL tables. This opens the door to interesting distributed architectures that can help to address big data. We will show practical examples of how the MariaDB CONNECT Storage Engine can help you get benefits from your existing data sources.
recording release: yes license: CC-BY 98. Porting legacy X11/GL applications to Wayland Manuel BachmannMany state-of-the-art graphical applications and frameworks still use direct X11 and legacy GL API calls. As we need to move further and follow new evolutions of the UNIX display stack, especially on embedded platforms, we need to adapt or wrap our codebase to Wayland and GLES.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1308_Rolin/Saturday/Porting_legacy_X11GL_applications_to_Wayland.webm 99. How to Build a Tizen Device at Home? Leon AnaviDIY: Build Linux kernel and Tizen platform image from scratch; create an open-source hardware device powered by SoC with Allwinner processors and boot Tizen on it.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2215_Ferrer/Saturday/How_to_Build_a_Tizen_Device_at_Home.webm 100. oVirt and OpenStack Storage (present and future) Federico SimoncelliThis session will cover the current status of integration between oVirt and the OpenStack image repository (Glance), analyzing the motivations, the low level implementation (including Keystone authentication), and ideas for the future. This presentation will include also an ample part dedicated to the future work and ideas to introduce the integration with Cinder (the OpenStack volume manager).
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UD2120_Chavanne/Saturday/oVirt_and_OpenStack_Storage_present_and_future.webm 101. Reduce the Storage Consumption of Your Storage Clusters with RozoFS Dimitri PertinDistributed storage systems like RozoFS provide the best solution to adapt the resources of your system to an evolving demand, but data protection entails a huge data consumption.
This topic would interest those who cares about the data consumption (which is directly linked with energy consumption and architecture cost) of their clusters.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1126/Saturday/Reduce_the_Storage_Consumption_of_Your_Storage_Clusters_with_RozoFS.webm 102. Automated import and export testing of file import and export Markus MohrhardA short presentation of the tests the Libreoffice team uses to test import and export filters.
recording release: yes license: CC-BY 103. Making the Linux Kernel better (without coding) Wolfram SangIn this presentation, I want to show little-known mechanisms to add hardware support to the kernel at runtime, i.e. without recompiling. After this presentation, the Linux kernel will have gained support for a previously unsupported USB device (without having to write any code).
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/Janson/Saturday/Making_the_Linux_Kernel_better_without_coding.webm 104. Open-Source Miracast David HerrmannMiracast is the name of a WiFi-Alliance certification program for the WiFi-Display standard. It basically defines a "wireless HDMI-cable" so you can connect monitors via WiFi. Some Android vendors implement it, Microsoft ships it with Windows 8.1 and with OpenWFD we now also have the first Open-Source implementation available. This talk shows what Miracast is, how it works, and how you can use it on your favourite linux distribution already.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1301_Cornil/Saturday/OpenSource_Miracast.webm 105. SPARK 2014: Hybrid Verification using Proofs and Tests José F. RuizThis presentation will talk about hybrid verification, an innovative approach to demonstrating the functional correctness of a program using a combination of automated proof and unit testing.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K4601/Saturday/SPARK_2014_Hybrid_Verification_using_Proofs_and_Tests.webm 106. The DeforaOS desktop environment Pierre ProncheryThe DeforaOS desktop environment is one of three major components from the DeforaOS Operating System project. It is Open Source and meant to be portable, currently supporting Linux, *BSD, MacOS X, and possibly more. More than just an alternative desktop, it can be adapted for embedded use, be it with a stylus or with finger-based interaction. It has already been released and presented as a Debian-based smartphone (Openmoko) and a NetBSD-based tablet device for instance.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1121/Saturday/The_DeforaOS_desktop_environment.webm 107. Introduction to Docker James TurnbullDocker is an open source LXC-based container service that was released in March 2013. It makes it easy to create lightweight, portable, and self-sufficient containers. Containers which you can use to test applications, build, and run services or even to build your own platform-as-a-service. Learn why Docker matters, how to get started with it and see some cool examples of Docker in action.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1309_Van_Rijn/Saturday/Introduction_to_Docker.webm 108. A Method for Distributing Applications Independent from the Distro Langdon WhiteFor many years the Linux distro concept has been about "inclusion of applications" sometimes at the detriment to co-habitating applications and the stability of the core OS. Much discussion has been made over the years about JEOS, embedded Linux, custom distros, applicance building, etc, but not a lot of discussion about how applications could be delivered such that they were more readily able to co-habitate.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1302_Depage/Saturday/A_Method_for_Distributing_Applications_Independent_from_the_Distro.webm 109. What a Long Strange Trip It's Been: The Past, Present and Future of Java Steve O’Grady (Needs description.) recording release: yes license: CC-BY 110. LPI Exam Session 1 LPI TeamLPI offers discounted certification exams at FOSDEM
recording release: yes license: CC-BY 111. Improving the XHTML export filter Andrea PescettiThe XHTML Export filter in OpenOffice has traditionally been quite limited. In an ongoing project, students are being mentored to integrate work by Habib Louafi based on an older version of OpenOffice into the current trunk. This work adds substantial new features such as: support for fonts, better layout, better support for images, and support for shapes. We will see the technical progress, but also the process with students working in different phases and having to work around licensing issues and dependency issues.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2214/Saturday/Improving_the_XHTML_export_filter.webm 112. Objective-Smalltalk Marcel WeiherObjective-Smalltalk is a re-imagining of Objective-C for the 21st century. Like Objective-C, it blends features from Smalltalk and C, but instead of adding some Smalltalk features to C, it adds ideas from Objective-C to Smalltalk.
It is intended as a full-stack language capable of complementing or replacing Objective-C for iOS and Mac OS X programming as well as replacing most scripting language use in those environments. It is not Smalltalk-80 compatible.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K4401/Saturday/ObjectiveSmalltalk.webm 113. Calc: GPU enabling a spreadsheet Michael MeeksTraditionally, LibreOffice has had an appallingly slow and mis-architected spreadsheet core. Come and hear how we've re-designed it to take advantage of the major wins possible with both GPU and CPU parallelism, and extrapolate that to your application.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K1105/Saturday/Calc_GPU_enabling_a_spreadsheet.webm 114. XWiki Rendering: A content rendering engine Vincent MassolPresents http://rendering.xwiki.org/ a generic engine for transforming content in a given syntax (mediawiki, confluence, JSPWiki, Markdown, HTML, XWiki Syntax, etc) into an output format (PDF, HTML, XML, etc), applying optional transformations.
This framework is generic and can be used outside of XWiki easily into your own Java applications.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1120/Saturday/XWiki_Rendering_A_content_rendering_engine.webm 115. Google Summer of Code and Mozilla Gervase Markham, Florian QuèzeMozilla has participated in the Google Summer of Code every year since it started. This talk will review what Mozilla has gained, show off a few successful projects, and explain the great opportunities to participate for both students and mentors.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UD2218A/Saturday/Google_Summer_of_Code_and_Mozilla.webm 116. Armstrong - Music with the Arduino Steven GoodwinGenerating music from an Arduino usually needs a shield. And shields cost money. This talk introduces a project that makes it free and easy to play sound without a shield, nor a knowledge of musical theory.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2215_Ferrer/Saturday/Armstrong_Music_with_the_Arduino.webm 117. Postgres Performance for Humans Craig KerstiensTo many developers the database is a black box. You expect to be able to put data into your database, have it to stay there, and get it out when you query it... hopefully in a performant manner. When its not performant enough the two options are usually add some indices or throw some hardware at it. We'll walk through a bit of a clearer guide of how you can understand how database is doing from a 30,000 foot perspective as well as analyze specific problematic queries and how to tune them. In particular we'll cover:
In the past one and a half years the MINIX team has been working on a port of MINIX 3 to the ARM platform. We now have a port of MINIX 3 to the popular BeagleBone Black.
In this talk I will look back at MINIX 3 on ARM and explain how it became what it is. I will show a few nice features it has, including some stolen from NetBSD and some related to automatic recovery from otherwise fatal system errors.
The goal of the talk is to shine an other light at embedded development and share our experience in this area.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UB2252A_Lameere/Saturday/MINIX_3_on_ARM.webm 119. RestFS: the Next Generation Cloud Storage Fabrizio ManfrediRestFS is an experimental project to develop an open-source distributed filesystem for large environments. It is designed to scale up from a single server to thousand of nodes and delivering a high-availability storage system with special features for high i/o performance and network optimisation for work better in WAN environment. The Project is on the beginning stage, with some technology previews released.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1126/Saturday/RestFS_the_Next_Generation_Cloud_Storage.webm 120. Incompatible changes proposed in MySQL 5.7 Morgan TockerFor MySQL 5.7, one of the engineering goals is to continue to clean up and simplify code, and improve the architecture of the MySQL Server.
As part of this spring cleaning process, some features in MySQL 5.7 had a change in behaviour; for example the EXPLAIN PARTITIONS and EXPLAIN EXTENDED syntax will be enabled by default. Other features will be deprecated and may be removed; for example the InnoDB Monitor tables.
This session aims to describe the motivations behind each of these changes proposed, and how they will affect those that administrate MySQL servers.
recording release: yes license: CC-BY 121. Qt Creator for desktop developers Tobias HungerQt Creator is a full-featured IDE that can help you with your C++ (and C where that does not conflict with C++) coding -- with and without Qt!
In this presentation I want to encourage all the a-texteditor-is-all-I-need developers out there to give integrated development environments a try.
recording release: yes license: CC-BY 122. A/B testing: what your mother never told you Curtis 'Ovid' PoePeople keep hearing about A/B testing, but not a lot of people understand it. Rather than focusing on what your software does, it helps you focus on what your customers do. This talk will introduce some basic concepts of A/B testing, explain some common mistakes people make, and (if I'm lucky), will introduce the first open-source A/B testing module for Perl (I've already written it, but it needs to be renamed and have a better interface).
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K3201/Saturday/AB_testing_what_your_mother_never_told_you.webm 123. InteropGrabBag in LibreOffice Writer Miklos VajnaLibreOffice Writer's ODF filter was always capable of remembering attributes of elements which it does not understand, so after a load and save, such attributes were not lost. But what about the rest of the file formats? InteropGrabBag is a new API we have been creating over the past few months that lets foreign filters store their unhandled attributes, so such information is not lost during such a round trip. Come and see where we are, what still needs to be done, and how you can help.
recording release: yes license: CC-BY 124. Killer Engine for Remixing Games Jesse HimmelsteinGame programming is so fragile that most new games get written from scratch, again and again. We've created a new game engine for pulling apart games into atoms and stitching them back together in novel ways. Our techniques are inspired by functional programming, reactive programming, and dataflow, but still use imperative blocks that many programmers are familiar with. The game engine is completely open source, as are the games written on it.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1125/Saturday/Killer_Engine_for_Remixing_Games.webm 125. Do It Yourself OSHW Linux Computer Tsvetan UsunovOLinuXino is Open Source Hardware Linux Computer with ARM processor, this allow people to learn, explore, modify and customize the boards for their own needs and projects. We will demonstrate how easy is to make your own Linux computer based on OLinuXino design.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2215_Ferrer/Saturday/Do_It_Yourself_OSHW_Linux_Computer.webm 126. New Developments and Advanced Features in the Libvirt Management API Daniel BerrangeTopics to be covered in the talk include
Starting with pdf.js, spiraling around shumway & zipfile.js, we'll explore what JS is already capable of, even though it never seemed practical. Then we'll go on to explain the WebAPIs to bring the "native" right in the browser (with a tinge of FxOS - so that it's not up in the air, it's already there - in fact it's so-last-FOSDEM actually). Finally, we will talk about the (near) future, and how broadway.js, asm.js (Emscripten, LLVM) et al. are going the change the web - for good!
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UD2218A/Saturday/JavaScript_for_the_skeptics.webm 128. The evolution of Android's runtime Ian Rogers (Needs description.) recording release: yes license: CC-BY 129. A metadata ocean in Puppet and Chef Marc CluetHow to handle metadata in puppet and chef, what are our observed best practices and how to maintain coherency
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1309_Van_Rijn/Saturday/A_metadata_ocean_in_Puppet_and_Chef.webm 130. librevenge is suite Fridrich StrbaWhat is new in the file-format coverage within LibreOffice? Focusing on new improved APIs which will land in LibreOffice 4.3, encouraging details about the growth of filter-writing community.
recording release: yes license: CC-BY 131. VisualEditor Roan KattouwWikipedia is supposed to be "the free encyclopedia that anyone can edit". However, from our research we know that that's not really true. The wikitext markup used on most Wikipedia articles has gotten so complex that most people can't figure out how to make changes. To address this problem, the Wikimedia Foundation and Wikia are developing VisualEditor, a new, WYSIWYG-like editor for wiki pages. VisualEditor is already available on Wikipedia, but in this presentation I will show you how you can install VisualEditor on your own wiki and customize it to your needs.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1120/Saturday/VisualEditor.webm 132. Visualizing Delphi with Moose Stephan EggermontMoose provides the tools allowing the analysis, visualization and refactoring of Delphi source code.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K4401/Saturday/Visualizing_Delphi_with_Moose.webm 133. How To Save The Environment Aaron ZaunerAlthough the "Modules" system has been around since the early 1990ties it has yet to find widespread adoption outside of the scientific computing and HPC community. Most FOSS developers rely on a wide range of tools to abstract and manage their Linux and UN!X environments for different scripting languages, compiler toolchains and applications. This problem has been long solved in the world of High Performance Computing where optimization of applications, toolchains and libraries is paramount. Environment Modules are a wonderful tool that will save time, help ease of development processes, reproducibility, and management of your development environment. This talk will give insight into how Modules work, which implementations are out there and how to use Modules instead of language bound tools as well as a comparison with common tools that the community uses to develop on Python and Ruby (for example) projects.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1126/Saturday/How_To_Save_The_Environment.webm 134. Inside MySQL 5.7 Replication Features Luis SoaresThe new replication features in MySQL 5.7 help users to further reduce downtime, thus increasing data and service availability. Moreover, they consolidate MySQL as a perfect fit for distributed environments such as elastic clouds.
recording release: yes license: CC-BY 135. Open Source Backup: from Bacula to Bareos Philipp StorzBareos is a reliable network open source software to backup, archive and restore files from all major operating systems. The fork was founded 2010 out of the Bacula project. The fork has been actively developed and many new features have been added. This talk explains the reason for the fork highlights some new features and show community participation options.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2215_Ferrer/Saturday/Open_Source_Backup_from_Bacula_to_Bareos.webm 136. LXQt: Introducing Intents Jerome LeclancheIntents are a way for applications to declaratively describe their capabilities and let other applications invoke it. Sounds simple? It's still not possible today.
LXQt is introducing intents. Inspired by Android's intents, they solve several long-standing issues on the desktop. Best of all, they are being developed as an open spec, so that other DEs can use them.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1308_Rolin/Saturday/LXQt_Introducing_Intents.webm 137. EasyBuild: Building Software With Ease Jens TimmermanEasyBuild is a software build and installation framework written in Python that allows you to install software in a structured, repeatable, and robust way. This talk will present the problem with building with scientific software, introduce EasyBuild, and discuss the main features of the tool.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1126/Saturday/EasyBuild_Building_Software_With_Ease.webm 138. genLang, a new workflow for translation. Jan IversenWorkflow from developer creates a text string, until a released product with n languages.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2214/Saturday/genLang_a_new_workflow_for_translation.webm 139. Fiduciary License Agreement Matija ŠukljeThe first version of the Fiduciary License Agreement was published by the FSFE in 2007 in order to offer something that was missing at that time — a well balanced copyright assignment for the FS community.
Since then different FS projects have made use of it. Some to assign copyright to FSFE and others to assign it to different entities in order to take care of paperwork and copyright issues for the FS project.
In this presentation we will look at the lessons learnt in the diverse history of the FLA and look ahead what is in line for the next version of the FLA.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2213/Saturday/Fiduciary_License_Agreement.webm 140. Dovecot's way of scaling to millions of users Timo SirainenDovecot is an IMAP/POP3 server that can easily run in both tiny installations and in installations with tens of millions of users. This talk explains some methods and design decisions on how Dovecot nowadays does clustering, as well as some problems found on the way there: Proxying, NFS issues, dsync replication, caching, object storage.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K1105/Saturday/Dovecots_way_of_scaling_to_millions_of_users.webm 141. Technical introduction to the deeper parts of SailfishOS, a Qt5-Wayland based mobile OS Carsten MunkIn this talk, I'd like to walk through some of the more technical parts of SailfishOS (www.sailfishos.org). Recently, Jolla (www.jolla.com) has shipped a mobile device based on the typical GNU/Linux stack together with new technologies such as Qt5 and Wayland. Information is presented such as how factual contribution to the open source parts of SailfishOS is done, with projects such as Mer Core and Nemo Mobile in the picture plus a walk-through of some of the more exotic pieces such as the ability to leverage Android hardware adaptations for Wayland based systems, through libhybris.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UB2252A_Lameere/Saturday/Technical_introduction_to_the_deeper_parts_of_SailfishOS_a_Qt5Wayland_based_mobile_OS.webm 142. Why, Where, What and How to contribute to OpenStack Thierry CarrezThis talk should appeal to curious developers interested in learning about OpenStack development and why contributing to it is a smart, interesting, and simple move. Although familiarity with open source development is assumed, no previous knowledge of OpenStack itself is necessary.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UD2120_Chavanne/Saturday/Why_Where_What_and_How_to_contribute_to_OpenStack.webm 143. Adding support for OpenJDK 8 to JamVM Robert Lougher (Needs description.) recording release: yes license: CC-BY 144. Perl and the Web - A Love Story Sawyer XIn the beginning of the great kingdom of the Internet, there was one ruler: Perl. With time, fallen from grace, the beautiful princess language lost its place on the throne, giving way to Ruby, Python, and to the dismay and horror of everyone in the kingdom, PHP.
But all is not lost. While underground, Perl has schemed a plot to overthrow the competitors. That plan is Plack/PSGI.
Interested in knowing more? Attend the talk, if you dare!
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K3201/Saturday/Perl_and_the_Web_A_Love_Story.webm 145. Postgres for Application Developers Will LeinweberIn recent years, Postgres has gone beyond a traditional database and has become more of a data platform. While keeping its roots as a robust RDMS, it has added flexible, friendly document storage, and more.
We'll take a tour of features which make Postgres a compelling choice for your next project, including
A tutorial on how to use the Ada 2012 features for specifying detailed, checked contracts for types and subprograms -- "classes, functions, and methods" if you aren't an Ada programmer already.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K4601/Saturday/Contract_Based_Programming_in_Ada_2012.webm 147. Porting FreeBSD on Xen on ARM Julien GrallThe goal of this talk is to provide information about Xen on ARM project and encourage hackers to port their OSes as ARM guests.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1121/Saturday/Porting_FreeBSD_on_Xen_on_ARM.webm 148. SaltStack Corey QuinnSaltstack is arguably one of the best of the "new breed" of configuration management solutions. In this talk, Corey takes the audience through a stand-up of a Salt environment and leads into some examples of how you can leverage the message bus to automate not just configuration management, but your entire infrastructure.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1309_Van_Rijn/Saturday/SaltStack.webm 149. The Linux kernel on dragon wings Jan-Simon MöllerJan-Simon Möller will introduce the audience to the LLVMLinux project which goal is to compile the Linux kernel with the compiler tools provided by the LLVM project (clang). He will talk about the steps needed to compile the Kernel itself, the issues found during this endeavour and the status of upstreaming the patches to the Kernel and the LLVM project.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2215_Ferrer/Saturday/The_Linux_kernel_on_dragon_wings.webm 150. Your Application versus GDB Tom TromeyIn recent years GDB has undergone a renaissance, adding Python scripting and other cool new features. This talk will show you how to customize GDB for your application and your debugging needs. We'll go into depth about pretty printing, stack trace filtering, and writing new commands; and will also discuss writing GUIs and other tools inside GDB. Finally, we'll cover other interesting and useful GDB projects.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/Janson/Saturday/Your_Application_versus_GDB.webm 151. Wikis cross-project collaborationCross-wiki collaboration topic and speakers to be decided at the wikis-devroom mailing list.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1120/Saturday/Panel.webm 152. Gravel Wouter GazendamGravel is a modern Smalltalk implementation for the JVM. It's aim is to provide an interactive development environment in the Smalltalk philosophy as well as a stable and fast runtime platform. Gravel aims to be fully ANSI Smalltalk compatible.
(Family circumstances might force the speaker to cancel at the last moment. The time slot would then be used for "Show us your projects" instead.)
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K4401/Saturday/Gravel.webm 153. CentOS: Planning for Variants and the Next Chapter Karanbir SinghCentOS has cemented a reputation as the "community enterprise operating system" - one that provides a reliable rebuild, but is not known for innovation in its own right. With the news that Red Hat and CentOS are joining forces, this is going to change. Here's how CentOS is planning to change, and how other distros can learn from our next phase.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1302_Depage/Saturday/CentOS_Planning_for_Variants_and_the_Next_Chapter.webm 154. Making the X-server run without root rights Hans de GoedeXorg (the X-server) is a big and complex beast. Currently it runs as root as it needs root privileges for various reasons. But with the latest systemd-logind all necessary infrastructure is in place to allow the server to run as a normal user and use systemd-logind to do input and graphics device management.
This talk looks at the work being done to leverage this new infrastructure to run Xorg without root rights.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1301_Cornil/Saturday/Making_the_Xserver_run_without_root_rights.webm 155. Servo: building a parallel web browser Josh MatthewsServo is a brand new browser engine being written by Mozilla Research, Samsung, and members of the Mozilla community. It's built in Rust, a new programming language created by Mozilla, and designed to take full advantage of modern hardware and security practices. Come learn about what sets Servo apart from the competition, and how you can contribute!
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UD2218A/Saturday/Servo_building_a_parallel_web_browser.webm 156. Handling failover with MySQL 5.6 and Global Transaction IDs Stephane CombaudonGlobal Transaction IDs (GTIDs) are a new feature of MySQL 5.6 that can ease failover. Discover the benefits and challenges of GTIDs.
recording release: yes license: CC-BY 157. How to squeeze a language tag into a Locale Eike RathkeODF 1.2, additionally to the fo:language and fo:country attributes, introduced fo:script and *:rfc-language-tag attributes to allow for the full range of BCP 47 language tags. This talk will give a brief overview what it means to applications and how LibreOffice implemented it and the consequences it may have for extension developers.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2214/Saturday/How_to_squeeze_a_language_tag_into_a_Locale.webm 158. Software engineering tools based on syscall instrumentation Cédric VincentIn this lightning talk, we would like to share our experiences regarding a couple of software engineering tools we wrote. Those are all based on syscall instrumentation, and they are daily used in an industrial environment:
PRoot is initially a user-mode implementation of some kernel features: chroot, mount --bind, binfmtmisc, ... Its original purpose is to build and to validate programs on systems that are supposed to be not compatible (distro, kernel, CPU, ...). PRoot does not require any privileges since it relies only on ptrace, processvm_[read|write]v, and seccomp-filter to observe and modify syscalls between programs and the kernel. With time, PRoot has become a generic Linux process instrumentation engine, used by the two following tools.
-- http://proot.me, GPLv2+
CARE -- short for "Comprehensive Archiver for Reproducible Executions" -- creates automatically an archive that contains all the material required to re-execute the monitored programs in their original context (environment, files, expected kernel features, ...). CARE is typically useful to get reliable bug reports, demonstrations, academic experiences, tutorials, ...
-- http://reproducible.io, GPLv2+
DepsTracker observes the execution of any processes in order to compute their mutual dependencies with respect to the file-system. It is currently used to re-generate highly parallel build-systems that are then dispatched by another tool on build-farms, in order to find the best performance by brute-forcing compiler internal configuration.
-- not published publicly, GPLv2+
HPCBIOS is concerned with the ability of users to handle tasks across computational platforms (HPC, Grids, Clouds) uniformly and painlessly, as much as technically feasible.
The aim of this work is to present ongoing efforts and concepts tried in centers located in the EU & US, trying to streamline the user experience in scientific computing, as well as, probe the interest of the community for current needs and future work.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1126/Saturday/HPCBIOS_Getting_Your_Software_Users_Documentation_in_Sync.webm 160. Unity and convergence to an Ubuntu Touch world Didier RocheMir and Unity8 are the cornerstones for enabling Ubuntu for a converged world. This talk dives into both technical and semantic issues that Mir and a shell (here: Unity8) are facing when considering different form factors and seamless transitions between different usage scenarios of a device. We present an overview of the open challenges, plans to tackle them and deep-dive into a selected range of issues.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1308_Rolin/Saturday/Mir_Unity8_in_the_Converged_World.webm 161. MADE Rubén HéctorMADE (Massive Artificial Drama Engine for non-player characters) is a procedural content generator (PGC), with stochastic generation and modelled as a generate-and-test algorithm (search based) that performs the optimizations of the process during the game development (offline). It presents an environment where many characters interact to generate plots where complex behaviors can emerge. Currently, an article about MADE is being evaluated by the committee of the Evostar 2014 (European conference on the applications of evolutionary computation).
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1125/Saturday/MADE.webm 162. Razor - Provision like a Boss David LutterkortRazor is a flexible open-source provisioning tool that makes it easy to control how machines are built based on rules and policies. It maintains an inventory of nodes and their hardware characteristics, gathered by booting each node into a discovery image. Discovery information, together with user-defined policies is used to make installation decisions.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1309_Van_Rijn/Saturday/Razor_Provision_like_a_Boss.webm 163. Web Audio API Paul AdenotNow that <audio> starts to get traction on the Web, let's talk about the new API authors can use to make noise in their web pages.
We will briefly cover the API, and then show what is possible to achieve with it (and what is, at the moment, hard or impossible) and how it fits in the Web platform. We finish with possible plans for future of the API.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UD2218A/Saturday/Web_Audio_API.webm 164. Ji Gong: Proposal for High Availability JVM Technology on All Platforms Sven Gothel, Xerxes Rånby (Needs description.) recording release: yes license: CC-BY 165. Patents, Free Software & Standards (Oh My!) Tom Callawayh264, MPEG LA and patents.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2213/Saturday/Patents_Free_Software_Standards_Oh_My.webm 166. PhaROS Santiago BragagnoloROS is an open software integration framework for robots that is becoming more mature day by day.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K4401/Saturday/PhaROS.webm 167. Quality Assurance Raphael BircherThe important work which no one wants to pay for.
recording release: yes license: CC-BY 168. Spider Storage Engine Stéphane Varoqui , Colin CharlesSpider is a storage engine for database sharding for MySQL/MariaDB. Spider is already bundled in MariaDB 10.0. I will introduce Spider and new topics.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UA2114/Saturday/Spider_Storage_Engine.webm 169. Listaller Matthias KlumppListaller is a new approach for making 3rd-party software installations on Linux possible, without interfering with the native package manager. Listaller's primary focus is system-integration, so users will not notice that they are using the tool, as it integrates with existing PackageKit-based software management frontends. The installer also contains a new approach to dependency-handling, and makes use of existing specifications, such as AppStream.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2215_Ferrer/Saturday/Listaller.webm 170. Foreman Project Ohad LevyForeman is a complete lifecycle management tool for virtual, cloud, and physical servers. Through deep integration with configuration management, infrastructure services, and PXE and Image-based unattended installations, Foreman manages every stage of the lifecycle of your servers. Foreman provides comprehensive, auditable interaction facilities including a web frontend and robust, RESTful API.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UD2120_Chavanne/Saturday/Foreman_Project.webm 171. Ero.coli - a synthetic biology game Raphael GoujetEro.Coli retraces the journey of a nano-robot in its quest of ensuring the balance and prosperity of their living world.
This project is a single-player 2D top-down adventure game where the hero, a tiny nano-robot, has to explore a living world, collect, and combine functional DNA fragments in order to engineer and control the abilities of his bacterium companion and face obstacles and dangers.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1125/Saturday/Erocoli_a_synthetic_biology_game.webm 172. Automatic Testing of Installed Software Xavier BesseronAutomatic Testing of Installed Software is a testing framework to validate the various flavors of software installed on an HPC site. It is composed of a set of unit tests, a runtime and a result-gathering dashboard. These tests are user-oriented as they assess the basic features that a general user expect to work on an HPC platform.
Currently, it only focuses on generic MPI functionality as it is one complex and critical component of an HPC platform, but it will be extended to compilers, libraries and performance validation and regression in the future.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1126/Saturday/Automatic_Testing_of_Installed_Software.webm 173. Perl 5 and Unicode David LoweThis talk will start at the basics that any programmer in any language will need to know, moving on to Perl's approach to Unicode and its gotchas. To keep things interesting there will be a short puzzle to figure out every few slides. Some of them will be testing if you've been paying attention to the previous slides, and some of them will be trick questions which will be explained subsequently. See if you can get a perfect score!
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K3201/Saturday/Perl_5_and_Unicode.webm 174. Create Sidebar Extensions for OpenOffice Andre FischerAn introduction of how to create new panels for the OpenOffice sidebar.
recording release: yes license: CC-BY 175. A Spoonful of Raspberry Pi Craig LattaSpoon on the Raspberry Pi.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K4401/Saturday/A_Spoonful_of_Raspberry_Pi.webm 176. Extending Firefox Developer Tools Jeff GriffithsThe Firefox Developer Tools team has been working hard over the last two years to provide web developers with useful, performant developer tools in Firefox. These tools are now excellent and are receiving a lot of attention from web developers. We have always thought that in addition to being useful and performant they also need to be extensible so that add-on hackers and web developers can create their own customized tools and provide better support for specific web frameworks and technologies.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UD2218A/Saturday/Extending_Firefox_Developer_Tools.webm 177. Developing the XWiki software Marius FloreaExplains how the XWiki software is developed on all aspects:
On the Free Software implications of JavaScript.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2213/Saturday/JavaScript.webm 179. Formal Verification with Ada 2012: a Very Simple Case Study Didier WillameAfter a quick reminder of the Hoare Logic and the approach for designing software by contracts, the tool suite developed by AdaCore for formal verifications is presented. To make the concepts easily understood, a little program simulating a sandpile is used.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K4601/Saturday/Formal_Verification_with_Ada_2012_a_Very_Simple_Case_Study.webm 180. Who ate my battery? Jeremy Bennett, Kerstin EderDespite a decade of innovative development, and despite improvements in battery technology, a modern smartphone needs recharging far more often than its turn-of-the-century predecessor. Yet the blame cannot be laid at the door of hardware engineers; the problem lies in the software. Fortunately free and open source technology is racing to the rescue. With this talk we aim to promote energy efficiency to a first class software design goal.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/Janson/Saturday/Who_ate_my_battery.webm 181. Identifying Hotspots in the PostgreSQL Build Process Shane McIntoshSoftware developers rely on a fast and correct build system to compile their source code changes and produce modified deliverables for testing and deployment. The scale and complexity of the PostgreSQL build process makes build performance an important topic to discuss and address.
In this talk, we will introduce a new build performance analysis technique which identifies "build hotspots", i.e., files that are slow to rebuild (by analyzing a build dependency graph), yet change often (by analyzing version control history). We will discuss the identified hotspots in the 9.2.4 release of PostgreSQL.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K3401/Saturday/Identifying_Hotspots_in_the_PostgreSQL_Build_Process.webm 182. Fedora.NEXT Stephen GallagherAs you may or may not be aware, Fedora is transitioning from its classic "one-size-fits-all" approach to one where we intend to target three specific user types with individual products: Fedora Workstation, Fedora Server and Fedora Cloud. Gathering Fedora contributors at FOSDEM to work on the logistics around this change in direction would be a valuable opportunity.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1302_Depage/Saturday/FedoraNEXT.webm 183. What's new in FreeBSD 10? Paul SchenkeveldThe new FreeBSD 10.0 has been released just before FOSDEM. This new release adds many new features and enhancements to FreeBSD.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1121/Saturday/Whats_new_in_FreeBSD_10.webm 184. CANCELLED - DRI3000 and Compositing CANCELLED Keith PackardThe X Composite extension opened up a wealth of possibilities for enhancing the free software desktop, however it came with a cost in performance and power -- extra memory used by applications and extra copies of that memory from application buffers to the screen. This presentation will describe and demonstrate enhancements to the Present extension which can eliminate most of these additional copies, and with suitable kernel and application changes, eliminate even more copies for non full-screen double buffered applications.
recording release: yes license: CC-BY 185. Contributing to the Tizen Project Phil Coval (rzr)General presentation of the Tizen project and how to interact with it at the application or core level or even for designing your own Tizen system.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UB2252A_Lameere/Saturday/Contributing_to_the_Tizen_Project.webm 186. LPI Exam Session 2 LPI TeamInitially inspired by the proprietary software Prezi, Sozi is a free and open-source "zooming presentation" tool based on open standards. This talk will expose the general concepts of Sozi and how it benefits from the use of open standards, from a user's as well as a developer's point of view. We will give an overview of the current status of the project and the expected future developments.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2215_Ferrer/Saturday/An_overview_of_Sozi.webm 189. Postfix open source mail server - lessons learned and recent developments Wietse VenemaIn the 15 years since its initial release, the Postfix mail system has become a significant component of the email infrastructure. As the system became more feature-complete, the focus of development has moved towards making the system more extensible and more resilient in the face of changing threats. I will present lessons learned and recent developments, including some new features in this year's release.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K1105/Saturday/Postfix_open_source_mail_server_lessons_learned_and_recent_developments.webm 190. How to use the new ui format to do Accessibility right Caolán McNamaraNotes for developers to get accessibility right in dialogs for LibreOffice when using the new UI format. How to convert existing accessibility relations in old code into the new XML descriptions. How to set mnemonics and why it is important. How to tweak containers to enhance accessibility.
recording release: yes license: CC-BY 191. Sharding and Scale-out using MySQL Fabric Lars ThalmannMySQL Fabric is an open-source solution released by the MySQL Engineering team at Oracle. It makes management of MySQL server farms easy and available for both applications with small and large number of servers.
recording release: yes license: CC-BY 192. The rise and fall of open source gaming projects Fabian Müller (fendrin) (Needs description.) recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1125/Saturday/The_rise_and_fall_of_open_source_gaming_projects.webm 193. Introduction to Scalasca: A Performance Analysis Toolset for Parallel Programs Alexandre StrubeScalasca is a comprehensive open source performance analysis toolset for parallel programs, built with the aim of helping developers to identify opportunities for optimization. It covers all steps of performance analysis, from code instrumentation, measurement, and analysis to the visualization of the results.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1126/Saturday/Introduction_to_Scalasca_A_Performance_Analysis_Toolset_for_Parallel_Programs.webm 194. Hawaii Pier Luigi FioriniHawaii is a Wayland and QtQuick based desktop environment with few dependencies aiming at desktop and mobile convergence. It is primarily used by Maui, a Linux system with atomic upgrades and bundles. This talk introduces the project to those who don't know it yet, presents the progress that have been made and future directions.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1308_Rolin/Saturday/Hawaii.webm 195. MATE Desktop Stefano KarapetsasMATE Desktop is a fork of GNOME 2. It provides an intuitive and attractive desktop to Linux users using traditional metaphors.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2215_Ferrer/Saturday/MATE_Desktop.webm 196. re-using and re-targetting LibreOffice Michael MeeksCome and hear how you can re-use LibreOffice's powerful functionality in a variety of settings: for document indexing, headless on a server, file format shifting, charting, and more.
recording release: yes license: CC-BY 197. OSv, a New Operating System Designed for the Cloud Pekka EnbergOSv is a new open source operating system for the cloud. It is designed to run a single application per virtual machine and its tuned for applications running under the Java virtual machine.
In this talk, we will introduce OSv, showcase its architecture, and explain performance and application management improvements. We will also talk about OSv specific improvements to the JVM that improve application performance in virtualized environments.
Operating system developers, as well as application developers who deploy to the cloud, may enjoy the talk. No special expertise is required.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UD2120_Chavanne/Saturday/OSv_a_New_Operating_System_Designed_for_the_Cloud.webm 198. Getting started with Smalltalk Stephan EggermontLearn how to use a smalltalk system.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K4401/Saturday/Getting_started_with_Smalltalk.webm 199. From Webrev to Betterrev: Facilitating Contributions to OpenJDK Daniel Bryant, Mani Sarkar (Needs description.) recording release: yes license: CC-BY 200. Speedup and Quality Up with Ada Tasking Jan VerscheldeWriting parallel versions for shared memory multi-core computers with Ada tasks requires minimal modifications of the original source code. For pleasingly parallel computations we experienced almost optimal speedups. If we can afford to spend the same amount of time as one core, then we can ask how much better (e.g.: how much more accurate) we can solve a problem with p cores. This leads to the notion to "quality up". Similar to speedup factors, we can compute "quality up" factors.
In this talk we report on our coding efforts to write multi-core versions of the path trackers in PHCpack, a free and open source software package to solve polynomial systems. We started investigating the use of multi-threading to compensate for the overhead of double double and quad double arithmetic.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K4601/Saturday/Speedup_and_Quality_Up_with_Ada_Tasking.webm 201. The xpcc microcontroller framework Niklas Hauser, Kevin LaeuferThis talk introduces the xpcc framework for efficient object-oriented programming for micro-controllers.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UB2252A_Lameere/Saturday/The_xpcc_microcontroller_framework.webm 202. Utilizing GPUs to accelerate 2D content Bas SchoutenOver the last 15 years, GPUs have gone from being a piece of hardware found almost exclusively on the machines of gamers to being present in almost every single desktop and laptop computer. This hardware presents opportunities to greatly improve power usage and performance for graphics applications. Over the last 5 years GPU utilization in the desktop application world for accelerating 2D graphics has slowly moved forward, however their intended use for video games also presents us with a number of limitations.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UD2218A/Saturday/Utilizing_GPUs_to_accelerate_2D_content.webm 203. Nearly Everything you do is Optimization Matthew 'diakopter' WilsonWhich of your daily programming or system analysis and design activities aren't attempts to find and choose the best way to do something - an activity in which computers and automation are, in the long run, far superior? Learn to do those things instead of doing the things machines can do better than you.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K3201/Saturday/Nearly_Everything_you_do_is_Optimization.webm 204. Foreman integration with Chef (and others) Marek HulánIn this talk I'd like to show a live demo covering status of Foreman and Chef integration and try to answer the question "where do we want to get"? Also I could sum up what's needed to add similar support for config management tools of your will.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1309_Van_Rijn/Saturday/Foreman_integration_with_Chef_and_others.webm 205. Force Multiplication Marc A. PelletierFostering an environment where user-developers are enabled and encouraged to automate and interface with our wikis with their code has allowed their productivity and impact to be greatly increased, has stimulated development work on the core code itself, and has allowed the establishment of a vibrant ecosystem of open source development around our projects.
In this presentation, I show what measures we took to stimulate that ecosystem and what lessons we learned about the impact it has on vitality of the developer community of our projects.
recording release: yes license: CC-BY 206. Troubleshooting performance problems in MySQL Maciej DobrzanskiIt is a typical day at work when suddenly someone notices that the application loads slow. They immediately switch to complaining about database performance and demand that you find the problem and fix it. But how to verify the problem is really with the database? What are the common symptoms and where to look for them? And how to isolate the culprit?
The session will discuss the practical approach to troubleshooting performance problems in MySQL: where to start the investigation, what information to look at and how to interpret it. I will also be talking about useful tools and preparing the environment for effective troubleshooting.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UA2114/Saturday/Troubleshooting_performance_problems_in_MySQL.webm 207. HPC Node Performance and Power Simulation with Sniper Trevor CarlsonSniper is a performance modeling simulator. The goal of Sniper is to provide software developers with an easy way to analyze their applications. We provide both performance and energy/power analysis, as well as advanced visualization support.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1126/Saturday/HPC_Node_Performance_and_Power_Simulation_with_Sniper.webm 208. Discover DoudouLinux live! Jean-Michel PhilippeDoudouLinux is a computer environment focussed on children fulfillment, ease of use, security and mastering digital tools. DoudouLinux want to compete with gaming consoles, TV and tablets, as early as 2 years old. After few explanations about the project itself, a live demonstration will show you how it is designed, its functionnalities and the proposed activities.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2215_Ferrer/Saturday/Discover_DoudouLinux_live.webm 209. The KDE Frameworks are here Aleix Pol GonzalezThe KDE software has been built on Qt since its birth, but often we've needed to create libraries on top of Qt to solve our needs. This ended up being a huge project that was both hard to maintain and a huge dependency, especially on embedded platforms.
recording release: yes license: CC-BY 210. Stop Building Bridges to Nowhere: Build Bridges to MoarVM instead Matthew 'diakopter' WilsonHow many ways to interoperate? Build bindings to libraries in-process. Build bindings as RPC wrappers. Build bindings as web service wrappers. Build bindings as cross-VM sharing. OR build bindings to a VM which has bindings to all the others.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K3201/Saturday/Stop_Building_Bridges_to_Nowhere_Build_Bridges_to_MoarVM_instead.webm 211. OpenOffice and Eclipse Andre FischerUse Eclipse and CDT to improve OpenOffice development.
recording release: yes license: CC-BY 212. FreeBSD: toward ports v2 Baptiste DaroussinA summary of 3 years of heavy lifting of the ports tree, and what is coming next: cross compilation, sub packages, requires/provides and more.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1121/Saturday/FreeBSD_toward_ports_v2.webm 213. Mailpile Bjarni Rúnar EinarssonMailpile is the new kid on the block in the world of F/LOSS e-mail clients. This talk introduces Mailpile from a F/LOSS hacker's perspective, going briefly into the motivation of the project before delving into demos and technical implementation details.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K1105/Saturday/Mailpile.webm 214. MyKolab.com: Free Software to the Rescue Georg GreveMyKolab.com was originally announced for FOSDEM 2013 and saw great response from many people in the community. Planned as an enterprise platform for SMEs as well as collaboration platform for people who prefer to be customers, not products, its focus saw a dramatic shift when Edward Snowden released the PRISM revelations. Georg Greve will share the story on what's behind MyKolab, how it is part of the Free Software ecosystem by design, and how the team experienced the months of ever-new revelations that brought lawyers, journalists and many others into the platform.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2215_Ferrer/Saturday/MyKolabcom_Free_Software_to_the_Rescue.webm 215. High Performance Network Function Virtualization with ClickOS Joao MartinsMiddleboxes are both crucial to today's networks and ubiquitous, but embed knowledge of today's protocols and applications to the detriment of those of tomorrow, making the network harder to evolve. While virtualization technologies like Xen have been around for a long time, it is only in recent years that they have started to be targeted as viable systems for implementing middlebox processing (e.g., firewalls, NATs).
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UD2120_Chavanne/Saturday/High_Performance_Network_Function_Virtualization_with_ClickOS.webm 216. QtCreator BareMetal development Tim SanderQtCreator gained the ability to talk with these really small ARM Boards with CortexM processor. This presentation will show how easy it is to get into development on these boards with a GCC toolchain, OpenOCD and QtCreator with BareMetal plugin.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UB2252A_Lameere/Saturday/QtCreator_BareMetal_development.webm 217. Movit: High-speed, high-quality video filters on the GPU Steinar H. GundersonMovit (the “Modern VIdeo Toolkit”) is a high-performance, high-quality, open-source library for video filters, running on the GPU. Come see what the future holds when open-source video editing steps into 2014!
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1301_Cornil/Saturday/Movit_Highspeed_highquality_video_filters_on_the_GPU.webm 218. Debian Contributors Enrico ZiniThere is a new hat in Debian, bearing the flattering title of "Debian Contributor". Everyone who contributes to Debian is entitled to have it, and gets it automatically. It is a way to give due credit to all manners of contributions to the project. It is a way to make all the energy that is poured into Debian visible. I will show the reasons behind the idea, and how contributors.debian.org works. I will show how it may change the way we perceive Debian, and very much for the better.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1302_Depage/Saturday/Debian_Contributors.webm 219. Manageable Puppet Infrastructure Ger ApeldoornThis talk is not about a specific component or a small part of using Puppet, but about a complete workflow on a Puppet infrastructure design that is easy to collaborate on, well-structured, and safe to use.
Target audience: Puppet users with prior experience, but the basics are covered quickly as well.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1309_Van_Rijn/Saturday/Manageable_Puppet_Infrastructure.webm 220. The road ahead for network freedom Christopher WebberChristopher Allan Webber of GNU MediaGoblin discusses the past, present, and future of free network services.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2213/Saturday/The_road_ahead_for_network_freedom.webm 221. Wikidata Lydia Pintscher, Jeroen De DauwWikidata is a new Wikimedia project that builds a free and open knowledgebase of structured data for Wikipedia and the world. We want to take a look back and talk about what we learned while building the project and take a look at what is coming in the future.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1120/Saturday/Wikidata.webm 222. Solving NP-complete Problems with Metaheuristics Geoffrey De SmetSome scientific research problems inherently suffer from an NP-complete problem. This session will explain several meta-heuristic algorithms which can handle such problems in reasonable time.
This session will also do lightning introduction of OptaPlanner, an open source Apache licensed Java library, which implements those algorithms.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1126/Saturday/Solving_NPcomplete_Problems_with_Metaheuristics.webm 223. Testing for a Better Web James GrahamPoor interoperability between browsers is one of the main frustrations faced when trying to develop for the web platform. Solving this is essential for safeguarding the future of the open web, and requires a comprehensive web platform testsuite that is run by all browser vendors. The challenge of creating this test suite is being coordinated by the W3C under the "Test The Web Forward" banner. In this talk, I will present the current state of the test suite, how Mozilla are using these tests in their automated testing infrastructure, and explain how to get involved with improving the web by contributing to the testing effort.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UD2218A/Saturday/Testing_for_a_Better_Web.webm 224. Announcements, Annual Report and Election Results Magnus HaganderPostgreSQL Europe's Annual report will be presented along with other announcements, and the results of the 2014 board elections revealed.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K3401/Saturday/Announcements_Annual_Report_and_Election_Results.webm 225. Safer Web Servers with Ada and AWS Jean-Pierre RosenAWS is a framework that allows web servers to be written entirely in Ada. This presentation shows the main principles of AWS, emphasizes how Ada features can be used to make servers more secure and immune to buffer overrun attacks.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K4601/Saturday/Safer_Web_Servers_with_Ada_and_AWS.webm 226. The FOSDEM network Andrew Yourtchenko, Richard Hartmann, Peter Van Eynde (Needs description.) recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/Janson/Saturday/The_FOSDEM_network.webm 227. JDK 7 Updates: Lessons Learned Dalibor Topić (Needs description.) recording release: yes license: CC-BY 228. ProxySQL : High Availability and High Performance Proxy for MySQL René CannaòThere are excellent Enterprise software which are able to scale out and boost performances of a cluster, but none open source. ProxySQL is a new proxy (currently under development) that aims to become the first open source proxy in the MySQL ecosystem able to provide HA and high performance with no changes in the application, using several built-in features and integration with clustering software.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UA2114/Saturday/ProxySQL_High_Availability_and_High_Performance_Proxy_for_MySQL.webm 229. Central configuration management of large LibreOffice deployments Andras TimarIn large organizations there is a need for central configuration management of desktops, including LibreOffice deployments. The new Windows registry configuration backend allows integration of LibreOffice into Windows Server environments. LibreOffice can be configured with Group Policy Objects. Under Linux, configuration packages can be managed with Remote Root, which is an easy to use, new open source central management solution for Linux (or other package based) systems. This talk will show how these tools work.
recording release: yes license: CC-BY 230. Community based translations of games Nils KneuperThe battle for Wesnoth is in the rare position of being an open source game project featuring many different translations for its huge amount of content. Currently Wesnoth features 54 translations of which 15 translations of the stable series are more than 90% complete.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1125/Saturday/Community_based_translations_of_games.webm 231. Net::LDAP Clément OudotNet::LDAP is a great LDAP client API, managing standard LDAP operations (add, search, bind, modify, ...), and extended operations and controls (VLV, password policy, change password, etc.). It also includes an LDIF API which is very useful when managing mass import/export between directories. This talk will present basic concepts of LDAP, the Net::LDAP module, and some real life examples.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K3201/Saturday/NetLDAP.webm 232. Debugging BoF Phillip MuldoonWorkshop for questions related to GDB usage and strategies, and outreach from the GDB community to developers in the field of open document design and implementation.
recording release: yes license: CC-BY 233. Jitsi Videobridge and WebRTC Emil Ivov (Needs description.) recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2215_Ferrer/Saturday/Jitsi_Videobridge_and_WebRTC.webm 234. Scientific GPU Computing with Google's Go Language Arne VansteenkisteWe show general purpose GPU computing using Google's Go language together with minimal use of Nvidia CUDA. This unusual match can perform very reliable, high-performance scientific computation using surprisingly brief and clear code.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1126/Saturday/Scientific_GPU_Computing_with_Googles_Go_Language.webm 235. Women and Technology Priyanka NagMost of us are aware of the shocking statistic of 'Men vs Women' ratio in the Open Source world. The tough job right now is to find the reason for this shocking difference and figure out ways to get more women involved in Open Source. Being a woman in the Open source world, I have analyzed a few reasons for this scenario. This lightning talk will let me share my views with others and in turn will help me get a more global view point.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UD2218A/Saturday/Women_and_Technology.webm 236. Thermostat 1.0, two years of awesomness and beyond Mario Torre (Needs description.) recording release: yes license: CC-BY 237. The classification problem: challenges and solutions Marco MarongiuIn this talk I’ll briefly compare the approach to External Node Classification (ENC) of Puppet and CFEngine, and then describe a very simple yet powerful approach that has so far allowed Opera to cope with a sudden increase of managed nodes.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1309_Van_Rijn/Saturday/The_classification_problem_challenges_and_solutions.webm 238. Repository-based wikis Radomir DopieralskiHatta Wiki is one of the many small wiki engines that use a version control system repository for storage of their pages. I want to talk about the benefits and drawbacks of using a repository instead of a database, and about different approaches to doing that.
recording release: yes license: CC-BY 239. wolfSSL 2013 Technical and Community Update Chris ConlonwolfSSL, author of the open source CyaSSL embedded SSL library has made significant progress in 2013 towards bringing the community a more usable, feature-rich, and better supported library for use in an ever-growing range of embedded platforms and environments. This talk will provide an overview of technical progress in the last year and news on the current state of wolfSSL. Details on what's new include the addition of new crypto ciphers and algorithms, better hardware cryptography support, more flexible abstraction layers, a JNI wrapper, new platform support, and better development tool integration.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UB2252A_Lameere/Saturday/wolfSSL_2013_Technical_and_Community_Update.webm 240. KDE Connect Àlex FiestasKDE Connect tries to create a network of "KDE Connect"-aware devices that will enable interaction among them by means of compatible services. This talk will explain why we created yet another universal service provider, what is the current status and where we want to go.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1308_Rolin/Saturday/KDE_Connect.webm 241. Practical sysbench Peter BorosThis session will be about benchmarking MySQL and disk IO subsystems with sysbench and interpreting the results. In our consulting company, I helped a reasonable number of customers with sysbench so I know the common caveats most people run into. This talk will cover benchmarking IO subsystems with fileio tests, as well as benchmarking MySQL.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UA2114/Saturday/Practical_sysbench.webm 242. Exploring OpenOffice History using GIT Grafts Herbert DuerrOpenOffice has a huge and old code base. When working with it one all too often stumbles over parts where knowledge of some code's unmangled commit comments, the motivation behind a change, the caveats surrounding it, references to issue numbers, its relationship with other source files, or its relationship with other issues would be very useful. Some of this knowledge is still available but many pieces were almost lost in each major change of the repository. Using GIT grafts allows to revive that old history as well as possible in only one revison control system: Git.
recording release: yes license: CC-BY 243. oVirt applying Nova scheduler concepts for data center virtualization Gilad ChaplikFor several years now, the oVirt project has been leveraging KVM and relevant technologies (ksm, etc) in data center virtualizations. Being a mature and feature reach, oVirt takes another step forward with introducing a Pluggable Scheduling API. This presentation will review recent oVirt improvements in the areas of VM scheduling. The first part will discuss the architecture of the new scheduler. In the second part we will show samples of VM scheduling plug-ins, and integrate it to a live setup.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UD2120_Chavanne/Saturday/oVirt_applying_Nova_scheduler_concepts_for_data_center_virtualization.webm 244. VMUX: P2P plugin-free videocalls in your browser Mauro Pompilio (Needs description.) recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2215_Ferrer/Saturday/VMUX_P2P_pluginfree_videocalls_in_your_browser.webm 245. Useful and Necessary Mediawiki Gadgets Harsh KothariGadgets are very useful and a time saver. In this talk, I will show some of very useful and necessary gadgets that may be less known. Gadgets make editing and reading task very easy. I will show few gadgets that really make great impact on reading as well as editing stuff.
recording release: yes license: CC-BY 246. 5 Unexpected usages of wikis Vincent MassolWikis have been evolving dramatically in the past few years and they are no longer the first generation wikis we used to know like Wikipedia. This session will be an eye opener showing all the capabilities of the next generation wikis. Examples will be mostly from XWiki open source project usages in the wild (http://xwiki.org).
recording release: yes license: CC-BY 247. Open Microscopy Environment Blazej Pindelski, Douglas RussellThe Open Microscopy Environment (OME) is an open-source software framework for addressing informatics challenges in biological imaging and analysis: proprietary file formats, lack of storage, and analysis facilities and standards for sharing image data and results. The Java-based OMERO client-server platform and its model-based architecture is applicable to a range of imaging domains, including light and electron microscopy, high-content screening, and recently into applications using non-image data from clinical and genomic studies.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1126/Saturday/Open_Microscopy_Environment.webm 248. LO++14 Stephan BergmannAdvances in C++ have gathered momentum with C++11 and forthcoming C++14, and compiler writers busy to keep up. However, for reasons of cross-platform, cross-compiler, aging baselines, etc., the LibreOffice code base is still mostly stuck with C++98. We will discuss how to overcome blockers in adoption of modern C++ features and in what ways LibreOffice would benefit from them.
recording release: yes license: CC-BY 249. OpenJDK Governing Board Q&A Panel Session Mark Reinhold, Andrew Haley, Georges Saab, Doug Lea (Needs description.) recording release: yes license: CC-BY 250. Status of GPU offloading on Wayland Axel DavyThis talk will be about the principles of GPU offloading, how it is handled with X DRI2, and how we decided to handle it on Wayland.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1301_Cornil/Saturday/Status_of_GPU_offloading_on_Wayland.webm 251. Perl 6: what can you do today? Jonathan WorthingtonIn this session, we'll answer "how far along is Perl 6" by exploring the things you can do with Perl 6 today. Along the way we'll discover a powerful way to parse, composable concurrent programming, a rich and extensible object system, and much more.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K3201/Saturday/Perl_6_what_can_you_do_today.webm 252. OpenPandora and a peek into the future Michael MrozekPresenting the currently available OpenPandora handheld, which is a miniature PC with Gaming controls running Linux, to interested people. Additionally, there will be a sneak peek into the future, maybe already with some hardware to demonstrate.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1125/Saturday/OpenPandora_and_a_peek_into_the_future.webm 253. A web development runtime platform based on the wiki paradigm Vincent MassolWhen developing a web application, the traditional way is to develop the application from scratch using a general purpose language such as PHP, Grails, Play, Java/JSP, etc.
This presentation will show that a next generation wiki (examples based on XWiki: http://xwiki.org) can be used as a web development platform to develop applications on top of it, providing a strong infrastructure scaffolding to building web applications.
recording release: yes license: CC-BY 254. Open Source Governance best practices roundtable Stefano Zacchiroli, Karen Sandler, Christopher Webber, Eileen Evans, Tom Callaway, Chris AniszczykFive of our speakers from the Legal and Policy Issues devroom have agreed to participate in a governance best practices roundtable. These practices may touch on contribution policy, review boards, policy manuals, licensing tools, trademark guidelines, etc.
Questions will be asked of the panelists to start the roundtable and the audience will also be encouraged to participate in order to have more interaction with the panelists. Karen Sandler will be the moderator.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2213/Saturday/Open_Source_Governance_best_practices_roundtable.webm 255. NixOS: declarative configuration Linux distribution Domen KožarIn recent years, we've seen many advances from typical imperative configuration of Linux distributions to more sophisticated declarative configuration systems. NixOS takes a different path to achieve declarative configuration than current widely used state-of-art configuration management systems. By redefining how we package software today using Nix package manager, Linux distribution is configured stateless without examining current state of configuration on the machine.
During the talk, we'll be looking at concepts behind NixOS stack and I'll show some real world examples of usage.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1309_Van_Rijn/Saturday/NixOS_declarative_configuration_Linux_distribution.webm 256. Panel with the governing bodies of the GNOME Foundation and KDE eV Lydia Pintscher, Tobias MuellerThe GNOME Foundation and the KDE e.V. are the governing bodies for the GNOME and KDE project, respectively. Their roles are to find funds to enable creative hackers to do a great job at creating awesome Free Software for everyone.
We want to shed light into the inner workings of the GNOME Foundation Board of Directors and the KDE eV Board, not only to give you information about how we work, but also to demystify the ivory tower we're sitting in.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1308_Rolin/Saturday/Panel_with_the_governing_bodies_of_the_GNOME_Foundation_and_KDE_eV.webm 257. Distributed VoIP Platforms Vlad PaiuAs any other production environments, in order to maximize availability, VoIP platforms have to be fault tolerant. This presentation focuses on solving the various VoIP distribution and replication issues by using the latest additions in the OpenSIPS SIP Proxy.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2215_Ferrer/Saturday/Distributed_VoIP_Platforms.webm 258. Ada in Fedora Linux Pavel ZhukovThis presentation explains and demonstrates how the Fedora Linux distribution can be used for developing in the Ada language. Available tools and frameworks will be demonstrated.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K4601/Saturday/Ada_in_Fedora_Linux.webm 259. Observe online tracking with Lightbeam Antoine DuparayUsing the new Lightbeam add-on for Firefox, we will monitor web-tracking and discover solutions to protect ourselves.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UD2218A/Saturday/Observe_online_tracking_with_Lightbeam.webm 260. OSM data in MySQL Hartmut HolzgraefeSo far the main workhorse database for OpenStreeMap data was PostgreSQL/PostGIS. With the GIS improvements in latest MySQL and MariaDB releases, especially having true spatial relationship functions instead of just max bounding rectangle (MBR) based ones, have become viable alternatives though. This talk is going to present the most important improvements, a MySQL backend for the osm2pgsql importer tool, and some sample applications including performance comparisons.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UA2114/Saturday/OSM_data_in_MySQL.webm 261. Ada in Debian Linux Ludovic BrentaA short update on the current state of Ada in Debian and the plans for the next stable release which is due early 2015.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K4601/Saturday/Ada_in_Debian_Linux.webm 262. Jailhouse, a Partitioning Hypervisor for Linux Jan KiszkaThis talk will introduce the architecture of Jailhouse, describe typical use cases, demonstrate the development progress on a target system and sketch the project road map.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UD2120_Chavanne/Saturday/Jailhouse_a_Partitioning_Hypervisor_for_Linux.webm 263. Liberated Build System: Mission Accomplished Bjoern MichaelsenMany hands helped migrating LibreOffice to the purely GNU make based gbuild build system.
recording release: yes license: CC-BY 264. Upipe video pipelines for multimedia transcoders, streamers and players Christophe MassiotUpipe is a brand new flexible dataflow framework. It is primarily designed to be the core of a multimedia player, transcoder or streamer. The framework organizes the processing of incoming data in buffers inside a pipeline of modules. It exposes core types for buffers and modules (called "pipes"), and the API for communication between pipes and between the application and pipes. This presentation will show how developers can take advantage of Upipe to build complex processing pipelines.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2215_Ferrer/Saturday/Upipe_video_pipelines_for_multimedia_transcoders_streamers_and_players.webm 265. Service orchestration in the cloud with Juju Marco CeppiBuilding service orchestration with any language! Be it Bash, Python, Ruby, Chef, Node.js, Ansible, Salt, and most anything in between.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1309_Van_Rijn/Saturday/Service_orchestration_in_the_cloud_with_Juju.webm 266. Addressing the long tail of applications Vincent MassolWe'll demonstrate how a next generation wiki platform allows to do just that by using the XWiki open source project as an example.
recording release: yes license: CC-BY 267. State of Thunderbird Ludovic HirlimannWhat happened to the Thunderbird Project since the last version completely done by Mozilla staff. How things are going and what the plans are for the next version.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UD2218A/Saturday/State_of_Thunderbird.webm 268. Ada in *BSD John MarinoA short overview of the Ada compilers and packages available on FreeBSD, NetBSD, and DragonFly.
recording release: yes license: CC-BY 269. MaxScale, the Pluggable Router Massimiliano Pinto, Vilho RaatikkaFlexible database clusters impose challenges in terms of load balancing, load splitting, write conflict avoidance, and service availability to name a few. MaxScale is a highly modular proxy with a pluggable API, which assists in offloading tasks away from both clients and the back-end servers. In its simplest form it acts as a non-blocking zero-copy load balancer for read-only connections, while in the other extreme it examines packets and parses queries, which are then processed according to the dynamically changeable rules exposed by plugged-in modules.
recording release: yes license: CC-BY 270. Digital signing of releases Jan IversenDigital signatures for OpenOffice releases.
recording release: yes license: CC-BY 271. Social and Real-time Web Applications using Meteor Anurag BhandariIn this lightning talk, I'll give a quick introduction to and an overview of key concepts of Meteor, followed by live examples on how to go about creating and deploying your very own purely JavaScript-based reactive and real-time web apps.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2215_Ferrer/Saturday/Social_and_Realtime_Web_Applications_using_Meteor.webm 272. Wrap Up & Future PlansInformal discussion on ideas and proposals for future events.
recording release: yes license: CC-BY 273. Wrap Up Italo VignoliWrap Up
recording release: yes license: CC-BY 274. Logic Programming in Python Pierre CarbonnelleSo far, the Python community has shown little interest in Logic Programming.
Yet, it is one of the three main programming paradigms, together with imperative and functional programming. Thanks to pyDatalog, a Python package which embeds Logic Programming within Python, Python programmers can now solve complex problems through highly readable and declarative programs. This talk will introduce you to Logic Programming through examples written in Python + pyDatalog.
recording release: yes license: CC-BY 275. IP risks for OSS developers Yung Shin Van Der Sype, Soo Mee ProvoostOpen source software developers, just like any other developers, have to be aware of the legal liability they can incur.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2213/Sunday/IP_risks_for_OSS_developers.webm 276. Automotive Development devroom Jeremiah C. FosterA quick overview of the state of Open Source Automotive software.
recording release: yes license: CC-BY 277. News from the VirtualSquare World Renzo DavoliVirtualSquare community has created a number of tools for virtuality: VDE, View-OS, PureLibC, LWIPv6, etc. An entire new generation of our tools is being designed. This seminar will provide a preview on new developments and new features.
recording release: yes license: CC-BY 278. Welcome to Graph Devroom 2014Welcome talk...
recording release: yes license: CC-BY 279. Introduction to LLVM dev-room Sylvestre Ledru, Tobias GrosserThe LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Despite its name, LLVM has little to do with traditional virtual machines, though it does provide helpful libraries that can be used to build them. The name "LLVM" itself is not an acronym; it is the full name of the project.
recording release: yes license: CC-BY 280. Energy scavenging, battery life and should we build more power stations Jeremy BennettThis introductory talk will set the context for the day. It will take a look at how energy efficiency is the major challenge for systems developers, and will then provide an overview of a number of open source projects that demonstrate how the energy efficiency of the entire system can be significantly improved.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1126/Sunday/Energy_scavenging_battery_life_and_should_we_build_more_power_stations.webm 281. State of Wine Alexandre JulliardThis talk will present a quick summary of the current state of Wine and of the plans for the upcoming 1.8 release.
recording release: yes license: CC-BY 282. Welcoming and Introduction Julian StecklinaA short introduction of the hosts of the devroom and some warm words.
recording release: yes license: CC-BY 283. Graphbuilder Nathan SegerlindThis talk will discuss the basics, the challenges, and the possibilities of graph construction.
recording release: yes license: CC-BY 284. Rump Kernels, Just Components Antti KanteeThe talk will concentrate more on anecdotes from the "drivers first" development approach. Technical details for how rump kernels work will be provided as links.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2214/Sunday/Rump_Kernels_Just_Components.webm 285. Clang: Re-inventing the Compiler Alp TokerThe LLVM clang C++ compiler has exceeded all expectations the last year, gaining unprecedented new features that let you explore, rewrite, and rediscover your source code.
This is a talk about the human story of a compiler: What can we achieve going beyond compilation? Why are we compelled to invent a better wheel? How can we make everyday life better for coders, and could the compiler itself become an instrument for wider social change?
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K4401/Sunday/Clang_Reinventing_the_Compiler.webm 286. Media wrangling in the car with GENIVI requirements Jonatan PalssonHaving all your media available in the car is the Holy Grail for carmakers. Unifying playlists, quick access to Internet radio, AM/FM, and traffic information is a complex task. This talk will discuss the currently available ways to index media in the car providing one of the pieces of the complex puzzle.
recording release: yes license: CC-BY 287. Javascript Room Welcome Steven BeeckmanThe organizing team will welcome you and kick off the first ever Fosdem Javascript Devroom!
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K3401/Sunday/Javascript_Room_Welcome.webm 288. Introduction to py.test fixtures Floris Bruynooghepy.test is a powerful and Pythonic unit testing tool which can scale from a few quick no-boilerplate tests to running huge unit and integration test suites.
recording release: yes license: CC-BY 289. Measuring energy consumption in embedded systems Simon HollisIn this talk, I will introduce the need for energy measurements for embedded devices and show how they may be performed accurately and for very low cost using a combination of off-the shelf parts and a wide range of target embedded systems.
I will cover the basic physics of energy measurement and go on to display designs for energy measurement kits, including the power sensing boards recently developed as part of the MAGEEC research project.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1126/Sunday/Measuring_energy_consumption_in_embedded_systems.webm 290. Pipelight - Netflix and more via Wine Michael Müller, Sebastian LacknerThis talk will discuss how Pipelight combines Wine with native Linux code to run Windows NPAPI plugins such as Silverlight, Flash, and Unity3D in Linux browsers.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1120/Sunday/Pipelight_Netflix_and_more_via_Wine.webm 291. Sisyphus is Happy Alexios ZavrasNowadays software is usually a combination of own-written code and FOSS; in some cases it also contains parts licensed under non-FOSS licenses. FOSS licenses stipulate different obligations and, in order to be legally compliant, one has to abide by the obligations of every license.
This talk will present lessons learned while building a corporate compliance system that is sensitive to the needs of developers while still pleasing the lawyers.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2213/Sunday/Sisyphus_is_Happy.webm 292. Virtualization in Android based and embedded systems Dario FaggioliEmbedded systems are becoming powerful enough that virtualization is now both possible and interesting. Xen, as a very tiny microkernel based hypervisor looks like a very good fit for the embedded environment, not to mention that it has been ported to ARM with the number of supported boards in constant increase.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UD2120_Chavanne/Sunday/Virtualization_in_Android_based_and_embedded_systems.webm 293. Welcome to IoT Devroom Pieter HintjensWelcome to participants and explanation of the devroom format.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1121/Sunday/Welcome_to_IoT_Devroom.webm 294. Go Devroom Welcome Andrew GerrandYour host adg will kick off the Go Devroom with some opening remarks.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K4601/Sunday/Go_Devroom_Welcome.webm 295. Intro to the SDR devroom Philip Balister, Martin Braun, Sylvain MunautThis year is the first year that FOSDEM will have a developer room dedicated to Software Defined Radio. Here, we will present a quick overview of SDR projects out there and those attending FOSDEM and then start off the day.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1125/Sunday/Intro_to_the_SDR_devroom.webm 296. From 0 to a complex webapp in 30 minutes Axel MorgnerWith the help of the audience, I'll try to create a complex webapp within 30 minutes. Complex in the sense of: Custom use case (unprepared, told by audience), custom JSON/REST backend, beautiful HTML5/CSS3 template, dynamic data, user interaction, Twitter/FB connect). Everything we need is the Open Source framework Structr, on top of the graph database Neo4j. This will be very interactive, and even fun if it works. ;-)
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1308_Rolin/Sunday/From_0_to_a_complex_webapp_in_30_minutes.webm 297. Welcome to the Testing/Automation DevroomA quick introduction to the devroom.
recording release: yes license: CC-BY 298. Genode as general-purpose OS - progress report and demonstration Norman FeskeThe Genode OS project started 2006 as tool kit for building microkernel-based special-purpose operating systems. Over the course of the past years, it has grown to a state where it becomes feasible to be used as general-purpose OS for daily computing needs. This talk will present the many challenges that we faced on our way during the past year.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2214/Sunday/Genode_as_generalpurpose_OS_progress_report_and_demonstration.webm 299. F-Droid Daniel MartíF-Droid brings Free Software to your Android and helps you regain control over your device.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/Janson/Sunday/FDroid.webm 300. OpTiMSoC Philipp WagnerThis talk introduces OpTiMSoC, a set of open source building blocks to create your own System-on-Chip, which then runs on an FPGA or can be simulated on a PC. The system is formed by tiles like processors or memories connected by a Network-on-Chip, all written in Verilog and supported by a set of software required to run it out of the box. The talk shows how you can use OpTiMSoC to gain insight into a complex System-on-Chip, to evaluate the benefit of new hardware accelerators, or to compare different multicore hardware architectures.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K1105/Sunday/OpTiMSoC.webm 301. python-netsnmpagent -- Writing net-snmp AgentX subagents in Python Pieter Hollantspython-netsnmpagent is a Python module that facilitates writing Net-SNMP subagents in Python. Subagents connect to a locally running Master agent (snmpd) over a Unix domain socket (eg. "/var/run/agentx/master") and using the AgentX protocol (RFC2747). They implement custom Management Information Base (MIB) modules that extend the local node's MIB tree. Usually, this requires writing a MIB as well, ie. a text file that specifies the structure, names and data types of the information within the MIB module.
This lightning talk will give a really quick introduction to SNMP and MIBs and show how easy it is to implement your own custom MIBs using Python and python-netsnmpagent.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2215_Ferrer/Sunday/pythonnetsnmpagent_Writing_netsnmp_AgentX_subagents_in_Python.webm 302. The mbed platform Bogdan MarinescuThe mbed platform is a framework for developing embedded applications with ARM MCUs. It consists of a SDK (software development kit) and a HDK (hardware development kit) which work together to provide a complete software and hardware solution and reference platform for developing a broad range of embedded applications.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UB2252A_Lameere/Sunday/The_mbed_platform.webm 303. Testing Kernel GFX Drivers Daniel VetterThree years ago, the Intel kernel gfx driver infamously occupied the top spot on the regression list. This sordid state has massively improved thanks to a big effort over the past few years.
This talk will detail what we've all done to achieve this. Process improvements, improvements in the driver, test-suite infrastructure and new testing techniques developed to exercise specific features will all be covered. And of course a unsparing look at what didn't work out, what still needs to be improved, and the plans for the near future won't be missing, either.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1301_Cornil/Sunday/Testing_Kernel_GFX_Drivers.webm 304. AppStream & Listaller Matthias KlumppAppStream provides a solution for application-centric software management using existing package managers, while Listaller extends the package manager with the ability to install 3rd-party applications in a secure way, without introducing additional UI. This talk explains the basic concepts of both projects and the motivation behind them, as well as the obstacles in cross-distro collaboration which we hit while developing these tools.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1302_Depage/Sunday/AppStream_Listaller.webm 305. Research on an Open-Source Software Platform for Autonomous Driving Systems Lukas BulwahnThe next larger step in automotive development will be towards autonomously driving cars. Autonomous driving is a highly complex and safety-related function in future vehicles, and current software platforms are not adequate for this function. We present our ongoing research on an open-source software platform for autonomous driving software systems.
recording release: yes license: CC-BY 306. Licensing and Packaging FOSS with SPDX Nuno BritoAs developers of open source and free software, we share our code freely, we make a positive change on this world. However, too often great pieces of open source software are declined for integration inside amazing projects. Aren't they good enough? From a technical perspective, yes. But when you don't express clearly which licenses and third-party resources were used (images, libraries, code) then these "unknown libraries" become too much a risk to bear.
Are we doing the right things in regards to licensing? Come and join our talk to find out.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2213/Sunday/Licensing_and_Packaging_FOSS_with_SPDX.webm 307. Flow-based programming for heterogeneous systems Jon NordbyHeterogeneous systems as found in the Internet of Things are made up of many devices of different types working together. Each device class is typically developed with separate tools using different paradigms. We propose that using NoFlo and MicroFlo one can develop heterogeneous systems consisting of micro-controllers, servers, and mobile devices using flow-based programming (FBP) as an unifying programming model.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1121/Sunday/Flowbased_programming_for_heterogeneous_systems.webm 308. Working with GNU Radio Tom RondeauAlthough GNU Radio is now over ten years old, the project has recently seen an incredible amount of growth in features. The capabilities we have been adding to the project are focused on improving current signal handling techniques, extending the GNU Radio project's ability to handle newer and developing digital wireless signals, and focusing more on the embedded systems world.
recording release: yes license: CC-BY 309. Elasticsearch 1.0 Honza KrálElasticsearch has reached 1.0 with many new exciting features including backup & restore, aggregations, and many other smaller changes. I'd like to introduce what's new on real life examples and show what they can be used for.
recording release: yes license: CC-BY 310. Preventing craziness: a deep dive into OpenStack testing automation Thierry CarrezOpenStack is a large infrastructure software stack openly developed by hundreds of developers across the world, producing hundreds of changes per day. How do we stay sane, make sure this complex software stack works, and produce releases every 6 months like clockwork?
recording release: yes license: CC-BY 311. OpenPyXL Eric GazoniPresenting how to easily use Excel as a container for typed tabular data in Python, performance hints, and a progress status of the library after 3 years of development.
recording release: yes license: CC-BY 312. Beyond the To-do List Jan van ThoorThere are thousands of examples, using a myriad of JavaScript frameworks, of how to code a To-Do list. However, when looking for examples of more complex architectures, it is easy to despair.... Based on experience gathered as a Web Developer at trivago, here is one approach to structuring complex JavaScript applications using AMD, modules, and Backbone.
recording release: yes license: CC-BY 313. Valgrind Support in the Eclipse IDE Roland GrunbergFor developers, it can often be a bit of a learning curve to learn the proper use of a new tool. For certain development tools the entry barrier can be quite high and can often discourage users. The Linux Tools Project aims to improve the state of C/C++ development on the Eclipse IDE by integrating popular tools, such as Valgrind.
This talk is aimed at people of varying experience with the Valgrind tool who have never used it within the Eclipse IDE.
recording release: yes license: CC-BY 314. Auto-Vectorization in LLVM Renato GolinAuto-Vectorization has come a long way since the early vector-processing CPUs, and compilers generally take a long time to implement it, prioritizing other more generic features instead. But with all recent high-end chips containing some form of SIMD operations, auto-vectorization became a necessary feature on any modern compiler. LLVM was perhaps the last of the big compilers to have a decent vectorization engine, but it has grown considerably for the last year, and the investment on SIMD code generation will not diminish. This presentation outlines the past implementations, what we currently have available and peeks into the engineering pipeline to see what else we are working on.
recording release: yes license: CC-BY 315. Iris Decentralized Messaging Péter SzilágyiTo cope with an ever increasing number of internet connected devices, large scale computer clusters are becoming an everyday requirement for any web-service provider; and with the prevalence of compute clouds, these can be obtained effortlessly at a scale that was previously unimaginable. However, the distribution models available have not caught up with the advancements of clouds yet, and as such, distributed programs running on top of these platforms require significant efforts to take full advantage of their hosts' capabilities.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K4601/Sunday/Iris_Decentralized_Messaging.webm 316. An approach for energy consumption analysis of programs using LLVM Kerstin Eder, Kyriakos Georgiou, Neville GrechEnergy models can be constructed by characterizing the energy consumed by executing each instruction in a processor's instruction set. This can be used to determine how much energy is required to execute a sequence of assembly instructions.
However, statically analyzing low level program structures is hard, and the gap between the high-level program structure and the low-level energy models needs to be bridged. We have developed a tool for performing a static analysis on the intermediate compiler representations of a program. Specifically, we target LLVM IR, a representation used by most modern compilers including Clang.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1126/Sunday/An_approach_for_energy_consumption_analysis_of_programs_using_LLVM.webm 317. Fast and Memory Efficient Road Routing with GraphHopper Peter KarichGraphHopper is a fast Open Source road routing engine written in Java running on the server as well as on Android. It uses OpenStreetMap as data source and implements road routing via Dijkstra algorithm and variations. In this talk I'll describe the challenges faced while implementing fast and memory efficient graph algorithms and storage solutions.
recording release: yes license: CC-BY 318. Getting cross-platform: bringing virtualization management to the PPC world Omer FrenkelThis talk will cover * a short intro to ovirt * a bit about the code contribution effort by eldorado.org research center that made this happen * design consideration of multi arch support - objectives and constraints * basic flow for provisioning PPC enabled clusters * some code, config files etc to demonstrate what ties it up altogether
Target audience: Whoever is interested in data-center virtualization in general, ovirt-engine specifically, and PPC support.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UD2120_Chavanne/Sunday/Getting_crossplatform_bringing_virtualization_management_to_the_PPC_world.webm 319. Linux Configuration Collector Gratien D'haeseCfg2html is a little utility to collect the necessary system configuration files and system set-up to an ASCII file and HTML file. Simple to use and very helpful in disaster recovery situations.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2215_Ferrer/Sunday/Linux_Configuration_Collector.webm 320. The Avatar project - improving embedded security with S2E, KLEE and Qemu Luca BrunoAvatar is a research framework that enables complex dynamic analysis of embedded devices by orchestrating the execution of an emulator together with real hardware. It is built on top of S2E/Qemu, KLEE and LLVM and its main goal is to enable advanced security analysis of pristine ARM source-less firmware, eg. through dynamic tracing or symbolic execution.
This talk will show key features of S2E in enabling runtime binary analysis (using Qemu virtualization and KLEE/LLVM symbolic execution) and how Avatar uses it to orchestrate analysis and execution at the emulator<->device edge.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K4401/Sunday/The_Avatar_project_improving_embedded_security_with_S2E_KLEE_and_Qemu.webm 321. LPI Exam Session 3 LPI TeamMeet the mbed open platform for developing ARM-based embedded devices. A clean and concise presentation about how to start developing today your new embedded device on the mbed platform only using the Free GNU GCC Toolchain and the open mbed SDK (Apache v2).
recording release: yes license: CC-BY 323. The User Experience Rosanne DiMesioReport and discussion of issues that impact Wine users.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1120/Sunday/The_User_Experience.webm 324. Introducing the Eve REST API Framework Nicola IarocciYou have data stored somewhere and you want to expose it to your users through a RESTful Web API. How?
recording release: yes license: CC-BY 325. OpenIoT John SoldatosThe aim of this talk is to introduce OpenIoT, a FOSS project for developing/integrating Internet-of-Things (IoT) applications and services. OpenIoT is developing a platform and a range of tools for developing and deploying non-trivial IoT solutions. The introduction of the project will be made in the form of a lecture/presentation/lighening talk, yet it will also include practical examples and demonstrations of IoT applications based on the OpenIoT platform. Furthermore, a short programming tutorial could be provided. The aim of the presentation will be to attract interested developers/contributors to the project, thereby boosting OpenIoT's community building efforts.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1121/Sunday/OpenIoT.webm 326. Testing of valgrind RPMs in RHEL Miroslav FrancValgrind is a tool which can be used for testing but also needs to be tested itself as any other piece of software. This talk will focus on testing done before releasing a new Valgrind RPM in Red Hat Enterprise Linux.
recording release: yes license: CC-BY 327. Camlistore Brad FitzpatrickCamlistore (camlistore.org) is your personal storage system for life, putting you in control, and designed to last. It's open source, under nearly 4 years of active development, and extremely flexible. Come see why we built it, what it does, and hear about its design.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K4601/Sunday/Camlistore.webm 328. BibOS Admin - a web-based, easy to use admin system for Ubuntu Carsten AggerThe public libraries in Denmark wanted an admin system for their new BibOS-system, which is an Ubuntu-based GNU/Linux distribution for audience PCs. To achieve this, we built a completely new and completely free administration system for Debian-based PCs.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2215_Ferrer/Sunday/BibOS_Admin_a_webbased_easy_to_use_admin_system_for_Ubuntu.webm 329. Building automotive HTML 5 UIs with Franca Klaus BirkenFranca is an open source framework for definition and transformation of software interfaces. It is especially useful for integrating software components e.g. in the context of the GENIVI Automotive/Infotainment platform.
recording release: yes license: CC-BY 330. spEEDO: Energy Efficiency through Debug suppOrt David GreavesThe spEEDO project aims to augment existing debug APIs (such as GNU's RSP and ARM's Coresight) with a power component for reporting and tracing energy use in multicore systems-on-chip. Energy is logged per IP block and per application thread and reports are made available to the operating system, to applications programs and over the debug interface. The aim is facilitate optimizations for energy-efficiency at all stages of software and silicon development.
recording release: yes license: CC-BY 331. The LDBC Social Graph Data Generator Peter BonczThe Linked Data Benchmark Council (LDBC) is an initiative to develop industry-grade database benchmarks. This talk focuses on the activities of its Social Network Benchmark (SNB) task force of LDBC, which developed an advanced graph generator during past year which creates a huge social graph with realistic correlations between structure and data. The datasets it generates will be tested by three different workloads (interactive, BI, graph anatytics), that I will shortly outline.
recording release: yes license: CC-BY 332. Building Link-Layer Protocols in a Lego-like Fashion Andre PuschmannMost of the flexibility that has been brought to the development of software defined radios resides in components that can be associated with the physical layer of the radio. This talk tries to shed some light on how SDRs can also benefit from flexibility in higher protocol layers such as link-layer protocols.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1125/Sunday/Building_LinkLayer_Protocols_in_a_Legolike_Fashion.webm 333. Building front-end JavaScript apps that scale Phil LeggetterDeveloping large apps is difficult. Ensuring that the code is consistent, well structured, tested, and that the architecture encourages maintainability is essential. When it comes to building large server-focused apps the solutions to this problem have been tried and tested. But, how do we achieve this when it comes to HTML5 single page apps?
In this talk you'll learn about the main concepts we have applied, how we have applied them - and how you can too - to achieve what might sound like the impossible.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K3401/Sunday/Building_frontend_JavaScript_apps_that_scale.webm 334. HelenOS annual update Jakub JermářIn this presentation, I will briefly talk about the developments that have taken place within the HelenOS project since the last FOSDEM. Codewise, I will mention both the new interesting features already merged into the HelenOS mainline repository and a selection of not yet merged ones. This includes features from a variety of areas such as networking, file systems, platforms, audio, testing, and others. In addition, I would like to utter a word or two about our participation in the Summer of Code in Space program during 2013.
recording release: yes license: CC-BY 335. How you can benefit from using Redis Javier RamírezAll the cool cats are using Redis and with reason: It's fast, it's robust, it's easy, and it's web scale. Redis is powering sites like twitter, instagram or pinterest, but you can also benefit from the power of redis even in a more modest project.
recording release: yes license: CC-BY 336. HTML5 Video Part Deux Michael DaleThis talk gives a close look at second wave HTML5 features around video delivery — specifically, mediaSource API / adaptive streaming, encrypted media extension and WebRTC. We look at open tools and techniques for transcending platform limitations and delivery these experiences across increasingly diverse set of devices and platforms. Real world usage examples are highlighted from experience with open tools we have built and integrated.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/Janson/Sunday/HTML5_Video_Part_Deux.webm 337. Memory Tuning Android for Low-RAM Devices Chris Kühl, Iago LópezRunning Android on low-RAM systems can present unique challenges. Tuning Android for these systems requires a knowledge of general Linux memory management and the memory tuning mechanisms specific to Android. This presentation will explore the tools and knobs available at all levels of the system to optimize and configure Android for devices at, or below, the recommended available RAM.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UB2252A_Lameere/Sunday/Memory_Tuning_Android_for_LowRAM_devices.webm 338. ANSTE - Advanced Network Service Testing Environment Julio J. García MartínANSTE is an open source tool designed to reproduce complex scenarios and simplify the execution of tests in several machines.
recording release: yes license: CC-BY 339. Intel BayTrail graphics overview Jesse BarnesDiscussion of Intel BayTrail SoC architecture from a graphics perspective, including overview of render engine, display engine, memory architecture characteristics, and current status in Linux. Hopefully the presenter will have some sample platforms for people to play with after the talk.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1301_Cornil/Sunday/Intel_BayTrail_graphics_overview.webm 340. Ganeti: the New&Arcane Guido TrotterNew or unknown Ganeti functionality. We will discuss: - monitoring daemon - confd - network management - ext storage
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UD2120_Chavanne/Sunday/Ganeti_the_NewArcane.webm 341. ARM: Allwinner sunxi SoC's and the community behind it Olliver SchinaglThe Allwinner series of System on Chip (SoC)'s has a healthy community around this interesting little chip. This talk will bring interested listeners up to speed in how it all got started and where we, as a community, are today.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K1105/Sunday/ARM_Allwinner_sunxi_SoCs_and_the_community_behind_it.webm 342. Cross Distro Automation Michael DucyAutomation is eating the world. No longer can you run systems with out any level of automation. But how do you build that automation so that it will work in a mixed distro environment? This talk will cover how to build cross distro automation using Chef.
recording release: yes license: CC-BY 343. The LLVMLinux project Jan-Simon MöllerJan-Simon Möller will introduce the audience to the LLVMLinux project which goal it is to compile the Linux Kernel with the compiler tools provided by the LLVM project (clang). He will talk about the steps needed to compile the Kernel itself, the issues found during this endeavour and the status of upstreaming patches to the Kernel and the LLVM project.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K4401/Sunday/The_LLVMLinux_project.webm 344. Considering the Future of Copyleft Bradley M. KuhnCopyleft licenses, particularly the GPL and LGPL, are widely used throughout the Free Software community. Over the last few years, recent debates have led many to various conclusions about the popularity of copyleft. This talk will discuss where copyleft stands today, how it interacts with the modern Free Software world, and how copyleft advocates may need to adapt to the future of Free Software licensing.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2213/Sunday/Considering_the_Future_of_Copyleft.webm 345. What's New in a Project? Marta RybczynskaWhat is new in your Open Source project? The answer to this question is both important and interesting for developers and users. When the project is small, browsing the revision system log is an easy way to get the answer. Then the project becomes a success and the answer is getting more complicated to obtain.
In this talk we would like to show how we produce the KDE Commit Digest, the weekly oveview of the developer activity in KDE. We will show the whole system. This starts with the infrastructure that allows semi-automatic classification. Then we have the KDE revision control system and the special tags developers may put to mark the most important changes. We will finish with the team that handles this by reviewing, writing the summary and publishing.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2215_Ferrer/Sunday/Whats_New_in_a_Project.webm 346. Current State of IEEE 802.15.4/6LoWPAN Stack inside the Linux Kernel Alexander AringAt the moment the most common solution to bring Linux embedded devices into the Internet of Things world requires a gateway or border router device. These devices use a separate IEEE 802.15.4/6LoWPAN Stack from ContikiOS, TinyOS, etc.
The somewhat misnamed linux-zigbee project aims to implement the IEEE 802.15.4/6LoWPAN functionality (but not ZigBee) inside the Linux kernel so that you can bring a Linux machine into the Internet of Things world easily. The required hardware is an IEEE 802.15.4 radio frequency module which is typically connected via SPI or USB. On top of the 6LoWPAN stack you can run any IPv6 userspace software.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1121/Sunday/Current_State_of_IEEE_8021546LoWPAN_Stack_inside_the_Linux_Kernel.webm 347. SimuVEX Yan ShoshitaishviliVEX, as part of Valgrind, is well-established in the world of dynamic analysis. However, there are certain questions that are best answered by symbolic analyses. In this talk I will describe the ideas behind symbolic analysis, detail challenges frequently faced when attempting to implement it, and introduce the work ongoing at UC Santa Barbara to use VEX to address these challenges, and implement a large-scale symbolic analysis system.
recording release: yes license: CC-BY 348. Stack switching for fun and profit Saúl Ibarra CorretgéGreenlet is a pretty well-known way for implementing cooperative micro-threads in Python, but how does it actually work? How is it similar and different from Stackless? We'll take a peek at how PyPy implemented it using a small library called 'stacklet' and how the python-fibers project takes advantage of it to build a similar project.
recording release: yes license: CC-BY 349. Giraph: two years later Armando MiragliaSince its initial incubation, Giraph has turned into a different beast. It is now a solid, full-featured tool used in production at many companies that need to analyse massive graphs. The success of a data analysis tool relies on the usability if its programming API and its ability to play well with the ecosystem of data stores.
recording release: yes license: CC-BY 350. Project development & community metrics for fun and profit Jesus M. Gonzalez-BarahonaFree / open source software projects are producing, as a byproduct of their usual activity, a great deal of data about how they develop software, and about how their community coordinates. Development and community metrics can be derived from this information, which can be later visualized in project development dashboards. The talk will show how tools in the *Grimoire toolset can be easily used to build those dashboards, from data retrieval up to analysis and visualization. As examples, dashboards for real projects, such as OpenStack, Puppet and MediaWiki, will be used to show how to interpret the data, and get insight about their development processes and their community. Examples of specific areas in which metrics are useful to track important parameters of the project will also be explored in detail, such as code review performance, time to close tickets, or the structure of the community.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2215_Ferrer/Sunday/Project_development_community_metrics_for_fun_and_profit.webm 351. cwrap - The libc wrapper project Andreas SchneiderTesting network applications correctly is hard. This talk will show how to create a fully isolated network environment for client and server testing on a single host, complete with synthetic account information, hostname resolution, and privilege separation.
recording release: yes license: CC-BY 352. SQLAlchemy Drill Erik JanssensIf you have been looking to use SQLAlchemy in one of your projects, but found the documentation a bit overwhelming then this talk is for you.
recording release: yes license: CC-BY 353. The Amazing Wine Test Framework Jeremy White, François GougetThis event will briefly describe the amazing Wine unit test framework, along with the full Windows Test Bot. It will amaze you so much that you will joyfully leap up to answer our resounding cry for help. This is a particularly good opportunity for Windows developers to help the Wine project.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1120/Sunday/The_Amazing_Wine_Test_Framework.webm 354. Federating Access to IoT using OAuth Paul FremantleThe Internet of Things (IoT) is being used for lots of personal data, but what little authentication and authorization is mainly being done using traditional centralized role-based approaches. This talk shows how we can use Federated identity and access management approaches such as OAuth2 with MQTT and CoAP to support IoT.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1121/Sunday/Federating_Access_to_IoT_using_OAuth.webm 355. Cute - a smaller Angular Tim RufflesAngularJS is vodoo, big vodoo. How much of Angular's goodness could be fitted into a library the size of Backbone (10x smaller)? Cute is a attempt to do just that.
recording release: yes license: CC-BY 356. osmocom: Overview of our SDR projects Sylvain MunautOsmocom stands for Open-Source MObile COMmunication. It's an umbrella project for several sub-projects that focus on implementing various telecom standard. A growing part of these are using SDR and theses are the the ones that will be presented in this talk.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1125/Sunday/osmocom_Overview_of_our_SDR_projects.webm 357. The microkernel OS Escape Nils AsmussenIn the talk I'll give an overview about Escape and explain the most important concepts. Especially, I'll present the virtual file system that the kernel provides and that is among others used for getting access to drivers.
recording release: yes license: CC-BY 358. LSB, LANANA, FHS, LSB 5, LF, RPM5 Russ HerroldFind out why you care about LSB, LANANA, FHS, LSB 5, LF, RPM5
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2215_Ferrer/Sunday/LSB_LANANA_FHS_LSB_5_LF_RPM5.webm 359. Expanding oVirt's horizons Mike KolesnikAs the prominent open-source data center virtualization solution, oVirt has many features that help you virtualize data center and cloud offerings. Sometimes a feature might be needed to extend oVirt's capabilities, but even though oVirt is open source, you might want to provide a quick and dirty solution..
Mike Kolesnik from Red Hat will show you how you can extends oVirt's capabilities with ease throughout the oVirt stack - UI, engine and host.
Developers are welcome to join us in this session to learn how you can leverage oVirt to suit your virtualization needs.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UD2120_Chavanne/Sunday/Expanding_oVirts_horizons.webm 360. Xen on ARM Stefano StabelliniDuring the last few months of 2011 the Xen Community started an effort to port Xen to ARMv7 with virtualization extensions, using the Cortex A15 processor as reference platform.
The new Xen port is exploiting this set of hardware capabilities to run guest VMs in the most efficient way possible while keeping the ARM specific changes to the hypervisor and the Linux kernel to a minimum. Developing the new port we took the chance to remove legacy concepts like PV or HVM guests and only support a single kind of guests that is comparable to "PVH" in the Xen X86 world.
Linux 3.7 was the first kernel release to run Xen on ARM as Dom0 and DomU. Xen 4.3, out in July 2013, is the first hypervisor release to support ARMv7 with virtualization extensions and ARMv8.
This talk will explain why ARM virtualization is set to be increasingly relevant for the automotive industry in the coming years. We will go on to describe how Xen exploits the strengths of the hardware to meet the requirements of the industry. We will illustrate the early design choices and we will evaluate whether they were proven successful or a failure.
recording release: yes license: CC-BY 361. Interfaces: a new leaf for an old book Matthew CottinghamThis talk is about how we can use interfaces in Go to write testable code that can be easily modified, or "grows with grace".
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K4601/Sunday/Interfaces_a_new_leaf_for_an_old_book.webm 362. The Power of Graphs to Analyze Biological Data Davy SuveeThis talk will illustrate the power and flexibility of Graph Databases to help in the overall analysis of biological data sets. Davy will show how to build a visual exploration environment that helps researchers at identifying clusters within various biological data sets, including gene expression and mutation prevalence data. Additionally, he will demo BRAIN (Bio Relations and Intelligence Network), a powerful data exploration platform that combines various scientific data sources (including Pubmed, Swissprot and Drugbank). It uses a graph database under the cover to both store and enable powerful querying capabilities that provide key insights and deductions.
recording release: yes license: CC-BY 363. Open Energy Measurement Hardware James PallisterI will discuss how to measure energy consumption and show off the University of Bristol-designed energy monitor. This board can sample energy use with up to 6 million samples per second and the designs are open. This will allow fine-grained measurements of energy consumption, and power profiling of applications to find the energy hot-spots of a program
recording release: yes license: CC-BY 364. Schema Design with MongoDB Christian KvalheimMongoDB’s basic unit of storage is a document. Documents can represent rich, schema-free data structures, meaning that we have several viable alternatives to the normalized, relational model. In this talk, we’ll discuss the tradeoff of various data modeling strategies in MongoDB using a library as a sample application. You will learn how to work with documents, evolve your schema, and common schema design patterns.
recording release: yes license: CC-BY 365. The Wikipedia stack Erik MoellerLet's explore the fully open source technology stack of Wikipedia and Wikimedia's other projects, and the many ways to get involved in making the sum of all knowledge available to every person on the planet.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/Janson/Sunday/The_Wikipedia_stack.webm 366. Legal issues from a radical community angle Stefano ZacchiroliThroughout its 20-year history, Debian had to face a number of legal issues, in all fields of the so (improperly) called "Intellectual Property". From trademarks to patents, from copyright to export control and embargoes, Debian didn't miss a single pesky issue. In this talk we review some of the most relevant legal issues that Debian has faced in recent years and how the project has responded to them. Doing so is a chance not only to share legal best practices with other Free Software communities, but also to highlight the policy annoyances that widespread legal systems imposes on radical Free Software communities such as Debian.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2213/Sunday/Legal_issues_from_a_radical_community_angle.webm 367. Wine BOFWine Birds of a Feather gathering.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1120/Sunday/Wine_BOF.webm 368. Some recipes with Alembic Claude HuchetThe SysGrove® project is mainly based on PyQt4 and SQLAlchemy. Application development and enhancement is ongoing and as a matter of fact, the database scheme is changing quite often with many migrations per day.
recording release: yes license: CC-BY 369. Babelfish for DevOps: syslog-ng Peter CzanikMost people still think of syslog-ng as a logging system with a flexible configuration language. It is now databases, message parsing, mongodb, JSON, message queuing and a lot more.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2215_Ferrer/Sunday/Babelfish_for_DevOps_syslogng.webm 370. Nouveau - On-going work, demos and research Martin PeresNouveau is an open-source driver for NVIDIA GPUs developed through reverse engineering by the community. This talk will discuss the achievements of the driver, what happened these last 2 years, what we are working on and what may change in the future. Special emphasis will be put on power management as it is the most-lacking feature in our driver. Some demos and Q&A will close the talk.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1301_Cornil/Sunday/Nouveau_Ongoing_work_demos_and_research.webm 371. Power management: a system wide challenge Peter De SchrijverIn this presentation we will start from basic CMOS power consumption factors. We will use that as the basis to explain the various possibilities to balance power versus performance. We will then continue explaining how these techniques are implemented both in the SoC hardware and in the the operating system and application software. Android, maemo, OMAP and Tegra will be used to illustrate the techniques.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K1105/Sunday/Power_management_a_system_wide_challenge.webm 372. Booting Linux Made Easy: A Barebox Update Robert SchwebelThe talk starts with a short introduction of the Barebox bootloader. Recently, barebox gained several new features: one of the most prominent is multi image support with full initialization from the open firmware device tree. Using this method, it is now possible to generate bootloader binaries for a whole family of devices, just by writing an open firmware device tree. Porting Linux to new hardware has never been so easy.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UB2252A_Lameere/Sunday/Booting_Linux_Made_Easy_A_Barebox_Update.webm 373. How to contribute to LLVM Sylvestre LedruWhen starting to contribute to LLVM knowing the technical steps and especially the community habits can make the first (and upcoming) contribution a lot easier and the contribution process will become a more positive experience. This talk will discuss technical points such as your first patch for LLVM, how to get +w permissions, the various workflows, but also more soft skills such as 'how can I find a reviewer for my patch', 'should I review patches myself', or 'what is this the right strategy to add a larger feature to LLVM'?
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K4401/Sunday/How_to_contribute_to_LLVM.webm 374. XMPP in the world of IoT Joachim LindborgTalk on how XMPP fit into the world of IoT. The big advantages, technologies, possibilities, and differences.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1121/Sunday/XMPP_in_the_world_of_IoT.webm 375. Growing a GNU with Guix Ludovic CourtèsGuix is GNU's package manager and distribution. It seeks to empower users in several ways: by being a dependable system foundation, by providing the tools to formally correlate a binary package and the "recipes" and source code that led to it, by allowing users to customize the distribution, and by lowering the barrier to entry in distribution development.
This talk will describe the features and foundations of GNU Guix as a package manager. It will report on the current status of building a stand-alone GNU distribution, and outline design goals that set it apart from existing distros.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1302_Depage/Sunday/Growing_a_GNU_with_Guix.webm 376. Open Low Power Devices Emilio Montimbed is an open platform for developing ARM-based low power embedded systems (with a focus on IoT devices).
This talk will provide an overview about: * why you might want to base your next low power device on the mbed platform * how to start developing only using the Free GNU GCC Toolchain and the open mbed SDK (Apache v2) * the measuring of the energy consumption of an mbed
recording release: yes license: CC-BY 377. Tutorial: OFDM Packet Transceivers Martin BraunGNU Radio is a powerful tool for signal processing of any kind. It is very much suited for setting up any kind of communication link. In this tutorial, we will discuss how to set up a PHY that can be attached to an application and MAC layer in order to experiment with arbitrarily configured wireless networks.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1125/Sunday/Tutorial_OFDM_Packet_Transceivers.webm 378. Bio4j: bigger, faster, leaner Pablo ParejaBio4j is a high-performance cloud-enabled graph-based bioinformatics data platform. It integrates most data available in UniProt KB (SwissProt + Trembl), Gene Ontology (GO), UniRef (50, 90, 100), RefSeq, NCBI taxonomy, and Expasy Enzyme DBs. Data is organized in a way semantically equivalent to what it represents in the graph structure, and thanks to this, queries which would even be impossible to perform with a standard Relational DB can just take a couple of seconds with Bio4j.
recording release: yes license: CC-BY 379. Evolutionary algorithms Juan Julián MereloIn this talk, we will present the state of the art and history of volunteer and, in particular, browser-based computing, will make a general introduction to evolutionary computation, and then how this type of algorithms can be adapted to run on ephemeral, distributed, asynchronous, and heterogeneous nodes. We will present our NodEO and jsEO evolutionary algorithm libraries and the result of some experiments using this platform. Finally, we will generalize and show a general methodology for doing scientific computing using JavaScript.
recording release: yes license: CC-BY 380. oVirt Hosted Engine: The Egg That Hosts its Parent Chicken Doron FediuckFor several years now, oVirt has managed Virtual Machines. Then came the question: can you run oVirt inside a VM, which in turn will be managed by the hosted oVirt? In this session we'll look at the intricacies of an egg hosting it's parent chicken. We'll cover the various aspects starting with installation, going through standard operations, and ending with high-availability for the hosted engine. Participants will be able to get insights of this unique setup, which will save them a physical server (or even two) while allowing standard flows to run the same way they did in the past years.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UD2120_Chavanne/Sunday/oVirt_Hosted_Engine_The_Egg_That_Hosts_its_Parent_Chicken.webm 381. Blare: policy-based intrusion detection systems Guillaume BrogiBlare is a model for policy-based intrusion detection systems. It works by tracking information flows. The model has been implemented for the Linux kernel as well as for the Java Virtual Machine and Android. This talk will present the model and show how we implemented it for the kernel as a Linux Security Module in order to leverage existing hooks to intercept system calls.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2215_Ferrer/Sunday/Blare_policybased_intrusion_detection_systems.webm 382. Post-mortem Debugging and Web Development Alessandro MolinaDevelopers tend to ignore that users can be more creative than them. Use their debugging skills for your own benefit: post-mortem debugging is one of the most important features your web framework can provide.
This talk will cover some of the simplest practices and available tools for debugging on production environments and to immediately improve quality of your web applications.
recording release: yes license: CC-BY 383. Standalone applications testing and automation Vadim RutkovskyWe are a group of engineers from Red Hat's Desktop QE team and we would like to discuss stand-alone application testing on Linux. During this workshop we'd like to show existing workflows of application testing, discuss testing tools, and overall influence of quality engineers on open source software development process.
recording release: yes license: CC-BY 384. The Connected Car and FOSS Mikael SöderbergHow do modern connected cars use and interact with FOSS? How can an industry adopt the best practices from Open Source and Free Software? Its more than just using Linux and incorporating environments like Android, you have to engage communities. How do you as a developer engage?
This talk will describe how you can engage with various initiatives in the industry. We'll also describe the landscape of various collaboration projects and alliances to help negotiate a rapidly changing ecosystem.
recording release: yes license: CC-BY 385. Measuring application energy consumption with instrumented hardware (workshop) Andrew Back, Jeremy Bennett, Kerstin Eder, Simon Hollis, James Pallister, Simon CookBring along your applications and have their energy consumption measured on a pre-instrumented Arduino, Raspberry Pi or BeagleBone. Alternatively, bring along your own design on a breadboard and we'll hook up a PowerSense shield to measure the energy usage.
recording release: yes license: CC-BY 386. LTE in your Linux-based system Aleksander MorgadoWireless connections have improved a lot lately and the data-rates and latencies that are now achievable with LTE make mobile broadband connections a key ingredient in every M2M recipe. But LTE mobile broadband connections in Linux-based systems are no longer setup using the good old AT+PPP pair. LTE-capable modems now use ECM-like network interfaces and even new control protocols, like QMI or MBIM.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1121/Sunday/LTE_in_your_Linuxbased_system.webm 387. Two uses cases for the clang C++ parser: Online Code Browser and Qt moc Replacement. Olivier GoffartIn this talk we will see how one can use the clang libraries to build two practical tools. The first tool is an online C/C++ online code browser that uses clang to parse the AST in order to provide information about each token and build a cross reference database. [http://code.woboq.org] The second tool is a replacement for Qt's moc (meta-object compiler) which is used by Qt to provide introspection and enable signals and slots and the QML language, both as a stand alone executable or as a clang plugin. [https://github.com/woboq/moc-ng] The talk goes over implementation details and challenges encountered while developing.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K4401/Sunday/Two_uses_cases_for_the_clang_C_parser_Online_Code_Browser_and_Qt_moc_Replacement.webm 388. Mailvelope: OpenPGP for the browser Thomas OberndörferMailvelope is a browser extension and allows to enhance existing web-mailers like Gmail™ or Yahoo™ with functionality to encrypt and decrypt mails. Mailvelope is based on the OpenPGP standard, offers key management, and is therefore compatible to existing PGP implementations.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2215_Ferrer/Sunday/Mailvelope_OpenPGP_for_the_browser.webm 389. Bio4j + Statika Alexey AlekhinBio4j bioinformatics graph database is modular and customizable, allowing you to import just the data you are interested in. There exist, though, dependencies among these resources that must be taken into account and that's where Statika enters the picture; a set of Scala libraries which allows you to declare dependencies between components of any modular system and track their correctness using Scala type system. Thanks to this, it's possible now to deploy only selected components of the integrated data sets, with Amazon Web Services deployments on hardware specifically configured for them.
recording release: yes license: CC-BY 390. LPI Exam Session 4 LPI TeamA big part of REST is the idea of Hypermedia As The Engine Of Application State. Using HATEOAS brings the qualities of the web such as the robustness and scalability to your system.
In this presentation you will see how we have built a hypermedia-driven client using Angular.js. The media type we have used is HAL.
recording release: yes license: CC-BY 392. Helgrind: a constraint-based data race detector Julian SewardThis talk will present the basic algorithm, the metadata compression scheme, and the scheme for collecting both stacks of a race. I'd also like to talk about the relationship between this and "traditional" h-b implementations since both schemes have advantages and disadvantages.
recording release: yes license: CC-BY 393. Semantic Graphs Are For Everyone Hector Perez-UrbinaStardog is an RDF database for querying, searching, and reasoning about semantic graphs.
recording release: yes license: CC-BY 394. State of the Union: What's new in the L4Re Microkernel System Adam LackorzynskiIn this talk we will present which changes and extensions to the L4Re microkernel system were required to actually ship L4Re in a commercial product. The talk will be a mix of an experience report and an overview of major features of the L4Re system.
recording release: yes license: CC-BY 395. Wine on Android Alexandre JulliardThis talk will present the goals and the current status of the Android version of Wine, and explain some of the technical challenges involved in running Windows applications on Android devices.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1120/Sunday/Wine_on_Android.webm 396. Statically compiling Ruby with LLVM Laurent SansonettiRubyMotion is a commercial implementation of the Ruby language for iOS and OS X development. RubyMotion makes intensive use of LLVM in order to statically compile Ruby. In this session we will focus on how RubyMotion uses LLVM also a bit of history with the MacRuby project (which uses LLVM as a JIT).
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K4401/Sunday/Statically_compiling_Ruby_with_LLVM.webm 397. MirageOS: compiling functional library operating systems Anil Madhavapeddy, Richard MortierPublic compute clouds provide a flexible platform to host applications as a set of appliances, e.g., web servers or databases. Each appliance usually contains an OS kernel and userspace processes, within which applications access resources via APIs such as POSIX. The flexible architecture of the cloud comes at a cost: the addition of another layer in the already complex software stack. This reduces performance and increases the size of the trusted computing base.
Our Mirage operating system proposes a radically different way of building these appliances. Mirage supports the progressive specialisation of functional language (OCaml) application source code, and gradually replaces traditional OS components with type-safe libraries. This ultimately results in "unikernels": sealed, fixed-purpose images that run directly on a hypervisor without an intervening guest OS such as Linux.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/Janson/Sunday/MirageOS_compiling_functional_library_operating_systems.webm 398. The Fluksometer as an IoT hub Bart Van Der MeersscheThe Fluksometer is an open hardware/software platform that facilitates the visualisation and monitoring of 'utility' streams like water, gas, and electricity. The recently released v2B of the hardware comes with a Jeenode-compatible 868MHz radio interface. As such, the Fluksometer can now take on the role of an IoT hub which greatly expands the possible range of domestic applications it can enable. This talk would like to describe and demonstrate the new hardware as well as software components we are currently building that will turn this concept into reality.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1121/Sunday/The_Fluksometer_as_an_IoT_hub.webm 399. Lumicall - an open alternative to Viber Daniel PocockLumicall is a fork of the original Sipdroid SIP phone for Android. As far as forks go, it is one of the more innovative ones, loading up the original project with cool features like encryption (TLS, SRTP, and ZRTP), ICE for NAT traversal and ENUM dialing.
recording release: yes license: CC-BY 400. Scaling with go: Youtube's Vitess Sugu SougoumaraneIn this talk YouTube Engineer Sugu Sougoumarane describes how they built Vitess in Go to help scale YouTube.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K4601/Sunday/Scaling_with_go_Youtubes_Vitess.webm 401. DevAssistant - What's in it for You? Slavek KabrdaDevAssistant aims at making developers' lives easier. It can kickstart new projects, work with existing projects and prepare environment for development of upstream projects. We want DevAssistant to become a standard developer tool across all major Linux distributions. This presentation will introduce you to DevAssistant concept, will discuss DevAssistant internals and show you how to use it.
recording release: yes license: CC-BY 402. Adventures with CloudStack and OpenDaylight Hugo TrippaersI've been involved with CloudStack as a project management committee member and I have been focusing mainly on the software defined networking implementations. When the OpenDaylight project started to become more popular integration between OpenDaylight and CloudStack was soon something on my wish list. This talk is about my journey to get support of OpenDaylight into the CloudStack project. This talk is partially about the technical implementation is getting the code bases to work together, but also on how ideas on implementation needs to be aligned between project for any interoperation to become a success.
The intended audience for this talk is developers who are interested in software defined networking or who are interested in hearing about some of the cross project hurdles one might have to cross when doing an integration.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UD2120_Chavanne/Sunday/Adventures_with_CloudStack_and_OpenDaylight.webm 403. Grate Erik Faye-LundThe Grate project works on liberating NVIDIA's Tegra GPU user-space components by reverse-engineering the proprietary drivers. This talk will discuss where we are and what the future might bring.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1301_Cornil/Sunday/Grate.webm 404. USE OTR or how we learned to start worrying and love cryptography David GouletUSE OTR (USable Encryption with OTR) is an organisation with a simple goal: improving security, usability and encryption of IM software. This talk will outline our organization, the ecosystem of Off The Record Messaging (OTR) and how to start loving end-to-end encryption.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K1105/Sunday/USE_OTR_or_how_we_learned_to_start_worrying_and_love_cryptography.webm 405. Towards an Open Source IEEE 802.11p Stack Bastian BloesslI will discuss new ideas and application domains of our Open Source IEEE 802.11a/g/p OFDM transceiver for GNU Radio. The transceiver is implemented completely in software without the need for changing the firmware of the FPGA.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1125/Sunday/Towards_an_Open_Source_IEEE_80211p_Stack.webm 406. In-vehicle DLNA with Rygel and dLeyna Jussi KukkonenIn-vehicle media systems are going to be increasingly connected with other devices and media sources, that much seems certain. This could just mean integrating services like Spotify into the system or it could mean delegating actual media handling to personal devices and using the vehicle media system as just a dumb output device... but it could also mean car entertainment systems that use DLNA to interoperate with other media devices to give users all the media they want on whatever device they want.
recording release: yes license: CC-BY 407. Javascript for enterprise Sandro MundaDeveloping in enterprise is different to develop alone at home for fun. You need to have a mature stack with a tool chain that covers debugging, unit testing, software architecture, design patterns, etc. Nowadays, the Javascript community is mature enough to propose a stack that matches all aspects of the enterprise world perfectly.
recording release: yes license: CC-BY 408. PicoTCP Maxime VincentPicoTCP: the reference TCP/IP stack for IoT
PicoTCP is a fully featured TCP/IP stack designed for embedded devices and released under the terms of GNU GPL. Our purpose is to propose it as the reference TCP/IP stack for IoT, especially due to its high portability and modularity.
This talk will explain the architecture of the stack, the way we have been developing it and the many features we support. Moreover, we will briefly show how easy it is to port the stack to a complete new architecture in no time.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1121/Sunday/PicoTCP.webm 409. Unicorns Florian GilcherEver struggled with outdated documentation which was possibly wrong to begin with? You test your components, you test the integration between services, but what about everything that you write about your software? There are approaches to testing documentation, but they are either cumbersome or too simple to be used at a larger scope. Having struggled with building an approach to improve the quality of the technical documentation for Padrino.
recording release: yes license: CC-BY 410. Android Sensors 101 Atilla FilizThis presentation is about a general information on sensors, how to "fuse" data from multiple sensors for more accurate information, how Android handles the available sensors, and also a practical tutorial on how to introduce new sensors to Android so they can be seamlessly accessed by applications.
recording release: yes license: CC-BY 411. Managing data for interactive applications with Couchbase Terry DhariwalCouchbase is a highly scalable distributed database which acts both as a JSON document store and a K/V store. Uniquely, it has an integrated Memcached-compatible caching layer for blistering fast read/write operations. It’s an open source, Apache-licensed project.
recording release: yes license: CC-BY 412. Tunnels as a Connectivity and Segregation Solution for Virtualized Networks Assaf MullerJoin me for an architectural, developer oriented overview of (GRE and VXLAN) tunnels in OpenStack Networking.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UD2120_Chavanne/Sunday/Tunnels_as_a_Connectivity_and_Segregation_Solution_for_Virtualized_Networks.webm 413. GNURadio as a general purpose DSP environment Jean-Michel FriedtSoftware defined radio has exhibited tremendous growth in the last years thanks to the wide availability of significant computational power available in embedded and personal computers and ubiquity of radiofrequency interfaces. One Open Source environment suitable for grasping the basics of digital signal processing, in particular applied to radiofrequency signals, is GNURadio. While software is freely available and shared through the internet, hardware remains dependent on the availability of suitable boards from hardware vendors. In order to justify the time investment in learning to use this signal processing environment, we discuss the development of custom processing blocks and adding custom sources.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1125/Sunday/GNURadio_as_a_general_purpose_DSP_environment.webm 414. Managing the Car Cloud connection Daniel WagnerModern vehicle infotainment systems depend on Internet connections, but there are different use cases and expectations from the driver. We'll dive into the topic of managing internet connections in the car.
recording release: yes license: CC-BY 415. Secure applications on top of L4 Sartakov A. VasilyL4ReAp: L4Re additional packages, is a collection of "real-life" packages and solutions optimized for working in L4 environment. Main area of usage is high performance and secure networking. In this presentation we outline security enhancements of L4Reap such as stack protection. In addition, new use-cases will be discussed.
recording release: yes license: CC-BY 416. The next generation Python Software Foundation (PSF) Marc-André LemburgThe PSF was founded in 2001 with a closed membership model in mind. The original idea being that all contributors to Python would become members and to have the PSF provide a platform to defend Python's copyright. Since then, the PSF has changed its focus from a purely legal entity to one that supports the international Python community by providing guidance, and financial and organizational help. At the last PSF Membership Meeting the members decided it was time to acknowledge this change in focus and to open up PSF membership to the whole Python community. This talk will explain the reasons, the new model, and the road map to get it implemented.
recording release: yes license: CC-BY 417. Identifying Hotspots in Software Build Processes Shane McIntoshSoftware developers rely on a fast and correct build system to compile their source code changes and produce modified deliverables for testing and deployment. The scale and complexity of modern build processes makes build performance an important topic to discuss and address.
In this talk, we will introduce a new build performance analysis technique that identifies "build hotspots", i.e., files that are slow to rebuild (by analyzing a build dependency graph), yet change often (by analyzing version control history). We will also discuss the hotspots that we have uncovered in the GLib, PostgreSQL, Qt, and Ruby systems. Our approach helps developers focus build performance optimization effort (e.g., refactoring) onto those files that will yield the most performance improvement.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2215_Ferrer/Sunday/Identifying_Hotspots_in_Software_Build_Processes.webm 418. OpenTRV: resource-constained computing: less is more Damon Hart-DavisA talk about work so far on OpenTRV.
OpenTRV sets out to make it easy to save lots of energy by not heating rooms that you're not in, and by no longer trying to use a single thermostat to get your whole house comfortable.
OpenTRV also allows a simple schedule to be set (no complex displays though!) and tries to anticipate when you'll need heating to improve comfort while boosting efficiency.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1121/Sunday/OpenTRV_resourceconstained_computing_less_is_more.webm 419. An Introduction to the Video4Linux Framework Hans VerkuilDuring the past five years a lot of work went into the video4linux subsystem of the kernel, in particular with respect to the frameworks that help the driver developers. This talk gives an overview of the kernel frameworks that help video4linux driver developers create good drivers.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1301_Cornil/Sunday/An_Introduction_to_the_Video4Linux_Framework.webm 420. Capsicum Jonathan AndersonThe Capsicum project adds new security primitives to FreeBSD and other UNIX-like operating systems, blending security models from capability systems with the practicality of real running code, today. This talk will describe what Capsicum is, how it works, and several exciting new developments in its deployment.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K1105/Sunday/Capsicum.webm 421. Performance of Wine and Common Graphics Drivers Stefan DösingerLast year I gave a presentation about the 3D performance of Wine and various GPU drivers. This talk will review the changes made to Wine and Mesa and their performance improvements.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1120/Sunday/Performance_of_Wine_and_Common_Graphics_Drivers.webm 422. See Your Project Pulse in Real-Time with Fedmsg Nicolas Dandrimont, Pierre-Yves ChibonFedmsg, the federated message bus, is a distributed system allowing bits of a project's infrastructure to publish events. This lightweight framework provides a central place to watch the life of a project, and allows anyone to listen in and trigger actions when an event is received.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1302_Depage/Sunday/See_Your_Project_Pulse_in_RealTime_with_Fedmsg.webm 423. What's New in OpenLDAP Howard ChuOverview of recent developments in the OpenLDAP Project, features for OpenLDAP 2.5, and new work related to the Lightning Database LMDB.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/Janson/Sunday/Whats_New_in_OpenLDAP.webm 424. LDC - the LLVM-based D compiler Kai NackeD is a language with C-like syntax and static typing. It pragmatically combines efficiency, control, and modeling power, with safety and programmer productivity. LDC is a fully open source, portable D compiler which uses LLVM as backend. In my talk, I will introduce the overall architecture of LDC first. I will then use the mapping of the front end AST to LLVM IR to show the required LLVM features. Experiences with LLVM in general, porting to other LLVM backends and integrating features like the AddressSanitizer are highlighted. At last, areas of improvement for LLVM are shown from the perspective of a D compiler (ABI, vararg, exception handling).
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K4401/Sunday/LDC_the_LLVMbased_D_compiler.webm 425. LevelGraph - a graph store for node.js and the browser! elf Pavlikhttps://github.com/mcollina/levelgraph
I would like to publish similar interactive walk through for LevelGraph ASAP: http://nodeschool.io/#levelmeup and we could use it during hands on workshop!
Currently it supports RDF through two extensions LevelGraph-N3 and LevelGraph-JSON-LD. We also plan work on LevelGraph-SPARQL
recording release: yes license: CC-BY 426. Porting Valgrind on Solaris Ivo Raisr, Petr PavluThis talk describes a port of Valgrind to the Solaris operating system. It presents an introduction to the project, a current status of the project, porting difficulties stemming from differences between Linux and Solaris, testing of the port, and plans for the future. A brief introduction to the history of Solaris is included as well.
recording release: yes license: CC-BY 427. Underwater Acoustics to Opkg Paul BarkerUnderwater noise produced by human activities in the ocean is a serious problem for marine mammals and fish. To produce the data needed to address this problem, an underwater noise monitoring device (the UDAQ) and a software toolkit for noise analysis (named TUNA) has been developed. Both of these components act as open platforms for the further development of noise monitoring and analysis methods. An initial prototype of the UDAQ platform has been produced using a Beagleboard xM single board computer along with an appropriate analog-to-digital converter, preamplfier, battery pack and pressure housing.
recording release: yes license: CC-BY 428. Automation in the Foreman Infrastructure Greg SutcliffeA look at how Foreman uses automation internally to handle testing and release management.
recording release: yes license: CC-BY 429. Taking license compatibility semi-seriously Richard FontanaThis talk critiques what passes for orthodox license compatibility doctrine and suggests ways of adjusting how we interpret licenses (and therefore how we think about compatibility) to reconcile formalist notions of incompatibility with actual behavior by FLOSS community developers.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2213/Sunday/Taking_license_compatibility_semiseriously.webm 430. Write your own Go compiler Elliott StonehamI'll be explaining the potential I see for Go as a very portable language and reviewing the Go tools that make that such an exciting possibility.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K4601/Sunday/Write_your_own_Go_compiler.webm 431. Introduction on KLEE Daniel Liew (Needs description.) recording release: yes license: CC BY-SA 432. Wireless Networks In-the-Loop Nico Otterbach, Gerald BaierThis talk introduces gr-winelo, an in-the-loop simulation framework for communication networks which are based on the GNU Radio software radio toolkit.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1125/Sunday/Wireless_Networks_IntheLoop.webm 433. Hidden gems in npm Robert KowalskiNode has one of the best package managers around: npm. With more than 50k packages the npm registry has an average growth of 116 packages/day and every month a lot of features are added to npm itself. In my talk I will show some brand new features and hidden gems to make you a more productive npm user.
recording release: yes license: CC-BY 434. Media redirection for Spice remote computing solution Fedor LyakhovOutline:
Discussion topics:
This talk will present the Meson build system. It has been designed from the ground up to be fast. These tips and tricks are explained and their performance impact is demonstrated via measurements. The total impact of these techniques is that in some common cases builds can be done up to two orders of magnitude faster than with regular build systems. In spite of this the syntax of Meson is clearer and easier to edit than with other build systems.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2215_Ferrer/Sunday/Introducing_the_Meson_build_system.webm 436. GNU/Hurd DDE userland device drivers Samuel ThibaultWe will explain how userland drivers are implement in GNU/Hurd thanks to the DDE layer, and what kernel support is needed for that. We will also show the flexibility this brings for the user.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2214/Sunday/GNUHurd_DDE_userland_device_drivers.webm 437. How PyPy makes your code run fast Romain GuillebertPyPy is an implementation of Python which is both fast and faithful to the Python syntax, PyPy's Just-In-Time (JIT) compiler is the key to that compromise. This talk will explains how PyPy's JIT can gather data at runtime to produce efficient machine code.
recording release: yes license: CC-BY 438. Natural Language Processing with Neo4J Kenny BastaniRecent natural language processing advancements have propelled search engine and information retrieval innovations into the public spotlight. People want to be able to interact with their devices in a natural way. In this talk I will be introducing you to natural language search using a Neo4j graph database. I will show you how to interact with an abstract graph data structure using natural language and how this approach is key to future innovations in the way we interact with our devices.
recording release: yes license: CC-BY 439. Headless with Cassandra Michael LaingCassandra provides the global persistence layer for the New York Times nyt⨍aбrik project.
nyt⨍aбrik (in production January 2014) is reliable, low latency messaging middleware connecting internal clients at the New York Times (breaking news, user generated content, etc) with millions of external clients around the world. The primary technologies employed are: RabbitMQ (AMQP), Cassandra, and websockets/sockjs. Components developed by the New York TImes will be made open source beginning in 2014.
This presentation will focus on the use of Cassandra as the high performance distributed data store supporting the nyt⨍aбrik.
recording release: yes license: CC-BY 440. Participant driven discussionA space for participant-driven discussions, unconference style.
recording release: yes license: CC-BY 441. Fuel Stop Advisor: the GENIVI LBS APIs into action Philippe ColliotFuel Stop Advisor (FSA) is software based on GENIVI APIs that gives a predictive evaluation of the tank distance on the route ahead and, if needed, propose to reroute to an available and reachable refill station. The navigation engine of the FSA is powered by Navit.
recording release: yes license: CC-BY 442. Looking toward Go 1.3 Andrew GerrandGo team member Andrew Gerrand will take a look at what's coming in the next major release of Go.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K4601/Sunday/Looking_toward_Go_13.webm 443. Introduction to LAVA Neil WilliamsLinaro is a not-for-profit organisation to provide support services for member companies and the open source community to make it easier to develop and support Linux on ARM. This talk introduces Linaro and the automation and validation system, LAVA.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2215_Ferrer/Sunday/Introduction_to_LAVA.webm 444. libLTE Ismael GomezlibLTE is a free and open source LTE library for SDR mobile terminals and base stations. The library does not rely on any external dependencies or frameworks.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1125/Sunday/libLTE.webm 445. Javascript & Robotics Laurent EschenauerWill you have an autonomous flying robot taking your pictures and filming you during your next holidays?
recording release: yes license: CC-BY 446. Why Licenses Requiring Use of Trademarks are Non-Free Pamela ChestekWhy "badgeware" or other licenses that require use of a trademark are non-free licenses under both the Four Freedoms and the Open Source Definition.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2213/Sunday/Why_Licenses_Requiring_Use_of_Trademarks_are_NonFree.webm 447. Using Gatling and Jenkins to Performance Test Puppet Brian CainPuppet Gatling is a Jenkins-CI plugin that post-processes Gatling simulation data to generate useful reports for load-testing Puppet. With this tool, users are able to discover a clear difference in performance between various versions of Puppet. Puppet Gatling is built upon open source tools such as the Gatling Jenkins plugin, Puppet, Cobbler, and Apache’s Maven development tool.
recording release: yes license: CC-BY 448. Case study/tutorial on using LLVM in REPL systems David TweedLLVM is a modular system of compiler components with backends for most popular architectures. It is primarily designed as a compiler construction framework, but also provides facilities for Just-In-Time (JIT) compilation of code. Although a lot of interest has focused on the implementation of LLVM-based compilers for `compiled ahead-of-time' (AOT) languages (eg, clang for C), one of the most exciting uses is to generate code on-the-fly, taking advantage of situation-specific knowledge to perform better on the particular computation at hand.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K4401/Sunday/Case_studytutorial_on_using_LLVM_in_REPL_systems.webm 449. Security model using Smack for embedded systems José BolloSmack (Simplified Mandatory Access Control Kernel) is a linux security module particularily well suited for small systems.
After presenting basic concepts and tools related to Smack, some concrete models for implementing Smack will be exposed.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2215_Ferrer/Sunday/Security_model_using_Smack_for_embedded_systems.webm 450. GDB, so where are we now? Pedro AlvesIn this talk, I will present an overview of the current state of several GDB projects of interest to Valgrind developers looking at GDB/Valgrind integration, including the current state of GDBserver in GDB, where we are on local vs remote feature parity, all-stop vs non-stop modes, multi-process and multi-target projects, reverse debugging, and possibly others.
recording release: yes license: CC-BY 451. Virtualization Dungeon on ARM Stefan KalkowskiThe talk introduces ARM's security extensions called TrustZone, and how they are used to run a guest OS on top of Genode's native ARM kernel. It is a hands on experience talk covering pitfalls and blind alleys on the road to success.
recording release: yes license: CC-BY 452. What if we could change programming languages? Kolja DummannI would like to give brief overview about the mbeddr project. Which is a open source extensible C implementation. I would like to show the existing extensions which are built for embedded systems and how we were able to enrich C with stuff like state machines and components. I will also show how language extensions can help to work with hardware feature at an Arduino example.
recording release: yes license: CC-BY 453. How we ported FreeBSD to PVH Roger Pau MonnéXen has recently gained a new guest type called PVH and it can run as both DomU and Dom0. This talk will focus on the architecture of PVH and the interface exposed to guest OSes in order to run under this mode.
Also, examples will be provided about how we ported FreeBSD to run under this new virtualization mode.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UD2120_Chavanne/Sunday/How_we_ported_FreeBSD_to_PVH.webm 454. Persistent Memory Ric WheelerPersistent memory parts have roughly the same capacity, speed and cost as current DRAM, but do not lose state when the power goes out. Some of these parts are on the market today, more will be coming out over the next few years. The Linux IO and File System stack is already challenged in handling existing SSD devices at hundreds of thousands of IO's per second and these devices will be able to sustain an order of magnitude more IOP's.
This talk will give an overview of what is being proposed in standards bodies and the Linux based solutions being proposed that will help us take full advantage of these new parts.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/Janson/Sunday/Persistent_Memory.webm 455. The Lima driver Luc VerhaegenThis talk provides an update on the lima driver progress of the past year. It will cover the work done on providing a Mesa driver for the Mali M family (M200/M400), and it will describe the current status of the reverse engineering work on the Mali T-series GPUs.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1301_Cornil/Sunday/The_Lima_driver.webm 456. Direct3D Q&A Henri VerbeetAsk wined3d developers questions, and they'll try to answer them.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1120/Sunday/Direct3D_QA.webm 457. Using All These Cores: Transactional Memory under the hood (PyPy) Armin RigoA picture of how the future of multi-threaded programming might looks like, for high-level languages like Python.
recording release: yes license: CC-BY 458. No more IPv4 Eric VynckeThe IPv4 address exhaustion brings a broken Internet with the heavy use of NAT. While HTTP is now a major vehicle for any application, and while NAT is friendly with HTTP, there are still issues with large scale NAT as used by some ISPs (mainly mobile). This session explains the security and application issues of NAT, but also explains how an application can easily be extended to support the next generation IPv6, which does not require NAT.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K1105/Sunday/No_more_IPv4.webm 459. LPI Exam Session 5 LPI TeamMany distributions sorely need writers for documentation, press releases and blogging or experts on outreach, fundraising and volunteer management or a friendly pack of translators, but aren't sure how to get them. In this talk, I'll discuss how to set parameters for non-coding tasks so that everyone is happy. With some basic benchmarks for scheduling, accountability and volunteer empowerment, you'll be able to retain and excite your new non-coding volunteers.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1302_Depage/Sunday/NonCoders_Wanted.webm 461. GNU Radio Hardware Acceleration on Xilinx Zynq Moritz FischerAlthough some of the currently available SDRs come with means of adding FPGA based acceleration to boost performance, almost nobody is making use of them. One of several reasons for that is, that the learning curve is quite steep for a beginner.
This talk will briefly describe a way to add hardware acceleration to Zynq based SDRs, that has already been successfully used in Jonathon Pendlum's GSoC project.
I'll give an overview of where we are at the moment, what the development experience right now is like, what parts are still missing, and what I'm planning on adding.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1125/Sunday/GNU_Radio_Hardware_Acceleration_on_Xilinx_Zynq.webm 462. Graphgists - live graph documentation on steroids. Peter NeubauerIn this talk, Peter will describe the implementation and working of http://gist.neo4j.org. It is based on ASCIIDOC, Opal.js, Heroku and Neo4j and rendered all client side. Also, Peter will show some of the examples community members have been contributing - everything from Chess play graphs to product configurations.
recording release: yes license: CC-BY 463. Tizen 3 Application Framework Dominig ar FollEmbedded system such as those used in Automotive, TV, or phones did not need to offer multi user support until recently. With the increasing of personalisation and security requirement, offering single user model, in particular for Automotive, is not any more acceptable. Tizen 3 new Application Framework, which is currently under developement at Tizen.org, introduces a new model which aims at solving those issues. This talk explains how.
recording release: yes license: CC-BY 464. Porting Go to New Platforms Aram HăvărnanuGo is easy to port, but through this talk I hope to make it even easier.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K4601/Sunday/Porting_Go_to_New_Platforms.webm 465. Web and mobile testing made awesome Bernard KobosWeb and mobile functional testing has never been so simple. Let me show you Appium and Selenium - two game changers in mobile and web automation world.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2215_Ferrer/Sunday/Web_and_mobile_testing_made_awesome.webm 466. SQL to NoSQL, what you need to know Christian HergertThis talk will cover what you need to know for success when developing against MongoDB. Schema design, indexing performance, scalability concerns, and data sharding will be covered.
recording release: yes license: CC-BY 467. A deep dive into PEP3156, the new asyncio module Saúl Ibarra CorretgéLast year I talked about how PEP-3156 and Tulip (the canonical implementation) would change the async i/o landscape in Python. A year later it became real, merged into stdlib, and will be part of Python 3.4. We'll dive deep into the internals of this new module and learn how those coroutines, tasks, and future work together.
recording release: yes license: CC-BY 468. Combining the power of Valgrind and GDB Philippe WaroquiersThis talk will describe basic and more advanced functionalities provided by the combination of GDB and Valgrind.
recording release: yes license: CC-BY 469. MAGEEC Simon CookMAGEEC, a collaboration between the open source software house, Embecosm, and Bristol University's microcomputer group, aims to use machine learning to improve the energy efficiency of compiled code. This entirely open source project is funded by the UK government through the Technology Strategy Board, and aims to provide working systems based on LLVM and GCC by the end of 2014.
recording release: yes license: CC-BY 470. Win-builds and Mingw-w64: Package manager and modern toolchains for Windows Adrien NaderBuilding for Windows is not the pain it used to be. This talk is an introduction to the history, philosophy, and current status of the two FOSS projects mingw-w64 and win-builds which, when combined, offer a package manager and up-to-date toolchains and packages for Windows.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1120/Sunday/Winbuilds_and_Mingww64_Package_manager_and_modern_toolchains_for_Windows.webm 471. Integrity protection solutions for embedded systems Dmitry KasatkinRuntime system integrity is protected by access control mechanisms. The Linux kernel provides Discretionary Access Control (DAC) and several Mandatory Access Control modules, such as SELinux, SMACK, Tomoyo, AppArmor. All of these assume trustworthiness of the access control related data. Integrity protection is required to ensure that offline modification of such data will not remain undetected. This presentation will summarize the different methods of achieving integrity protection at different layers, compare them and will show how to use them to build integrity protected embedded system.
recording release: yes license: CC-BY 472. Community-Lab Ivan Vilata-i-BalaguerThe Community-Lab testbed helps community networks provide and manage their own infrastructure to support cloud-like service provision and realistic experimentation in network technologies.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2215_Ferrer/Sunday/CommunityLab.webm 473. You have a Cloud, now What ? Sebastien GoasguenYou have a Cloud, now what? In the last few years we have seen many presentations focused on how to build IaaS clouds. However very few, if any, actually tackle the issue of how to use a Cloud once you are done building it. In this presentation will look at key open source software that form the cloud ecosystem and are used to make use of a working cloud. Specifically we will review software like apache libcloud, jclouds, delatcloud, hadoop. We will also review the state of configuration management systems and their support for IaaS cloud software. We will go beyond talking about Cloud APIs and focus on API wrappers and how they are used to automate provisioning of virtual infrastructure within IaaS deployments.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UD2120_Chavanne/Sunday/You_have_a_Cloud_now_What.webm 474. Read-Copy-Update for HelenOS Martin DěckýThis talk briefly introduces the RCU mechanism and the usual trade-offs that specific RCU implementations need to make. Furthermore, the talk also presents two novel RCU algorithms designed for a microkernel environment and implemented in HelenOS.
recording release: yes license: CC-BY 475. JavaScript in the Real World Andrew NesbittAnything that can be written in JavaScript will eventually be written in JavaScript. First client side web apps, then server side programs, and now you can control hardware, embedded devices and even flying robots with JavaScript.
We'll look at how you can get started writing JavaScript for Ardunio and Raspberry Pi to read sensors and control servos and build your own JavaScript powered robots.
recording release: yes license: CC-BY 476. SDR devroom closing sessionWe'll wrap up the day with summaries, hacking, and discussion of ideas for the next year.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1125/Sunday/SDR_devroom_closing_session.webm 477. Tizen IVI "from scratch": customizing, building and testing Stéphane DesneuxCurrently, Tizen images are built with infrastructure on tizen.org. But if someone wants to customize the distro for their own requirements (specific device, pre-installed applications...), a way to do this is to setup a private build infrastructure.
recording release: yes license: CC-BY 478. Licensing Models and Building an Open Source Community Eileen EvansDo you need a copyleft license to build a community? Answering this ten years ago, the answer may have been yes, primarily driven by the contractual obligation to contribute back to the project. However, looking at the question now, open source has grown such that a vibrant, active community may be built with a permissive licensing model. Come hear some thoughts about how licensing models affect building an open source community and how their use has evolved over time.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2213/Sunday/Licensing_Models_and_Building_an_Open_Source_Community.webm 479. Concurrent Programming Made Simple Nuno Diegues, Torvald RiegelThis talk will present Transactional Memory, a programming abstraction for managing concurrency, both in multi-threaded programs running on multi-core processors as well as in distributed cloud infra-structures.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/Janson/Sunday/Concurrent_Programming_Made_Simple.webm 480. lima driver: Opening up the Mali instruction set Connor AbbottThis talk will describe the Instruction Set Architecture of the Mali 200/400 Geometry Processor and Pixel Processor, efforts to write an open-source compiler backend, and preliminary information about the new T6xx instruction set.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1301_Cornil/Sunday/lima_driver_Opening_up_the_Mali_instruction_set.webm 481. UEFI is not your enemy Leif LindholmThis talk gives an overview of UEFI and the components and organisations surrounding it - intending to clarify certain topics that may have been muddled by association.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1302_Depage/Sunday/UEFI_is_not_your_enemy.webm 482. Advanced disk image management with libguestfs Richard JonesLibguestfs (http://libguestfs.org) is a library and set of tools for securely and automatically performing many operations on disk images, from creating them to finding out what is in them.
In this 15 minute lightning talk, Richard Jones will talk about a few of the latest features, including the ability to churn out a new guest every 60 seconds using virt-builder, how to really compress disk images using virt-sparsify and xz. and "sysprepping" using virt-sysprep.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2215_Ferrer/Sunday/Advanced_disk_image_management_with_libguestfs.webm 483. BoF: Valgrind and GDB integration Tom TromeyGiven the current state of Valgrind and GDB how can we make things even better and smoother? Put some Valgrind and GDB hackers in the same room and let them discuss the technical details needed on each side. Come and help us brainstorm some crazy and fun ways to make the Valgrind/GDB combo even cooler and more powerful.
recording release: yes license: CC-BY 484. Metadata tracker Philip Van HoofA presentation about the current state of the project and technologies where the software is being used (Jolla Phone, N9, N900, GNOME and infotainment systems in cars). Encountered pitfalls and lessons learned.
recording release: yes license: CC-BY 485. Graph Search Max De MarziFacebook Graph Search has given the Graph Database community a simpler way to explain what it is we do and why it matters. Max will show you how easy it is to build your own Graph Search... and for the truly lazy, a second way to perform graph search with just mouse clicks using the connectedness of the data and a little metadata magic to build a multi-term search bar.
recording release: yes license: CC-BY 486. Concurrent programming with Python and my little experiment Benoit ChesneauConcurrent programming in Python may be hard. A lot of solutions exists though. Most of them are based on an eventloop. In this I talk will present what I discovered and tested along the time with code examples, from asyncore to asyncio, passing by gevent, eventlet, twisted, and some new alternatives like evergreen or gruvi. I will also present my little experiment in porting the Go concurrency model in Python named "offset", how it progressed in 1 year and how it became a fully usable library at the time of this talk.
recording release: yes license: CC-BY 487. Using RIPE Atlas API for measuring IPv6 Reachability Vesna ManojlovicCooperation and sharing are the keywords for this talk — sharing of data, of efforts, or results.
RIPE Atlas is a global network of probes that measure Internet connectivity and reachability. Out of 5000 active probes, more than 1000 support IPv6. Supported measurements are ping, traceroute6, DNS and SSL. There are API calls for starting your own measurements, and for downloading results of "built-in" measurements from all probes towards root nameservers. Code for analysing data is shared on GitHub.
Many analysis papers and articles were already published using RIPE Atlas data.
My goal is to encourage FOSDEM participants to contribute with their knowledge and their curiosity, by using the existing data and producing interesting research, and by sharing their code with others.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K1105/Sunday/Using_RIPE_Atlas_API_for_measuring_IPv6_Reachability.webm 488. Pride and Prejudice: Testing in the PHP World Sebastian BergmannJoin Sebastian Bergmann, the creator of PHPUnit, as he shares his experience on how PHPUnit is used in different communities and projects, and what has been learnt along the way.
recording release: yes license: CC-BY 489. An approach for energy consumption analysis of programs using LLVM Neville GrechEnergy models can be constructed by characterizing the energy consumed by executing each instruction in a processor's instruction set. This can be used to determine how much energy is required to execute a sequence of assembly instructions.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K4401/Sunday/An_approach_for_energy_consumption_analysis_of_programs_using_LLVM.webm 490. Wine hacking session Jeremy White (Needs description.) recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/AW1120/Sunday/Wine_hacking_session.webm 491. EACOF: The Energy-Aware COmputing Framework Hayden Field, Kerstin Eder, James PedlinghamThis talk will cover a new open source framework, EACOF, that provides energy transparency to enable energy-aware software development.
recording release: yes license: CC-BY 492. Bring your virtualized networking stack to the next level Mike KolesnikAs the prominent open-source data center virtualization solution, oVirt relies on a powerful and easy approach to configuring a data center's network. By leveraging the advanced network capabilities offered by OpenStack Networking, oVirt's maintainers aim to bring this field even further, allowing data center administrators to use advanced networking capabilities while maintaining the simplicity of oVirt's network management approach.
Developers & Users are welcome to join us in this session, and to discover how oVirt currently leverages OpenStack Networking, and see the road-map to future network virtualization in the Data Center, all using open source enterprise-grade software.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/UD2120_Chavanne/Sunday/Bring_your_virtualized_networking_stack_to_the_next_level.webm 493. OpenShift & MongoDB Diane MuellerOpenShift lightning talk: OpenShift Origin is the Red Hat-sponsored Open Source Platform-as-a-Service. Under the hood, OpenShift itself utilizes a fast and reliable MongoDB cluster. With OpenShift, you can easily deploy and run applications backed by MongoDB using your favorite servers and frameworks. In this lightning talk, we'll quickly talk about MongoDb from both sides of this cloud-based application.
recording release: yes license: CC-BY 494. Ceph Sebastien HanFor more than a year, Ceph has become increasingly popular and saw several deployments inside and outside OpenStack. The community and Ceph itself has greatly matured.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2215_Ferrer/Sunday/Ceph.webm 495. Go Lightning Talks Andrew GerrandGo Lightning Talks. Come over to the Go Devroom to sign up!
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K4601/Sunday/Go_Lightning_Talks.webm 496. Rethinking Resource Control Michael EngelWhile resource allocation is deemed a domain of the OS, many resource allocation and scheduling decisions actually are performed by the CPU or by a compiler strategy or by a combination of OS, compiler and CPU microarchitecture. In this talk, we provide a basis for discussion how systems can benefit from a closer interaction of these tree HW/SW components, especially in the context of micro- and exokernel systems.
recording release: yes license: CC-BY 497. EU research funding - Horizon 2020 and Free Software Marc HoffmannThis talk introduces EU research funding for Free Software.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2213/Sunday/EU_research_funding_Horizon_2020_and_Free_Software.webm 498. Visualize your Graph Database Michael HacksteinIf you are using a graph database you might want to get a visual representation of your data. In this talk I will present a visualization tool build on top of the Open Source Database ArangoDB. This tool allows a user to explore the graph by visually traversing through it. I will also present some challenges of graph visualization and my solutions for them.
recording release: yes license: CC-BY 499. Javascript Devroom Wrap-up Steven Beeckman, Laurent Eschenauer, Andrew NesbittWe just had the first ever Javascript Devroom at FOSDEM and want to get some feedback on the day, and an open discussion on future editions.
recording release: yes license: CC-BY 500. Integrating Python and C using CFFI Floris BruynoogheOne of Python's early and lasting strengths has been how easy it is to call into or wrap existing C libraries using extension modules. However, there are still many subtle details to take care off and it is all to easy to leak references or memory.
recording release: yes license: CC-BY 501. High Level Loop Optimizations in LLVM Tobias GrosserFor several important program classes (image processing, scientific computing, ...) High Level Loop Optimizations are essential to reach top performance. With Polly, we present a high-level loop optimization framework for LLVM, which provides a flexible infrastructure to develop and describe such high-level loop optimizations.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/K4401/Sunday/High_Level_Loop_Optimizations_in_LLVM.webm 502. YARN, the Apache Hadoop Platform for Streaming, Realtime and Batch Processing Eric CharlesAs part of Hadoop 2.0, YARN takes the resource management capabilities that were in MapReduce and packages them so they can be used by new engines. This also streamlines MapReduce to do what it does best: process data. With YARN, you can now run multiple applications in Hadoop, all sharing a common resource management. Many organizations are already building applications on YARN in order to bring them in to Hadoop.
A developer room is also organized to apply the presented technologies.
recording release: yes license: CC-BY 503. BoF: Ideas, new features and directions for Valgrind Mark WielaardValgrind developers and users are encouraged to participate either by submitting ideas/suggestions or by joining the discussion. And of course by kindly (or bitterly:) complain about bugs you find important that are still Not YET solved for that many years!?@!!!
recording release: yes license: CC-BY 504. NFC and the Vehicle Timo MüllerThe use cases for NFC in modern vehicles are growing with the number of NFC-enabled smartphones. Establishing a Wi-Fi or Bluetooth connection or opening the car by simply touching it with your smartphone are just two examples.
recording release: yes license: CC-BY 505. The SAML protocol Clément OudotThis conference will introduce the main concepts of SAML (authentication request and response, NameID, conditions, Logout, etc.).
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2215_Ferrer/Sunday/The_SAML_protocol.webm 506. PyPy : a fast Python Virtual Machine Romain GuillebertPyPy is a fast Python Virtual Machine written in Python. This talk will tell about the history of the project, how it works, how fast it is, why it is fast, and what other things it can bring to its users.
recording release: yes license: CC-BY 507. What Ubuntu Does to Help Users Philip BallewI will be presenting a practical guide that shows an overview of the ways that Ubuntu offers support to their users and relate this to how other developers and distributions can help out their users.
recording release: yes license: CC-BY 508. NSA operation ORCHESTRA: Annual Status Report Poul-Henning Kamp(TOP SECRET/COMINT) NSAs operation ORCHESTRA has been a resounding success again this year. This year's status report will update decision makers and programme liasons on the goals, achievements and means of ORCHESTRA.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/Janson/Sunday/NSA_operation_ORCHESTRA_Annual_Status_Report.webm 509. Jenkins developers/users birds of a featherAd-hoc meeting of Jenkins developers and users in attendance at FOSDEM.
recording release: yes license: CC-BY 510. Putting the PaaS in OpenStack Diane MuellerA brief update on all the cross community collaboration going on between OpenStack, OpenShift, Heat, Nova, Docker, and now Solum communities to bring PaaS functionality & Container portability to OpenStack. I will show how all the projects are inter-dependent, and how all the parties are working together to make application lifecycle management a reality on OpenStack.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2215_Ferrer/Sunday/Putting_the_PaaS_in_OpenStack.webm 511. Sunxi KMS driver Luc VerhaegenThis short talk covers the Allwinner SoCs display engines and the development of a (work in progress) KMS driver for this hardware.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H1301_Cornil/Sunday/Sunxi_KMS_driver.webm 512. Your Complete Open Source Cloud Dave NearyThis talk will be a whirlwind tour around why you might want to use both oVirt and OpenStack in your infrastructure, how you can use Gluster as a common shared storage back-end for the whole thing, and what value OpenShift adds into the mix. A full open source cloud on commodity hardware, in a couple of hours, covering virt, storage, IaaS and PaaS.
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/H2215_Ferrer/Sunday/Your_Complete_Open_Source_Cloud.webm 513. Generators, or how to step to the infinite and beyond Andrea CrottiAfter defining what an iterator is, we will show some interesting use cases and explain how they work in depth.
recording release: yes license: CC-BY 514. Closing FOSDEM 2014 FOSDEM StaffSome closing words, and the legendary FOSDEM dance. Don't miss it!
recording release: yes license: CC-BY Video: http://video.fosdem.org/2014/Janson/Sunday/Closing_FOSDEM_2014.webm Location -------- Janson About the group ---------------