Time Series Databases: A Deeper Look

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

uk: Бібліотекознавство, документознавство

uk: Гуманітарні науки

description: The term "time series" is popular (again) in database circles. What is it and what's the point? Clearly, a traditional relational database like PostgreSQL can deal with time and with series. So why is time series a special use case? In this presentation, I want to look beyond the marketing a bit and analyze what the true technical characteristics of a time series database are and what use cases drive it. Then we can analyze how PostgreSQL handles these requirements, which workarounds are handy, and where improvements would be necessary. In PGCon tradition, this presentation is both guidance for users and a call to action for developers.

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

name: PGCon - PostgreSQL Conference for Users and Developers


Masahiko Sawada

type: Person

cs: Informatika

de: Informatik

fi: tietojenkäsittelytiede

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

en: Computer Science

fr: Informatique

da: Datalogi

es: Ciencias de la Computación

nl: Informatica

uk: Бібліотекознавство, документознавство

en: Information and Library Sciences

de: Geisteswissenschaften

uk: Гуманітарні науки

en: Humanities

cs: Technické vědy

de: Ingenieurwissenschaften

fi: tekniikka

uk: Інженерія

en: Engineering Sciences

fr: Ingénierie

da: Ingeniørvidenskab

es: Ingeniería

nl: Engineering

description: PostgreSQL has Foreign Data Wrapper feature and it is the powerful feature to access the distributed data across heterogenous data stores. FDW became writable at PostgreSQL 9.3 therefore PostgreSQL with FDW has potential to become distributed database supporting reads and writes. However one of the biggest missing piece is transaction management for distributed transactions. Currently atomicity and consistency of ACID properties are missing but are essential to achieve full ACID supported distributed transaction. Some proposals have been proposed but these are under discussion. This talks about the current status of FDW and problem regarding atomicity and isolation and introduce to the proposed solutions and other solutions employed by other distributed databases. Also I'll also explain the use cases like database sharding and federation.

TIB AV-Portal

type: Service

type: WebContent

type: MediaObject

@language: en

cs: přihlášení není vyžadováno

de: keine Anmeldung erforderlich

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

en: no login required

nl: geen login vereist

name: Toward full ACID distributed transaction support with Foreign Data Wrapper

type: Organization

cs: Video

de: Video

fi: Video

uk: Відео

en: Video

fr: Vidéo

da: Video

nl: Video

es: Video


What's Missing For Postgres Monitoring

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

uk: Бібліотекознавство, документознавство

uk: Гуманітарні науки

description: Monitoring your Postgres database is important. But its actually not as easy as it sounds. Postgres itself does not expose enough information, or sometimes data is exposed that can be misinterpreted. In this session we'll spend time looking at specific cases that are blank spots on the map right now, where one either doesn't know what Postgres is up to, or where you have to use system-level tools and other creative methods to get information. Some examples of what we'll take a look at: The deceptive value of buffer hit counters, the multiple efforts to bring planning data to pg_stat_statements, and why you often have to resort to "perf" to identify performance bottlenecks. You'll leave this session with more ideas on how to work around these short-comings, as well as an understanding of where development effort is going to fix some of the issues.

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


work_mem warriors

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

uk: Бібліотекознавство, документознавство

uk: Гуманітарні науки

description: Recent work on the Postgres executor has made improvements to memory management -- from accounting for the memory used to responding to memory pressure. It is important to bind the memory usage of the database with the appropriate execution mechanisms and to choose those during planning based on cost in order to meet users' expectations and ensure predictable performance. This talk will cover three such improvements: the addition of memory accounting information to MemoryContexts, the memory-bounding of HashAgg (spilling HashAgg to disk), and the adaptive hashjoin fallback to nested hashloop join. The talk will also include an interactive session to solicit feedback from users on their expectations and experiences with work_mem and the memory behavior of Postgres.

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


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

uk: Бібліотекознавство, документознавство

uk: Гуманітарні науки

description: Zedstore is a column store for PostgreSQL that targets to reduce I/Os for queries that only need access to a few columns out of a wide table, to improve performance for analytics workloads, and to enable better compressions. It is under development and it uses the table AM APIs that were introduced in PostgreSQL V12. This talk will cover the use cases for column store in Postgres, the architecture and design decisions of Zedstore, performance and size comparisons between Zedstore and Heap tables for both OLTP and OLAP queries, changes required in the table AM APIs to accommodate table AMs other than heap, and the latest development status of Zedstore.

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

name: Zedstore: In-core Column Store for Postgres


keywords: Covid-19 MOOD rstats

de: Biologie

uk: Біологія

en: Biology

de: Mathematik, Naturwissenschaften

uk: Математика, природничі науки

en: Mathematics, Natural Sciences

description: Renaud Lancelot is a veterinary epidemiologist with 20-year experience in field research, mostly in continental Africa and Madagascar. His research focuses on livestock infectious diseases of tropical origin and their vectors. Renaud explains the differences and appropriate applications of Generalized linear mixed models (GLMMs) - extensions to the generalized linear model (GLM) in which the linear predictor contains random effects in addition to the usual fixed effects - and marginal models which are used when estimating fixed effects. He also discusses different model types as they relate to a case study on COVID-19 mortality rates and lockdown measures.

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

name: Estimating fixed-effect coefficients in count models - GLMM vs marginal models


keywords: Covid-19 MOOD epidemiology

uk: Математика, природничі науки

