
Chaos Computer Club - archive feed
14,359 episodes — Page 79 of 288
asdkfldsalkasdf: Keysmashes, Sexuality and Mathematical Randomness (emf2022)
Keysmashes are way of expressing emotions through spamming random letters on a keyboard but what do they actually mean? How random is a keysmash? Where do keysmashes come from? What can we learn about a person from their keysmashes? This talk is a beginners guide to the world of keysmashes and what they tell us about modern communications and online communities. about this event: https://c3voc.de
An engineer's guide to grief (emf2022)
I am an engineer, so when my partner died when I was 24 and I found myself in the midst of grief, I discovered that the best way of dealing with it was to use the engineering approach that was already ingrained in me. “An engineer's guide to grief” if you will. Some bits worked (some less so!) and that’s what I want to share with you, ahead of a honest, open conversation exploring how we can get all get better at dealing with, and talking about, death. Trigger warnings: Death, dying, cancer, middle-aged lady probably wearing too much leopard-print about this event: https://c3voc.de
RAD, cybersecurity, medical grade regulatory compliance and open source go hand in hand! (osc22)
Business processes evolve continuously, customer expectations and requirements change even faster. Process management and workflow support systems have a tendency to grow organically into fearsomely complex monolithic beasts while piling up technical debt in the process. Data migrations come at high cost, changing systems almost always require data to be converted into the new systems particular data model, which makes doing data migration verification both complex as well as costly. Using the open source/free software SQL database engine PostgreSQL, one of the leading Relational Database Management Systems, and in recent years the most popular database engine used in startups and scaleups, takes away the concern of future accessibility and integrity of the data itself. A middleware layer/REST API built with Symfony framework and a ReactJS based frontend ensure a fully responsive modern UX. Furthermore we use GitLab and Ansible for project management and automating our CI/CD environment. At OpenNovations we’ve created a solution called Aranei built with standard open source tools which generates a state of the art, open web standards based, user interface on top of any existing SQL data structure. Keep the same schema/structure between source system and archiving solution, or to use the notion of a controlled copy, is a much less cumbersome approach, as a one on one data verification can be performed. Not just the UI components themselves are generated by the metadata app modeling engine, also automated test scripts and a data dictionary are generated as part of the data verification process. Business processes evolve continuously, customer expectations and requirements change even faster. Process management and workflow support systems have a tendency to grow organically into fearsomely complex monolithic beasts while piling up technical debt in the process. Data migrations come at high cost, changing systems almost always require data to be converted into the new systems particular data model, which makes doing data migration verification both complex as well as costly. Using the open source/free software SQL database engine PostgreSQL, one of the leading Relational Database Management Systems, and in recent years the most popular database engine used in startups and scaleups, takes away the concern of future accessibility and integrity of the data itself. A middleware layer/REST API built with Symfony framework and a ReactJS based frontend ensure a fully responsive modern UX. Furthermore we use GitLab and Ansible for project management and automating our CI/CD environment. At OpenNovations we’ve created a solution called Aranei built with standard open source tools which generates a state of the art, open web standards based, user interface on top of any existing SQL data structure. Keep the same schema/structure between source system and archiving solution, or to use the notion of a controlled copy, is a much less cumbersome approach, as a one on one data verification can be performed. Not just the UI components themselves are generated by the metadata app modeling engine, also automated test scripts and a data dictionary are generated as part of the data verification process. about this event: https://c3voc.de
Learning from accidents: an introduction to railway signalling in the UK (emf2022)
Trains are one of the safest ways to travel, but it hasn't always been like that. In this talk I will introduce the basics of railway signalling, and look at how it has evolved over time - often in response to accidents and near-misses. You will find out how a single stray wire caused an accident that killed 35 people, why leaves on the line cause such a problem for the railways, and how signalling systems are designed to deal with the inevitable human error. Working from the early days of the railway to the present (and future), the talk will take you through a number of accidents, their causes and the improvements that were made after the accidents. This talk is suitable for any level of knowledge about railways - it aims to be understandable for complete beginners, and still have some interesting parts even for railway geeks. about this event: https://c3voc.de
ME++ The Data Within - data ethics, ballet, brainwaves, and AR (emf2022)
Exploring data ethics through creative immersive tools with brainwave, and motion capture data. Is there a difference in sense of self (identity) between the human and the virtual? How does sharing your personal biometric data make you feel? How can biometric and immersive development tools be used in the computing classroom and dance studios to raise awareness of data ethics and immersive performance tools? We created 3D motion capture data from 2D RGB video sources using AI software. We recorded and visualised EEG using cheaply available equipment. We are currently producing a performance in Augmented Reality, using game development tools for animation data visualisation, particle systems, fragment shaders, etc. And data sonification with Python and Sonic PI. We will give a video demonstration of work in progress augmented reality ballet using the concepts we have developed. It is cool and awesome. about this event: https://c3voc.de
The SEGA Dreamcast: Frankenstein's Console (emf2022)
The SEGA Dreamcast was released nearly 25 years ago, but was discontinued after only 18 months on sale in the west, and was such a commercial failure that SEGA never made another console. Despite this short lifetime, a homebrew community formed, has not gone away, and has only become more passionate since. The most tangible demonstrations of this passion are the extensive hardware modifications that have been developed by hobbyists to drag the Dreamcast kicking and screaming in to the 21st century. Users can restore internet connectivity, replace the PSU or the commonly-failing disk drive (originally based on bespoke optical media), and even enable true digital video output. I will talk about the origins of the Dreamcast homebrew scene, and the development and implementation of the most popular of these mods that ensure the Dreamcast will live on for many years to come. about this event: https://c3voc.de
MicroOS TIU (osc22)
We have several ways to install and update openSUSE distributions, standard with zypper, atomic with transactional-update or using disk images created with kiwi or similar tools. But this are all RPM based. In some scenarios, it would be good to have an image based installation and update mechanism (image means /usr, not a full disk image). A PoC is MicroOS TIU (https://github.com/thkukuk/tiu), which allows to use either btrfs snapshots or several partitions (usrAB) for installation and update. This talk will give some insight into it. The current status, the problems, what it means for packaging, etc. We have several ways to install and update openSUSE distributions, standard with zypper, atomic with transactional-update or using disk images created with kiwi or similar tools. But this are all RPM based. In some scenarios, it would be good to have an image based installation and update mechanism (image means /usr, not a full disk image). A PoC is MicroOS TIU (https://github.com/thkukuk/tiu), which allows to use either btrfs snapshots or several partitions (usrAB) for installation and update. This talk will give some insight into it. The current status, the problems, what it means for packaging, etc. about this event: https://c3voc.de
D-Installer Project: Carving a Modern Installer (osc22)
D-Installer is the code-name of a experimental project for creating a new YAST-based installer designed to offer reusability, better integration with third-party tools and the possibility of building rich user interfaces over it. In this talk, we will explain the motivation of the YaST Team for creating a new installer and what possibilities this new idea brings. There will be time for diving into some technical details about the project architecture and we will show a live demo! You will hear about D-Bus, web interfaces, YaST and Cockpit. If you are interested in how all those pieces play together, do not hesitate to join us. D-Installer is the code-name of a experimental project for creating a new YAST-based installer designed to offer reusability, better integration with third-party tools and the possibility of building rich user interfaces over it. In this talk, we will explain the motivation of the YaST Team for creating a new installer and what possibilities this new idea brings. There will be time for diving into some technical details about the project architecture and we will show a live demo! You will hear about D-Bus, web interfaces, YaST and Cockpit. If you are interested in how all those pieces play together, do not hesitate to join us. about this event: https://c3voc.de
Collaboration instead of Competition (osc22)
Default community distributions are running in the same issues for special architectures. Every Linux distribution has got mostly separate maintainers and hardware distributors are handling these communities really often disconnected. That has been identified also for the architecture s390x. Therefore, openSUSE, Fedora, Debian, SUSE, Canonical (Ubuntu) and Red Hat have established together with IBM a Linux Distributions Working Group for a better collaboration together and with the goal to achieve better support. In this presentation, you should receive an overview of a good collaboration between Linux distributions and what you can achieve together with such a Working Group. Default community distributions are running in the same issues for special architectures. Every Linux distribution has got mostly separate maintainers and hardware distributors are handling these communities really often disconnected. That has been identified also for the architecture s390x. Therefore, openSUSE, Fedora, Debian, SUSE, Canonical (Ubuntu) and Red Hat have established together with IBM a Linux Distributions Working Group for a better collaboration together and with the goal to achieve better support. In this presentation, you should receive an overview of a good collaboration between Linux distributions and what you can achieve together with such a Working Group. about this event: https://c3voc.de
Wearable Fire Art (emf2022)
Fire has been a ubiquitous technology for countless millennia, finding applications across many problem domains. This talk describes the development of a new product that brings fire into the wearable technology arena. Wearable technology is often limited to daily practicalities like reading emails on your wrist or tracking your fitness goals. In this talk you will witness large plumes of burning gas that can be a thoroughly impractical, but hilarious, addition to your wardrobe. about this event: https://c3voc.de
Making in Margate (emf2022)
Margate, Kent is a phoenix rising from the ashes of Britain's great seaside institutions. This one-time jewel had been abandoned to decay and deprivation. The last 6 or 7 years have seen green shoots of regeneration begun by Turner Contemporary Gallery and is now rich in galleries, media consultants, music and film producers. Its High Street is an exemplar for retail re-purposing. Unfortunately, there remains a lot of deprivation and a widening digital divide. This talk is an engineer’s tale of moving to Margate from London. The opportunities, experiences and challenges had so far, and an ambition to bring more joy of tech to the area. I will talk about Margate's Maker community as context, and tell tales of working with artists and involvement with several community activities. I even mange to squeeze in a bit of IDEF0 modelling! about this event: https://c3voc.de
Improve your Memory ( in your head not in your computer) (emf2022)
Unfortunately, you cannot pop magic Limitless style pills to improve your memory. But with a bit of understanding about how our memory works, we can introduce techniques that will help us remember important and even unimportant information. In this talk, I will talk a bit about the structure of memory and then discuss some techniques that anyone can use to improve their memory (when you want to). about this event: https://c3voc.de
State of transactional-update (osc22)
**transactional-update** is the openSUSE way of a **Transactional Operating System update** and a core component of _openSUSE MicroOS_ / _Kubic_ and _SLE Micro_, making sure updates can be applied safely without affecting the currently running system. It's also supposed to play an important component in the future ALP. At lot of things have changed internally since the last talk at oSC19: The core functionality has been **rewritten in C++** (formerly Bash), including a **C++ and C API** and a **D-Bus interface**. From a user's perspective the transactional-update command line interface still looks the same, but we now have **Cockpit** and **dnf integration**. This talk will - give a **short overview of transactional-update** for those new to the concept. - introduce `tukit`, the command line interface for the API functionality. - present the new **Cockpit** interface for transactional-update. - present the **dnf** integration. - give an overview over other changes (SELinux support, Kernel Live Patching). - and we should also have some minutes left for questions and discussions. **transactional-update** is the openSUSE way of a **Transactional Operating System update** and a core component of _openSUSE MicroOS_ / _Kubic_ and _SLE Micro_, making sure updates can be applied safely without affecting the currently running system. It's also supposed to play an important component in the future ALP. At lot of things have changed internally since the last talk at oSC19: The core functionality has been **rewritten in C++** (formerly Bash), including a **C++ and C API** and a **D-Bus interface**. From a user's perspective the transactional-update command line interface still looks the same, but we now have **Cockpit** and **dnf integration**. This talk will - give a **short overview of transactional-update** for those new to the concept. - introduce `tukit`, the command line interface for the API functionality. - present the new **Cockpit** interface for transactional-update. - present the **dnf** integration. - give an overview over other changes (SELinux support, Kernel Live Patching). - and we should also have some minutes left for questions and discussions. about this event: https://c3voc.de
Sourcery: a multi-architecture root file system that is mostly source (osc22)
Sourcery is a program that builds root file systems consisting mostly of Go source code: of the 90,000 files in a typical sourcery root, there are only 12 or so programs. Other programs are compiled on demand to a ramfs-backed file system. Compilation takes a fraction of a second for most programs, and never more than 2 seconds. Once the program is compiled to a statically-linked, tmpfs-based binary, invocation is instantaneous. Because these images are mostly source, they can also be multi-architecture. Binaries present on boot have a path formed from the target os and architecture, e.g. /$OS_$ARCH/bin/init for init. Dynamically compiled binaries are placed in the tmpfs-backed /bin, since these binaries vanish on boot, the path can be simpler. The file system includes the full Go toolchain as well as all source code. Constructing the root file system, including the git clone steps and Go toolchain build, takes under 4 minutes; each additional architecture takes another 90 seconds (to ensure reproducible builds, the Go toolchain builds itself 3 times). Sourcery root file systems are designed for VFAT, a standard for firmware for x86, ARM, and RISC-V. A typical USB stick for sourcery would include a syslinux bootstrap for x86, required for those platforms; a kernel Image file for ARM; and a kernel file for RISC-V: the firmware for ARM and RISC-V is able to find boot kernels without using an on-stick bootstrap. Sourcery may be found at github.com:u-root/sourcery. Sourcery is a program that builds root file systems consisting mostly of Go source code: of the 90,000 files in a typical sourcery root, there are only 12 or so programs. Other programs are compiled on demand to a ramfs-backed file system. Compilation takes a fraction of a second for most programs, and never more than 2 seconds. Once the program is compiled to a statically-linked, tmpfs-based binary, invocation is instantaneous. Because these images are mostly source, they can also be multi-architecture. Binaries present on boot have a path formed from the target os and architecture, e.g. /$OS_$ARCH/bin/init for init. Dynamically compiled binaries are placed in the tmpfs-backed /bin, since these binaries vanish on boot, the path can be simpler. The file system includes the full Go toolchain as well as all source code. Constructing the root file system, including the git clone steps and Go toolchain build, takes under 4 minutes; each additional architecture takes another 90 seconds (to ensure reproducible builds, the Go toolchain builds itself 3 times). Sourcery root file systems are designed for VFAT, a standard for firmware for x86, ARM, and RISC-V. A typical USB stick for sourcery would include a syslinux bootstrap for x86, required for those platforms; a kernel Image file for ARM; and a kernel file for RISC-V: the firmware for ARM and RISC-V is able to find boot kernels without using an on-stick bootstrap. Sourcery may be found at github.com:u-root/sourcery. about this event: https://c3voc.de
Two Tin Cans - Printmaking in a phonebox (emf2022)
Suzie is the creator of Two Tin Cans, a printmaking studio in a telephone box which will be at EMF! Two Tin Cans is a K6 style phonebox... with a difference! Inside the phonebox is a tiny printmaking studio includes printing blocks created by Suzie Devey. Every person who enters the box can make a unique work of art to keep, for free. New artwork is created for every event making the work highly collectable! Established as a way to tackle loneliness across the North York Moors the phonebox is in high demand as a way to make creative conversations happen. Funded by Arts Council England, Suzie worked with Teesside Hackspace to test ideas and make the magic happen! This talk tells the story of my journey as an artist and how I encouraged people from all walks of life to get in touch with their local hackspaces as part of the creative engagement. about this event: https://c3voc.de
The future of invention (emf2022)
Advances in NLP and machine learning are allowing automatic processing of knowledge. An untapped potential of this revolution is the ability to change how people come up with ideas and solve problems. People tend to solve problems in linear ways. If my horse is too slow, I want a way to make it faster. It wasn't clear to many people of the 1800s that changes in industrialisation would lead to an entirely new way of going fast! So what happens when you do have all of the information, and when you can find subtle patterns occurring in vast swathes of data? What happens when an engineer's Alexa can tell you not just the answer to your question, but the answer to the question that you didn’t know you were asking? I would like to explore how AI may fundamentally change the human’s ability to think and invent, and the changes that this may lead to in society, drawing on my experience as the head of the world’s first AI augmented invention team with example patents and progress that has been made so far. about this event: https://c3voc.de
Solar Punks... ASSEMBLE! Data from domestic solar panels and batteries (emf2022)
Just how effective are solar panels and domestic batteries? Here's several years of *real* data from UK-based solar panels. Can you generate *all* the electricity which your home will consume? What happens to the electricity you sell to your neighbours? Do they work during a powercut? Will I have to change my lifestyle significantly? Is winter a problem? How long do they take to install? Where can excess electricity go? Would my roof be suitable? CAN I CONNECT THEM TO THE INTERNET?!?!?! This is not a sales pitch. I'm just an enthusiast (obsessive?) who wants to spread the joy of solar power. I can promise graphs, drone videos, graphs, photos, and more graphs! about this event: https://c3voc.de
The Art of the Linux Desktop (osc22)
Pretty much everything that has ever been designed is some form of balance between form and function, from modified car's to architecture to clothes and even user interfaces. In the modern age of material design, Visual Design Group's and Human Interface Guidelines this balance has very much shifted to be in favor of function over form, an interface that looks good is still important but looks always seem to play a distant second to usability. The purpose of this talk is to explore what happens when you flip that idea and rather then focusing on creating user interfaces that are primarily usable instead focus on creating user interfaces that are works of art with a lesser regard as to how easy they are to use. Fortunately this idea is nothing new, in the late 90's Raster founded the enlightenment desktop inspired by the artistic user interfaces of the games he played growing up, he brought these concepts to the desktop. The advancement of graphics hardware in the mid two thousands lead us to the world of fish tanks inside cubes, wobbly windows and painting fire on the screen. Not because there was any real need or use but because someone could. Sadly since then the world of the Linux desktop has tried to go all professional and many of the fun interesting things have been lost. Pretty much everything that has ever been designed is some form of balance between form and function, from modified car's to architecture to clothes and even user interfaces. In the modern age of material design, Visual Design Group's and Human Interface Guidelines this balance has very much shifted to be in favor of function over form, an interface that looks good is still important but looks always seem to play a distant second to usability. The purpose of this talk is to explore what happens when you flip that idea and rather then focusing on creating user interfaces that are primarily usable instead focus on creating user interfaces that are works of art with a lesser regard as to how easy they are to use. Fortunately this idea is nothing new, in the late 90's Raster founded the enlightenment desktop inspired by the artistic user interfaces of the games he played growing up, he brought these concepts to the desktop. The advancement of graphics hardware in the mid two thousands lead us to the world of fish tanks inside cubes, wobbly windows and painting fire on the screen. Not because there was any real need or use but because someone could. Sadly since then the world of the Linux desktop has tried to go all professional and many of the fun interesting things have been lost. about this event: https://c3voc.de
Psychological party tricks (emf2022)
As a psychologist, I often get asked one of two questions: Can you read my mind? Are you analysing me?* But Psychology is not entirely useless; by studying the mind and brain, we can learn a lot about how we work. In this talk, I will go through some psychological party tricks and tell us about how we understand the world around us. Some of these mind tricks have been around for ages, but hopefully, they will make for an interesting (even fun) way to pass the time and present an opportunity to learn about yourself. *(The answers are No and No - Unless you pay me a lot of money to retrain as a therapist.) about this event: https://c3voc.de
Material Science: Steel for BattleBots (and Robot Wars, of course) (emf2022)
I am the captain of a BattleBots team, currently showing on Discovery Channel in the US and streaming worldwide. Among the many engineering challenges we face building combat robots, material selection is critical. I don't only mean choosing steel over aluminum, I mean choosing which kind of steel to use for each application on the bot. In my talk I will cover the basic material science of steel alloys, hardening processes, and how they are used to build combat robots and other industrial applications (and what happens when you make the wrong choice). about this event: https://c3voc.de
Not another sex robot talk! (emf2022)
Back at Electromagnetic Field 2016, I talked about something that was starting to get wider media attention: an up-close-and-personal glimpse of the future involving sex, tech, AI and robots. I then returned in 2018 to debunk the headline myths and update on what was actually happening on the tech side. Now it's 2022 and it's been one heck of a ride. That original talk launched two sex tech hackathons, saw the UK host a conference, produced a book, and – nicest of all – contributed to the growth of a global community researching these things. There’s a few new things happening in the arena — but also very little progress on the hardware front. Why is that? What’s the actual likelihood of domestic bliss with a hot machine (other than your toaster) by 2050? This is third talk in the trilogy! about this event: https://c3voc.de
(opensource == secure)? Yes, if you audit it! (osc22)
Tales in a life of a product security engineer making Open Source software more secure one bit at time. In this session, I will talk about what does it mean to be a product security engineer and how SUSE security team audits can help Open Source community in having a better security posture. Tales in a life of a product security engineer making Open Source software more secure one bit at time. In this session, I will talk about what does it mean to be a product security engineer and how SUSE security team audits can help Open Source community in having a better security posture. about this event: https://c3voc.de
Ship vs Oil Rig (emf2022)
When a 3,500 ton ship tries to be in the same place as an oil rig then it is safe to say that someone is going to have a bad day. Nobody was injured and no oil was spilled, so it didn't make the news and was just an insurance job - a very BIG insurance job. This talk explains the many mistakes that led to the accident occurring, and how much worse the outcome could have been. It is presented by an insider, but only uses information in the accident report and other public sources for legal reasons :) about this event: https://c3voc.de
Web asset security (osc22)
Before downloading a software release, we all know to verify the GPG signature before even trying to unpack that tarball. And when such a signature is not available, we all know to chastise the developer for not taking security seriously. But what happens with deployed web resources? How can these be verified before we trust them with our secure data? I would like to show a proof-of-concept of using out-of-band verification (aka, DNS) of web content (.js, .html, .jpeg, etc) prior to allowing it to execute and trusting it with our data. Before downloading a software release, we all know to verify the GPG signature before even trying to unpack that tarball. And when such a signature is not available, we all know to chastise the developer for not taking security seriously. But what happens with deployed web resources? How can these be verified before we trust them with our secure data? I would like to show a proof-of-concept of using out-of-band verification (aka, DNS) of web content (.js, .html, .jpeg, etc) prior to allowing it to execute and trusting it with our data. about this event: https://c3voc.de
Captain Proton's Ukulele for Dummies (emf2022)
A short talk on how to build, play and perform with a ukulele illustrated with geeky songs based on my love of physics and electronics. Advice for joining bands and getting free beer at a pub open mic night for the musically inept. I'll bring along my homemade electro uke made out of oak, enamel paint, and bruised thumbs. Although the talk will be brief, I can stay around afterwards to discuss cutting frets, changing strings, stage fright and how to stop your fingers from freezing when playing outdoors in December. about this event: https://c3voc.de
Still not Superheroes (osc22)
During the last years, the openSUSE infrastructure was improved a lot. But is it perfect now? Of course not - otherwise the Heroes would be bored, and I could not give this talk. And of course, where people work, funny[tm] things happen - please bring your own popcorn ;-) During the last years, the openSUSE infrastructure was improved a lot. But is it perfect now? Of course not - otherwise the Heroes would be bored, and I could not give this talk. And of course, where people work, funny[tm] things happen - please bring your own popcorn ;-) about this event: https://c3voc.de
Soft Electronics (emf2022)
This talk explores the softer side of electronics, from electronic embroidery and e-textiles to soft robotics and flexible PCB design. We will take a look at some of the exciting technologies in this field, including industrial machines that embroider traces to microcontrollers, open source soft robotics, 'pick and place' sewable LEDs, e-textiles in space, fabric speakers and the world of flexible and stretchable PCB design. I will also share examples of how engineers, scientists and artists are using these soft electronics technologies in their work. As well as this higher level overview, we will take a look at a number of accessible DIY projects, along with practical tips on materials and techniques, and suggestions for further learning. I will also talk about softness in electronics in a non-literal sense, looking at some cool projects from the community that link emotions, vulnerability and physical computing. about this event: https://c3voc.de
Uyuni Saltboot - automated image deployment and lifecycle with Uyuni (osc22)
Deploying images is ever evolving topic. Although much of the deployments today are concerned with containers, base systems for container host are somehow needed to be deployed as well. Let me present Saltboot, part of Uyuni stack. Saltboot is building on SaltStack to make image deployment secure and together with Uyuni provides complete image lifecycle and management - from image building, staging to deployment on target machines. Deploying images is ever evolving topic. Although much of the deployments today are concerned with containers, base systems for container host are somehow needed to be deployed as well. Let me present Saltboot, part of Uyuni stack. Saltboot is building on SaltStack to make image deployment secure and together with Uyuni provides complete image lifecycle and management - from image building, staging to deployment on target machines. about this event: https://c3voc.de
Sudo 1.9+ (osc22)
Sudo is used by millions to control and log administrator access to systems, but using only the default configuration, there are plenty of blind spots. Using the latest features in sudo lets you watch some functions that previously were blind spots and you can also control access to them. There were several minor and major changes since the 1.9.0 release that I discussed in my previous FOSDEM talks. Sudo is used by millions to control and log administrator access to systems, but using only the default configuration, there are plenty of blind spots. Using the latest features in sudo lets you watch some functions that previously were blind spots and you can also control access to them. There were several minor and major changes since the 1.9.0 release that I discussed in my previous FOSDEM talks. about this event: https://c3voc.de
An Evil Maid's Dream: Windows Boot Security was Broken Anyway (emf2022)
A deep dive into the Windows boot process, its security mechanisms, and the security issues that have been found within the last 10 years, culminating in a single bug (found in August 2021, fixed in January 2022) that can bypass all such security mechanisms. about this event: https://c3voc.de
Emotions, what's up with those? (emf2022)
About four years ago I realised I was miserable and that I should probably do something about that, so I did what any self-respecting nerd would do and read a tonne of books to figure out how emotions worked (I did also go to therapy, but the books were more useful). Life isn't perfect now, but it's a lot better despite the ongoing war and pandemic. I'm going to give you an overview of some of the things I've learned. It will be a mix of theory (what even are emotions?) and practical advice for understanding and engaging with your emotions better, with a pointer towards further reading that will help you act on this advice better. about this event: https://c3voc.de
Meeting with Jitsi: State of the Union (osc22)
In this talk Emil will go over some of Jitsi's History, what use cases and larger forces drive its development and where it is headed. Looking forward to seeing you there! In this talk Emil will go over some of Jitsi's History, what use cases and larger forces drive its development and where it is headed. Looking forward to seeing you there! about this event: https://c3voc.de
Running around in circles and why it isn't as useless as you first expect. (emf2022)
I run Parkrun (some weeks), and am trying to run the alphabet. While running one week I realised that every parkrun course is the same. They are all basically one of a few mathematical objects, the integers or some pair, tuple or quadruple of integers. We will ask and see why? In this talk I will explore the broad and interesting idea of Topology and present them to a general audience through comedy and one of my other main passions, parkrun. I will use homotopy and related ideas to show how everyday objects and familiar activities are the same to mathematicians and explain why, think coffee cup and donut. about this event: https://c3voc.de
Building weird games controllers. (emf2022)
Games controllers are boring. They have the same few buttons in the same place. It doesn't have to be this way. In this talk, I'll go through how I've made controllers that are different and unique. These controllers are quick and easy to make with a microcontroller and Circuit Python, and theycan use almost any input device, such as slider potentiometers, rotary encoders, IMUs and touch pads. We’ll look at what’s worked, what hasn’t and how to make your own games controller. about this event: https://c3voc.de
New git based workflow for Factory packages? (osc22)
The Open Build Service has new support to allow developing packages directly in git repositories. This means that entire source management would be handed over to some pagure, gitlab or gerrit instance as origin of trust. The talk will describe possible setups, workflows and development scenarios. Including an open discussion what should we aim for our main distributions. The Open Build Service has new support to allow developing packages directly in git repositories. This means that entire source management would be handed over to some pagure, gitlab or gerrit instance as origin of trust. The talk will describe possible setups, workflows and development scenarios. Including an open discussion what should we aim for our main distributions. about this event: https://c3voc.de
An introduction to building your own digital audio effects (emf2022)
An introduction to getting started designing and building your own audio DSP processors for guitar pedals, eurorack modules and other similar style projects using modern microcontrollers. Covering the very basics of digital audio, microcontrollers, audio codecs and PCB design, this talk will give a whistle stop tour of the process involved in making digital effects processors from conception to building a prototype. This talk will be aimed at those with little experience, but an interest in combining electronics and programming to process live audio in hardware. I came from a programming background, and have no training in electronics. I want to show an audience what can be achieved with a little bit of knowledge and lots of enthusiasm. Encouraging borrowing from open source projects to identify common circuits and practises that can be stitched together to form a complete project. about this event: https://c3voc.de
Open Garden, Mesh networks, and how it helped me protest safer (emf2022)
Imagine this: you're a Venezuelan student activist, and you're protesting to get your university the budget it so desperately needs and the powers that be mercilessly cut away. But then, your government disrupts phone coverage in the area to discourage protestors and potentially cover human rights violations. Scary, right? Hopefully you're not in this situation. But chances are your hacker brain would love to know how I used tech to react to this! In this talk, I'll cover how we stayed connected using Mesh Networking, phones' Wi-Fi chips, a couple of apps, a bit of fear, and a whole lot of determination! https://twitter.com/gustakasn0v about this event: https://c3voc.de
A new distribution openSUSE Leap Micro (osc22)
openSUSE Leap Micro is a new distribution based on SUSE Linux Enterprise Micro with the main purpose to be a host-os with minimal footprint which fits well the app-centric world. A small foot print, focus on the EDGE as well as data center, containerization and virtual machines, whatever flies your app. Leap Micro has a 6 months release cycle with support lasting until the next release or up to 4 years of support with a migration to SLE Micro. openSUSE Leap Micro is a new distribution based on SUSE Linux Enterprise Micro with the main purpose to be a host-os with minimal footprint which fits well the app-centric world. A small foot print, focus on the EDGE as well as data center, containerization and virtual machines, whatever flies your app. Leap Micro has a 6 months release cycle with support lasting until the next release or up to 4 years of support with a migration to SLE Micro. about this event: https://c3voc.de
Introduction to the Demoscene (emf2022)
The demoscene is a strange geek subculture, dedicated to making great digital art and making computers doing things they were never designed to do. At EMF, we have the Field-FX village, which will spend the weekend showcasing the best of the demoscene. Come learn who we are and how you can get involved and easily start creating some awesome demos about this event: https://c3voc.de
Dave Cranmer talks about nervoussquirrel.com and how to get paid to make things (emf2022)
Delighted to announce that the Ore-Some Xylophone will be making its UK debut at EMF 2022! Come and see the electromechanical xylophone that generates truly random compositions by measuring the radioactivity of a lump of uranium ore. You can turn the handwheel to move the lead shield and adjust the speed of the music. I like making things, often mechanical or electronic. My sculptures frequently have audio elements, and involve owls whenever possible. My website has a lot of descriptions of how projects were built, but I'm planning a talk that gives a little more detail about the business side of making things full time for a living. The talk is aimed at myself, 20 years ago. I hope you're listening, younger me... about this event: https://c3voc.de
making a switch from docker to podman in development environment (osc22)
On an example of PMM (Percona Monitoring and Management) opensource project I would like to show how to use podman instead of docker in software development process. We would go throw the basic (how to configure it) and discuss the changes required in build scripts, environment and etc. This will cover docker (run, build), docker-compose and briefly minikube to be replaced or use podman. [presentation slides](https://denisok.github.io/oSC/switch_docker_podman_dev_env.html) On an example of PMM (Percona Monitoring and Management) opensource project I would like to show how to use podman instead of docker in software development process. We would go throw the basic (how to configure it) and discuss the changes required in build scripts, environment and etc. This will cover docker (run, build), docker-compose and briefly minikube to be replaced or use podman. [presentation slides](https://denisok.github.io/oSC/switch_docker_podman_dev_env.html) about this event: https://c3voc.de
3615 Love by PAMAL_Group (emf2022)
PAMAL_Group is a European artistic group, composed of artists, media theorists, curators-restorers and engineers. Their artwork "3615 Love" will be installed at EMF 2022. PAMAL_Group creates its own works from digital artworks that have disappeared or been severely damaged due to the obsolescence of computer software and hardware. Its work seeks to reveal the vulnerability of an art that is highly dependent on industrial logic. All the artworks that the collective reconstructs, as close as possible to the original materialities, sometimes in a deficient way, are treated as archives. The artwork "3615 Love" is based on the reconstruction of telematic materialities (videotex, Minitel network, etc.) and the archive of works by Jacques-Elie Chabert and Camille Philibert (L'Objet perdu, 1985) and Eduardo Kac (Videotext Poems, 1985-1986). The installation "3615 Love" shows how fragile and vulnerable our digital environment - and a fortiori its artistic productions - is. about this event: https://c3voc.de
Hovering Rockets (emf2022)
The speaker works for a small company in the UK who have developed a VTVL (Vertical Take-off, Vertical Landing) rocket, also known as a hopper or lander. This started as a student / hobby project and is now receiving funding from the European Space Agency (ESA.) There are lots of interesting technical problems involved in making a VTVL rocket work. You need to steer the rocket engine and control its thrust based on data from a variety of sensors. This involves mechanical, electronics and coding challenges. When fully developed, the test vehicle we've developed will be used to test software and hardware that enable robots to land safely on other planets such as Mars. The talk will start with an introduction to rocket engines and a simple explanation of the vehicle's dynamics then cover the development of our VTVL rocket from hobby project to successful flying test-bed. It will include video footage of recent test flights where the rocket takes off and hovers on a tethered test rig. about this event: https://c3voc.de
Almost Two Years of YaST News (osc22)
YaST, the flagship installer and configuration tool of openSUSE is in constant development. Just as its unattended companion AutoYaST. Although the YaST Team at SUSE tries to communicate progress as often as possible in the YaST Blog, it has been almost two years since we presented the "Top 25 New Features in (Auto)YaST" at openSUSE Conference 2020. So it's time for another live update! We will recap the main changes and new features that are already integrated into openSUSE Tumbleweed and that will be included at openSUSE Leap 15.4, to be released just a couple of days after the talk. We will also take a look to some ideas for future development... and we really need the feedback of the whole openSUSE community for that. So please join us and speak up! YaST, the flagship installer and configuration tool of openSUSE is in constant development. Just as its unattended companion AutoYaST. Although the YaST Team at SUSE tries to communicate progress as often as possible in the YaST Blog, it has been almost two years since we presented the "Top 25 New Features in (Auto)YaST" at openSUSE Conference 2020. So it's time for another live update! We will recap the main changes and new features that are already integrated into openSUSE Tumbleweed and that will be included at openSUSE Leap 15.4, to be released just a couple of days after the talk. We will also take a look to some ideas for future development... and we really need the feedback of the whole openSUSE community for that. So please join us and speak up! about this event: https://c3voc.de
A "Box" Full of Tools and Distros (osc22)
It's no news or secret that containers are good at providing multiple and different testing environments, or at offering a way of deploying apps and services that are completely decoupled from the host OS. E.g., spin up a distro X container, check if code compiles there (and dispose of it). How about the opposite? I.e., having one (or more!) stateful and persistent environment(s), tightly coupled with the host and sharing as much information and configuration as possible with it. Why? Well for running that one app, which is only available for another distro, with just a click on a desktop launcher icon. Or for doing all kind of experiments, inside our development environment, without risking the stability and the consistency of the system. Well, yes, containers can do these things too. And in openSUSE, we have both toolbox and distrobox, that can make these examples, just reality! In this talk, we'll explain what they are and how to use them for spawning development and application environments, based either on the same distro you have on the host or on different ones, and inside of which you still have all your file. A working space that, despite being containerized, you can access seamlessly from within GNOME Builder or open new terminals directly inside of it and create launcher icons for apps installed in there. We'll offer (more) examples and show how this can be very useful, both on immutable (like MicroOS) and on "traditional" (like Tumbleweed) systems. It's no news or secret that containers are good at providing multiple and different testing environments, or at offering a way of deploying apps and services that are completely decoupled from the host OS. E.g., spin up a distro X container, check if code compiles there (and dispose of it). How about the opposite? I.e., having one (or more!) stateful and persistent environment(s), tightly coupled with the host and sharing as much information and configuration as possible with it. Why? Well for running that one app, which is only available for another distro, with just a click on a desktop launcher icon. Or for doing all kind of experiments, inside our development environment, without risking the stability and the consistency of the system. Well, yes, containers can do these things too. And in openSUSE, we have both toolbox and distrobox, that can make these examples, just reality! In this talk, we'll explain what they are and how to use them for spawning development and application environments, based either on the same distro you have on the host or on different ones, and inside of which you still have all your file. A working space that, despite being containerized, you can access seamlessly from within GNOME Builder or open new terminals directly inside of it and create launcher icons for apps installed in there. We'll offer (more) examples and show how this can be very useful, both on immutable (like MicroOS) and on "traditional" (like Tumbleweed) systems. about this event: https://c3voc.de
How I Fight the Doomscroll and Get Out of the Social Media Refresh Loop (emf2022)
We've all found ourself doomscrolling, and fighting against social network's barrage of extra things in our newsfeed and notifications to keep us there for longer. It's not good use of time, energy and mental bandwith, and hell in my case the habitual refreshing has started giving me RSI. I'll go through my three steps to stop Doomscrolling and get out of the social media refresh loop (or at least try to). about this event: https://c3voc.de
The Highest Energy Machine on the Earth to Solve the Biggest Puzzles of the Universe (emf2022)
The largest and the highest energy scientific device - the Large Hadron Collider (LHC) is currently in operation at CERN. This machine is unique in many respects: - It is the most powerful microscope, which can probe the distance one million times smaller than the size of the proton - It can reproduce conditions of the hot Early Universe with the temperature billion times higher than in the core of the sun, corresponding to a picosecond after the Big Bang This uniqueness gives the LHC opportunity to resolve the biggest puzzles of the Universe: - to find the origin of Matter-Antimatter asymmetry – the origin of planets and starts - to Shed a light on the origin of Dark Matter and Dark Energy, 95% of which the Universe is made of (stars and planets contribute only 5% to it !) - to give us the answer on what is the ultimate theory which drives this Universe – at micro and macro scales. In the presentation I will explain the exciting details of the Large Hadron Collider and how it helps to solve the most challenging problems of particle physics and cosmology – from micro to macro scales. https://docs.google.com/presentation/d/1YiUERbdFC7pUVuayv8Swxslz5TvL8X-yFvkLq_1cvNs/edit?usp=sharing about this event: https://c3voc.de
Getting the most of AutoYaST in 2022 (osc22)
AutoYaST is the main method for installing openSUSE Linux in enterprise environments. Although it is usual for AutoYaST to get new features and fixes with every minor release, openSUSE Leap 15.3 was special in that regard. Thanks to the "Modernizing AutoYaST" initiative, we introduced relevant features like ERB templates, better validation tools, etc. However, we have found that many of these features remain unknown to our users, and the openSUSE Conference offers an excellent chance to present them. AutoYaST is the main method for installing openSUSE Linux in enterprise environments. Although it is usual for AutoYaST to get new features and fixes with every minor release, openSUSE Leap 15.3 was special in that regard. Thanks to the "Modernizing AutoYaST" initiative, we introduced relevant features like ERB templates, better validation tools, etc. However, we have found that many of these features remain unknown to our users, and the openSUSE Conference offers an excellent chance to present them. about this event: https://c3voc.de
Hacking train tickets for fun, but not for profit (emf2022)
We take a scenic tour through the origins of the UK train ticket, from the original BR specification in the 1980s through to modern replacements like mTickets, eTickets and ITSO. This is just a detour though, and we'll focus on the 'orange ticket' (RSP 9399/9599) - which continues to be a stalwart of the UK rail network. Surely they can't be that secure? After all, anyone can encode a magstripe - right? We'll take a look through the data encoded on these tickets, what interesting things you can do with them and maybe (assuming I've got it working by then) we'll be able to read and write our own! about this event: https://c3voc.de
Learning to Package in openSUSE (osc22)
My experiences over the last 2-4 months learning to update packages in openSUSE. Starting around the middle of March 2022, I began learning to update packages with OBS. This lightening talk with highlight my experiences since then learning to package. My experiences over the last 2-4 months learning to update packages in openSUSE. Starting around the middle of March 2022, I began learning to update packages with OBS. This lightening talk with highlight my experiences since then learning to package. about this event: https://c3voc.de