cosin-fahrplan/schedules/2017/schedule.json
2024-04-07 00:57:09 +02:00

1 line
No EOL
39 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{"schedule":{"version":"1.3","conference":{"acronym":"cosin","title":"Cosin","start":"2017-06-16","end":"2017-06-18","daysCount":3,"timeslot_duration":"00:15","days":[{"index":1,"date":"2017-06-16","day_start":"2017-06-16T18:00:00+02:00","day_end":"2017-06-17T01:00:00+02:00","rooms":{"Workshop Room":[],"Movie Room":[],"Lecture Room":[],"Hackcenter (Outdoor)":[],"Hackcenter":[{"id":3,"guid":"44edd83d-051d-47cb-baa7-e1f5fd4d4cf5","logo":"/system/events/logos/000/000/003/large/cosin_orga_2017.png?1492992263","date":"2017-06-16T18:00:00+02:00","start":"18:00","duration":"02:00","room":"Hackcenter","slug":"cosin-3-aufbau","title":"Aufbau","subtitle":"","track":"Cosin Orga","type":"other","language":"de","abstract":"","description":"","recording_license":"","do_not_record":false,"persons":[],"links":[],"attachments":[]},{"id":50,"guid":"e4eeca10-9c8e-4663-ad55-dd479acbd75e","logo":"/system/events/logos/000/000/050/large/zeteco_logo_orga_outline_font_small.svg.png?1497566472","date":"2017-06-16T22:00:00+02:00","start":"22:00","duration":"01:30","room":"Hackcenter","slug":"cosin-50-zeteco_orga","title":"ZeTeCo Orga","subtitle":"","track":"Anderes","type":"meeting","language":"de","abstract":"Konkrete Planung von Infrastruktur, insbesondere Stromnetz, Netzwerk/LAN und Grundlagen von Wifi.\r\nZiel ist die Beantwortung folgender Fragen. Welche Ressourcen (HW/...) haben wir? Welche brauchen wir (noch zusaetzlich)? Wo kommt was hin auf dem Gelaende? Welche Orte wollen wie versorgt werden? Etc","description":"","recording_license":"","do_not_record":false,"persons":[],"links":[],"attachments":[]}]}},{"index":2,"date":"2017-06-17","day_start":"2017-06-17T11:00:00+02:00","day_end":"2017-06-18T03:00:00+02:00","rooms":{"Workshop Room":[{"id":22,"guid":"d975aeed-ef53-492c-bcc9-b749d0cc63d2","logo":"/system/events/logos/000/000/022/large/Vimlogo.svg.png?1495440311","date":"2017-06-17T13:30:00+02:00","start":"13:30","duration":"03:00","room":"Workshop Room","slug":"cosin-22-vim_workshop","title":"VIM Workshop","subtitle":"","track":"Software","type":"workshop","language":"de","abstract":"Trotz seines Alters und des eigenen Bedienkonzept ist VIM, Vi IMproved, nach wie vor einer der verbreitetsten Texteditoren überhaupt. Obschon man zahlreiche Tutorials und Einführungen findet, schrecken viele Nutzer immer noch davor ab, VIM zu erlernen. Dabei bietet der Editor zahlreiche Vorteile, selbst modernsten Editoren gegenüber. Einmal erlernt, kann die effiziente Bedienung viel Zeit und Ärger ersparen.","description":"Damit wir mit dem Workshop nicht ganz von Vorne anfangen müssen, gibt es für die Teilnahme am Workshop einige Voraussetzungen:\r\n\r\n\u003cul\u003e\r\n\u003cli\u003eEin Computer (Laptop)\u003c/li\u003e\r\n\u003cli\u003eVIM muss installiert sein\u003c/li\u003e\r\n\u003cli\u003eTeilnehmer sollten zumindest vimtutor durchgearbeitet haben\u003c/li\u003e\r\n\u003c/ul\u003e\r\n\r\nDer Workshop wird die folgenden Themen behandeln:\r\n\u003cul\u003e\r\n\t\u003cli\u003eReplace\u003c/li\u003e\r\n\t\u003cli\u003eSearch and replace\u003c/li\u003e\r\n\t\u003cli\u003eVisual mode\u003c/li\u003e\r\n\t\u003cli\u003eregisters (Yank \u0026 Paste)\u003c/li\u003e\r\n\t\t\u003cul\u003e\r\n\t\t\t\u003cli\u003eYanking and pasting to and from system buffers\u003c/li\u003e\r\n\t\t\u003c/ul\u003e\r\n\t\u003cli\u003emarks\u003c/li\u003e\r\n\t\u003cli\u003eBuffers\u003c/li\u003e\r\n\t\t\u003cul\u003e\r\n\t\t\t\u003cli\u003eworking with multiple windows\u003c/li\u003e\r\n\t\t\t\u003cli\u003esessions\u003c/li\u003e\r\n\t\t\t\u003cli\u003epersistent undo\u003c/li\u003e\r\n\t\t\u003c/ul\u003e\r\n\t\u003cli\u003eAn assortment of useful plugins\u003c/li\u003e\r\n\u003c/ul\u003e\r\n","recording_license":"","do_not_record":false,"persons":[{"id":15,"public_name":"vimja"}],"links":[],"attachments":[]},{"id":52,"guid":"0563b1fa-73c8-45ab-8fc6-cbbd02ffec9c","logo":"/system/events/logos/000/000/052/large/git-logo.jpg?1497678521","date":"2017-06-17T16:30:00+02:00","start":"16:30","duration":"00:45","room":"Workshop Room","slug":"cosin-52-42birds_learn_version_control_with_git","title":"42birds: Learn Version Control with Git","subtitle":"","track":"Software","type":"workshop","language":"en","abstract":" If you'll ever attend a hackathon, hack day, hackfest or codefest sooner or later you'll have to deal with Git a free version control system for coders / hackers.","description":"We'll install Git on your computer, open your account at GitHub, create a new repository and start committing code / text to it. You'll feel like the mad software developer next door B)","recording_license":"","do_not_record":false,"persons":[{"id":46,"public_name":"birdy1976"}],"links":[{"url":"https://b76.ch/9542","title":"Blog post"}],"attachments":[]},{"id":53,"guid":"4bae4f33-abb5-4224-b0e5-110fc897c993","logo":"/system/events/logos/000/000/053/large/code.png?1497679751","date":"2017-06-17T17:15:00+02:00","start":"17:15","duration":"00:30","room":"Workshop Room","slug":"cosin-53-42birds_share_your_tools","title":"42birds: Share Your Tools","subtitle":"","track":"Anderes","type":"lightning_talk","language":"en","abstract":"Show me yours and I'll show you mine!","description":"Do you have tools you can not live without?","recording_license":"","do_not_record":false,"persons":[{"id":46,"public_name":"birdy1976"}],"links":[{"url":"https://b76.ch/9604","title":"Blog post"}],"attachments":[]},{"id":54,"guid":"7c88a15e-79dd-48b6-870f-aef64d030851","logo":"/system/events/logos/000/000/054/large/digest.jpg?1497681787","date":"2017-06-17T17:45:00+02:00","start":"17:45","duration":"00:45","room":"Workshop Room","slug":"cosin-54-42birds_hacker_s_digest","title":"42birds: Hackers Digest","subtitle":"","track":"Anderes","type":"meeting","language":"de","abstract":"I love reading… My newsworthy favourites in alphabetical order!","description":"I'm looking forward to Book recommendations by other readers B-)","recording_license":"","do_not_record":false,"persons":[{"id":46,"public_name":"birdy1976"}],"links":[{"url":"https://b76.ch/9607","title":"Blog post"}],"attachments":[]},{"id":51,"guid":"b7831e27-652c-4b55-b6ba-a497ee80e42e","logo":"/system/events/logos/000/000/051/large/brownian_motion_5624.png?1497678023","date":"2017-06-17T18:30:00+02:00","start":"18:30","duration":"00:30","room":"Workshop Room","slug":"cosin-51-42birds_creative_coding_with_processing","title":"42birds: Creative Coding with Processing","subtitle":"","track":"Software","type":"workshop","language":"en","abstract":"Processing is a flexible software sketchbook and a language for learning how to code within the context of the visual arts. In this workshop you'll make your first steps!","description":"I took part in an online course about „Creative Coding“ I'll share lessons learned and assist your first steps. Install https://processing.org/ beforehand. We want to start right away ;-)","recording_license":"","do_not_record":false,"persons":[{"id":46,"public_name":"birdy1976"}],"links":[{"url":"https://b76.ch/9470","title":"Blog post"},{"url":"https://github.com/birdy1976/creative-coding","title":"Repository"}],"attachments":[]},{"id":55,"guid":"d595517b-2464-425f-95e6-b39a53c73743","logo":"/system/events/logos/000/000/055/large/nes-console-set.jpg?1497685003","date":"2017-06-17T19:00:00+02:00","start":"19:00","duration":"00:45","room":"Workshop Room","slug":"cosin-55-42birds_old_school_gaming","title":"42birds: Old School Gaming","subtitle":"","track":"Unterhaltung","type":"meeting","language":"de","abstract":"Let's do some retrogaming B-)","description":"I've brought an emulator, an adapter for the beamer and controllers.","recording_license":"","do_not_record":false,"persons":[{"id":46,"public_name":"birdy1976"}],"links":[{"url":"https://b76.ch/9610","title":"Blog post"}],"attachments":[]}],"Movie Room":[{"id":23,"guid":"76e5db65-6fde-4876-9d2f-d23fbe26eb11","logo":"/system/events/logos/000/000/023/large/rainbow.png?1497567404","date":"2017-06-17T11:15:00+02:00","start":"11:15","duration":"00:45","room":"Movie Room","slug":"cosin-23-vis_editor","title":"Vis Editor","subtitle":"Combining modal editing with structural regular expressions","track":"Software","type":"lecture","language":"en","abstract":"The vis editor extends vi's modal editing with built-in support for multiple cursors/selections and combines it with sam's structural regular expression based command language and Lua scripting capabilities. \r\n\r\nThe intention is not to be bug for bug compatible with vi(m), instead we\r\naim to provide more powerful editing features based on an elegant design and clean implementation.","description":" ","recording_license":"","do_not_record":false,"persons":[{"id":19,"public_name":"Marc André Tanner"}],"links":[{"url":"https://github.com/martanne/vis","title":"vis editor"}],"attachments":[]},{"id":21,"guid":"61cba8fc-e419-4c9e-bf7a-0119ef5f9e6d","logo":"/system/events/logos/000/000/021/large/lyra.png?1497567385","date":"2017-06-17T13:30:00+02:00","start":"13:30","duration":"01:30","room":"Movie Room","slug":"cosin-21-die_elamische_strichschrift","title":"Die Elamische Strichschrift","subtitle":"Hackers Guide to Schriftentzifferung","track":"Anderes","type":"lecture","language":"de","abstract":"Wie wir eine uralte Schrift katalogisiert und einem Entzifferungsversuch unterzogen haben. Warum eine Regex die Lösung für all unsere Probleme war. Und was wir über einen Text wissen können, ohne die Schrift zu verstehen.\r\n","description":"Nun endlich, nach 2\u003csup\u003e12\u003c/sup\u003e Jahren, kann sich ein elamischer Priester per Email mit seinen Kollegen in der gewohnten Strichschrift austauschen. Unsere digitale Version \"Elamicon\" dieser Schrift wartet jedoch weiterhin auf die Validierung durch einen Muttersprachler.\r\n\r\nIn der Zwischenzeit haben wir nicht nur die Zeichen gruppiert und bereinigt, sondern auch versucht, die Inhalte der elamischen Inschriften zu verstehen. Dazu haben wir eine digitale Textsammlung entwickelt und diese dann nach grammatischen Mustern durchsucht. Neu für die Sprachforscher ist hier, dass der Textkatalog bequem über den Browser erreichbar ist, und dass die Zeichen nach Installation der Font auch in Textdokumente kopiert und als PDF verschickt werden können. Dass sich Fragen zum Zeichenkombinationen ganz schnell mit regulären Ausdrücken beantworten lassen, sorgt dann für viel Spass am Gerät und schnelle Ergebnisse.\r\n\r\nNach einer kurzen Einführung in die Strichschrift zeige ich unsere technischen Lösungen zu handschriftlichen Problemen und weiter, wie sich Daten in Information verwandeln, wenn man nur die richtige Regex anwendet (und geübte Linguisten im Raum hat).\r\n","recording_license":"","do_not_record":false,"persons":[{"id":23,"public_name":"sb"}],"links":[{"url":"https://elamicon.org","title":"Elamicon Webtool"}],"attachments":[]},{"id":29,"guid":"b018eebe-fd17-485d-9e14-e78b2bd7b4a0","logo":"/system/events/logos/000/000/029/large/debian.png?1497567572","date":"2017-06-17T15:30:00+02:00","start":"15:30","duration":"00:45","room":"Movie Room","slug":"cosin-29-was_gibt_s_neues_in_debian_9_stretch","title":"Was gibt's Neues in Debian 9 Stretch?","subtitle":"Neue Pakete, Features, Infrastriuktur","track":"Software","type":"lecture","language":"de","abstract":"Das neue Debian-Release bringt nicht nur viele neue Pakete sondern auch einige Neuerungen bei der Infrastruktur.","description":"Das neue Debian-Release bringt nicht nur viele neue Pakete sondern auch einige Neuerungen bei der Infrastruktur, z.B. automatisch erstellte Pakete mit Debug-Symbolen, GNU Screen verfügbar im Debian-Installer, etc.","recording_license":"","do_not_record":false,"persons":[{"id":28,"public_name":"Axel Beckert (XTaran)"}],"links":[{"url":"https://noone.org/talks/whats-new-in-debian/","title":"Folien"}],"attachments":[]},{"id":24,"guid":"518fd627-fdec-4be5-8da1-8ff6ec705717","logo":"/system/events/logos/000/000/024/large/pep_logo.png?1495570943","date":"2017-06-17T16:30:00+02:00","start":"16:30","duration":"01:00","room":"Movie Room","slug":"cosin-24-stand_von_pretty_easy_privacy_p_p","title":"Stand von pretty Easy privacy (p≡p)","subtitle":"Abriss und Demos der Software","track":"Software","type":"lecture","language":"de","abstract":"In diesem Vortrag wird die Grundidee von pretty Easy privacy oder p≡p (ganz kurz) erläutert und dann vor allem der Stand der bestehenden p≡p-Software gezeigt: ohne viel Geblubber wird p≡p praktisch so präsentiert, wie es heute existiert, konkret für Android, Outlook und Thunderbird (auf verschiedenen Plattformen sodann!). Möglicherweise kann auch nutzbare Software für weitere Umgebungen gezeigt werden (z. B. KMail und iOS). Alle p≡p-Software kann von Grund auf selber aus den Quellen gebaut und genutzt werden.\r\n\r\nEs sollen auch technisch (konsolenhalber) Möglichkeiten gezeigt werden, p≡p für dynamische Umgebungen zu nutzen (z. B. Python).\r\n\r\nAuf Fragen kann extensiv und direkt eingegangen werden.","description":"","recording_license":"","do_not_record":false,"persons":[{"id":25,"public_name":"hernani"}],"links":[{"url":"https://cacert.pep-security.lu/gitlab/android/pep","title":"Quellcode p≡p for Android"},{"url":"https://sourceforge.net/p/enigmail/source/ci/master/tree/","title":"Quellcode Enigmail/p≡p"},{"url":"https://cacert.pep-security.ch/dev/repos/pEp_for_iOS/","title":"Quellcode p≡p for iOS"},{"url":"https://cacert.pep-security.lu/dev/repos/pEp_for_Outlook/","title":"Quellcode p≡p for Outlook"},{"url":"https://letsencrypt.pep.foundation/dev/","title":"Quellcode p≡p engine \u0026 adapter"}],"attachments":[]},{"id":28,"guid":"3948e49b-b735-4fa1-a63c-6ad5a899fd37","logo":"/system/events/logos/000/000/028/large/rust-logo-128x128.png?1496243906","date":"2017-06-17T18:30:00+02:00","start":"18:30","duration":"00:45","room":"Movie Room","slug":"cosin-28-a_tale_of_overengineering","title":"A Tale of Overengineering","subtitle":"How we Implemented the SpaceAPI in Rust","track":"Software","type":"lecture","language":"en","abstract":"A talk about the implementation of the SpaceAPI in Rust.","description":"At the hackerspace coredump we started to play around with the Rust programming language around 2015. In order to learn the language by means of overengineering a real world project, we started an implementation of the SpaceAPI. Since then the project grew and includes:\r\n\r\nspaceapi-rs (https://github.com/coredump-ch/spaceapi-rs) Implementations of the SpaceAPI types\r\nspaceapi-server-rs (https://github.com/coredump-ch/spaceapi-server-rs) Server which uses the Iron (https://docs.rs/iron/) framework to serve the SpaceAPI JSON. To support dynamic data like sensors it provides a REST API to update values in a redis database.\r\nstatus (https://github.com/coredump-ch/status) The SpaceAPI implementation for coredump, based on spaceapi-server-rs\r\n\r\nIn the meantime, we also implemented a SpaceAPI validator (https://github.com/spacedirectory/validator) micro-service which checks if a given JSON object according to the SpaceAPI schema.\r\n\r\nWe will give a tiny overview about the SpaceAPI, if you're interested in the details you should attend the \"The SpaceAPI, and Why Your Hackerspace Should Implement It\" talk. We will then continue to show how we replace our 50 lines Python implementation of the SpaceAPI with a slightly overengineered Rust iplementation, consisting of multiple crates. Then we will take a look at how we used Rust's type system to reach our design goal of \"making it impossible to produce invalid SpaceAPI JSON\".","recording_license":"","do_not_record":false,"persons":[{"id":24,"public_name":"rnestler"}],"links":[{"url":"https://www.rust-lang.org/","title":"Rust Lang"},{"url":"http://status.crdmp.ch/","title":"Coredump SpaceAPI"},{"url":"https://github.com/coredump-ch/spaceapi-server-rs","title":"SpaceAPI server implementation"}],"attachments":[{"url":"/system/event_attachments/attachments/000/000/005/original/spaceapi_in_rust.pdf?1498080154","title":"Slides"}]},{"id":9,"guid":"39460ef1-5efa-4b19-aef4-1c1a2ef11a8c","logo":"/system/events/logos/000/000/009/large/pinkie.png?1497567366","date":"2017-06-17T22:30:00+02:00","start":"22:30","duration":"01:15","room":"Movie Room","slug":"cosin-9-powerpoint_karaoke","title":"Powerpoint Karaoke","subtitle":"Zufälliges Bullshit-Bingo","track":"Unterhaltung","type":"other","language":"","abstract":"Wir suchen zufällige Folien im Internet, und Leute (aus dem Publikum) improvisieren einen Vortrag dazu - garantiert mit maximalen Bullshit-Bingo!","description":"","recording_license":"","do_not_record":false,"persons":[{"id":13,"public_name":"The Compiler"}],"links":[],"attachments":[]},{"id":11,"guid":"8e028b13-ebdd-4b69-b274-bc7bbe741208","logo":"/system/events/logos/000/000/011/large/doctor2.png?1497567417","date":"2017-06-18T00:00:00+02:00","start":"00:00","duration":"01:30","room":"Movie Room","slug":"cosin-11-zombiewatching","title":"Zombiewatching","subtitle":"Nachts im Kino...","track":"Unterhaltung","type":"film","language":"de","abstract":"Auch dieses Jahr wieder: Zombies bis zum Morgengrauen.\r\n3 Perlen stehen zur Auswahl:\r\n- Fido\r\n- A little bit Zombie\r\n- Freaks of nature","description":"Wir setzten uns gemütlich hin und lassen uns mit Blut und Gedärm berieseln.","recording_license":"","do_not_record":false,"persons":[{"id":14,"public_name":"Christine"}],"links":[],"attachments":[]}],"Lecture Room":[{"id":27,"guid":"3e70713c-8276-4dfb-a028-67b83261c303","logo":"/system/events/logos/000/000/027/large/spaceapi-logo.png?1496243578","date":"2017-06-17T11:15:00+02:00","start":"11:15","duration":"00:45","room":"Lecture Room","slug":"cosin-27-the_spaceapi_and_why_your_hackerspace_should_implement_it","title":"The SpaceAPI, and Why Your Hackerspace Should Implement It","subtitle":"","track":"Software","type":"lecture","language":"en","abstract":"A talk about the SpaceAPI","description":"The SpaceAPI is a specification that can be used by hackerspaces, makerspaces and fablabs to expose machine readable information about themselves in a unified JSON based format.\r\n\r\nWe will introduce the SpaceAPI format, the ecosystem around it, and why we recently forked the project in order to revive it.\r\n\r\nIf you're interested in concrete implementations of the SpaceAPI, you should also attend our follow-up talk, \"A Tale of Overengineering - How we Implemented the SpaceAPI in Rust\".","recording_license":"","do_not_record":false,"persons":[{"id":24,"public_name":"rnestler"}],"links":[{"url":"https://spacedirectory.org/","title":"Space Directory"}],"attachments":[{"url":"/system/event_attachments/attachments/000/000/004/original/spaceapi_in_rust.pdf?1498080124","title":"Slides"}]},{"id":33,"guid":"9f5fa88c-3ac4-4f89-939a-a793dbb38cff","logo":"/system/events/logos/000/000/033/large/lora-logo-transp-400x231.1466427268.png?1496663677","date":"2017-06-17T13:30:00+02:00","start":"13:30","duration":"00:45","room":"Lecture Room","slug":"cosin-33-lorawan_overview","title":"LoRaWAN Overview","subtitle":"","track":"Hardware","type":"workshop","language":"de","abstract":"A short introduction to LOng RAnge radio transmission and the LoRaWAN-Stack.","description":"I will give a short introduction to LoRa RF transmission and the LoRaWAN-stack on a overview level. Also, very briefly, some other parts of the Internet-of-Things terminology may be presented. I will bring some hardware with me which can be hacked and try to set up a LoRaWAN-Gateway for The Things Network (TTN) which is available throughout CoSin.","recording_license":"","do_not_record":false,"persons":[{"id":30,"public_name":"mainini"}],"links":[{"url":"http://mainini.ch/data/cosin-2017-lorawan-overview.pdf","title":"Presentation Slides"}],"attachments":[]},{"id":14,"guid":"85a0a5a0-a01f-4e14-ad3c-fed68ee97805","logo":"/system/events/logos/000/000/014/large/taler_logo.png?1493509569","date":"2017-06-17T14:30:00+02:00","start":"14:30","duration":"00:45","room":"Lecture Room","slug":"cosin-14-gnu_taler","title":"GNU Taler","subtitle":"","track":"Software","type":"lecture","language":"en","abstract":"This talk will introduce GNU Taler, a new electronic payment system designed to provide a reasonable trade-off between privacy for citizens and transparency for governments. Building on fundamental ideas from Chaum's DigiCash for anonymous payments, GNU Taler introduces new cryptographic mechanisms to give change and refunds, and implements a modern protocol with dramatic usability improvements for secure online payments.\r\n","description":"","recording_license":"","do_not_record":false,"persons":[{"id":16,"public_name":"grothoff"}],"links":[{"url":"https://taler.net/","title":"Web page"}],"attachments":[]},{"id":7,"guid":"629cc136-e2d1-4f02-9162-28b6525ac4f5","logo":"/system/events/logos/000/000/007/large/decentralize.png?1493118328","date":"2017-06-17T15:30:00+02:00","start":"15:30","duration":"01:00","room":"Lecture Room","slug":"cosin-7-the_distributed_web","title":"the distributed web","subtitle":"overview about distributed web technologies","track":"Software","type":"lecture","language":"de","abstract":"* DHT\r\n* Kademlia\r\n* IPFS\r\n* Zeronet\r\n* Maidsafe\r\n* Ethereum / Whisper / Swarm\r\n","description":"","recording_license":"","do_not_record":false,"persons":[{"id":11,"public_name":"Peponi"}],"links":[],"attachments":[]},{"id":35,"guid":"bff00d89-7bd9-475f-a04b-96544ab5a4ea","logo":"/system/events/logos/000/000/035/large/zeteco-badge.png?1496503528","date":"2017-06-17T17:00:00+02:00","start":"17:00","duration":"00:15","room":"Lecture Room","slug":"cosin-35-zeteco_badge","title":"ZeTeCo Badge","subtitle":"Vorschau auf einen möglichen Badge für ZeTeCo","track":"Hardware","type":"lightning_talk","language":"de","abstract":"Die Idee, die Umsetzung und die Möglichkeiten.","description":"Technische Daten, Infos für Programmierung, kurze offene Diskussionsrunde.","recording_license":"","do_not_record":false,"persons":[{"id":9,"public_name":"bluetonyum"}],"links":[],"attachments":[]},{"id":10,"guid":"5e70bcbe-5498-40f6-96ac-51c211b5ec2b","logo":"/system/events/logos/000/000/010/large/zensiert.png?1493393349","date":"2017-06-17T21:00:00+02:00","start":"21:00","duration":"01:30","room":"Lecture Room","slug":"cosin-10-zensur_was_ist_das_uberhaupt","title":"ZENSUR: Was ist das überhaupt?","subtitle":"Was kann und darf Kunst? Bzw. das Internet","track":"Unterhaltung","type":"lecture","language":"de","abstract":"Was -zensiert- Kunst? Wo liegen -zensiert- für Künstler, -zensiert- und Gesellschaft? Darf -zensiert- alles? \r\nVorgestellt wird -zensiert- Modell der -zensiert- dreiteiligen Zensur auf zwei -zensiert- Ebenen. \r\nAnschliessend -zensiert- dann das -zensiert- traditionelle Cosin-Zombie-Watching -zensiert- werden.","description":"Der Ruf nach mehr oder weniger Zensur hallt immer wieder durch alle Medien, sei es Gewaltdarstellungen, Pornographie, Drogenkonsum, aber auch Hasskommentare oder Karikaturen: als Universallösung wird schnell mal mehr Kontrolle und sofortiges Löschen verlangt. Was aber ist Zensur? Wie wirkt Zensur im inneren? Welche Daseinsberechtigung hat eine Zensur? Sollen wir alles ungefiltert zur Verfügung stellen? (Spoiler: geht gar nie!)","recording_license":"","do_not_record":false,"persons":[{"id":14,"public_name":"Christine"}],"links":[],"attachments":[{"url":"/attachments/original/missing.png","title":"Datei"},{"url":"/system/event_attachments/attachments/000/000/002/original/zensur.odp?1498067553","title":"Folien"}]}],"Hackcenter (Outdoor)":[{"id":26,"guid":"b6648cdf-a0f6-4de8-b1f9-8c9430e485db","logo":"/system/events/logos/000/000/026/large/n2.jpg?1497567012","date":"2017-06-17T13:00:00+02:00","start":"13:00","duration":"00:45","room":"Hackcenter (Outdoor)","slug":"cosin-26-glace","title":"Glacé","subtitle":"Eis mit Stil","track":"Anderes","type":"other","language":"","abstract":"Venty \u0026 Seegras produzieren Speise-Eis zur allgemeinen Verköstigung. ","description":"Venty \u0026 Seegras produzieren Speise-Eis mittels NO2 und Geschmacksstoffen und versuchen es in Behältern aus Methylzellulose zu servieren. ","recording_license":"","do_not_record":false,"persons":[{"id":27,"public_name":"Seegras"}],"links":[],"attachments":[]}],"Hackcenter":[{"id":20,"guid":"32c4ccff-b1e0-403c-921b-b3cdc7512714","logo":"/system/events/logos/000/000/020/large/applejack.png?1497567325","date":"2017-06-17T13:30:00+02:00","start":"13:30","duration":"01:00","room":"Hackcenter","slug":"cosin-20-elektronik_workshop","title":"Elektronik Workshop","subtitle":"Bau und Fehlersuche","track":"Hardware","type":"workshop","language":"de","abstract":"Ein kleiner Elektronikworkshop, der Unterstützung beim Zusammenbau und der Fehlersuche von elektronischen Geräten, Bausätzen etc. anbietet.","description":"Du möchtest was elektronisches zusammenbauen und brauchst etwas Unterstützung? \r\nDu hast da was zusammengebaut, aber es funktioniert nicht so wie es soll?\r\nDu möchtest etwas Theorie lernen zu dem, was Du da gerade zusammengebaut hast?\r\nDu willst auch mal was anderes zusammenbauen, als immer nur blinkende LEDs? Dann bist Du hier richtig. :-)\r\nIch biete einen Elektronik Workshop während der CoSIN an und stehe mit Rat und Tat zur Verfügung. \r\nWeiterhin biete ich noch an:\r\n- Bau einer 10V Spannungsreferenz \r\n- Bau eines picosekunden Impulsgenerators\r\n- sonstiges, z.B. Konstantstromquelle für LEDs\r\n- Vorschläge von Dir :)","recording_license":"","do_not_record":false,"persons":[{"id":21,"public_name":"Mounty"}],"links":[],"attachments":[]},{"id":34,"guid":"0d9cab5d-7ff0-4157-ada9-56f04b796087","logo":"/system/events/logos/000/000/034/large/drawdio.png?1496502235","date":"2017-06-17T14:30:00+02:00","start":"14:30","duration":"01:45","room":"Hackcenter","slug":"cosin-34-drawdio","title":"Drawdio","subtitle":"Löten","track":"Hardware","type":"workshop","language":"de","abstract":"Ich habe einen Löt-Bausatz zusammengestellt.\r\nWir bringen Lötstationen und Werkzeug mit.\r\nLerne Löten, bau dir deinen eigenen Drawdio.","description":"Materialkosten 5.-Fr pro Person","recording_license":"","do_not_record":false,"persons":[{"id":9,"public_name":"bluetonyum"}],"links":[],"attachments":[]},{"id":13,"guid":"72cc57eb-0497-40c0-94c3-e08eeb887556","logo":"/system/events/logos/000/000/013/large/Gnupg_logo.svg.png?1493496478","date":"2017-06-17T17:00:00+02:00","start":"17:00","duration":"00:45","room":"Hackcenter","slug":"cosin-13-keysigning_party","title":"Keysigning Party","subtitle":"","track":"Anderes","type":"workshop","language":"de","abstract":"\u003cp\u003eWir führen eine Keysigning Party durch. Eine gute Gelegenheit, dein network of trust auf die gesamte Schweizer Hackerszene auszuweiten.\u003c/p\u003e\r\n\r\n\u003cp\u003eUm dich anzumelden, schicke die Ausgabe des folgenden Kommandos an \u003ca href=\"mailto:keysigning17@cosin.ch\"\u003ekeysigning17@cosin.ch\u003c/a\u003e\u003c/p\u003e\r\n\r\n\u003ccode\u003egpg --keyid-format LONG --list-options no-show-uid-validity --fingerprint \u0026lt;name@example.com\u0026gt;\u003c/code\u003e\r\n\r\n\u003cp\u003eAnmeldeschluss ist am Mittwoch, 2017-06-14 um 23:59 Uhr. Eine Mail mit allen weiteren Schritten erhälst du nach Ablauf der Anmeldefrist\u003c/p\u003e","description":"\u003ch2\u003eAnmeldung\u003c/h2\u003e\r\n\u003cp\u003eUm dich anzumelden, schicke die Ausgabe des folgenden Kommandos an \u003ca href=\"mailto:keysigning17@cosin.ch\"\u003ekeysigning17@cosin.ch\u003c/a\u003e\u003c/p\u003e\r\n\u003cp\u003e\u003ccode\u003egpg --keyid-format LONG --list-options no-show-uid-validity --fingerprint \u0026lt;name@example.com\u0026gt;\u003c/code\u003e\u003c/p\u003e\r\n\u003cp\u003eAnmeldeschluss ist am Mittwoch, 2017-06-14 um 23:59 Uhr. Die Liste aller Schlüssel der Teilnehmer werden wir am darauf folgenden Tag (Donnerstag, 2017-06-15) per Mail verschicken. Diese Email wird auch detaillierte Ausführungen zum weiteren Vorgehen enthalten. Neugierige und PGP Neulinge finden den gesamten Ablauf aber auch weiter unten in diesem Text.\u003c/p\u003e\r\n\u003ch2\u003eAblauf\u003c/h2\u003e\r\n\u003ch3\u003eVor der Party\u003c/h3\u003e\r\n\u003cul\u003e\r\n\u003cli\u003eDu meldest dich an (siehe oben)\u003c/li\u003e\r\n\u003cli\u003eWenn alle Anmeldungen eingegangen sind, erstellen wir eine Liste (Textdatei), sowie einen Keyring mit den Schlüsseln aller Teilnehmer\u003c/li\u003e\r\n\u003cli\u003eListe und Keyring verschicken wir per E-Mail an alle Teilnehmer\u003cul\u003e\r\n\u003cli\u003eWir werden die Datei komprimiert als gzip und zip verschicken, da wir die Erfahrung gemacht haben, dass gewisse MUAs, die Webinterfaces gewisser Mail Anbieter und die Download Manager der Browser gerne das Encoding der Datei verändern, wodurch auch der Hashwert verändert wird.\u003c/li\u003e\r\n\u003c/ul\u003e\r\n\u003c/li\u003e\r\n\u003cli\u003eDu entpackst die Datei\u003c/li\u003e\r\n\u003cli\u003ePrüfe, ob die Angaben zu deinem Schlüssel stimmen\u003cul\u003e\r\n\u003cli\u003eFalls nicht, informiere uns bitte umgehend\u003c/li\u003e\r\n\u003c/ul\u003e\r\n\u003c/li\u003e\r\n\u003cli\u003eBilde die sha256 Prüfsumme der entpackten Datei\u003cul\u003e\r\n\u003cli\u003e\u003ccode\u003esha256sum \u0026lt;filename\u0026gt;\u003c/code\u003e\u003c/li\u003e\r\n\u003cli\u003eEs ist wichtig, dass die Datei zwischen dem Entpacken und dem Generieren der Checksumme nicht verändert wird\u003c/li\u003e\r\n\u003cli\u003eVergleiche die Checksumme mit der Checksumme die wir in der E-Mail mitschicken werden\u003c/li\u003e\r\n\u003cli\u003eSollten die beiden Werte nicht übereinstimmen, informiere uns bitte umgehend\u003c/li\u003e\r\n\u003c/ul\u003e\r\n\u003c/li\u003e\r\n\u003c/ul\u003e\r\n\u003cp\u003eWICHTIG! VERLASSE DICH UNTER KEINEN UMSTÄNDEN NUR AUF DIE MITGELIEFERTE PRÜFSUMME! ES IST VON GROSSER WICHTIGKEIT, DASS DU DIE PRÜFSUMME SELBST ERZEUGST!\u003c/p\u003e\r\n\u003cul\u003e\r\n\u003cli\u003eDrucke die Datei aus\u003c/li\u003e\r\n\u003cli\u003eSchreibe die Prüfsumme auf den Ausdruck\u003cul\u003e\r\n\u003cli\u003eAlternativ kannst du die generierte Prüfsumme unten in die Datei kopieren bevor du diese ausdruckst\u003c/li\u003e\r\n\u003c/ul\u003e\r\n\u003c/li\u003e\r\n\u003c/ul\u003e\r\n\u003cp\u003eWICHTIG! Du musst die Liste unbedingt selbst ausdrucken und die Prüfsumme selbst darauf schreiben. Verwende NIEMALS die Liste von Drittpersonen.\u003c/p\u003e\r\n\u003ch3\u003eDie Party\u003c/h3\u003e\r\n\u003cul\u003e\r\n\u003cli\u003eErscheine zum oben angegebenen Termin zum Keysigning\u003c/li\u003e\r\n\u003cli\u003eBringe die ausgedruckte Liste mit\u003c/li\u003e\r\n\u003cli\u003eBringe mindestens einen, besser zwei Lichtbildausweise mit\u003c/li\u003e\r\n\u003cli\u003eDenke auch daran, einen Schreiber mitzubringen\u003c/li\u003e\r\n\u003cli\u003eEinen Computer brauchst du für die Keysigning Party nicht\u003c/li\u003e\r\n\u003cli\u003eWir werden die Prüfsumme der Datei vorlesen. Sollte sie nicht mit der Prüfsumme übereinstimmen die du erhalten hast, so lasse uns das umgehend wissen!\u003c/li\u003e\r\n\u003cli\u003eWir werden alle auf der Liste aufgeführten Personen Fragen, ob sie anwesend seien und ob die Angaben auf der Liste zu ihrem Schlüssel stimmen. Personen die nicht anwesend sind oder deren Angaben nicht stimmen, solltest du wegstreichen und ihren Schlüssel später nicht signieren\u003c/li\u003e\r\n\u003cli\u003eDie Anwesenden werden sich nun in zwei Reihen vis-a-vis voneinander aufstellen. Jeder und Jede prüft nun die Informationen zu seinem/ihrem Vis-a-Vis mit den Informationen auf der Liste gegen\u003cul\u003e\r\n\u003cli\u003eEs ist jedem/r selbst überlassen, welcher Art Identifikation er/sie trauen will. Üblich ist etwa eine ID, ein Pass, ein Führerschein, oder eine Kombination davon\u003c/li\u003e\r\n\u003cli\u003eDie Anwesenden iterieren nun um eine Position, so dass ihr der nächsten Person gegenüber steht. Auch diese Person identifiziert ihr jetzt, wie im vorigen Schritt. Dies wiederholen wir so lange, bis alle gegenseitig ihre Identität geprüft haben\u003c/li\u003e\r\n\u003cli\u003eHier sind Animationen dafür wie das Ganze abläuft mit einer geraden, respektive ungeraden Anzahl Teilnehmer:\u003c/li\u003e\r\n\u003c/ul\u003e\r\n\u003c/li\u003e\r\n\u003c/ul\u003e\r\n\u003cp\u003e\u003cimg alt=\"gerade Anzahl Teilnehmer\" src=\"https://www.chaosbern.ch/images/KSP-even.gif\"\u003e\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"ungerade Anzahl Teilnehmer\" src=\"https://www.chaosbern.ch/images/KSP-odd.gif\"\u003e\u003c/p\u003e\r\n\u003ch2\u003eLinks und Hinweise für PGP Neulinge\u003c/h2\u003e\r\n\u003cp\u003eFalls du noch keinen Schlüssel hast oder gar nicht mit PGP vertraut bist, informiere dich und erstelle einen Schlüssel. Du findest alle wichtigen Informationen auf der \u003ca href=\"https://www.gnupg.org/index.html\"\u003eWebsite von GnuPG\u003c/a\u003e. Ausserdem findest du in deinem Chaostreff/Hackerspace oder der lokalen Linux User Group bestimmt jemanden der sich mit dem Thema auskennt und dir weiterhelfen kann.\u003c/p\u003e\r\n\u003cp\u003eEs kann sinnvoll sein, getrennte Subkeys zum signieren und verschlüsseln zu verwenden. Wieso das sinnvoll ist und wie das geht, liest du, zum Beispiel, unter in \u003ca href=\"https://www.void.gr/kargig/blog/2013/12/02/creating-a-new-gpg-key-with-subkeys/\"\u003ediesem Blogeintrag\u003c/a\u003e.\u003c/p\u003e\r\n\u003cp\u003eEs kann sinnvoll sein, eine PGP smartcard zu verwenden um den PGP Schlüssel vor Diebstahl zu schützen. Liegt der Schlüssel auf einer Smartcard, so kann er auch dann nicht gestohlen werden, wenn die Smartcard an einen infizierten Rechner angeschlossen wird. Eine Open Hardware PGP Smartcard bietet etwa das Berliner Unternehmen \u003ca href=\"https://www.nitrokey.com/\"\u003eNitrokey\u003c/a\u003e an.\r\nWie du bestehende PGP Schlüssel auf eine PGP Smartcard verschiebst, ist ebenfalls \u003ca href=\"https://www.gnupg.org/howtos/card-howto/en/smartcard-howto-single.html#id2507414\"\u003eausführlich dokumentiert\u003c/a\u003e. Wie du nur Subkeys auf eine Smartcard verschiebst, ist in \u003ca href=\"https://blog.josefsson.org/2014/06/23/offline-gnupg-master-key-and-subkeys-on-yubikey-neo-smartcard/\"\u003ediesem Blogpost\u003c/a\u003e im Absatz \"Move subkeys to YubiKey NEO\" beschrieben.\u003c/p\u003e\r\n\u003cp\u003eZum signieren der Schlüssel nach der Keysigning party ist es ratsam eine Software wie \u003ca href=\"https://wiki.debian.org/caff\"\u003ecaff\u003c/a\u003e oder \u003ca href=\"https://www.phildev.net/pius/\"\u003ePius\u003c/a\u003e zu verwenden. Diese Tools helfen Fehler vermeiden, setzen best practices um und helfen Zeit zu sparen.\r\nFalls du dich für caff entscheidest und noch keinen MTA hast, empfehlen wir \u003ca href=\"http://msmtp.sourceforge.net/\"\u003emsmtp\u003c/a\u003e (hat nichts mit Microsoft zu tun) zusammen mit msmtp-mta.\u003c/p\u003e","recording_license":"","do_not_record":false,"persons":[{"id":15,"public_name":"vimja"}],"links":[],"attachments":[]},{"id":31,"guid":"d890ef19-d46d-40a7-9488-5c3f5ffe5f5b","logo":"/system/events/logos/000/000/031/large/debian.png?1497567586","date":"2017-06-17T20:00:00+02:00","start":"20:00","duration":"05:00","room":"Hackcenter","slug":"cosin-31-debian_stretch_release_party","title":"Debian Stretch Release Party","subtitle":"It's ready when it's ready","track":"Anderes","type":"other","language":"","abstract":"Am CoSin-Wochenende wird aller Wahrscheinlichkeit Debian 9 \"Stretch\" veröffentlicht. Lasst uns das irgendwie feiern.","description":"","recording_license":"","do_not_record":false,"persons":[{"id":28,"public_name":"Axel Beckert (XTaran)"}],"links":[{"url":"https://www.debian.org/releases/stretch/","title":"Offizielle Webseite zu Stretch"},{"url":"https://wiki.debian.org/ReleasePartyStretch","title":"Andere Stretch Release Parties"}],"attachments":[]}]}},{"index":3,"date":"2017-06-18","day_start":"2017-06-18T11:00:00+02:00","day_end":"2017-06-18T16:00:00+02:00","rooms":{"Workshop Room":[],"Movie Room":[{"id":32,"guid":"f90b88a0-e43e-46f4-b9ad-373995a520ee","logo":"/system/events/logos/000/000/032/large/berrypunch.png?1497567349","date":"2017-06-18T11:15:00+02:00","start":"11:15","duration":"00:45","room":"Movie Room","slug":"cosin-32-lojban","title":"Lojban","subtitle":"Eine Plansprache ohne syntaktische Zweideutigkeit","track":"Anderes","type":"lecture","language":"","abstract":"","description":"","recording_license":"","do_not_record":false,"persons":[{"id":29,"public_name":"Timon"}],"links":[],"attachments":[]}],"Lecture Room":[{"id":5,"guid":"d5899e26-184a-4d5b-a693-6ec5af6c2879","logo":"/system/events/logos/000/000/005/large/js.png?1493116824","date":"2017-06-18T11:00:00+02:00","start":"11:00","duration":"01:00","room":"Lecture Room","slug":"cosin-5-how_to_survive_web_js_development_in_2017","title":"how to survive web (js) development in 2017","subtitle":"eine Rundumschau über den WebDevelopmentDjungel","track":"Software","type":"lecture","language":"de","abstract":"ich will einen überblick geben über verfügbare Frameworks und tools, welche veraltet sind welche brand neu und welche sich durchgesetzt haben und warum","description":"# Frameworks\r\n\r\n* Knockout\r\n* React\r\n** Preact\r\n** Inferno\r\n* Vue\r\n* Riot\r\n* Mithril\r\n* Ember\r\n* Angular\r\n* Aurelia\r\n* Choo\r\n\r\n# State Model\r\n\r\n* Redux\r\n* MobX\r\n\r\n# WebAPI (WhatWebCanDo.Today)\r\n\r\n* ServiceWorker\r\n* WebAnnotations\r\n* WebBluetooth\r\n* Storage (localForge, PouchDB)\r\n\r\n# Design\r\n\r\n* Framework7\r\n* Material (getmdl)\r\n* StyledComponents vs. SASS\r\n\r\n# Unit Testing\r\n\r\n* Tap\r\n* Mocha\r\n* Chai\r\n* Sinon\r\n* Enzyme\r\n\r\n# Bundler\r\n\r\n* -require-\r\n* -closure-\r\n* browserify\r\n* Webpack\r\n* Rollup\r\n\r\n# Babel\r\n\r\n# ES6\r\n\r\n# Universal / Isomorphic","recording_license":"","do_not_record":false,"persons":[{"id":11,"public_name":"Peponi"}],"links":[],"attachments":[]}],"Hackcenter (Outdoor)":[{"id":12,"guid":"d2d62018-312e-4c1f-b7b2-1cf91949c5d3","logo":"/system/events/logos/000/000/012/large/Ccc-ch.png?1493495832","date":"2017-06-18T13:00:00+02:00","start":"13:00","duration":"01:00","room":"Hackcenter (Outdoor)","slug":"cosin-12-ccc-ch_gv_2017","title":"CCC-CH GV 2017","subtitle":"Generalversammlung des Chaos Computer Club Schweiz, 2017","track":"CCC-CH","type":"meeting","language":"de","abstract":"Die jährliche Chaosversammlung (Generalversammlung, Vollversammlung) des Chaos Computer Club Schweiz.\r\n\r\nTraktanden: \u003ca href=\"https://pads.ccc-ch.ch/public_pad/gv17\"\u003ehttps://pads.ccc-ch.ch/public_pad/gv17\u003c/a\u003e","description":"","recording_license":"","do_not_record":false,"persons":[{"id":15,"public_name":"vimja"}],"links":[{"url":"https://pads.ccc-ch.ch/public_pad/gv17","title":"Traktanden"},{"url":"https://www.ccc-ch.ch/gettogether.html","title":"Liste der Pads aller Gettogether"},{"url":"https://pads.ccc-ch.ch/public_pad/gv16","title":"Protokoll der letztjährigen (2016) GV"}],"attachments":[]}],"Hackcenter":[{"id":4,"guid":"c79e33cf-de7d-416f-9f91-92f6f87b143d","logo":"/system/events/logos/000/000/004/large/cosin_orga_2017.png?1492992281","date":"2017-06-18T14:00:00+02:00","start":"14:00","duration":"02:00","room":"Hackcenter","slug":"cosin-4-abbau","title":"Abbau","subtitle":"","track":"Cosin Orga","type":"other","language":"de","abstract":"","description":"","recording_license":"","do_not_record":false,"persons":[],"links":[],"attachments":[]}]}}]}}}