description: Esther van Kleef is a senior epidemiologist at the Institute of Tropical Medicine, Antwerp and holds a PhD in infectious disease epidemiology from the London School of Hygiene & Tropical Medicine. During her work experiences at national public health institutes (PHE, RIVM) and Oxford university, she has developed a keen interest in understanding the transmission-dynamics of pathogens and effectiveness of interventions, having largely focused on (modelling) antimicrobial resistance. Within the MOOD Project, Esther is working, together with MOOD partners, on identifying how to improve the integration of the threat of disease X in existing procedures of epidemic intelligence. She has supported analyses on ECDC mortality data related to different countries' Covid-19 measures in the context of MOOD's focus on early detection, preparedness, and monitoring of infectious diseases. She was recently selected among other scientists to join the Technical Advisory Group (TAG) created by WHO and UN DESA. The objective of the TAG is to obtain more accurate data on Covid-19 mortality cases, to help review WHO’s current methods, to come up with more reliable analytical methods, and to standardise the existing methods for surveillance data. Esther illustrates the effects of physical distancing and school reopening on cases reporting and age-specific SARS-CoV-2 transmission patterns, as discussed in the recently-published paper she co-authored (https://www.eurosurveillance.org/content/10.2807/1560-7917.ES.2021.26.7.2100065). For this study, the group of researchers employed operational data from the COVID-19 contact tracing system of the Brussels region and case reports made available via the Belgian institute for health, Sciensano.

@language: de

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

name: Reducing contacts to stop SARS-CoV-2 transmission during the second pandemic wave in Brussels, Belgium, August to November 2020


Lightning Talks: Personal Wiki

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

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


Lightning Talks: Rust In Space

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

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


Lightning Talks: Rust Quiz

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

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


Lightning Talks: Rust's Family Tree

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

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


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

description: This lightning talk proposes developing a framework similar to Johnny-Five to make using Rust for Robotics and IoT easier. Leveraging the embedded-hal ecosystem, we could develop a framework that can run on microcontrollers like ARM M0 cortex to single board computers like Raspberry Pi, all using embedded-hal compatible platform agnostic drivers.

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

name: Lightning Talks: Rustbots - Robots powered by Rust


Maintaining the Rust Community

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

description: While many newcomers to Rust come from a systems background, a significant number of them adopt Rust as their first ever systems programming language. Why is this so? In this talk, Arshia explores the components of the Rust community and ecosystem that encourage participation, the implications of a rapidly growing Rust community, and how we can continue to maintain our accessibility and inclusivity in the face of this growth.

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


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

description: I missed the simplicity of of computers like the C64 and the Apple II and I wondered if I could recreate something like that, but using the Cortex M4 devboard on my desk and a handful of resistors. Can you generate VGA without a video chip? Can you render text without enough RAM for a framebuffer? Can you read from a PS/2 keyboard? Can you get any audio out of it, while doing video at the same time? Can you do it all in Rust, and run tests on an actual PC? Will it run fast enough to be useful?

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

name: Monotron - making a 80s style computer with s $20 dev kit


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

description: What makes Rust different is not that you can write high-performance, bare-metal code. What makes Rust different is that when you write that code, it is clean and easy to use, and you are confident in its correctness. In this talk, we discuss a new, high-performance networking stack being written in pure Rust. We discuss how Rust has allowed us to squeeze every last drop of performance out of the stack without sacrificing usability, productivity, or the confidence that our code is bug-free. We focus specifically on packet parsing and serialization, which we accomplish with zero copying, zero heap allocation, and very little unsafe code.

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

name: Move fast and don't break things: High-performance networking in Rust


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

description: Percy is a modular toolkit for building frontend web applications in Rust. It supports serverside rendering out of the box. In this talk we’ll dive into how Percy works under the hood, starting with a look into its Virtual DOM implementation. You’ll hopefully walk away with an understanding of the pieces that power Percy - as well as a good sense of how to get started with using Percy to build your own web apps.

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

name: Percy: Isomorphic Web Apps with Rust + WebAssembly


State of the crates.io

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

description: Crates.io is a critical piece of Rust's infrastructure. If it goes down, there's a good chance that your builds will stop working. In this talk we'll learn about what's happened in the last year to improve the resiliency and performance of the site. We'll look at what the plans are for the future, and you'll learn how you can get involved.

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


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

description: The Rust compiler provides a number of conveniences that make life easier for its users. It is good to know what these are, to avoid being mystified by what's going on under the hood... the less magical thinking we have of the world, the better. Example of these conveniences: lifetime elisions type inference syntactic sugar implicit dereferencing type coercions hidden code (e.g. the prelude) With the help of examples, this talk is going to compare code with and without these conveniences.

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

name: Syntax conveniences afforded by the compiler


Actix and Actors in Rust

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

description: An introduction to actor based concurrency and the Actix crate. I am a systems engineer and software developer. I specialize in distributed, multithreaded, and network programming. Outside of technology, I play a variety of stringed instruments.

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


Core Team Talk

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

description: Core team members update everyone on This Year in Rust!

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


Evolving API design in Rust

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

description: As Rust is a young language containing many innovative features, questions about how to structure Rust libraries and API's are common. Heavy use of metaprogramming and trait constraints can make libraries hard to understand and use, but also bring great power to reason about programs at compile-time. How do you design a library that exploits the power of Rust without making new users say 'This is way too complicated to bother with'? We will discuss these issues using an existing Rust crate as a case study in both designing an API and how it is influenced by the API decisions of the crates it uses as dependencies.

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


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

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

name: Lightning Talks: Announcing the Ann Arbor Meetup


WebAssembly with Rust

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

description: WebAssembly fulfills the long-awaited promise of web technologies: fast code, type-safe at compile time, execution in the browser, on embedded devices, or anywhere else. Rust delivers the power of C in a language that strictly enforces type safety. Combine both languages and you can write for the web like never before! In this demo-heavy talk Kevin will take us on a journey from the basics of WebAssembly to using WebAssembly to integrate with JavaScript, build complete websites, and even host and interpret in Rust apps. He'll even show hot-swapping WebAssembly modules to control LEDs on a Raspberry Pi. Follow us on Twitter: https://twitter.com/rustlatamconf

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


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

description: Rust guarantees memory safety, but it doesn’t stop you from doing everything. From unsafe to unwrap and more, there are lots of ways for you to subvert and make your code fail due to our own mistakes: logic bugs and incorrect assumptions. Come along and learn Rust techniques and patterns that will help build safe guards into your code, test your assumptions, and get a better understanding of what Rust and you can guarantee with your code. All so you can sleep sounder at night and not be woken up at 3am while on call. Follow us on Twitter: https://twitter.com/rustlatamconf

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

name: Defense Against The Wrong Logic: Proactive Rust Coding


What's unique about Rust?

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

description: Nicholas Matsakis is a Senior Staff Researcher at Mozilla Research and a member of the Rust core, compiler, and language design teams. He has been working on Rust since 2011 and did much of the initial work on its type system and other core features. He did his undergraduate study at MIT, graduating in 2001, and later obtained a PhD in 2011, working with Thomas Gross at ETH Zurich. He also spent several years at DataPower Technology, a startup since acquired by IBM, working on the JIT compiler and networking runtime.

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


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

description: The talk will show and explain how pace and his collegues were able to create a library in Rust which had to be compiled to Android, iOS and WASM at the same time.

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

name: Interop with Android, IOS and WASM in the same project


Zero-Cost Async IO

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

description: Boats is a member of the language design, library, and cargo teams of the Rust Project. They are Senior Research Engineer working on Rust for Mozilla Research. Contributing to Rust since 2014, they've done design work for significant language extensions like generic associated types and constant generics. For the last year, Boats has been focused on adding async/await syntax for non-blocking I/O to Rust. Follow us on Twitter: https://twitter.com/rustlatamconf

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


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

description: The Rust Compiler is quickly becoming well known for its helpful messages, going out of its way to provide relevant suggestions to common problems. As the Rust language reaches more people, the compiler is having to cater to both newcomers and highly experienced developers who may write incredibly complex code. In turn, this means that diagnostics need to be comprehensive enough for newcomers without being distracting to those already familiar with the language. Making rustc act as a personalized tutor is useful for newcomers and has contributed to the language's growing popularity. However, it requires a lot of upfront work and foresight from the developers of the compiler. During this talk we will cover the current guiding principles of rustc development, how you can contribute to the compiler, and where to find documentation and help.

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

name: Friendly Ferris: Developing Kind Compiler Errors


The Death and Rebirth of Docs.rs

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

description: Docs.rs is a beloved resource in the Rust community, but it was not long ago that such a resource did not exist. Join QuietMisdreavus as she tells the story of docs.rs, from its humble beginnings as crates.fyi and a Rustacean's learning project; through to its heyday and decline as a single-maintainer project that became a trusted community resource; to its rebirth in the present day as an official Rust Project-maintained endeavor. Along the way, you can also get an insider's view into the service and take a peek at how it ticks.

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


Type Theory for the Working Rustacean -

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

description: Rust really hits a sweet spot with respect to programming languages on account of a) its usefulness when working at a low level, coupled with b) its style of type system. Because of a), Rust can be — and is — used in places which tend to safety-critical: cyber-physical systems, autonomous vehicle infrastructure, robotics, etc. When building systems for these safety-critical environments, one also often formally proves properties about their software. That’s where b) comes in. Rust’s type system is borne from the same ilk as those used in proof assistants like Agda, Coq, or Lean. Because of this, we can use Rust’s type system in similar ways we’d use a proof assistant to produce safer and more correct programs. This is envisioned by reducing the language of these disparate systems into the lingua franca of type theory. This talk will explore using (and abusing) Rust’s type system to mimic the proofs one writes about their Rust programs while also enumerating how this mimicry is derived from common ground in the worlds of types or categories.

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


Unicode in Rust - Illustrated by Kanji

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

description: Have you ever wondered why you can’t look up a character in a string by its index? Or why the length of a string can be wildly different from the number of characters in the string? In this talk, we’ll dive into Unicode by looking at how Kanji is represented in Rust. You’ll learn about things like the Han unification, the origins of CJK languages from Oracle bone script, and why Rust handles strings differently than we expect.

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


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

description: Discuss the what to do, what not to do, and the “we’re still not sure if this is a good idea” parts of using Rust in an existing code base that is both resource-constrained and littered with history. Specific topics will include building Rust projects inside the bitbake build system, as well as balancing different deployment methods against code size constraints.

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

name: Introducing Rust into a Legacy Embedded System


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

description: Lightning talks are 5 minutes long, on any topic, by anyone. Proposals are voted on by attendees and selected by conference organizers. Not all lightning talks have slides, and due to some technical limitations, not all slides were captured.

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

name: Lightning talk - How to organize a workshop across continents


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

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

name: Lightning talk - How to run a RustBridge event


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

description: Zach Mitchell is a physics graduate student at Purdue University. Lightning talks are 5 minutes long, on any topic, by anyone. Proposals are voted on by attendees and selected by conference organizers. Not all lightning talks have slides, and due to some technical limitations, not all slides were captured.

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

name: Lightning talk - Metamorphic testing in Rust


Lightning talk - Oracle bone script

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

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


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

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

name: Lightning talk - What happens when you give blood


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

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

name: Lightning talk - Everything that sucks about windowing systems


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

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

name: Lightning talk - Writing Hello World - 0x A Presses


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

description: Rust 2018 brought with it “non-lexical lifetimes” (NLL), a big overhaul of how the borrow checker worked that allowed it to accept a lot more programs. And yet, we’re still not accepting the full range of programs that was envisioned by the original NLL RFC – this is both for performance reasons and because the formulation didn’t turn out to be as flexible as originally thought. Polonius is a “reframing” of Rust’s borrow checker. It works quite differently than the original system. Rather than tracking how long each reference is used (its “lifetime”), it tracks where each reference may have come from (its “origin”) – and it does so in a very fine-grained way. As a result, Polonius is able to accept all the programs that the NLL RFC envisioned, and a few more! We also believe it can be made more performant (though that has yet to be fully proven out). This talk will explain how Polonius works in a simple and example-driven style. It will help you to gain a deeper understanding of how Rust’s borrow checker works internally. --- Note from the conference: The slides for this talk were not captured and we've re-recorded them after the fact. Some of the visuals did not work perfectly, and for that we apologize.

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

name: Polonius: Either Borrower or Lender Be, but Responsibly


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

description: I will be presenting Fin, a non-trivial web server. In the process of creating Fin, I have had to think about and solve many common challenges one would face when writing a web application or even a general Rust program. A few of the topics include database testing, hardening SQL queries, auth, module isolation, error handling, logging, and more.

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

name: Tips for Writing a Web Server and Beyond


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

description: Ever since appearing on the Rust 2017 roadmap, IDE support has been and continues to be a highly-requested feature that should boost productivity when working with Rust code. Despite the landscape shifting a lot during these last 3 years, including a proliferation of new tools and improved integration between tools, it feels like the Rust IDE story is not yet complete. This talk will explore the current status of the official Rust Language Server (RLS) and Rust Analyzer, which is a main focus of the official RLS 2.0 compiler working group.

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

name: Are we *actually* IDE yet?: A look on the Rust IDE Story


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

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

name: Lightning talk - A tour of the compiler guided by bitvec


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

description: Nowadays, lots of users are concerned about the safety of their confidential data when it comes to online collaboration. And their concerns are fully justified. So we at ONLYOFFICE, an open-source project with the focus on advanced and secure document processing, do our best to provide a comprehensive level of security for online doc editing and collaboration. With GDPR compliant ONLYOFFICE Docs, you get a wide range of security tools and services to protect yourself from unauthorized access, data leaks, or insider actions. Self-hosted ONLYOFFICE can be installed on your own private server, so all your data always stays ‘in-house.’ The server level of data protection is implemented, among other things, with JSON Web Token and configurable cache lifetime. Important is, that no user data is stored on the ONLYOFFICE server. Besides, there are additional security features such as restriction on copying, downloading and printing, watermarking, flexible document permissions, etc. The same applies to the integration of ONLYOFFICE Docs with other open-source services and platforms so that users of the combined solutions also get secure document editing and co-authoring.

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

name: ONLYOFFICE: How to provide ultimate security for real-time document collaboration


RustConf 2020 - Opening Keynote

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

description: Opening Keynote

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


Rust for Non-Systems Programmers

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

description: Rust improves on C and C++ by providing memory safety and better concurrency primitives. But for a lot of tools and programs, dynamic languages like Python, Ruby, and Perl are already memory safe and fast enough. “Rust for Non-Systems Programmers” showcases some of the reasons I like Rust as someone who's not a systems programmer, including mutability tracking, development tooling, great documentation, a welcoming community, type-inference/algebraic datatypes, and error handling.

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


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

