
Chaos Computer Club - archive feed
21,276 episodes — Page 227 of 426
Hands on! Reparatur von Retrocomputern im Signallabor der Medienwissenschaft (vcfb20)
Im Signallabor des Fachgebiets Medienwissenschaft der HU Berlin werden alte Computer gesammelt. Weil aber nur ein lauffähiger Computer wirklich ein Computer ist, müssen viele Geräte repariert werden, bevor sie in Forschung und Lehre zum Einsatz kommen können. Thomas Fecker, studentischer Mitarbeiter und gelernter Elektroniker führt eine solche Reparatur live an zwei Geräten (einem Computer und einer Spielkonsole – welche das sind, ist eine Überraschung) live vor. Während der Leiter des Signallabors (Stefan Höltgen) ihn filmt, zeigt er die wichtigsten Mess- und Reparatur-Techniken und -Hilfsmittel und denkt für die Zuschauer laut darüber nach, was er gerade tut. about this event: https://c3voc.de
Hands on! Reparatur von Retrocomputern im Signallabor der Medienwissenschaft (vcfb20)
Arch Linux Team Q&A (arch-conf-2020)
Arch Linux Team Q&A (arch-conf-2020)
Members from the Arch Linux team has a live Q&A. We will be answering questions from the live chats and try have fun doing it over spotty live video conferencing software. about this event: https://pretalx.com/arch-conf-online-2020/talk/ZQLAZ8/
The Virtual Machine Architecture of "Infernal Runner" (vcfb20)
In 1991, the famous game "Another World" was published for the Commodore Amiga. It achieved cult status mainly for its visionary art style. But also technically it was quite interesting, as it was based on a game-specific bytecode language executed by a virtual machine interpreter. Eric Chahi, the author of "Another World", six years earlier had written the game "Infernal Runner" on the Amstrad CPC. The game, published by the French company Loriciels, was rated fairly mediocre by the press, was rather simple, and also still had some bugs. Nonetheless, the game is cool from a software architectural point of view. Like "Another World", it is largely not written as a conventional Z80 program, but in a specifically designed bytecode language. This language is interpreted by a virtual machine supporting "parallel" execution of up to 255 tasks by a simple multitasking scheduler. This nice concurrency feature enabled a very elegant design of the various enemies and animated game levels. The talk will cover the essentials of this bytecode language, the virtual machine interpreter, and the process scheduler. Some code examples from the game will be shown, as well as a port of the virtual machine to JavaScript to make the game playable in a web browser. The talk tries to also give you some insights into the reverse engineering process and how much fun this was. about this event: https://c3voc.de
The Virtual Machine Architecture of "Infernal Runner" (vcfb20)
Linux memory management at scale (arch-conf-2020)
Linux memory management at scale (arch-conf-2020)
Memory management is an extraordinarily complex and widely misunderstood topic. It is also one of the most fundamental concepts to understand in order to produce coherent, stable, and efficient systems and containers, especially at scale. In this talk, we will go over how to compose reliable memory heavy, multi container systems that can withstand production incidents, and go over examples of how Facebook is achieving this in production at the cutting edge. We'll also go over the open-source technologies we're building to make this work at scale in a density that has never been achieved before. We'll also discuss widely-misunderstood Linux memory management concepts which are important to site reliability and container management with an engineer who works on the Linux kernel's memory subsystem, busting commonly held misconceptions about things like swap and memory constraints, and giving advice on key and bleeding-edge kernel concepts like PSI, cgroup v2, memory protection, and other important container-related topics along the way. about this event: https://pretalx.com/arch-conf-online-2020/talk/KWBUEU/
pytest-pacman - generating test data for libalpm with Python (arch-conf-2020)
To test pyalpm (The official Python libalpm bindings) a local pacman database and sync database is required. Instead of relying on pacman and fetching data over the internet, some Python was written to generated the test data on demand. This talk introduces the local database and sync db structure of pacman, how to write a simple pytest plugin and how consumers of pyalpm could use this plugin. The project is located here: https://gitlab.archlinux.org/jelle/pytest-pacman about this event: https://pretalx.com/arch-conf-online-2020/talk/98NC78/
pytest-pacman - generating test data for libalpm with Python (arch-conf-2020)
What is next for Pacman? (Ideas that may never eventuate) (arch-conf-2020)
The pacman package manager is one of the major distinguishing features of Arch Linux. It combines a simple binary package format with an easy-to-use build system. While pacman does not strive to do everything (and is very nearly perfect), there are still some ideas for future improvements and additions. This talk will explore some of the possible futures of package management. about this event: https://pretalx.com/arch-conf-online-2020/talk/SFZNGS/
What is next for Pacman? (Ideas that may never eventuate) (arch-conf-2020)
Archiso - creating an installation medium (arch-conf-2020)
Archiso has been the installation medium creation tool for Arch Linux for many years. This will give an overview of what has changed recently and what you can expect from your install medium in the future. Since its inception (somewhere back in 2006) different developers have been taking care of archiso as the in-house project to create installation media for Arch Linux. It gained various features over the years, while serving the i686 and x86_64 architectures. Although development of the tool has slowed down due to available time and/ or interest, 2020 has seen a lot of changes and more are yet to come. We will look at the following topics (among others): * move to gitlab * various outstanding fixes * code refactoring and cleanup * linting and initial implementation on automated testing * additional scripts * license change * move towards an easier configuration through templates Additionally, the road towards a complete automation of the installation media release and a few new features such as accessibility and reproducibility will be discussed. about this event: https://pretalx.com/arch-conf-online-2020/talk/B3EGZX/
DIGI-COMP 1 alive! (vcfb20)
DIGI-COMP 1 alive! (vcfb20)
"DIGI-COMP 1" ist ein mechanischer Spielzeug-"Computer" von 1963. Mit Schiebern, Federn und Konturblechen ist ein 3-Bit-Speicher und eine Recheneinheit für binäre Operation aufgebaut, wie wir es ähnlich von der ZUSE Z1 kennen. Trotz einfacher Konstruktion is DIGI-COMP 1 vielseitig programmierbar und hat bis heute seine Fan-Gemeinde. Meinen DIGI-COMP habe ich mit einen Motor ausgerüstet, wir werden ihn laufen sehen und über seine Funktionen sprechen. about this event: https://c3voc.de
Archiso - creating an installation medium (arch-conf-2020)
Das Analogrechnermuseum (vcfb20)
Das Analogrechnermuseum in Hettenhain (Nähe Wiesbaden/Frankfurt) stellt sich mit einem Rundgang durch die Sammlung vor, wobei ausgewählte Analogrechner auch in Betrieb demonstriert werden. (Fragen seitens des Publikums sind explizit erwünscht.) Die Sammlung umfasst gegenwärtig etwas über 70 Exponate, von kleinen elektromechanischen Analogrechnern aus der Luftfahrttechnik über klassische Analogtischrechner unterschiedlichster Hersteller bis hin zu großen Systemen wie EAI 680, EAI Pacer 700, Telefunken RA 700 etc. about this event: https://c3voc.de
Wie sammeln wir als Museum Computer oder wie kommt ein Brotkasten ins Haus? (vcfb20)
Wie sammeln wir als Museum Computer oder wie kommt ein Brotkasten ins Haus? (vcfb20)
In einem Filmbeitrag wird die Vorgehensweise des musealen Sammelns am Beispiel eines Commodore 64 erläutert. Wie geht das Heinz Nixdorf MuseumsForum mit Objektangeboten um, welche Arbeiten werden bei einer Objektannahme museumsintern angestoßen und wie gelangt ein Objekt schließlich ins Depot bzw. in die Ausstellung. about this event: https://c3voc.de
Ein Fest zu Ehren von André (ein_fest_zu_ehren_von_andre)
Ein Fest zu Ehren von André (ein_fest_zu_ehren_von_andre)
CCC trauert um Ehrenmitglied „zewski“ 2020-09-08 10:38:55, tim Am 3. September 2020 ist unser Ehrenmitglied Marc-André Janizewski nach langer schwerer Krankheit gestorben. Wir verlieren einen engen Freund und Verfechter unserer Werte und Träume. Der CCC drückt allen Angehörigen, Freunden und engen Begleitern von André sein tiefstes Mitgefühl aus. Als „Pyonen“ sind Marc-André Janizewski und sein Mitstreiter Markus Ossevorth seit Jahrzehnten weit über Berlin hinaus als Pioniere der Open-Air-Kultur bekannt. André verstand es wie kaum ein anderer, kreative Netzwerke aus Künstlerinnen jeder Art zu formen. Diese unverkennbare Handschrift brachte die Pyonen und den CCC erstmalig 1999 zusammen: Beim Chaos Communication Camp entstand durch eine enge Kooperation beider Gruppen nicht nur ein Hacker-Camp, sondern ein utopisches Gesamtkunstwerk. Durch seine visuelle Kreativität hauchte André der Location und dem Event die besondere Magie ein, der sich niemand entziehen konnte und die für viele weitere Veranstaltungen des Clubs prägend wurde. Die gewachsene Freundschaft ebnete dem Club ganz neue Perspektiven, Wege und Möglichkeiten. Dies zeigte sich vor allem bei den nachfolgenden Camps, denen André jedes einzelne Mal mit seiner unverwechselbaren und außergewöhnlichen Raumgestaltung seinen persönlichen Stempel aufdrückte. Aber auch der Chaos Communication Congress und viele andere Veranstaltungen im Clubumfeld entwickelten sich durch seinen Einfluss zunehmend künstlerischer, diverser, utopischer. Nerd- und Partykultur verschmolzen zu einer neuen Community. Vielleicht wäre es ohne den „Realitätsfluchthelfer“ André so nie gekommen. Für den nicht zu selten mit gewichtigen gesellschaftlichen und dystopischen Themen beschäftigten Club boten die Leichtigkeit und Schönheit von Musik, Kultur und freiem Himmel eine wichtige Energiequelle: einen kurzen Moment der Utopie. André selbst blieb dabei immer zurückhaltend und still im Hintergrund. Mit Liebe zum Detail schuf er temporäre Räume und verträumte Situationen. Er selbst war zufrieden, wenn die Menschen sich daran erfreuten. Meist fand man ihn am Rande des Geschehens, gemütlich auf dem Sofa sitzend, das Treiben verträumt genießend. Nie drängte er sich ins Rampenlicht, nie verlangte er viel Anerkennung – und es sollte zwanzig Jahre dauern, bis wir das erste Mal mit ihm und Markus öffentlich auf die lange und intensive gemeinsame Zeit zurückblicken konnten: Auf dem letzten Camp sprachen die beiden mit Tim Pritlove über diese besondere Zusammenarbeit. Es ist allgemein bekannt, dass Ehrenmitgliedschaften vergeben werden, damit sich der Verein mit den Würdenträgern schmücken kann – nicht etwa umgekehrt. Wir sind stolz, dass „zewski“ und Markus seit 2016 Ehrenmitglieder des Chaos Computer Clubs sind. Wir sind voller Dankbarkeit für die schöne und weite Reise, auf der André uns als maßgeblicher Navigator begleitet hat. Seine unverkennbare Handschrift steckt in vielem, was den Chaos Computer Club und seine Veranstaltungen heute für tausende Menschen ausmacht. Wir hoffen, dass wir sie bewahren können. Unsere Gedanken sind bei Andrés Angehörigen, Freunden und engen Begleitern. Mach’s gut, André. You will be missed! about this event:
Rolling your own security team for fun and no profit at all (arch-conf-2020)
Rolling your own security team for fun and no profit at all (arch-conf-2020)
A deep dive into the Arch Linux Security Team from day zero up until today. This talk will highlight the good, the bad and the ugly of founding and running a new distro security team. We will provide an insight into the challenges and lessons over 6 years of evolution and assess where we need to improve and expand in the future. After this talk, you will know how to efficiently roll out your own team as well as how to contribute to the security of Arch Linux. about this event: https://pretalx.com/arch-conf-online-2020/talk/BATHN7/
Der Computertruhe e.V. stellt sich vor (vcfb20)
Computer – egal, ob Desktop-Rechner, Laptops oder Smartphones – sind selbstverständliche Begleiter unseres Alltags. Wir nutzen sie, um miteinander zu kommunizieren, für unsere Aus- und Weiterbildung, zur Unterhaltung, aber auch, um uns gesellschaftlich und politisch zu engagieren. Die Mitglieder des Vereins Computertruhe e. V. setzen sich in ihrer Freizeit ehrenamtlich dafür ein, dass auch Menschen, die nur ein geringes Einkommen haben oder sich in einer finanziellen Notlage befinden, diese Möglichkeiten offen stehen. about this event: https://c3voc.de
Der Computertruhe e.V. stellt sich vor (vcfb20)
Bootstraping a minimal image for kernel development (arch-conf-2020)
Bootstraping a minimal image for kernel development (arch-conf-2020)
A virtual machine is useful in a lot of development scenarios, but it's particularly essential in Linux Kernel development. It can be really time-consuming to install the kernel on your own system and then needing to reboot the machine just to see if your printk is working. For those developers, creating a minimal image for testing comes in handy. In this talk, I'm explain how to do so using an Arch Linux native tools. Our image will have extra powers: network, graphical output and a shared folder. about this event: https://pretalx.com/arch-conf-online-2020/talk/9RLYAJ/
Packaging Rust Applications for Arch Linux (arch-conf-2020)
This talk aims to give a brief introduction about the Rust programming language, it's core features, and why it should be preferred while writing command-line tools for GNU/Linux. Then, it will cover the Rust packaging guidelines with some tips and demonstrate creating a Rust package from scratch for Arch Linux. about this event: https://pretalx.com/arch-conf-online-2020/talk/UH7BTX/
Packaging Rust Applications for Arch Linux (arch-conf-2020)
Die Geschichte von Open-Source-Software (vcfb20)
Was genau ist eigentlich Open Source? Was unterscheidet Open Source von Closed Source, was war zuerst, und welche Bedeutung kommt Open Source für die Entwicklung von Computern bis heute zu? Was motivierte Entwickler, sich schon sehr früh in Open-Source-Projekten zu beteiligen? Wie wurden Open-Source-Projekte organisiert, und warum waren sie erfolgreich? Welche besonderen Herausforderungen waren mit Open Source verknüpft? Was lernen wir aus Open-Source-Projekten der Vergangenheit für die Zukunft der Softwareentwicklung oder vielleicht sogar generell für neue Organisationsformen der Zusammenarbeit? All diesen Fragen wird im Vortrag anhand historischer Beispiele wie dem GNU-Projekt nachgegangen. about this event: https://c3voc.de
Custom Kernels on Edge Devices in 2020 (arch-conf-2020)
Custom Kernels on Edge Devices in 2020 (arch-conf-2020)
Edge devices are the quintessential real time devices. With the enhancement and stabality of the TICK stack in 2020, let us see if custom kernels on a minimal distribution (Arch Linux) on an edge computing device really shines. Custom kernels, such as the Linux RT Kernel as well as the Xanmod boast a kernel-level preemption which are supposed to make them better at real time tasks. We have seen a lot of applications of this, such as machines with real time kernels go into space. Let us see how an edge computing device running Arch Linux on a custom kernel fairs any better in 2020. about this event: https://pretalx.com/arch-conf-online-2020/talk/RTUB3M/
Protecting secrets and securing the boot process using a Trusted Platform Module (TPM) (arch-conf-2020)
We are going to look at how to use a TPM to store sensitive information like SSH, PGP and disk encryption keys to avoid extraction from a system compromised by malware. The talk will feature some hands-on demonstrations. A Trusted Platform Module is a small cryptographic device present in many modern computer systems. It can be used to store cryptographic keys and perform operations with them without revealing the private part of the key to the main operating system in order to prevent unauthorised access. Furthermore, access to the stored keys can be limited e.g. depending on an expected system state to prevent some "evil maid" type attacks. We are going to look at how to make use of the cryptographic capabilities of a TPM to store SSH and PGP keys in an extraction-resistant way. Furthermore, we are going to look into storing full disk encryption keys tied to the expected state of the boot loader, kernel and initramfs (similar to what BitLocker offers in the Windows world). This can be used to detect and prevent some forms of "evil maid" attacks to avoid booting into a system compromised from the outside. The talk will feature some hands-on demonstrations tailored to Arch Linux, using software available in the official repositories. about this event: https://pretalx.com/arch-conf-online-2020/talk/V8FCE9/
Protecting secrets and securing the boot process using a Trusted Platform Module (TPM) (arch-conf-2020)
The programming architecture of Babbage's Analytical Engine (vcfb20)
The mathematician and inventor Charles Babbage wrote 26 programs between 1836 and 1841 for the unfinished "Analytical Engine" (AE). The code is embedded implicitly in tables summarizing program traces. In this talk, I present the programming architecture of Babbage’s mechanical computer based on the first code written for the machine. The AE had a processor separate from memory, and worked using a kind of dataflow approach. The stream of arithmetical operations was independent from the stream of memory addresses. Special "combinatorial" cards allowed the processor to execute FOR and WHILE loops. Combinatorial cards also allowed independent looping through the stream of memory addresses. Quite sophisticated computations were possible and illustrate why Babbage talked about the possibility of doing "algebra" with his machine. The programs I will discuss predate by several years the account published by Menabrea in 1842 and translated later by Lady Lovelace with notes of her own. about this event: https://c3voc.de
The programming architecture of Babbage's Analytical Engine (vcfb20)
The State of Reproducible Builds (arch-conf-2020)
Reproducible builds are important to ensure a strong connection between the upstream source code and the compiled binary artifacts distributed by Linux distributions. The previous year has seen great progress in Arch Linux to get reproducible builds in the hands of the users and developers. In this talk we will explore the current tooling that allows users to reproduce packages, the rebuilder software that has been written to check packages and the current issues in this space. https://reproducible-builds.org/ https://reproducible.archlinux.org/ about this event: https://pretalx.com/arch-conf-online-2020/talk/39BGNS/
Analyse und Reparatur eines Z80-Systems aus der Schrottkiste (vcfb20)
The State of Reproducible Builds (arch-conf-2020)
Analyse und Reparatur eines Z80-Systems aus der Schrottkiste (vcfb20)
Im Elektronikschrott fand sich ein minimales Z80-System, offensichtlich ein in Wire-Wrap-Technik aufgebauter Prototyp. Natürlich funktioniert das System nicht. Anhand der ICs werden Vermutungen angestellt, was das System können könnte, welche Betriebsspannungen benötigt werden. Das EPROM wird ausgelesen und disassembliert, aus ihm und der Glue-Logik wird eine grobe Memory-Map abgeleitet. Darauf folgt eine systematische Fehlersuche mit einem zeitgemässen analogen Hameg-Oszilloskop. Es wird nach defekten IC-Ausgängen, Kurzschlüssen zwischen Leitungen und was sonst noch passieren kann, gesucht. about this event: https://c3voc.de
Enter the Matrix: Install your own Matrix server on Arch Linux (arch-conf-2020)
Come discover Matrix, the open standard for interoperable, secure and decentralised, real-time communication, and learn how to join the federation from your Arch Linux machine! Matrix is an [open standard](https://matrix.org/) for interoperable, secure and decentralised, real-time communication over the Internet. It can be used to power Instant Messaging, VoIP/WebRTC signaling, Internet of Things communication - or anywhere you need a standard HTTP API for publishing and subscribing to data whilst tracking the conversation history. By self-hosting Matrix you begin to take control of your own data and your own communications. You also get to join an ever-growing federated network of over 40,000 servers, totaling over 18M users. In this talk, I'll show you how to install Synapse, the reference Matrix server implementation, so you too can enter the Matrix. about this event: https://pretalx.com/arch-conf-online-2020/talk/9PD9TP/
Charles Babbages Analytical Engine (vcfb20)
Schon in den 1840er-Jahren entwarf der Engländer Charles Babbage eine Maschine, welche bereits fast alle entscheidenden Elemente heutiger Rechenanlagen besaß. Dabei war er seiner Zeit unglaubliche 100 Jahre voraus. Leider blieb die Analytical Engine bis heute ein gedankliches Konstrukt und konnte nie gebaut werden. In diesem Vortrag wird zunächst die Person Charles Babbage beleuchtet, dann wird auf die Geschichte seiner theoretischen Maschine eingegangen und anschließend ihre Funktionsweise detailliert beschreiben. Am Ende wird noch vom ehrgeizigen "Plan 28" berichtet, wo unsere englischen Kollegen versuchen, die Analytical Engine nach den Aufzeichnungen von Charles Babbage bis zu ihrem 200. Geburtstag real zu erschaffen. Der Vortrag wurde ursprünglich für das VCFe 2020 aufgenommen, welches leider ausgefallen ist. about this event: https://c3voc.de
Charles Babbages Analytical Engine (vcfb20)
Enter the Matrix: Install your own Matrix server on Arch Linux (arch-conf-2020)
Infrastructure at Arch - Making servers go brrrrr (arch-conf-2020)
The number of services Arch provides has steadily grown over the years. How many services and servers are there, and how does it even all fit together? Also, what do we have planned for the future and how can you help? Find out in this talk! Arch Linux is a complex open-source project with many moving parts, quite a few pieces of infrastructure, and many people involved. Arch uses some modern DevOps tools like Ansible and Terraform. All of our infrastructure is entirely in the open (except for where is unreasonable to do so). While we do try to follow the general Arch dogma of keeping things simple, this sometimes conflicts with doing things _right_ and maintainable. We're mostly hosted at Hetzner with a few sponsored servers for non-critical and non-trusted services. Among our public services are: - Accounts/SSO - AUR - BBS - Bug tracker - GitLab - Mailing lists - Main page and package list - Mirror list - Patchwork - Security tracker - Wiki Next to these public services, we also operate quite a few staff-only services such as: - Build servers - Kanboard - Mail servers - Monitoring stack: Grafana, Prometheus, Alertmanager - Phrik - Quassel Our servers and services used to be hand-configured without any audit trail. In the past years, we've started the effort of formalising all services we operate using Ansible and Terraform which has been very helpful. ### Ongoing efforts While there have always been minor efforts here and there for various tasks, in recent times we've seen some increased activity especially in these topics: - Automation: Many parts in Arch have always been done manually. We're currently trying to automate many aspects of the release process for the ISO, VMs and Docker (all separate projects with different requirements). - Keycloak SSO migration: We want to have a central account service that allows for secure user account and access management. - GitLab migration: We want our GitLab to be the central point for code contribution, issue reporting, and automation. A full migration would also hopefully allow us to get rid of Flyspray, Kanboard, and Patchwork which decreases stack complexity. - Increase user engagement: As Arch Linux is a 100% volunteer-driven project, we need to be as friendly and welcoming to any potential outside contributors as we can. To this end, we're trying to increase bus factors and visibility to get users engaged. ### The future We have a long list things we eventually want to have and we're slowly moving there. The general outlook is: - More contributors - More automation - More openness - More granular access about this event: https://pretalx.com/arch-conf-online-2020/talk/B9BPWX/
Computer sammeln im Museum (vcfb20)
Von den Musikautomaten des 18. Jahrhunderts bis zu den Smart Devices der Gegenwart: Die Informatiksammlung des Deutschen Technikmuseums ist zeitlich wie thematisch breit gefächert. Im Mittelpunkt des Vortrags stehen daher Sammlungs- und Dokumentationsstrategien, die helfen, diese Vielfalt zu strukturieren. Darüber hinaus werden beispielhaft historische Computer aus dem Depot des Technikmuseums gezeigt, die sonst nicht öffentlich zugänglich sind. about this event: https://c3voc.de
Computer sammeln im Museum (vcfb20)
Arch Linux: Past, Present and Future (arch-conf-2020)
This year marked 18 years since the first official release of Arch Linux. Now that the distribution has reached adulthood, it is a good time to reflect on its history, the decisions that have made it the distribution it is today, and what lessons we have learned along the way. We will conclude with a discussion of the future of the distribution, what we are currently working towards and the possibilities to come. about this event: https://pretalx.com/arch-conf-online-2020/talk/UHHGNY/
Arch Linux: Past, Present and Future (arch-conf-2020)
DOjS (vcfb20)
DOjS ist ein integriertes System zum Entwickeln und Ausführen von Javascript-Programmen unter MS-DOS. Neben dem eingebauten Texteditor bietet es Schnittstellen für Hardware, die üblicherweise in DOS-PCs zu finden ist, wie z.B. SVGA-Grafik, Maus, Tastatur, Soundkarten oder gar 3D-Beschleunigung mit den damals üblichen Voodoo-Grafikkarten. Obwohl der primäre Fokus bei der Entwicklung auf die Erstellung elektronischer Kunstwerke (Creative Coding) gelegt wurde, kann es ebenso für die Entwicklung von Spielen verwendet werden. Es ist sowohl für Anfänger als auch Fortgeschrittene geeignet. about this event: https://c3voc.de