Amphithéâtre 4, EPITA, 24 rue Pasteur, 94276 Le Kremlin-Bicêtre.
Transports en commun : métro 7 (station Porte d'Italie), bus 47/125/131/185/186 (station Roger Salengro-Fontainebleau).
Malware are now produced at an industrial rate and all of them cannot be analysed manually. Machine learning can be used as an answer to this problem. ViralStudio is a project, where we try to automatically detect similar malwares. This detection is made at a very large scale, to fit with real world restrictions. Youtube
Among the signals flowing in a FPGA, those about clocks require a particular treatment to enable efficient distribution. FPGA includes some specifics mechanisms, synthesizers impose design constraints which strongly influences implementations. However what happens if we choose to play with these constraints? Slides Youtube
Kernel probes are a Linux mechanism to instrument kernel functions, mainly for debugging and tracing purpose. Let's take an in-depth look at how they are implemented and how they can be optimized on the x86 architecture. Slides Youtube
Code sandboxing solutions already exist in order to limit usage of system resources. This however doesn't fulfill every potential needs: for instance one may need to limit usage of external code, such as calls to shared libraries' functions. We will see two approaches to solve this problem: using virtualisation, and ELF trickery. Slides Youtube
During this talk, we'll first see how the DWARF format works and how to get data from it. We'll then see how we can use it for multiple fun usages. Slides Youtube
How to implement a CI with tools like Patchwork, celery, Jenkins or Lava in order to ease a students assignment reviews. Slides Youtube
Windows guests on QEMU miss something pretty important: some 3D acceleration. Let's see how we could use Virgl3D to enable some basic OpenGL on a Windows guest. Slides Youtube
Qemu emulation for legacy devices on x86 is fat, old and ugly.
Can we build a Qemu machine without all this legacy devices?
What could possibly go wrong?
Slides
Youtube
This talk will look at some of the differences between the FreeBSD and OpenBSD operating systems. It is not intended to be solely technical but will also show the different "visions" and design decisions that rule the way things are implemented. It is expected to be a subjective view from two BSD developers and does not pretend to represent these projects in any way.
We don't want it to be a troll talk but rather a casual and friendly exchange while nicely making fun of each other like we would do over a drink. Of course, we shall try and hit where it hurts when that makes sense. Obviously, we both have our personal subjective preferences and we will explain why. Showing some of the weaknesses may encourage people to contribute in some areas.
Most of the topics discussed here could warrant their own talk and as such some may not get the deep analysis they deserve.
This is a totally biased presentation from two different perspectives.
Slides
Youtube
Where trying to build the OpenBSD full ports tree with a clang/libc++ combination unearths a completely unprecedented pile of camel smelly poo that makes you go WAAAT. Some interesting tidbits may hide among the insanity of it all. Slides Youtube
Can we port doom on a toy kernel used for courses ? yes
Should we ? probably not
Slides
Youtube
Story of Three Students trying to make some side money.
We will focus on our personnal experiences with mining. The errors that we've encountered and what we did to improve our revenue.
Slides
Youtube
Lots of research are arising from the fairly unexplored world of automative communications.
Cars are no longer becoming computers, they are fully connected networks where every ECU exchanges and operates the vehicles at some point.
Here is an introduction of my immersion and discussions with… my car.
Slides
Youtube