description: Ever wondered what goes on behind the scenes of breakthroughs in understanding proteins, viruses, our own bodies, and more? Take a deep dive as we journey through some of the workings of computational biology at large, along with its advantages and pitfalls. In this talk, we will see how Rust bridges the biological sciences with safe, performant, and scalable systems, and discuss how you can play a role even as a fresh Rustacean.

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

name: Under a Microscope: Exploring Fast and Safe Rust for Biology


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

description: Rust is a language known for speed and security kept behind a hard learning curve, caused by one of its unyielding goals of being a flexible systems language. By taking teachings from other domains and understanding the design constraints of the language semantics are not the entirety of the UX of a compiler, it manages to also empower everyone to build reliable and efficient software without compromises. Lets have a conversation with rustc.

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

name: Bending the Curve: A Personal Tutor at Your Fingertips


RustConf 2020 - Closing Keynote

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

description: Closing Keynote by Siân Griffin

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


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

description: Have you ever started a solo project that never really came together? Been able to write something up in a weekend but dropped it soon after? Me too! In this talk I go over how I was able to break from that and build my first CLI tool, written in Rust. Drawing from an understanding of habit formation, we’ll examine how to plan projects in a way that keeps you fulfilled and stops you from veering off track.

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

name: How to Start a Solo Project that You'll Stick With


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

description: My First Rust Project: Creating a Roguelike with Amethyst by Micah Tigley One of the biggest challenges to learning Rust is finding a project to continuously practice that newfound knowledge on. As someone with a background in front-end web development, the world of Rust was new and exciting to someone with limited systems programming experience. There were a number of open-source projects to choose from and so many areas to explore, it was a bit intimidating. I finally settled on Rust's game development community. This talk looks at my journey diving into game development with Rust by building my first roguelike game with the Amethyst game engine.

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

name: My First Rust Project: Starting a 2D game with Amethyst


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

description: Dive into hardware APIs as we explore how the hardware of an 8-inch aperture telescope can be controlled with Rust. In this talk, we'll explore using serial ports to drive complex motors and machinery, and using a native C API to download images from the camera and control the dozens of settings it has. As a bonus, learn some basics of astrophotography and see some pretty pictures I've taken with my telescope! All code is shared on github.

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

name: Controlling Telescope Hardware with Rust


Macros for a More Productive Rust

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

description: The macro system in Rust is still arguably in its infancy. While a lot of the implementation has already been done, plenty of projects don't properly take advantage of macros due to the limited resources on what macro programming should look like. This talk is aimed at introducing those interested in using macros in existing or future projects to macro idioms often needed in order to take projects to the next level.

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


The Rust Borrow Checker - A Deep Dive

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

description: The Rust compiler's borrow checker is critical for ensuring safe Rust code. Even more critical, however, is how the borrow checker provides useful, automated guidance on how to write safe code when the check fails. Early in your Rust journey, it may feel like you are fighting the borrow checker. Come to this talk to learn how you can transition from fighting the borrow checker to using its guidance to write safer and more powerful code at any experience level. Walk away not only understanding the what and the how of the borrow checker - but why it works the way it does - and why it is so critical to both the technical functionality and philosophy of Rust.

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


Fast encrypted backups with Rust

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

description: Zerostash is a deduplicated and encrypted file storage format that is optimized for speed. The talk will walk through the problem domain, the design decisions that were influenced directly by the need for speed for tools like this, and how to reduce synchronization latency in for remote or p2p sync. The listeners will learn about how backup software generally works, and where the design tradeoffs lie when designing a storage layer. In addition, they get some insights into generic Rust optimization tricks and gotchas: * Reducing the number of copies * Slicing a slice will reduce performance * LTO * inlining * reducing code size on the hot path * threads and pipelining * trusting the operating system * using vectorization for the costliest things

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


Should we have a Rust 2021 edition?

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

description: In 2018, Rust adopted an "edition" system. This lets Rust evolve in ways that feel like breaking changes but are opt-in only, and that do not disturb the open-source ecosystem. Given that Rust 2018 happened three years after the initial 2015 release of Rust, this has everyone wondering: is 2021 the year we have our next edition? In this talk, Steve lays out his own feelings on this question, as well as talks about the history of the edition system, how it works, and what it might look like in 2021.

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


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

description: Is it safe to use unsafe? Learn why some projects need unsafe code and how projects manage its risks. This talk will briefly discuss what the unsafe keyword enables and what its risks are. The bulk of time will be spent discussing how projects manage those risks. It finishes by providing recommendations based on that analysis. Projects surveyed include: * Servo (Mozilla) * Fuchsia OS (Google) * fast_rsync (Dropbox) * winrt-rs (Microsoft) * Firecracker (AWS) * Linkerd2

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

name: Is it safe to use unsafe?: How 10 open source projects manage unsafe code


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

description: At Mozilla, Firefox is not the only product we ship. Many others — including a variety of smartphone applications, and certainly not just web browsers — are built by various teams across the organization. These applications are composed of a multitude of libraries which, when possible, are reused across platforms. In the past year we used Rust to rebuild one of these libraries: the library powering the telemetry in our mobile applications is now integrated into Android and iOS applications and will soon be powering our Desktop platforms as well. This talk will showcase how this small team managed to create a cross-platform Rust library, and ship it to a bunch of platforms all at once.

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

name: Leveraging Rust to build cross-platform mobile libraries


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

description: Have you flown a drone? What about writing Rust? Let me tell you about our efforts to hack on a drone using Rust and build a demo project that will showcase some practical capabilities. The drone we are using has a couple of ways you can communicate with. We are focusing our efforts on the WiFi (UDP) communication and decoding the Frames used by the drone using the open-source C SDK provided by the manufacturer. We will share with you what were the hurdles we've encountered as well as what we are planning for the future of the project.

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

name: Drone Control - "Controlling a drone using Rust over WiFi"


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

description: Is Rust ready for mainstream usage in backend development? There is a lot of buzz around web frameworks while many other (critical!) Day 2 concerns do not get nearly as much attention. We will discuss observability: do the tools currently available in the Rust ecosystem cover most of your telemetry needs? I will walk you through our journey here at TrueLayer when we built our first production backend system in Rust, Donate Direct. We will be touching on the state of Rust tooling for logging, metrics and distributed tracing.

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

name: Are we observable yet?: Telemetry for Rust APIs - metrics, logging, distributed tracing


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

description: While high-level advantages of functional programming and algebraic data structures in comparison to object-oriented programming are quite well known in the Rust community, numerous low-level advantages are not as commonly mentioned. While some programming languages use the functional approach as a means of optimization, Rust optimizes the very tools the functional paradigm is built upon. In this talk, I want to present how Rust's approach to basic data structures (products/structs and coproducts/enums) is different from that of most functional programming languages. Further, I want to illustrate how low-level optimization is performed, which makes it possible, and what can be improved even further depending on how the language evolves.

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

name: Low-level optimization of algebraic and similar structures


Lightning Talk - Quantum BogoSort

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

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


Becoming a Contributor

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

description: So, you’re new to the Rust community. (Or any community, really!) And you want to help, but, well, you’re new. So how exactly do you start contributing? What kinds of contributions are valuable? We’ll talk about everything from asking questions to writing documentation, from pitching in on forums and chat to writing blog posts, and from starting your own projects to contributing to other open-source projects.

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


Building on an unsafe foundation

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

description: Beneath every safe programming language, library, or virtual machine is a whole lot of unsafe code. Rust is no exception. This talk will explain why “unsafe” code is allowed at all in a safe language, show the unsafe code at work inside safe features like Vec, and teach how to write a safe library that uses unsafe code.

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


Rust Belt Rust 2017 - Core Team Keynote

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

description: Aaron, Carol, and Niko will deliver an update on the state of all things Rust. You don’t want to miss it!

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


Lightning Talk - 1 = 0.999...

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

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


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

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

name: Lightning Talk - Dark Theme for Rust Sites


Lightning Talk - Embedded Rust

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

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


Traits and You: A Deep Dive

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

description: Traits are one of the most powerful, but also most difficult parts of Rust to master. Come to this talk for a visual exploration of how traits work - from the most basic to the advanced. It is only through deep understanding of a concept like traits that you can fully harness their power in your every day code. You will walk away with a deep understanding of how traits work, why they work the way they do, and the how and why of using them.

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


Rust support for KDevelop

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

description: Rust was voted “most loved” language by developers for the second year in a row in the Stack Overflow developer survey. There have been projects made using Rust on everything from operating systems to game engines for Minecraft-like games. Despite this, IDE support is still very limited. As my Google Summer of Code project, I worked on a Rust plug-in for the KDevelop IDE which aimed to support most standard IDE features such as semantic highlighting, code completion, project management and debugging. I will go through the challenges of integrating language support in an existing IDE and talk about how adding semantic highlighting was one line of code and getting debugging to work took less than 10 minutes.

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


The Long Road to Creative Programming

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

description: Creativity as a concept is not generally well understood, and that’s especially true as it applies to programming. Creativity can be either invaluable or dangerous, and sometimes it’s both. By understanding creativity, you’ll be able to leverage it to build awesome software. In this talk, we’ll explore what it means to be creative and how it relates to programming, and especially to Rust. Expect to come away with some tips for how to let your creativity flourish.

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


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

description: Firefox is in the process of shipping a new implementation of CSS styling written in Rust as part of Mozilla’s Servo project. Firefox has 20+ million lines of code and hundreds of millions of users, so this is no small undertaking! As a case study for integrating a large, multi-repo Rust project into a larger C++ project, this talk explains how we: - created bi-directional FFI boundaries that maximized each project’s strengths - addressed cross-language mismatches including threadsafety and ownership - integrated two fast-moving codebases while managing regressions We’ll cover specific successes and failures that emerged over the course of the project, and discuss how Rust contributed to those outcomes.

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

name: The Story of Stylo: Replacing Firefox's CSS engine with Rust


de: Geschichte

uk: Історія

en: History

uk: Гуманітарні науки

description: Thomas Kellmann, der für das NLD die Welterbe-Initiative der Samtgemeinde Lüchow in Verbindung mit dem Rundlingsverein und dem Institute for Heritage Management Cottbus unterstützt, nimmt die Zuschauerinnen und Zuschauer in seinem Vortrag mit auf eine Tour durch das 27 qkm große Nominierungsgebiet mit seinen 19 Rundlingsdörfern und der angrenzenden Pufferzone im Landkreis Lüchow-Dannenberg im äußersten Nordosten Niedersachsens. Zunächst geht es dabei um den besonderen Stellenwert der Siedlungslandschaft innerhalb der historischen Kulturlandschaft. Die Berührungspunkte und Schnittmengen zwischen Naturschutz und Denkmalschutz werden ebenso thematisiert wie die relevanten archäologischen Baudenkmale und Fundstellen.

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

name: Siedlungslandschaft Rundlinge im Wendland, Teil 1

name: Niedersächsisches Landesamt für Denkmalpflege (NLD)


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

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

name: Do We Form Programming Language Tribes? (Lightning Talk)


Documentation in the Rust Ecosystem

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

description: Documentation is important. It lowers the barrier for newcomers to use and understand libraries. It helps train and prepare new contributors. It opens up avenues of contribution that go beyond writing code. It makes open source more open, and makes libraries better by its existence. Rust has all the makings of a great ecosystem of well-documented libraries: a high-quality and ever-improving documentation generator ships with the compiler, and the language team leads by example with a strong focus on documentation. Yet the quality and availability of documentation for Rust crates remains spotty, with many crates providing incomplete documentation, or relying on the types they expose to describe their use and function. This talk takes an in-depth look at the state of documentation in the Rust ecosystem today—including how many crates provide easily-located documentation, and how complete that documentation is—and then describes ideas for improvement, including improvements to Rust's documentation-related tools and ideas for crate maintainers to both write better docs themselves and to encourage contributions from others via documentation-focused mentorship.

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


Academy Pgh (Lightning Talk)

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

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


Beyond the up arrow (Lightning Talk)

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

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


Building Little Languages with Rust

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

description: Languages are an underrated tool for solving engineering problems, in part because creating them has been difficult. Rust's unique combination of features make it an excellent language for writing compilers ranging from the Rust compiler itself to small domain specific languages. This talk will describe the implementation of a compiler for a query language for protocol buffers and how much easier it is to write one in Rust compared to C.

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


Rust Belt Rust 2016 - Core Team Keynote

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

description: Aaron and Niko will deliver an update on the state of all things Rust. You don't want to miss it!

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


Piston (Lightning Talk)

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

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


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

description: Rayon is a convenient library for adding parallelism into Rust programs. Rayon allows you to easily convert for loops using iterators to run in parallel, as well as recursive functions. Under the covers, Rayon uses work-stealing to dynamically balance your parallel processing, allowing it to scale gracefully to different numbers or processors and a diverse range of workloads. Best of all, thanks to Rust's ownership and borrowing sytem, using Rayon is guaranteed not to add data races to your programs. This talk will summarize how you can use Rayon in your own programs, as well as lifting the covers to show how Rayon itself is implemented.

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

name: Rayon: Data Parallelism for Fun and Profit


How to fail (Lightning Talk)

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

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


Idris (Lightning Talk)

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

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


Intermezzos

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

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


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

description: This talk is about a new distributed version control system written in Rust, based on category theory to define conflicts properly, but nevertheless as fast as even the fastest competitors. Its main distinctive feature is to implement the naive intuition of how distributed version control system should work: a branch in a repository is just an (unordered) set of patches. This makes it really easy to use, which we believe has the potential to help beginners collaborate with others, and get non-programmers use version control for their work. Our tool can also simplifying the workflows of big projects, especially since it handles big codebases faster than others. Moreover, the solid theory means it is easy to understand and predict what it does, which makes it easy to script and reuse in other projects. While previous systems based on this idea failed to compete in speed with the more widely-used tools out there, we invented a new data structure to efficiently handle asynchronous parallel contributions to a repository. We believe our construction of this datastructure can be reused in other contexts, especially since Rust is really well-suited to parallel computing. This talk will explain the architecture of the software, and what made Rust the best tool for writing it. We'll also talk about a few open problems, both about the theory and the implementation.

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

name: Pijul: Sane Version Control: Fast, distributed, easy: pick any three


Unix systems programming in Rust

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

description: Systems programming often seems scary. To start with, you need to know C. Debugging obscure pointer issues is hard, and nobody will tell you if you're passing the wrong type of flag to a function. I've been doing a bunch of systems programming in Rust recently, and I've found it a lot easier, more accessible, and more fun.

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


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

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

name: TIS 100 Superoptimization (Lightning Talk)


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

description: VLC media player has a nice goal for users: handle almost any file or protocol you throw at it. Unfortunately, this results in a lot of parser vulnerabilities, because most of the parsing code is handwritten in C. By leveraging Rust and the nom parser combinators library, could we replace some security critical parts of VLC?

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

name: Integrating some Rust in VLC media player


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

description: Alpress is the new project of the Almonit organization. It is a self-governing decentralized platform for publishing articles. Alpress looks and feels like a classical Internet platform, but in practice, it is owned, governed, and operated by its own users. The platform is made with a combination of ENS, IPFS, and DAO technologies. Alpress is not only aimed to become the main dWeb place for publishing articles but is also meant an inspiration for developers to build more self-governing Internet platforms. Such platforms, which are democratic in nature, can create a future where the web belongs to the people of the Internet.

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

name: Alpress: Self-Governing Publication Platform


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

description: In a few weeks we are launching COMPOST, a magazine about the digital commons. Each issue serves as a collective lab, where we test and validate novel approaches to content production, distribution, and monetization, with a unique cohort of contributors every quarter. Through subsequent issues of COMPOST, our learnings and code will be published to the commons as Distributed Press. Along with inspiring creators and readers with our magazine, our objective is to develop better open-source tools for decentralized publishing to catalyze an interdependent ecology of publishing projects. In our talk, we will present the organizational and technical scaffolding of COMPOST and Distributed Press. We will share our learnings from the first issue working directly with writers and artists to inform features and user experience of our tool. We will present how Distributed Press will help publish works to the DWeb (IPFS, Hypercore, Scuttlebutt), enable monetization, add a disintermediated social layer to publishing, and verify content, in a manner aligned with our values. Finally, we will talk about radical practices that ensure decentralization extends into governance, decision making, and community building.

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

name: COMPOST: Exploring artist-centric development through Distributed Press: Towards a decentralized and interdependent publishing ecology


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

description: drand and the associated league of entropy network is delivering periodically unbiasable and verifiable randomness over the internet. This talk presents how drand works, what is the current network, and the applications that can be realized using it.

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

name: Drand and the League of Entropy: Distributed, bias-resistant, unpredictable and publicly verifiable randomness


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

description: We've seen the theory behind Aquamarine, and how it can be used to build apps. In this section, I'll review the AIR language that is used to program distributed backends running on Aquamarine. We'll dive into the possibilities of the language, and some of the patterns that emerged from our experience of writing AIR scripts.

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

name: AIR: Aquamarine Intermediate Representation


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

description: Aquamarine is the multi-process composition medium based on pi-calculus, designed for distributed applications/backends, both in private deployments and open networks. Aquamarine scripts define the topology of the execution (when and where to move control flow) and data dependency graph (what results and what arguments to pass where), essentially describing the composition of (micro)services, e.g. using one service's output as another service's input. The language primitives are based on pi-calculus operations describing certain topological effects and secured by cryptographic signatures of involved peers. The Aquamarine approach allows building distributed systems of any complexity, effectively expressing network behavior.

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

name: Need for secure composition. Aquamarine language.


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

description: This section aims to show how a service can be created from scratch and then deployed to the Fluence network. We will start with a discussion of FCE – special runtimes that designed to run multi-module Wasm applications with help of interface-types. Then we will create several simple services and discuss how to compile, run locally, and debug them with our tooling. Finally, we will deploy these services to Fluence nodes to use them next by the front-end application.

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

name: How to make a Service and distribute it with the Fluence network


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

description: Fluence is an open application platform where apps can build on each other, share data and users. Fluence not only allows hosting services inside p2p network but also provides JS SDK for building web applications, which communicate with the services. After the introductory talk, we will dive right into something very practical. We will demonstrate the process of making a web application with Fluence JS SDK. We will start with an empty create-react-app project and work our way towards the fully functional solution. By the end of this talk, we will develop a text editor, which synchronizes it’s state and the user online status with collaborators over Fluence p2p network. The application will be interacting with two minimalistic services pre-deployed to Fluence: user-list and history, but all of the features will be implemented on client-side without any need to modify existing software. Expect a lot frontend and a lot of code in TypeScript!

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

name: Fluence: Building a front-end for a p2p app


Open Applications Infrastructure

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

description: Fluence is an open application platform powered by peer-to-peer computing protocol and a decentralized licensing system. Fluence enables developers to host applications in the decentralized network and collaborate on live applications, reusing components and data. The protocol creates an open marketplace of compute capacity, so availability and pricing are not controlled by a single company and instead are driven by competitive market forces. Applications are faster to build, easier to integrate, and more secure due to the enhanced composability. Business logic is incorporated into data packets orchestrating the execution of distributed components. Just as code collaboration creates better products, composition via network protocol enables live apps to be forked, expanded, or re-arranged into new and enhanced user experiences.

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


Architecting a Holochain App

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

description: Applications built with Holochain are highly modular. This makes it easy to share code and compose smaller pieces together into larger wholes. Each functional part of a Holochain application, called a DNA, has its own set of rules, private network, and distributed database. This session will dive into the basic concepts of Holochain app architecture covering the building blocks of DNAs, membranes, data validation and more. What ideas do you have? Let’s architect them on the fly!

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


Holochain Playtime!

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

description: In this session you will build your own DNA by composing small modules of functionality using the compository. Using the holochain playground, a hands-on space to test your knowledge of Holochain, you will build your own zome functions and see what happens!

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


What is Holochain? (for Devs)

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

description: Holochain is an open-source development framework and distributed P2P networking protocol. It allows you to create truly serverless applications with high levels of security, reliability, and performance. Every user runs the application on their own device, creates and stores their own data, and talks directly to other users. In this talk I introduce Holochain (a framework for building peer-to-peer applications), explain what problems it's trying to solve, show how it tries to solve them differently from blockchain and other decentralized protocols, and drop some juicy details about what you as a dev need to know if you want to start developing on it. Fun whiteboard scribbles explain the concepts along the way.

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


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

description: After Trump and Parler were removed from a variety of Internet services, decentralization became a new focus of wider discussion. This talk is about our values and goals as a community beyond just "censorship resistance," and how we're solving problems, not creating new ones.

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

name: Decentralization and Decency: A talk on the values and goals of decentralizers


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

description: Bitswap is a Block Exchange protocol designed for P2P Content Addressable Networks. It leverages merkle-linked graphs in order to parallelize retrieval and verify content integrity. Bitswap is being used in the InterPlanetary File System architecture as the main content exchange protocol, as well as in the Filecoin network as part of the block synchronisation protocol. In this work, we present Bitswap’s baseline design and then apply several new extensions with the goal of improving Bitswap’s efficiency and efficacy and minimizing its bandwidth fingerprint. Most importantly, our extensions result in a substantial increase to the protocol’s content discovery rate. This is achieved by using the wealth of information that the protocol acquires from the content routing subsystem to make smarter decisions on where to fetch the content from. This talk is focused on sharing the operation of Bitswap, the testbed we build to test improvements of Bitswap, and the ways in which we improved Bitswap building the foundation for research lines on file-sharing in P2P networks.

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

name: Beyond Swapping Bits: Accelerating file-sharing in P2P networks and IPFS with Bitswap


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

description: Matrix is an open protocol for secure, decentralised communication - defining an end-to-end-encrypted real-time communication layer for the open Web suitable for instant messaging, VoIP, microblogging, forums and more. We introduced P2P Matrix at FOSDEM 2020, and throughout 2020 we've been working on improving P2P Matrix. This includes massively improving Dendrite, our next-generation Matrix homeserver implementation, implementing P2P Element for genuine mesh networks on iOS via AWDL, using Yggdrasil as a P2P overlay network - and more recently implementing Pinecone; a next-generation P2P overlay network inspired by Yggdrasil which supports source routing and virtual ring routing as well as typical greedy routing. In this talk we'll show off all the progress and give a VIP tour of Pinecone.

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

name: Pinecones and Dendrites: Peer-to-Peer Matrix: Introducing Pinecone: a new P2P overlay network for Matrix


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

description: This talk will give an introduction to the up and coming concept of Zero Trust. It will briefly point out shortcomings of security in the past. We will discuss why there are signs for a paradigm shift and illustrate what security of the future looks like to us. We show different approaches and concepts and share our vision of how we believe data sovereignty can be established. We hope to exchange thoughts and ideas with the audience to make this a valuable and interactive talk in which we can all bring in our knowledge to build secure digital environments.

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

name: Zero Trust Architecture as an enabler for Data Sovereignty: The business approach behind the neuropil messaging layer


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

description: This demonstration shows how to use the Vue Cli presets and plugins we built for Holochain to create a fully operational distributed p2p application in minutes. Running yarn start gives you, the developer, a Holochain Conductor admin app for managing Demo Agents, installing your new app and launching your app with the crypto keys for each Demo Agent. There are four web apps launched making it super easy to see how your app really works for each Agent. That's not all, using the same technique you can add "modules" of functionality to your app plus you can add new layouts, views and entry types. Come and see how easy it is to build a fully distributed, p2p, secure, fast, reliable and great looking app for the new world!

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

name: Build a p2p distributed app with vue, really fast


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

description: A walkthrough and introduction to the Scuttleverse. Here we explore real life projects and guide you in connecting with the main network. A hands on workshop for those looking to try out Scuttlebutt. Like other social platforms, you can send messages to your friends and share posts onto a feed. The cool thing is that the underlying technology here means that messages are passed directly between friends via a peer-to-peer (p2p) gossip protocol. As a decentralized social network, Scuttlebutt passes the data from friend to friend, without any central server. The data is localised and distributed so it also happens to work offline!

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

name: Scuttlebutt - The gossiping protocol: A helpful hand inviting you into the ecosystem, teaching you the ropes and navigation through real life examples of projects from the scuttleverse!


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

description: Today computer systems are often built with an implicit hierarchy. It can be seen as a way to enforce existing power structures. The very act of making software entails describing exactly how the system can be used and for what. Furthermore, ever more data about the usage of systems is gathered. This combined with machine learning has given rise to a whole new class of systems that can be very hard to reason about. Especially given that the data or the algorithms can be controlled or bought by external parties. What if that doesn't need to be the case, what if we could make software that is both subjective and in control of the user. I will be presenting one such system - Scuttlebutt, detail how it is different from the systems described above, and also different from federated systems. In this particular talk, we delve into how Scuttlebutt apps can be built straight in the browser, no additional application needed. With the expert at hand there will be plenty of time to dive in and explore your own ideas once learning how to build your own SSB apps in the browser.

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

name: 'Butts in the Browser: In this talk we'll look at building social p2p applications running directly in the browser using secure scuttlebutt.


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

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

name: New Scuttlebutt Database: All the juicy gossip on the new development of the SSB protocol. A walk-through of some of the design aspects and what seeds have been planted!


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

description: Seit der Wahl Donald Trumps 2016 erleben wir einen offensichtlichen Niedergang der liberalen Gesellschaftsordnungen in zahlreichen Ländern innerhalb und außerhalb Europas. Die weltweite Zahl der Staaten die als Demokratien bezeichnet werden können nimmt dann in den letzten Jahren auch stetig ab. Im Vortrag soll es darum gehen die Ursachen und Konsequenzen des Niedergangs der liberalen Demokratie zu analysieren und mögliche Gegenstrategien aufgezeigt werden.

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

name: Der Niedergang der liberalen Weltordnung - Ursachen und Konsequenzen


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

description: Freies Internet von der Nachbarschaftshilfe bis zur flächendekenden Grundversorgung Bestimmte Aspekte von Freifunk weiter denken, größer denken. Eine Internetgrundversorgung à la öffentlich rechtlichen Rundfunk. Internet ist für zahlreiche Dinge im Alltag unabdingbar. Teilhabe von vielen Sachen hängt mit einer Internetverbindung ab. Dem Schlagwort "Digitalisierung" muss endlich eine adequate Umsetzung folgern. Das Ehrenamt Freifunk gelangt an Grenzen, die Kommunalpolitik träumt vom flächendeckenden freien WLAN in den Städten und Kommunen. Freifunk hat Erfahrung mit großen Netzen, kennt aber auch Grenzen, wenn um jedes einzelne Geschäft geht zu überzeugen oder wenn zu wenige dauerhaft aktiv am Ball bleiben, wenn Router verwaisen. Am Beispiel des öffentlich rechtlichen Rundfunks ist zu sehen, dass eine Versorgen mit hoher Qualität gemacht wird. Der Politik ist mittlerweile klar, das der Netzausbau in guter Qualität Kosten verursacht. Kommunen kommen da an Grenzen. Das ehrenamtliche Freifunk war eine günstige Zwischenlösung. Vielleicht täusche ich mich, jedoch könnte mit dem bundesweiten 5G Ausbau die Idee verbreitet werden, dass in diesen Netzen eine kostenfreie oder gebührenfinanzierte Internetgrundversorgung von zwei Mbits verfügbar gemacht wird.

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

name: Internetgrundversorgung à la öffentlich rechtlicher Rundfunk nach Freifunk


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

description: Kürzlich hat der Bundesrat Freifunk als Katalogzweck in die Abgabenordnung aufgenommen und damit für Freifunk-Vereine bundesweit Rechtssicherheit hergestellt. Wie war der Prozess bis dahin? Wie lässt sich dies nun nutzen? Was bedeutet Gemeinnützigkeit für einen Verein? Darüber hinaus gibt es einige Tipps für größere Freifunk-Installationen, z.B. aus der Planung von mit Landesmitteln geförderten Dachstandorten.

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

name: Freifunk-Knowhow: Gemeinnützigkeit & größere Installationen


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

description: Ein Datenschutzpodcast

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

name: Arbeitstitel: Nichts zu verbergen. Ein Datenschutzpodcast


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

description: In diesem Vortrag stellt Kai Echelmeyer, Referent für ehrenamtliches Engagement bei der Seenotrettungsorganisation Sea-Eye e. V., die Arbeit von Sea-Eye vor, berichtet von der aktuellen Situation im zentralen Mittelmeer und erklärt in einem persönlichen Erfahrungsbericht wie eine Rettungsmission abläuft.

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

name: Seenotrettung im Mittelmeer - ein persönlicher Erfahrungsbericht: Die Arbeit von Sea-Eye


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

description: Das Jahr 2020 wurde in fast allen Bereichen von der Coronakrise dominiert. Die Clubszene Deutschlands wurde de facto lahmgelegt, und eine reguläre Öffnung ist auch im Jahr 2021 keinesfalls gesichert. Im Sommer diesen Jahres wurde es Veranstaltenden in Berlin erlaubt, Partys draußen zu verwirklichen. Eine von der Politik geforderte Maßnahme zur legalen Durchführung von Veranstaltungen aller Art ist das Vorweisen eines Hygienekonzeptes. Aber was ist ein Hygienekonzept, und worauf muss geachtet werden? Der Vortrag beschränkt sich auf die gesetzliche Lage im Land Berlin (die Berliner Infektionsschutzverordnung), ist vom Informationsgehalt für die anderen Bundesländer nicht weniger interessant. Durch die Schließung der Clubs, Bars und Konzerthäuser im März 2020 durch die Politik wurde eine ganze Industrie lahmgelegt. Durch das Erlauben von Veranstaltungen im Freien ist es trotzdem möglich, Partys unter gewissen Rahmenbedingungen zu feiern. Hierfür ist ein Hygienekonzept notwendig. Es ist nicht genau definiert wie dieses Hygienekonzept aussehen muss, und für Veranstaltende, welche hauptsächlich im Free Open Air Bereich operieren, kann es zu einem wahren Spießrutenlauf werden, ein solches Konzept aufzustellen und damit eine Veranstaltung erfolgreich durchzuführen. Um diesen Prozess zu erleichtern und eine Stütze für das erstellen von einem Hygienekonzept zu sein beschäftigt sich der Vortrag mit: * einem rechtlichen Teil, in welchem die Infektionsschutzverordnung und die daraus ergebenden Regeln behandelt werden, * einem Teil, welcher sich mit der Behördenkommunikation, durchgeführten Veranstaltungen und Erfahrungen beschäftigt und * einem Teil, in welchem es darum geht, ein Hygienekonzept aufzustellen. Hier wird kein komplettes Hygienekonzept durchgearbeitet, sondern ein Rahmen mit Beispielen gesteckt, um ein solches selber zu erstellen.

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

name: How To Hygienekonzept: Open Airs veranstalten im Jahr 2021


Closing Session

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

description: Wir schließen unsere Veranstaltung.

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


Opening Session

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

description: Wir eröffnen unseren Space.

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


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

description: With the dawn of ever smarter algorithms, the question arises how this technology affects our human rights. Why and how can AI harm human rights? Can it be used to protect human rights? What are the important players in the field doing to ensure "ethic" AI? Join our talk to find out! How does AI threaten human rights today? How is it used in countries around the world to exacerbate the local human rights situation? The presentation will provide examples of how AI systems can fail - from fundamental flaws in how AI applications are trained to misperceived ideas about how to define an AI's objective function. But are the use of AI systems and a strong regard for human rights irreconcilable? Of course not! We'll also talk about the ingenious ways in which human rights advocates have leveraged the prowess of modern AI systems to protect our rights and to uncover human rights violations. Finally, we'll also cover cutting-edge ideas private and public agents, like Google, the EU or academic scholars, offer to ensure regulatory and human oversight in designing and deploying AI applications in the future. Amnesty International is a non-governmental organization that has been advocating human rights for almost 60 years. Today, Amnesty is working on how to defend our rights in the digital sphere and to increase public awareness for the dangers and the potentials of new technology.

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

name: Human Rights in the Age of AI - Dystopia or shining future?


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

description: Wann ist die „Normalität“ genau abhanden gekommen? Wann begann der Strudel aus permanenten Bedrohungen und Weltuntergangsmitteilungen, der das Leben, wie man es von „früher” kannte, so unmöglich macht? Und wann kehrt das Normale wieder, lässt die Anspannung nach, kann man endlich wieder durchatmen? Momentan ist das Ende der unsicheren Zeiten schwer abzusehen. Aber das heißt nicht, dass man daran verzweifeln sollte. Zumindest nicht dauerhaft. Ein möglicher Teil der Lösung steckt in der missverständlichen Bedeutung des Normalen. Interessanterweise beinhaltet der Begriff "normal" zwei Aspekte: die Norm - also das Erstrebenswerte, kurz gesagt: was sein soll. Und die Normalität als Durchschnitt - als das was üblich ist, weit verbreitete Gewohnheiten etwa. Von dieser Beobachtung ausgehend möchte ich vermitteln, wie sich mit einigen einfachen Methoden Antworten auf zwei Fragen finden lassen, die helfen können, das Leben trotz des Chaos der Welt etwas zufriedener zu machen: (1) was ist mein übergeordnetes Ziel und nach welchen Normen will ich mich entsprechend in meinem Leben richten? Und (2) welche Gewohnheiten brauche ich oder muss ich mir neu zulegen, um mich in meinem Alltag möglichst wohl zu fühlen?

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

name: In der Sehnsucht nach "Normalität" steckt eine Lösungsstrategie gegen den krisenbedingten Dauerblues


Emulating Huge Mesh Routing Networks

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

description: A year ago I set out to test various existing mesh routing protocols on different topologies. Especially emulating huge networks are tempting, since real hardware for this is too expensive (for me). I present the story, the projects [1] and my findings while testing emulated mesh networks of up to 2000 nodes. Protocol implementations tested: * Babel * batman-adv * BMX6 * BMX7 * CJDNS * OLSRd * OLSR2 * OSPF

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


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

description: The EU is making new laws on AI. People are mobilising against biometric surveillance in public spaces. Hear about what's going on in different European countries, what tools activists are using to attack face recognition and similar mass surveillance technologies and - most importantly - what you can do to join the civil society #ReclaimYourFace movement. The European Union is setting new rules on Artificial Intelligence and people want to have a say. This is a once-in-a-lifetime chance to shape how the EU is dealing with intrusive biometric technologies in public spaces. Yes, people are mobilising! # ReclaimYourFace is a civil society campaign that brings together organisations from across the continent with one goal: BAN BIOMETRIC SURVEILLANCE IN PUBLIC SPACES. Led by 12 digital rights member organisations of the EDRi network, the #ReclaimYourFace movement is fast expanding outside the digital rights bubble. The first part of this session will offer a quick summary of the new laws EU Is preparing -we'll explain why biometric mass surveillance is dangerous, undignifying and must be banned. More, you'll get an overview of resistance initiatives to biometric mass surveillance from different European countries. In the second part, you'll hear from people on the ground. Resistance organisers from Italy (Hermes Center), Greece(Homo Digitalis) and Serbia (SHARE Foundation) will talk about community mappings of cameras, freedom of information requests, investigative journalism and requests to the Data Protection Authorities. Finally, you'll hear about what you can do to #BanThisBS.(biometric surveillance). In January 2021, we're preparing a week of action and if you're ready & willing - you have a role in it. More, in 2021 we aim to gather over 1 million signatures part of a special petition - European Citizen Initiative (ECI). The ECI forces the European Commission to formally respond to us and address our call for a BAN. You'll hear a bit also about how you can help reach those 1 million signatures.

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

name: The #ReclaimYourFace campaign: EU, BAN biometric mass surveillance!


cyber4EDU & infra.run

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

description: Ein Jahr cyber4EDU: Rückblick und der Versuch eines Ausblicks Im Rahmen des 36C3 hat sich eine bunte Gruppe von Personen mit dem Ziel zusammen gefunden, die Digitalisierung an deutschen Schulen vom Lippenbekenntnis zur Realität werden zu lassen. Zum rC3 schauen wir zurück auf den eingeschlagenen Weg und berichten von einzelnen der zahlreichen Höhepunkte. Im Talk wollen wir dann auch Danke sagen und uns Gedanken zum anstehenden Jahr machen. Zu unserer großen Freude wird dies auch der Moment, ein ganz frisches Projekt ganz besonders zu feiern - seid gespannt!

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


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

description: A brief lecture on continued global erosion of civil rights, dismantling of international law, and escalation of human rights abuses under the Covid-19 pandemic, with particular case examples from the People’s Republic of China, Hong Kong under the New National Security Law and the EU. There will also be an update on the circumstances of the Snowden Refugees, namely Vanessa Rodel and her daughter resettling into life in Montreal, Canada and a dramatic turn in Ajith’s (former Sri Lankan soldier) circumstances in Hong Kong as he is caught before a judiciary lacking independence as well as pending passage of new draconian Hong Kong immigration legislation putting him at risk while he awaits Canada’s decision on his refugee claims.

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

name: The continued erosion of International law and human rights under a global pandemic


name: The one with the braid | Der mit dem Zopf

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

description: Linux-Distributionen gibt es wie Sand am Meer, warum also nicht noch eine mehr erstellen. In diesem Talk wird erklärt, wie mensch - von Einsteiger bis Fortgeschritten - eine eigene Linux-Dristro erstellt und die Architektur betreibt. Der Schritt, eine eigene Linux-Distribution zu erstellen, mag groß erscheinen. Diese Barriere kann man schnell überwinden. Eine eigene Linux-Distribution lässt sich für Anfänger auf Basis einer existierenden Distribution erstellen oder from Scratch. Beides wird in diesem Vortrag behandelt. Des Weiteren werden wir darauf eingehen, wie sich die dazu notwendige Serverarchitektur betreiben lässt und wie sich das Bauen und Paketieren automatisieren lässt.

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

name: Linux remixen - Ich back' mir eine Linux-Distro


On Air: „Circular°Bike*“

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

description: „Antworten sind interessant“, kam als Feedback auf meinen Beitrag zum 36C3. È voilá: Dieser Talk räumt mit der Idee auf, dass bei E-Bikes „nur“ Navigationsdaten von Relevanz sind. Er beschäftigt sich mit der Frage, ob in Zukunft neben vielen proprietären Rädern auch ein Linux-Bike stehen kann. Vor allem aber präsentiert er „Circular°Bike“: eine nachhaltige Austausch- und Info-Plattform zur Entwicklung eines Open-E-Bikes. Let´s Go Cr8!

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


Barrierefreiheit - Quo vadis?

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

description: Kennt ihr die Erkrankung Myalgische Enzephalomyelitis/das Chronic Fatigue Syndrome? Oder den kongenitalen Nystagmus? Details über Autismus oder die Gliedergürtelmuskeldystrophie? Wisst ihr, wie man mit einer dissoziativen Identitätsstörung lebt? Die Panelist*inn*en nehmen euch mit zu einem Ausflug in ihr Leben und besprechen dabei Unterschiede und Gemeinsamkeiten, ihre jeweilige Lebensqualität sowie ihre Bedürfnisse für eine echte Teilhabe am Leben.

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


Works (not) for me

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

description: Der Wechsel vom Präsenzunterricht auf Ortsungebundener Unterricht war für viele Schüler*innen und Lehrer*innen eine ziemliche Umstellung - besonders für mich. Als eine gehörlose Person möchte ich näher bringen, wieso der Onlineunterricht über Video-Calls und die Integration bzw. Inklusion zurzeit nicht kooperieren (können) und selbst als Träger von beidseitigen Cochlear-Implantate seit der Maskenpflicht auf mehr Frustration und Ärger im Alltag mit Kommunikation stoße. Barrierefreiheit beginnt mit einem Gespräch. Und dieses Gespräch will ich mit euch führen.

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


KI im Klassenzimmer - yay oder nay?

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

description: Während Schulen noch mit den Grundlagen der Digitalisierung kämpfen, drängen Learning Analytics und KI in die Klassenzimmer. Der Vortrag erklärt Chancen und Risiken dieser Anwendungen und betrachtet dabei insbesondere den nötigen Umgang mit Daten in der Einrichtung Schule.

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


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

description: Onlineplattformen wie YouTube und reddit spielen eine wachsende Rolle bei der Verbreitung sexistischer und misogyner Inhalte. Essentieller Teil der hier vorgebrachten Argumente und Theorieversatzstücke ist der Verweis auf natürliche Hierarchien und evolutionär bedingte Unterschiede zwischen den Geschlechtern. Dieser Vortrag widmet sich uralten Fehlschlüssen, die in zahlreichen neuen Gestalten durchs Internet spuken und dort verzweifelte Teenager anfallen. Er widmet sich der Frage, wie unser aller Gebrauch von Onlineplattformen das total landscaping der Manosphere herbeiführen kann und begleitet den Untergang des Patriachats auf dem Kazoo.

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

name: Aufräumarbeiten in der Gärtnerei des Patriarchats: Ein Abgesang auf die Manosphere


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

description: The interaction of tech and eco activists gets more important every year we are heading deeper into the climate desaster. The talk explains the basic topics and shows past and current activities regarding our open movement as well as explaining our concrete demands.

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

name: The Bits & Bäume movement for digitalisation and sustainability


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

description: Der (berufs-)bildungswissenschaftlich motivierte Vortrag erfolgt aus interdisziplinärer Perspektive (Pädagogik, Kunst, Technik, Soziologie). Im 1919 von Walter Gropius gegründeten Staatlichen Bauhaus entstanden bahnbrechende pädagogische Aktivitäten mit Gegenwartsbezug. Das Bauhaus vereinte programmatisch Kunst, Handwerk und Technik. Es verstandt sich als Produktions- und Ausbildungsstädte mit spezifischer Theorie-Praxis-Verzahnung. Die Grundlagen der Bauhaus-Erziehung bestehen in Gropius Formel, ein "das ganze Leben umfassende Architektur" und "die menschliche Natur". Die darin formulierte Idee des umfassenden Gestaltens bezog sich auf Gebäude, (Gebrauchs-)Gegenstände, soziale und ökonomische Aspekte: Welt, Menschen und Objekte. Seither sind über 100 Jahre vergangen, in denen durch neue technische Entwicklungen, gesellschaftliche Transformationen entstanden, die die Lebenswirklichkeit der Menschen verändert haben. Insbesondere der Einzug digitaler Medien führte in zentralen gesellschaftlichen Feldern, wie (Erwerbs-)Arbeit, Lernen und Kommunikation zu neuen Praktiken der Subjekte und damit auch neuen Selbst- und Weltbildern. Die Berufsbildungswissenschaft, Teilgebiet der Erziehungswissenschaft, beschäftigt sich mit Fragen eines sich in Transformation befindenden Verhältnisses von Individuum und Gesellschaft. Formen gesellschaftlich bedingter Benachteiligung werden dabei besonders in den Blick genommen: Mit zunehmender Technisierung bleiben meist alte sogenannte "Benachteiligte" und neue kommen hinzu, denn ein erheblicher Teil der nachwachsenden Generation wird durch gängige Curricula nicht erreicht, was angesichts des Bildungsauftrags und dem demokratischen Anspruch, der Bildungschancen für alle fordert, neben den individuellen risikobehafteten Auswirkungen, problematisch ist. Verlierer*innen des technischen Wandels, der zunehmenden Digitalisierung, werden von gängigen Curricula nicht angemessen auf die Zukunft vorbereitet. Im Beitrag werde ich zeigen, wie man Bauhauspädagogik neu denken kann, um gängige Curricula zu reformieren, damit die nachwachsende Generation angemessen auf die Zukunft vorbereitet wird und Benachteiligungen abgebaut werden können. (So ein bisschen einfach mal die Welt retten ;-)). Dabei werde ich auf Basis der Erkenntnisse eines Workshops, der 2019 auf der Tagung "bauhaus-paradigmen" an der Universität Siegen stattfand, Überlegungen zur innovativen Gestlaltung angemessener Curricula an der Schnittelle von Pädagogik, Hacken und Critical Making formulieren. Der Workshop fand im Rahmen der 4. Sektion "Das Bauhaus als regulative Idee im digitalen Zeitalter" statt und wurde kollaborativ von der Berufs- und Wirtschaftspädagogik der Universität Siegen, dem Fab Lab der Universität Siegen, dem Chaos Computer Club Siegen, dem Bruchwerktheater und der edition/19 (Projektraum und Atelier) erarbeitet: Potenziale von Hacken und Critical Making als Teile einer neu gedachten Bauhauspädagogik wurden befragt, entwickelt und erprobt.

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

name: Mit Blick zurück in die Zukunft: Das Bauhaus als Inspiration für Bildung und Lernen in der digitalen Welt


Datenguide: Statistiken für alle!

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

description: Die statistischen Ämter sammeln kontinuierlich Daten und erstellen Statistiken zu allen Bereichen unserer Gesellschaft. Das reicht von Zahlen zu Arbeitslosigkeit und Sozialleistungen bis zur Tierhaltung in der Landwirtschaft. Diese »amtliche Statistik«  ist nicht nur Entscheidungsgrundlage für Politik, Verwaltung und Wirtschaft, sondern auch ein wertvolles Werkzeug für Journalist:innen und NGOs. Statistische Daten helfen bei investigativen Recherchen zu gesellschaftlichen Problemen aber auch beim Fact-Checking oder im Lokaljournalismus. Das Projekt [Datenguide](https://datengui.de) soll diese Daten zugänglicher für alle machen. Wir entwickeln Open-Source-Tools, mit denen statistische Daten heruntergeladen, durchsucht und weiterverarbeitet werden können. Aber Datenguide ist mehr als eine technische Plattform. Wir verstehen uns als Initiative von Datenjournalist:innen, die Wissen über die Nutzung der amtlichen Statistik aufbauen und weitergeben. Wir veranstalten Workshops und Hackathons bei denen wir mit Journalist:innen, Data Scientists und zivilgesellschaftliche Initiativen daran arbeiten, amtliche Statistiken in der Praxis zu nutzen. Mit diesem Talk geben wir einen Überblick über das Datenguide-Projekt und erklären euch alles was ihr wissen müsst, um selbst mit amtlichen Statistiken zu arbeiten.

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


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

description: Offene Verwaltungsdaten der Kommunen sind Chance und Herausforderung für alle Bürger/innen. Die Nutzung der Daten erweitert den Aktionsraum hinsichtlich von Engagement und Partizipation, sie erfordert jedoch auch digitale Kompetenz. Es muss aber nicht jeder programmieren lernen, denn es gibt einfache digitale Werkzeuge, die bei der Datennutzung unterstützen. In einem Showcase zeigen wir, wie kommunale Haushaltspläne auch ohne IT-Kenntnisse genutzt und ausgewertet werden können. Der verwendete Ansatz ist außerdem nicht auf Haushaltsdaten beschränkt; er kann für alle in strukturierter Form vorliegende Daten eingesetzt werden.

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

name: Offene Daten für Viele nutzbar machen: Kommunale Haushaltspläne auch ohne IT-Kenntnisse nutzen und auswerten


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

description: Die Digitalisierung von Verwaltung ist schwierig, kann aber vieles vereinfachen, wenn sie richtig gemacht wird, vor allem wenn es um staatliche Dienstleistungen geht. Notwendig im Sinne des Datenschutzes sind dabei etwa Transparenz, Intervenierbarkeit, Sicherheit, informationelle Gewaltenteilung und wünschenswert wäre Interoperabilität. Zu verhindern hingegen sind einheitliche Personen-Identifikationsnummern und informationstechnisch zentralisierte, virtuelle Superbehörden. Die deutsche Regierung hat sich jeweils für das Gegenteil entschieden: Datenschutz wird großflächig ignoriert und die nationale Identifikationsnummer kommt. In diesem Vortrag werden wir über das Registermodernisierungsgesetz, das Online-Zugangsgesetz und die Digitalisierung von Familiendienstleistungen sprechen.

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

name: Deutsches eGovernment – das Schlechteste beider Welten oder: informationelle Gewaltenteilung richtig umsetzen


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

description: In its 70-year history, the Bundestag has always been a place for lively debate and the parliamentary marketplace of our democracy. The German Grundgesetz defines a transparent policy of the content and processes in Parliament, but so far this promise lacks behind the digital standards of the 21st Century. As a project between data and political science the team behind Open Discourse has broken open all plenary protocols since 1949. Over 500,000 pages of text, 800,000 speeches by over 4,200 speakers and 2.5 million reactions from all political groups form the data basis. With methods of computer science and computational linguistics we have assigned and made searchable all speeches, heckling, queries etc. of the respective politicians and parliamentary groups and added numerous meta information to the database. How has political discourse changed in the last 70 years? What is the thematic proximity of politicians to one another? What is the relative proportion of women and men speaking from the various parties? Citizens, journalists and scientists can now search the plenary minutes for keywords, politicians and offices and download the whole dataset for their own research. In our talk we will give an overview of interesting findings from 70 years of parliamentary discourse in Germany, with results and analysis from our cooperation with data scientists from the Data4Good network CorrelAid and diverse university student’ projects.

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

name: Wir wissen, was ihr letzten Sommer gesagt habt! - Open Discourse und die Transparenz des Bundestages


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

description: Seit dem Sommer 2020 gibt es in Deutschland eine Bundesstiftung fuer die Foerderung von Ehrenamt und Engagement. Wir treffen Katarina Peranić, Vorstaendin der Stiftung, um uns mit ihr darueber auszutauschen, was Zukunft, Technologie und Ehrenamt miteinander verbindet, welche Ziele die Stiftung verfolgt und wie man eigentlich mit einer Institution im Aufbau 23 Millionen Euro Foerdergelder an Tausende Projekte in nur wenigen Wochen ausschuettet, um die Digitalisierung ehrenamtlichen Engagements in der Pandemie zu unterstuetzen. Das Gespraech fuehren wir via Videokonferenz aus dem gemeinwohlorientierten Video- und Tonstudio des Verstehbahnhofs Fuerstenberg/Havel, das in nur 8 Wochen mit Foerderung aus eben diesem Programm aufgebaut wurde.

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

name: Digitales Ehrenamt meets Deutsche Stiftung fuer Engagement und Ehrenamt


Jugend hackt Labs

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

description: Seit 2019 gibt es neben den Jugend hackt Events in zahlreichen Städten auch 2 Jugend hackt Labs - hier können junge Menschen regelmäßig tüfteln und coden. In diesem anstrengenden Jahr 2020 haben wir keine Mühen gescheut und dennoch einige weitere Labs eröffnet. Wir sprechen mit Jasper aus Heidelberg und Lisa aus Heilbronn, warum sie unbedingt ein Jugend hackt Lab gründen wollten und wie es mit den Labs 2021 weitergeht. Im Anschluss gehen wir noch in eine Fragerunde und Ihr könnt uns noch mit Fragen zu den Jugend hackt Labs löchern.

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


Jugend hackt - remote reflexionen

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

description: Jugend hackt 2020 war ganz anders als gedacht, wie überraschend. Doch so sehr die netzaffinen Bubbles die weniger digital-Affinen zur Digitialisierung gedrängt haben, wurde dieses Jahr deutlich, dass auch bei uns noch vieles möglich war, das wir bislang nicht ausgeschöpft haben. So gab es dieses Jahr die ersten remote-Hackathons, durch die vielen Videokonferenzen viel stärkere Einbindung von Jugendlichen in unsere Orga, regelmässige Twitch-Livestreaming-Angebote uvm. Nina und Daniel plaudern aus dem Nähkästchen und stehen danach für ein Q&A bereit.

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


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

description: Seit April gibt es alle paar Wochen einen Livestream von Jugend hackt: Den Community Talk. In der einstündigen Sendung mit Moderation und Gästen geht es um wechselnde Themen aus der Jugend hackt Community. Hinter jedem Community Talk steht ein wechselndes Team aus Menschen der Community: Jugendlichen, Mentor*innen und Menschen aus dem JH-Team; in der Regel gibt es eine Moderation und ein bis vier Gäste. In dieser Folge geht es um die Entscheidung für das Informatikstudium und den Einstieg: Vier junge Menschen aus der Community, die im ersten, zweiten und fünften Semester Informatik studieren, sprechen über ihre Erwartungen und Erlebnisse und wie es ist, mitten in der Pandemie ein Studium zu beginnen.

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

name: Jugend hackt Community Talk: Informatikstudium


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

description: eit April gibt es alle paar Wochen einen Livestream von Jugend hackt: Den Community Talk. In der einstündigen Sendung mit Moderation und Gästen geht es um wechselnde Themen aus der Jugend hackt Community. Hinter jedem Community Talk steht ein wechselndes Team aus Menschen der Community: Jugendlichen, Mentor*innen und Menschen aus dem JH-Team; in der Regel gibt es eine Moderation und ein bis vier Gäste. In dieser Folge geht es um das Thema Datenschutz für Jugendliche und auch insbesondere die DSGVO (Datenschutzgrundverordnung). Was bedeutet die DSGVO zum Beispiel für digitale Lernplattformen, wie sie insbesondere dank Corona noch einmal zügiger von Schulen eingerichtet und auf die Schüler*innen losgelassen werden? Wie kann man auch als junger Mensch mit DSGVO-Anfragen mehr darüber erfahren, was Firmen mit den eigenen Daten anstellen?

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

name: Jugend hackt Community Talk: Datenschutz für Jugendliche


Leipzig giesst

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

description: Die seit Jahren anhaltende Trockenheit zieht vor allem Bäume in starke Mitleidenschaft. Zwar werden frisch gepflanzte Stadt-Bäume von der Stadt die ersten Jahre noch gegossen, doch dieser Bemühungen, gehen viele Bäume leer aus. So hat das CityLab Berlin die Anwendung giessdenkiez.de entwickelt, die Bürger informiert und motiviert, selbst Bäum in ihrem Kiez zu adoptieren und regelmäßig zu gießen. Auch wenn auf Berlin beschränkt, gewann die Anwendung auch über diese Grenzen hinaus Bekanntheit. So wurde an das OKLab Leipzig der Wunsch herangetragen, diese Plattform auch für Leipzig aufzusetzen. Neben den interessanten technischen Herausforderungen dieses "Redeployments" (und der damit vermiedenen Neuentwicklung, auch Dank der Unterstützung des CityLabs bei Fragen) sind die dabei und daraus entstandenen Kontakte und Kooperationen mit regionalen Akteuren (Stiftung Ecken Wecken mit ihrem Lösungsteam "Baumfreundschaft - Gießen im Quartier", dem Amt für Stadtgrün, BUND, NABU, Oekoloewe, Umweltforschungszentrum (UFZ), Parteien im Stadtrat) berichtenswert. Zu dem die Bedeutung von OpenData, sowohl die Baumkataster-Daten der Stadt, als auch die Niederschlagsdaten vom Deutschen Wetterdienst (DWD), ohne welche diese Anwendung nicht möglich gewesen wäre und nun sogar die Offenlegung weiterer Daten fördert.

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


Drohnenflüge für die Wikimedia-Projekte

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

description: Es wird um die tollen Drohnenprojekte der Kölner Community gehen. Es steht auch Material zum Ansehen oder zur Einblendung zur Verfügung. Wir zeigen, welche Möglichkeiten sich durch den Einsatz von Drohnenflügen für die Wikimedia-Projekte ergeben und wie Wikimedia-Deutschland die Ehrenamtlichen dabei unterstützen kann.

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


Public service, public value

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

description: With the german broadcasters, it's been hard to push the first one to trying out creative commons licencing. Bc the others didn't. German public broadcasters don't like to take a risk. Once ZDF showed it's possible, others followed. This made me think. Why shouldn't public broadcasters from all over the world follow that example? As a movement that supports free knowledge, we urge educational content being provided by public broadcasters should be 1. freely licensed, wherever possible, 2. paid fairly, 3. accessible everywhere (and not subject to geoblocking), 4. accessible anytime (without an expiry date for informational and educational content)

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


Wikidata for (Data) Journalists

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

description: Data journalists work similarly to scientists: they formulate (research) hypotheses, analyze data and sometimes even collect data themselves. For this, open data ressources are crucial. They can can reveal unfamiliar correlations, lead to new questions and stories. Wikidata is the largest linked open data ressource on the internet. But what exactly is stored in it and how can journalists use it for their work? We will have a look at the way Wikidata works and how it can be used a.k.a. queried for stories and research.

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


FragDenStaat für Hacker:innen

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

description: FragDenStaat steckt voller wertvoller Daten, doch sie werden momentan noch kaum von Hacker:innen in spannenden Projekten verwendet. Welche Daten gibt es und was könnte man mit ihnen machen? Dieser Talk soll einen Überblick darüber geben.

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


The Open Show - Große Premiere!

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

description: *Pssst.* Wer sagt's ihnen? Wer sagt den Menschen in der Verwaltung, in der Politik und überall, wie offene und vernetzte Daten unserer Gesellschaft helfen können? Wir! In der ersten Late-Night-Show für offene Daten und freie Software – "THE OPEN SHOW"! Wir (also viele Menschen aus der Open-Knowledge- und Chaos-Bubble) haben die ersten Videos in deutsch und englisch produziert und möchten sie euch jetzt zeigen. Im Anschluss beantworten wir eure Fragen, plaudern aus dem Nähkästchen und freuen uns über Tipps. Denn wir wollen weitermachen und freuen uns über Ideen und Mitmacher*innen.

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


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

description: Grosse Teile der globalen Web/Cloud/IoT Infrastruktur basieren auf Free/OpenSource Software. Dies macht es möglich -und notwendig-, sich die für die Bedienung dieser Infrastruktur erforderlichen Kenntnisse selber durch Basteln am Computer anzueignen.

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

name: Wie man zu[mr] System Ingenieur(in)? wird


Operation Mindfuck Vol. 4

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

description: For the fourth time, we'll present a colorful potpourri of nerdsniping topics: some of our favorite facts about computers, art, and the world! We draw a lot of inspiration from new and absurd ideas, and we'd like to share that enthusiasm with you!

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


Introduction to Wikidata

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

description: You certainly know about Wikipedia, but do you know that the free knowledge base Wikidata is gathering a lot of information in open data, collected and organized by a community of contributors? Let's discover more about Wikidata, how it works, how the data is structured, and how you can contribute!

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


Motion and how it works: A rc3 talk

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

description: None After the introduction info Flutter, we will have a closer look on some advanced features of the cross-platform software development kit Flutter. In this talk, we will focus on animations, state management as well as localization, native platform interfaces and the underlying Flutter engine. Note: You should have basic knowledge of Flutter. Please refer to media.ccc.de for an introduction into Flutter.

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


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

description: Did you ever want to develop cross-platform application from one single code base? Are you afraid of getting worse performance than with native code? Flutter may help you! Flutter is an open-source cross-platform software development kit which allows you to create native applications. As is does not use JavaScript it won't require a hole WebView in the background. Due to this and the incredible easy syntax it is one most advanced frameworks for applications running on mobile devices, on the web and on desktops. In this talk, I will introduce the basics of Flutter and its programming language Dart, the differences to other frameworks and some details about Flutter's structure.

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

name: Flutter - Introduction into performant cross-platform development


Sendezentrum @ rC3 Retrospektive

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

description: Wir reflektieren gemeinsam die Erfahrungen des ersten virtuellen Sendezentrums auf der rC3 und treffen uns am Podcast-Tisch im Sendezentrum (oben links).

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


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

description: During the covid 19 pandemic a lot of people have to work and join events from home. Video conferences are good for talks or workshops with small groups. But if there is a larger group and informal communication should be possible as well as serendipity events another kind of tools is necessary. In the last month we saw a lot of spacial chat tools emerge that gives you a feeling who stands close to you and enables you to talk to them (e.g. sococo, wonder, remo). One such tool is workadventure by The Coding Machine (TCM) which is openly available on github. Workadventure is also used at the rC3 as rC3 2D World. In this podcast we talk about the history and future of Workadventure and also about its use at the rC3. We will also talk about all the issues that emerged due to the use of WA in a much larger scale than it was originally intented (~100 users/map). Q&A will be possible via IRC (#rc3-sendezentrum on hackint) and telephone dial-in.

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

name: lernOS on Air - Spacial Chat with Workadventure