1049 lines
42 KiB
XML
1049 lines
42 KiB
XML
<?xml version='1.0' encoding='utf-8' ?>
|
||
<schedule>
|
||
<version>1.3</version>
|
||
<conference>
|
||
<acronym>cosin</acronym>
|
||
<title>Cosin</title>
|
||
<start>2017-06-16</start>
|
||
<end>2017-06-18</end>
|
||
<days>3</days>
|
||
<timeslot_duration>00:15</timeslot_duration>
|
||
</conference>
|
||
<day date='2017-06-16' end='2017-06-17T01:00:00+02:00' index='1' start='2017-06-16T18:00:00+02:00'>
|
||
<room name='Workshop Room'>
|
||
</room>
|
||
<room name='Movie Room'>
|
||
</room>
|
||
<room name='Lecture Room'>
|
||
</room>
|
||
<room name='Hackcenter (Outdoor)'>
|
||
</room>
|
||
<room name='Hackcenter'>
|
||
<event guid='44edd83d-051d-47cb-baa7-e1f5fd4d4cf5' id='3'>
|
||
<date>2017-06-16T18:00:00+02:00</date>
|
||
<start>18:00</start>
|
||
<duration>02:00</duration>
|
||
<room>Hackcenter</room>
|
||
<slug>cosin-3-aufbau</slug>
|
||
<recording>
|
||
<license></license>
|
||
<optout>false</optout>
|
||
</recording>
|
||
<title>Aufbau</title>
|
||
<subtitle></subtitle>
|
||
<track>Cosin Orga</track>
|
||
<type>other</type>
|
||
<language>de</language>
|
||
<abstract></abstract>
|
||
<description></description>
|
||
<logo>/system/events/logos/000/000/003/large/cosin_orga_2017.png?1492992263</logo>
|
||
<persons>
|
||
</persons>
|
||
<links>
|
||
</links>
|
||
<attachments>
|
||
</attachments>
|
||
</event>
|
||
<event guid='e4eeca10-9c8e-4663-ad55-dd479acbd75e' id='50'>
|
||
<date>2017-06-16T22:00:00+02:00</date>
|
||
<start>22:00</start>
|
||
<duration>01:30</duration>
|
||
<room>Hackcenter</room>
|
||
<slug>cosin-50-zeteco_orga</slug>
|
||
<recording>
|
||
<license></license>
|
||
<optout>false</optout>
|
||
</recording>
|
||
<title>ZeTeCo Orga</title>
|
||
<subtitle></subtitle>
|
||
<track>Anderes</track>
|
||
<type>meeting</type>
|
||
<language>de</language>
|
||
<abstract>Konkrete Planung von Infrastruktur, insbesondere Stromnetz, Netzwerk/LAN und Grundlagen von Wifi.
|
||
Ziel 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</abstract>
|
||
<description></description>
|
||
<logo>/system/events/logos/000/000/050/large/zeteco_logo_orga_outline_font_small.svg.png?1497566472</logo>
|
||
<persons>
|
||
</persons>
|
||
<links>
|
||
</links>
|
||
<attachments>
|
||
</attachments>
|
||
</event>
|
||
</room>
|
||
</day>
|
||
<day date='2017-06-17' end='2017-06-18T03:00:00+02:00' index='2' start='2017-06-17T11:00:00+02:00'>
|
||
<room name='Workshop Room'>
|
||
<event guid='d975aeed-ef53-492c-bcc9-b749d0cc63d2' id='22'>
|
||
<date>2017-06-17T13:30:00+02:00</date>
|
||
<start>13:30</start>
|
||
<duration>03:00</duration>
|
||
<room>Workshop Room</room>
|
||
<slug>cosin-22-vim_workshop</slug>
|
||
<recording>
|
||
<license></license>
|
||
<optout>false</optout>
|
||
</recording>
|
||
<title>VIM Workshop</title>
|
||
<subtitle></subtitle>
|
||
<track>Software</track>
|
||
<type>workshop</type>
|
||
<language>de</language>
|
||
<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.</abstract>
|
||
<description>Damit wir mit dem Workshop nicht ganz von Vorne anfangen müssen, gibt es für die Teilnahme am Workshop einige Voraussetzungen:
|
||
|
||
<ul>
|
||
<li>Ein Computer (Laptop)</li>
|
||
<li>VIM muss installiert sein</li>
|
||
<li>Teilnehmer sollten zumindest vimtutor durchgearbeitet haben</li>
|
||
</ul>
|
||
|
||
Der Workshop wird die folgenden Themen behandeln:
|
||
<ul>
|
||
<li>Replace</li>
|
||
<li>Search and replace</li>
|
||
<li>Visual mode</li>
|
||
<li>registers (Yank & Paste)</li>
|
||
<ul>
|
||
<li>Yanking and pasting to and from system buffers</li>
|
||
</ul>
|
||
<li>marks</li>
|
||
<li>Buffers</li>
|
||
<ul>
|
||
<li>working with multiple windows</li>
|
||
<li>sessions</li>
|
||
<li>persistent undo</li>
|
||
</ul>
|
||
<li>An assortment of useful plugins</li>
|
||
</ul>
|
||
</description>
|
||
<logo>/system/events/logos/000/000/022/large/Vimlogo.svg.png?1495440311</logo>
|
||
<persons>
|
||
<person id='15'>vimja</person>
|
||
</persons>
|
||
<links>
|
||
</links>
|
||
<attachments>
|
||
</attachments>
|
||
</event>
|
||
<event guid='0563b1fa-73c8-45ab-8fc6-cbbd02ffec9c' id='52'>
|
||
<date>2017-06-17T16:30:00+02:00</date>
|
||
<start>16:30</start>
|
||
<duration>00:45</duration>
|
||
<room>Workshop Room</room>
|
||
<slug>cosin-52-42birds_learn_version_control_with_git</slug>
|
||
<recording>
|
||
<license></license>
|
||
<optout>false</optout>
|
||
</recording>
|
||
<title>42birds: Learn Version Control with Git</title>
|
||
<subtitle></subtitle>
|
||
<track>Software</track>
|
||
<type>workshop</type>
|
||
<language>en</language>
|
||
<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.</abstract>
|
||
<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)</description>
|
||
<logo>/system/events/logos/000/000/052/large/git-logo.jpg?1497678521</logo>
|
||
<persons>
|
||
<person id='46'>birdy1976</person>
|
||
</persons>
|
||
<links>
|
||
<link href='https://b76.ch/9542'>Blog post</link>
|
||
</links>
|
||
<attachments>
|
||
</attachments>
|
||
</event>
|
||
<event guid='4bae4f33-abb5-4224-b0e5-110fc897c993' id='53'>
|
||
<date>2017-06-17T17:15:00+02:00</date>
|
||
<start>17:15</start>
|
||
<duration>00:30</duration>
|
||
<room>Workshop Room</room>
|
||
<slug>cosin-53-42birds_share_your_tools</slug>
|
||
<recording>
|
||
<license></license>
|
||
<optout>false</optout>
|
||
</recording>
|
||
<title>42birds: Share Your Tools</title>
|
||
<subtitle></subtitle>
|
||
<track>Anderes</track>
|
||
<type>lightning_talk</type>
|
||
<language>en</language>
|
||
<abstract>Show me yours and I'll show you mine!</abstract>
|
||
<description>Do you have tools you can not live without?</description>
|
||
<logo>/system/events/logos/000/000/053/large/code.png?1497679751</logo>
|
||
<persons>
|
||
<person id='46'>birdy1976</person>
|
||
</persons>
|
||
<links>
|
||
<link href='https://b76.ch/9604'>Blog post</link>
|
||
</links>
|
||
<attachments>
|
||
</attachments>
|
||
</event>
|
||
<event guid='7c88a15e-79dd-48b6-870f-aef64d030851' id='54'>
|
||
<date>2017-06-17T17:45:00+02:00</date>
|
||
<start>17:45</start>
|
||
<duration>00:45</duration>
|
||
<room>Workshop Room</room>
|
||
<slug>cosin-54-42birds_hacker_s_digest</slug>
|
||
<recording>
|
||
<license></license>
|
||
<optout>false</optout>
|
||
</recording>
|
||
<title>42birds: Hacker’s Digest</title>
|
||
<subtitle></subtitle>
|
||
<track>Anderes</track>
|
||
<type>meeting</type>
|
||
<language>de</language>
|
||
<abstract>I love reading… My newsworthy favourites in alphabetical order!</abstract>
|
||
<description>I'm looking forward to Book recommendations by other readers B-)</description>
|
||
<logo>/system/events/logos/000/000/054/large/digest.jpg?1497681787</logo>
|
||
<persons>
|
||
<person id='46'>birdy1976</person>
|
||
</persons>
|
||
<links>
|
||
<link href='https://b76.ch/9607'>Blog post</link>
|
||
</links>
|
||
<attachments>
|
||
</attachments>
|
||
</event>
|
||
<event guid='b7831e27-652c-4b55-b6ba-a497ee80e42e' id='51'>
|
||
<date>2017-06-17T18:30:00+02:00</date>
|
||
<start>18:30</start>
|
||
<duration>00:30</duration>
|
||
<room>Workshop Room</room>
|
||
<slug>cosin-51-42birds_creative_coding_with_processing</slug>
|
||
<recording>
|
||
<license></license>
|
||
<optout>false</optout>
|
||
</recording>
|
||
<title>42birds: Creative Coding with Processing</title>
|
||
<subtitle></subtitle>
|
||
<track>Software</track>
|
||
<type>workshop</type>
|
||
<language>en</language>
|
||
<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!</abstract>
|
||
<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 ;-)</description>
|
||
<logo>/system/events/logos/000/000/051/large/brownian_motion_5624.png?1497678023</logo>
|
||
<persons>
|
||
<person id='46'>birdy1976</person>
|
||
</persons>
|
||
<links>
|
||
<link href='https://b76.ch/9470'>Blog post</link>
|
||
<link href='https://github.com/birdy1976/creative-coding'>Repository</link>
|
||
</links>
|
||
<attachments>
|
||
</attachments>
|
||
</event>
|
||
<event guid='d595517b-2464-425f-95e6-b39a53c73743' id='55'>
|
||
<date>2017-06-17T19:00:00+02:00</date>
|
||
<start>19:00</start>
|
||
<duration>00:45</duration>
|
||
<room>Workshop Room</room>
|
||
<slug>cosin-55-42birds_old_school_gaming</slug>
|
||
<recording>
|
||
<license></license>
|
||
<optout>false</optout>
|
||
</recording>
|
||
<title>42birds: Old School Gaming</title>
|
||
<subtitle></subtitle>
|
||
<track>Unterhaltung</track>
|
||
<type>meeting</type>
|
||
<language>de</language>
|
||
<abstract>Let's do some retrogaming B-)</abstract>
|
||
<description>I've brought an emulator, an adapter for the beamer and controllers.</description>
|
||
<logo>/system/events/logos/000/000/055/large/nes-console-set.jpg?1497685003</logo>
|
||
<persons>
|
||
<person id='46'>birdy1976</person>
|
||
</persons>
|
||
<links>
|
||
<link href='https://b76.ch/9610'>Blog post</link>
|
||
</links>
|
||
<attachments>
|
||
</attachments>
|
||
</event>
|
||
</room>
|
||
<room name='Movie Room'>
|
||
<event guid='76e5db65-6fde-4876-9d2f-d23fbe26eb11' id='23'>
|
||
<date>2017-06-17T11:15:00+02:00</date>
|
||
<start>11:15</start>
|
||
<duration>00:45</duration>
|
||
<room>Movie Room</room>
|
||
<slug>cosin-23-vis_editor</slug>
|
||
<recording>
|
||
<license></license>
|
||
<optout>false</optout>
|
||
</recording>
|
||
<title>Vis Editor</title>
|
||
<subtitle>Combining modal editing with structural regular expressions</subtitle>
|
||
<track>Software</track>
|
||
<type>lecture</type>
|
||
<language>en</language>
|
||
<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.
|
||
|
||
The intention is not to be bug for bug compatible with vi(m), instead we
|
||
aim to provide more powerful editing features based on an elegant design and clean implementation.</abstract>
|
||
<description> </description>
|
||
<logo>/system/events/logos/000/000/023/large/rainbow.png?1497567404</logo>
|
||
<persons>
|
||
<person id='19'>Marc André Tanner</person>
|
||
</persons>
|
||
<links>
|
||
<link href='https://github.com/martanne/vis'>vis editor</link>
|
||
</links>
|
||
<attachments>
|
||
</attachments>
|
||
</event>
|
||
<event guid='61cba8fc-e419-4c9e-bf7a-0119ef5f9e6d' id='21'>
|
||
<date>2017-06-17T13:30:00+02:00</date>
|
||
<start>13:30</start>
|
||
<duration>01:30</duration>
|
||
<room>Movie Room</room>
|
||
<slug>cosin-21-die_elamische_strichschrift</slug>
|
||
<recording>
|
||
<license></license>
|
||
<optout>false</optout>
|
||
</recording>
|
||
<title>Die Elamische Strichschrift</title>
|
||
<subtitle>Hackers Guide to Schriftentzifferung</subtitle>
|
||
<track>Anderes</track>
|
||
<type>lecture</type>
|
||
<language>de</language>
|
||
<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.
|
||
</abstract>
|
||
<description>Nun endlich, nach 2<sup>12</sup> 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.
|
||
|
||
In 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.
|
||
|
||
Nach 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).
|
||
</description>
|
||
<logo>/system/events/logos/000/000/021/large/lyra.png?1497567385</logo>
|
||
<persons>
|
||
<person id='23'>sb</person>
|
||
</persons>
|
||
<links>
|
||
<link href='https://elamicon.org'>Elamicon Webtool</link>
|
||
</links>
|
||
<attachments>
|
||
</attachments>
|
||
</event>
|
||
<event guid='b018eebe-fd17-485d-9e14-e78b2bd7b4a0' id='29'>
|
||
<date>2017-06-17T15:30:00+02:00</date>
|
||
<start>15:30</start>
|
||
<duration>00:45</duration>
|
||
<room>Movie Room</room>
|
||
<slug>cosin-29-was_gibt_s_neues_in_debian_9_stretch</slug>
|
||
<recording>
|
||
<license></license>
|
||
<optout>false</optout>
|
||
</recording>
|
||
<title>Was gibt's Neues in Debian 9 Stretch?</title>
|
||
<subtitle>Neue Pakete, Features, Infrastriuktur</subtitle>
|
||
<track>Software</track>
|
||
<type>lecture</type>
|
||
<language>de</language>
|
||
<abstract>Das neue Debian-Release bringt nicht nur viele neue Pakete sondern auch einige Neuerungen bei der Infrastruktur.</abstract>
|
||
<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.</description>
|
||
<logo>/system/events/logos/000/000/029/large/debian.png?1497567572</logo>
|
||
<persons>
|
||
<person id='28'>Axel Beckert (XTaran)</person>
|
||
</persons>
|
||
<links>
|
||
<link href='https://noone.org/talks/whats-new-in-debian/'>Folien</link>
|
||
</links>
|
||
<attachments>
|
||
</attachments>
|
||
</event>
|
||
<event guid='518fd627-fdec-4be5-8da1-8ff6ec705717' id='24'>
|
||
<date>2017-06-17T16:30:00+02:00</date>
|
||
<start>16:30</start>
|
||
<duration>01:00</duration>
|
||
<room>Movie Room</room>
|
||
<slug>cosin-24-stand_von_pretty_easy_privacy_p_p</slug>
|
||
<recording>
|
||
<license></license>
|
||
<optout>false</optout>
|
||
</recording>
|
||
<title>Stand von pretty Easy privacy (p≡p)</title>
|
||
<subtitle>Abriss und Demos der Software</subtitle>
|
||
<track>Software</track>
|
||
<type>lecture</type>
|
||
<language>de</language>
|
||
<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.
|
||
|
||
Es sollen auch technisch (konsolenhalber) Möglichkeiten gezeigt werden, p≡p für dynamische Umgebungen zu nutzen (z. B. Python).
|
||
|
||
Auf Fragen kann extensiv und direkt eingegangen werden.</abstract>
|
||
<description></description>
|
||
<logo>/system/events/logos/000/000/024/large/pep_logo.png?1495570943</logo>
|
||
<persons>
|
||
<person id='25'>hernani</person>
|
||
</persons>
|
||
<links>
|
||
<link href='https://cacert.pep-security.lu/gitlab/android/pep'>Quellcode p≡p for Android</link>
|
||
<link href='https://sourceforge.net/p/enigmail/source/ci/master/tree/'>Quellcode Enigmail/p≡p</link>
|
||
<link href='https://cacert.pep-security.ch/dev/repos/pEp_for_iOS/'>Quellcode p≡p for iOS</link>
|
||
<link href='https://cacert.pep-security.lu/dev/repos/pEp_for_Outlook/'>Quellcode p≡p for Outlook</link>
|
||
<link href='https://letsencrypt.pep.foundation/dev/'>Quellcode p≡p engine & adapter</link>
|
||
</links>
|
||
<attachments>
|
||
</attachments>
|
||
</event>
|
||
<event guid='3948e49b-b735-4fa1-a63c-6ad5a899fd37' id='28'>
|
||
<date>2017-06-17T18:30:00+02:00</date>
|
||
<start>18:30</start>
|
||
<duration>00:45</duration>
|
||
<room>Movie Room</room>
|
||
<slug>cosin-28-a_tale_of_overengineering</slug>
|
||
<recording>
|
||
<license></license>
|
||
<optout>false</optout>
|
||
</recording>
|
||
<title>A Tale of Overengineering</title>
|
||
<subtitle>How we Implemented the SpaceAPI in Rust</subtitle>
|
||
<track>Software</track>
|
||
<type>lecture</type>
|
||
<language>en</language>
|
||
<abstract>A talk about the implementation of the SpaceAPI in Rust.</abstract>
|
||
<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:
|
||
|
||
spaceapi-rs (https://github.com/coredump-ch/spaceapi-rs) Implementations of the SpaceAPI types
|
||
spaceapi-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.
|
||
status (https://github.com/coredump-ch/status) The SpaceAPI implementation for coredump, based on spaceapi-server-rs
|
||
|
||
In 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.
|
||
|
||
We 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".</description>
|
||
<logo>/system/events/logos/000/000/028/large/rust-logo-128x128.png?1496243906</logo>
|
||
<persons>
|
||
<person id='24'>rnestler</person>
|
||
</persons>
|
||
<links>
|
||
<link href='https://www.rust-lang.org/'>Rust Lang</link>
|
||
<link href='http://status.crdmp.ch/'>Coredump SpaceAPI</link>
|
||
<link href='https://github.com/coredump-ch/spaceapi-server-rs'>SpaceAPI server implementation</link>
|
||
</links>
|
||
<attachments>
|
||
<attachment href='/system/event_attachments/attachments/000/000/005/original/spaceapi_in_rust.pdf?1498080154'>Slides</attachment>
|
||
</attachments>
|
||
</event>
|
||
<event guid='39460ef1-5efa-4b19-aef4-1c1a2ef11a8c' id='9'>
|
||
<date>2017-06-17T22:30:00+02:00</date>
|
||
<start>22:30</start>
|
||
<duration>01:15</duration>
|
||
<room>Movie Room</room>
|
||
<slug>cosin-9-powerpoint_karaoke</slug>
|
||
<recording>
|
||
<license></license>
|
||
<optout>false</optout>
|
||
</recording>
|
||
<title>Powerpoint Karaoke</title>
|
||
<subtitle>Zufälliges Bullshit-Bingo</subtitle>
|
||
<track>Unterhaltung</track>
|
||
<type>other</type>
|
||
<language></language>
|
||
<abstract>Wir suchen zufällige Folien im Internet, und Leute (aus dem Publikum) improvisieren einen Vortrag dazu - garantiert mit maximalen Bullshit-Bingo!</abstract>
|
||
<description></description>
|
||
<logo>/system/events/logos/000/000/009/large/pinkie.png?1497567366</logo>
|
||
<persons>
|
||
<person id='13'>The Compiler</person>
|
||
</persons>
|
||
<links>
|
||
</links>
|
||
<attachments>
|
||
</attachments>
|
||
</event>
|
||
<event guid='8e028b13-ebdd-4b69-b274-bc7bbe741208' id='11'>
|
||
<date>2017-06-18T00:00:00+02:00</date>
|
||
<start>00:00</start>
|
||
<duration>01:30</duration>
|
||
<room>Movie Room</room>
|
||
<slug>cosin-11-zombiewatching</slug>
|
||
<recording>
|
||
<license></license>
|
||
<optout>false</optout>
|
||
</recording>
|
||
<title>Zombiewatching</title>
|
||
<subtitle>Nachts im Kino...</subtitle>
|
||
<track>Unterhaltung</track>
|
||
<type>film</type>
|
||
<language>de</language>
|
||
<abstract>Auch dieses Jahr wieder: Zombies bis zum Morgengrauen.
|
||
3 Perlen stehen zur Auswahl:
|
||
- Fido
|
||
- A little bit Zombie
|
||
- Freaks of nature</abstract>
|
||
<description>Wir setzten uns gemütlich hin und lassen uns mit Blut und Gedärm berieseln.</description>
|
||
<logo>/system/events/logos/000/000/011/large/doctor2.png?1497567417</logo>
|
||
<persons>
|
||
<person id='14'>Christine</person>
|
||
</persons>
|
||
<links>
|
||
</links>
|
||
<attachments>
|
||
</attachments>
|
||
</event>
|
||
</room>
|
||
<room name='Lecture Room'>
|
||
<event guid='3e70713c-8276-4dfb-a028-67b83261c303' id='27'>
|
||
<date>2017-06-17T11:15:00+02:00</date>
|
||
<start>11:15</start>
|
||
<duration>00:45</duration>
|
||
<room>Lecture Room</room>
|
||
<slug>cosin-27-the_spaceapi_and_why_your_hackerspace_should_implement_it</slug>
|
||
<recording>
|
||
<license></license>
|
||
<optout>false</optout>
|
||
</recording>
|
||
<title>The SpaceAPI, and Why Your Hackerspace Should Implement It</title>
|
||
<subtitle></subtitle>
|
||
<track>Software</track>
|
||
<type>lecture</type>
|
||
<language>en</language>
|
||
<abstract>A talk about the SpaceAPI</abstract>
|
||
<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.
|
||
|
||
We will introduce the SpaceAPI format, the ecosystem around it, and why we recently forked the project in order to revive it.
|
||
|
||
If 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".</description>
|
||
<logo>/system/events/logos/000/000/027/large/spaceapi-logo.png?1496243578</logo>
|
||
<persons>
|
||
<person id='24'>rnestler</person>
|
||
</persons>
|
||
<links>
|
||
<link href='https://spacedirectory.org/'>Space Directory</link>
|
||
</links>
|
||
<attachments>
|
||
<attachment href='/system/event_attachments/attachments/000/000/004/original/spaceapi_in_rust.pdf?1498080124'>Slides</attachment>
|
||
</attachments>
|
||
</event>
|
||
<event guid='9f5fa88c-3ac4-4f89-939a-a793dbb38cff' id='33'>
|
||
<date>2017-06-17T13:30:00+02:00</date>
|
||
<start>13:30</start>
|
||
<duration>00:45</duration>
|
||
<room>Lecture Room</room>
|
||
<slug>cosin-33-lorawan_overview</slug>
|
||
<recording>
|
||
<license></license>
|
||
<optout>false</optout>
|
||
</recording>
|
||
<title>LoRaWAN Overview</title>
|
||
<subtitle></subtitle>
|
||
<track>Hardware</track>
|
||
<type>workshop</type>
|
||
<language>de</language>
|
||
<abstract>A short introduction to LOng RAnge radio transmission and the LoRaWAN-Stack.</abstract>
|
||
<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.</description>
|
||
<logo>/system/events/logos/000/000/033/large/lora-logo-transp-400x231.1466427268.png?1496663677</logo>
|
||
<persons>
|
||
<person id='30'>mainini</person>
|
||
</persons>
|
||
<links>
|
||
<link href='http://mainini.ch/data/cosin-2017-lorawan-overview.pdf'>Presentation Slides</link>
|
||
</links>
|
||
<attachments>
|
||
</attachments>
|
||
</event>
|
||
<event guid='85a0a5a0-a01f-4e14-ad3c-fed68ee97805' id='14'>
|
||
<date>2017-06-17T14:30:00+02:00</date>
|
||
<start>14:30</start>
|
||
<duration>00:45</duration>
|
||
<room>Lecture Room</room>
|
||
<slug>cosin-14-gnu_taler</slug>
|
||
<recording>
|
||
<license></license>
|
||
<optout>false</optout>
|
||
</recording>
|
||
<title>GNU Taler</title>
|
||
<subtitle></subtitle>
|
||
<track>Software</track>
|
||
<type>lecture</type>
|
||
<language>en</language>
|
||
<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.
|
||
</abstract>
|
||
<description></description>
|
||
<logo>/system/events/logos/000/000/014/large/taler_logo.png?1493509569</logo>
|
||
<persons>
|
||
<person id='16'>grothoff</person>
|
||
</persons>
|
||
<links>
|
||
<link href='https://taler.net/'>Web page</link>
|
||
</links>
|
||
<attachments>
|
||
</attachments>
|
||
</event>
|
||
<event guid='629cc136-e2d1-4f02-9162-28b6525ac4f5' id='7'>
|
||
<date>2017-06-17T15:30:00+02:00</date>
|
||
<start>15:30</start>
|
||
<duration>01:00</duration>
|
||
<room>Lecture Room</room>
|
||
<slug>cosin-7-the_distributed_web</slug>
|
||
<recording>
|
||
<license></license>
|
||
<optout>false</optout>
|
||
</recording>
|
||
<title>the distributed web</title>
|
||
<subtitle>overview about distributed web technologies</subtitle>
|
||
<track>Software</track>
|
||
<type>lecture</type>
|
||
<language>de</language>
|
||
<abstract>* DHT
|
||
* Kademlia
|
||
* IPFS
|
||
* Zeronet
|
||
* Maidsafe
|
||
* Ethereum / Whisper / Swarm
|
||
</abstract>
|
||
<description></description>
|
||
<logo>/system/events/logos/000/000/007/large/decentralize.png?1493118328</logo>
|
||
<persons>
|
||
<person id='11'>Peponi</person>
|
||
</persons>
|
||
<links>
|
||
</links>
|
||
<attachments>
|
||
</attachments>
|
||
</event>
|
||
<event guid='bff00d89-7bd9-475f-a04b-96544ab5a4ea' id='35'>
|
||
<date>2017-06-17T17:00:00+02:00</date>
|
||
<start>17:00</start>
|
||
<duration>00:15</duration>
|
||
<room>Lecture Room</room>
|
||
<slug>cosin-35-zeteco_badge</slug>
|
||
<recording>
|
||
<license></license>
|
||
<optout>false</optout>
|
||
</recording>
|
||
<title>ZeTeCo Badge</title>
|
||
<subtitle>Vorschau auf einen möglichen Badge für ZeTeCo</subtitle>
|
||
<track>Hardware</track>
|
||
<type>lightning_talk</type>
|
||
<language>de</language>
|
||
<abstract>Die Idee, die Umsetzung und die Möglichkeiten.</abstract>
|
||
<description>Technische Daten, Infos für Programmierung, kurze offene Diskussionsrunde.</description>
|
||
<logo>/system/events/logos/000/000/035/large/zeteco-badge.png?1496503528</logo>
|
||
<persons>
|
||
<person id='9'>bluetonyum</person>
|
||
</persons>
|
||
<links>
|
||
</links>
|
||
<attachments>
|
||
</attachments>
|
||
</event>
|
||
<event guid='5e70bcbe-5498-40f6-96ac-51c211b5ec2b' id='10'>
|
||
<date>2017-06-17T21:00:00+02:00</date>
|
||
<start>21:00</start>
|
||
<duration>01:30</duration>
|
||
<room>Lecture Room</room>
|
||
<slug>cosin-10-zensur_was_ist_das_uberhaupt</slug>
|
||
<recording>
|
||
<license></license>
|
||
<optout>false</optout>
|
||
</recording>
|
||
<title>ZENSUR: Was ist das überhaupt?</title>
|
||
<subtitle>Was kann und darf Kunst? Bzw. das Internet</subtitle>
|
||
<track>Unterhaltung</track>
|
||
<type>lecture</type>
|
||
<language>de</language>
|
||
<abstract>Was -zensiert- Kunst? Wo liegen -zensiert- für Künstler, -zensiert- und Gesellschaft? Darf -zensiert- alles?
|
||
Vorgestellt wird -zensiert- Modell der -zensiert- dreiteiligen Zensur auf zwei -zensiert- Ebenen.
|
||
Anschliessend -zensiert- dann das -zensiert- traditionelle Cosin-Zombie-Watching -zensiert- werden.</abstract>
|
||
<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!)</description>
|
||
<logo>/system/events/logos/000/000/010/large/zensiert.png?1493393349</logo>
|
||
<persons>
|
||
<person id='14'>Christine</person>
|
||
</persons>
|
||
<links>
|
||
</links>
|
||
<attachments>
|
||
<attachment href='/attachments/original/missing.png'>Datei</attachment>
|
||
<attachment href='/system/event_attachments/attachments/000/000/002/original/zensur.odp?1498067553'>Folien</attachment>
|
||
</attachments>
|
||
</event>
|
||
</room>
|
||
<room name='Hackcenter (Outdoor)'>
|
||
<event guid='b6648cdf-a0f6-4de8-b1f9-8c9430e485db' id='26'>
|
||
<date>2017-06-17T13:00:00+02:00</date>
|
||
<start>13:00</start>
|
||
<duration>00:45</duration>
|
||
<room>Hackcenter (Outdoor)</room>
|
||
<slug>cosin-26-glace</slug>
|
||
<recording>
|
||
<license></license>
|
||
<optout>false</optout>
|
||
</recording>
|
||
<title>Glacé</title>
|
||
<subtitle>Eis mit Stil</subtitle>
|
||
<track>Anderes</track>
|
||
<type>other</type>
|
||
<language></language>
|
||
<abstract>Venty & Seegras produzieren Speise-Eis zur allgemeinen Verköstigung. </abstract>
|
||
<description>Venty & Seegras produzieren Speise-Eis mittels NO2 und Geschmacksstoffen und versuchen es in Behältern aus Methylzellulose zu servieren. </description>
|
||
<logo>/system/events/logos/000/000/026/large/n2.jpg?1497567012</logo>
|
||
<persons>
|
||
<person id='27'>Seegras</person>
|
||
</persons>
|
||
<links>
|
||
</links>
|
||
<attachments>
|
||
</attachments>
|
||
</event>
|
||
</room>
|
||
<room name='Hackcenter'>
|
||
<event guid='32c4ccff-b1e0-403c-921b-b3cdc7512714' id='20'>
|
||
<date>2017-06-17T13:30:00+02:00</date>
|
||
<start>13:30</start>
|
||
<duration>01:00</duration>
|
||
<room>Hackcenter</room>
|
||
<slug>cosin-20-elektronik_workshop</slug>
|
||
<recording>
|
||
<license></license>
|
||
<optout>false</optout>
|
||
</recording>
|
||
<title>Elektronik Workshop</title>
|
||
<subtitle>Bau und Fehlersuche</subtitle>
|
||
<track>Hardware</track>
|
||
<type>workshop</type>
|
||
<language>de</language>
|
||
<abstract>Ein kleiner Elektronikworkshop, der Unterstützung beim Zusammenbau und der Fehlersuche von elektronischen Geräten, Bausätzen etc. anbietet.</abstract>
|
||
<description>Du möchtest was elektronisches zusammenbauen und brauchst etwas Unterstützung?
|
||
Du hast da was zusammengebaut, aber es funktioniert nicht so wie es soll?
|
||
Du möchtest etwas Theorie lernen zu dem, was Du da gerade zusammengebaut hast?
|
||
Du willst auch mal was anderes zusammenbauen, als immer nur blinkende LEDs? Dann bist Du hier richtig. :-)
|
||
Ich biete einen Elektronik Workshop während der CoSIN an und stehe mit Rat und Tat zur Verfügung.
|
||
Weiterhin biete ich noch an:
|
||
- Bau einer 10V Spannungsreferenz
|
||
- Bau eines picosekunden Impulsgenerators
|
||
- sonstiges, z.B. Konstantstromquelle für LEDs
|
||
- Vorschläge von Dir :)</description>
|
||
<logo>/system/events/logos/000/000/020/large/applejack.png?1497567325</logo>
|
||
<persons>
|
||
<person id='21'>Mounty</person>
|
||
</persons>
|
||
<links>
|
||
</links>
|
||
<attachments>
|
||
</attachments>
|
||
</event>
|
||
<event guid='0d9cab5d-7ff0-4157-ada9-56f04b796087' id='34'>
|
||
<date>2017-06-17T14:30:00+02:00</date>
|
||
<start>14:30</start>
|
||
<duration>01:45</duration>
|
||
<room>Hackcenter</room>
|
||
<slug>cosin-34-drawdio</slug>
|
||
<recording>
|
||
<license></license>
|
||
<optout>false</optout>
|
||
</recording>
|
||
<title>Drawdio</title>
|
||
<subtitle>Löten</subtitle>
|
||
<track>Hardware</track>
|
||
<type>workshop</type>
|
||
<language>de</language>
|
||
<abstract>Ich habe einen Löt-Bausatz zusammengestellt.
|
||
Wir bringen Lötstationen und Werkzeug mit.
|
||
Lerne Löten, bau dir deinen eigenen Drawdio.</abstract>
|
||
<description>Materialkosten 5.-Fr pro Person</description>
|
||
<logo>/system/events/logos/000/000/034/large/drawdio.png?1496502235</logo>
|
||
<persons>
|
||
<person id='9'>bluetonyum</person>
|
||
</persons>
|
||
<links>
|
||
</links>
|
||
<attachments>
|
||
</attachments>
|
||
</event>
|
||
<event guid='72cc57eb-0497-40c0-94c3-e08eeb887556' id='13'>
|
||
<date>2017-06-17T17:00:00+02:00</date>
|
||
<start>17:00</start>
|
||
<duration>00:45</duration>
|
||
<room>Hackcenter</room>
|
||
<slug>cosin-13-keysigning_party</slug>
|
||
<recording>
|
||
<license></license>
|
||
<optout>false</optout>
|
||
</recording>
|
||
<title>Keysigning Party</title>
|
||
<subtitle></subtitle>
|
||
<track>Anderes</track>
|
||
<type>workshop</type>
|
||
<language>de</language>
|
||
<abstract><p>Wir führen eine Keysigning Party durch. Eine gute Gelegenheit, dein network of trust auf die gesamte Schweizer Hackerszene auszuweiten.</p>
|
||
|
||
<p>Um dich anzumelden, schicke die Ausgabe des folgenden Kommandos an <a href="mailto:keysigning17@cosin.ch">keysigning17@cosin.ch</a></p>
|
||
|
||
<code>gpg --keyid-format LONG --list-options no-show-uid-validity --fingerprint &lt;name@example.com&gt;</code>
|
||
|
||
<p>Anmeldeschluss ist am Mittwoch, 2017-06-14 um 23:59 Uhr. Eine Mail mit allen weiteren Schritten erhälst du nach Ablauf der Anmeldefrist</p></abstract>
|
||
<description><h2>Anmeldung</h2>
|
||
<p>Um dich anzumelden, schicke die Ausgabe des folgenden Kommandos an <a href="mailto:keysigning17@cosin.ch">keysigning17@cosin.ch</a></p>
|
||
<p><code>gpg --keyid-format LONG --list-options no-show-uid-validity --fingerprint &lt;name@example.com&gt;</code></p>
|
||
<p>Anmeldeschluss 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.</p>
|
||
<h2>Ablauf</h2>
|
||
<h3>Vor der Party</h3>
|
||
<ul>
|
||
<li>Du meldest dich an (siehe oben)</li>
|
||
<li>Wenn alle Anmeldungen eingegangen sind, erstellen wir eine Liste (Textdatei), sowie einen Keyring mit den Schlüsseln aller Teilnehmer</li>
|
||
<li>Liste und Keyring verschicken wir per E-Mail an alle Teilnehmer<ul>
|
||
<li>Wir 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.</li>
|
||
</ul>
|
||
</li>
|
||
<li>Du entpackst die Datei</li>
|
||
<li>Prüfe, ob die Angaben zu deinem Schlüssel stimmen<ul>
|
||
<li>Falls nicht, informiere uns bitte umgehend</li>
|
||
</ul>
|
||
</li>
|
||
<li>Bilde die sha256 Prüfsumme der entpackten Datei<ul>
|
||
<li><code>sha256sum &lt;filename&gt;</code></li>
|
||
<li>Es ist wichtig, dass die Datei zwischen dem Entpacken und dem Generieren der Checksumme nicht verändert wird</li>
|
||
<li>Vergleiche die Checksumme mit der Checksumme die wir in der E-Mail mitschicken werden</li>
|
||
<li>Sollten die beiden Werte nicht übereinstimmen, informiere uns bitte umgehend</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>WICHTIG! VERLASSE DICH UNTER KEINEN UMSTÄNDEN NUR AUF DIE MITGELIEFERTE PRÜFSUMME! ES IST VON GROSSER WICHTIGKEIT, DASS DU DIE PRÜFSUMME SELBST ERZEUGST!</p>
|
||
<ul>
|
||
<li>Drucke die Datei aus</li>
|
||
<li>Schreibe die Prüfsumme auf den Ausdruck<ul>
|
||
<li>Alternativ kannst du die generierte Prüfsumme unten in die Datei kopieren bevor du diese ausdruckst</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>WICHTIG! Du musst die Liste unbedingt selbst ausdrucken und die Prüfsumme selbst darauf schreiben. Verwende NIEMALS die Liste von Drittpersonen.</p>
|
||
<h3>Die Party</h3>
|
||
<ul>
|
||
<li>Erscheine zum oben angegebenen Termin zum Keysigning</li>
|
||
<li>Bringe die ausgedruckte Liste mit</li>
|
||
<li>Bringe mindestens einen, besser zwei Lichtbildausweise mit</li>
|
||
<li>Denke auch daran, einen Schreiber mitzubringen</li>
|
||
<li>Einen Computer brauchst du für die Keysigning Party nicht</li>
|
||
<li>Wir 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!</li>
|
||
<li>Wir 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</li>
|
||
<li>Die 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<ul>
|
||
<li>Es 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</li>
|
||
<li>Die 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</li>
|
||
<li>Hier sind Animationen dafür wie das Ganze abläuft mit einer geraden, respektive ungeraden Anzahl Teilnehmer:</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p><img alt="gerade Anzahl Teilnehmer" src="https://www.chaosbern.ch/images/KSP-even.gif"></p>
|
||
<p><img alt="ungerade Anzahl Teilnehmer" src="https://www.chaosbern.ch/images/KSP-odd.gif"></p>
|
||
<h2>Links und Hinweise für PGP Neulinge</h2>
|
||
<p>Falls 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 <a href="https://www.gnupg.org/index.html">Website von GnuPG</a>. 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.</p>
|
||
<p>Es 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 <a href="https://www.void.gr/kargig/blog/2013/12/02/creating-a-new-gpg-key-with-subkeys/">diesem Blogeintrag</a>.</p>
|
||
<p>Es 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 <a href="https://www.nitrokey.com/">Nitrokey</a> an.
|
||
Wie du bestehende PGP Schlüssel auf eine PGP Smartcard verschiebst, ist ebenfalls <a href="https://www.gnupg.org/howtos/card-howto/en/smartcard-howto-single.html#id2507414">ausführlich dokumentiert</a>. Wie du nur Subkeys auf eine Smartcard verschiebst, ist in <a href="https://blog.josefsson.org/2014/06/23/offline-gnupg-master-key-and-subkeys-on-yubikey-neo-smartcard/">diesem Blogpost</a> im Absatz "Move subkeys to YubiKey NEO" beschrieben.</p>
|
||
<p>Zum signieren der Schlüssel nach der Keysigning party ist es ratsam eine Software wie <a href="https://wiki.debian.org/caff">caff</a> oder <a href="https://www.phildev.net/pius/">Pius</a> zu verwenden. Diese Tools helfen Fehler vermeiden, setzen best practices um und helfen Zeit zu sparen.
|
||
Falls du dich für caff entscheidest und noch keinen MTA hast, empfehlen wir <a href="http://msmtp.sourceforge.net/">msmtp</a> (hat nichts mit Microsoft zu tun) zusammen mit msmtp-mta.</p></description>
|
||
<logo>/system/events/logos/000/000/013/large/Gnupg_logo.svg.png?1493496478</logo>
|
||
<persons>
|
||
<person id='15'>vimja</person>
|
||
</persons>
|
||
<links>
|
||
</links>
|
||
<attachments>
|
||
</attachments>
|
||
</event>
|
||
<event guid='d890ef19-d46d-40a7-9488-5c3f5ffe5f5b' id='31'>
|
||
<date>2017-06-17T20:00:00+02:00</date>
|
||
<start>20:00</start>
|
||
<duration>05:00</duration>
|
||
<room>Hackcenter</room>
|
||
<slug>cosin-31-debian_stretch_release_party</slug>
|
||
<recording>
|
||
<license></license>
|
||
<optout>false</optout>
|
||
</recording>
|
||
<title>Debian Stretch Release Party</title>
|
||
<subtitle>It's ready when it's ready</subtitle>
|
||
<track>Anderes</track>
|
||
<type>other</type>
|
||
<language></language>
|
||
<abstract>Am CoSin-Wochenende wird aller Wahrscheinlichkeit Debian 9 "Stretch" veröffentlicht. Lasst uns das irgendwie feiern.</abstract>
|
||
<description></description>
|
||
<logo>/system/events/logos/000/000/031/large/debian.png?1497567586</logo>
|
||
<persons>
|
||
<person id='28'>Axel Beckert (XTaran)</person>
|
||
</persons>
|
||
<links>
|
||
<link href='https://www.debian.org/releases/stretch/'>Offizielle Webseite zu Stretch</link>
|
||
<link href='https://wiki.debian.org/ReleasePartyStretch'>Andere Stretch Release Parties</link>
|
||
</links>
|
||
<attachments>
|
||
</attachments>
|
||
</event>
|
||
</room>
|
||
</day>
|
||
<day date='2017-06-18' end='2017-06-18T16:00:00+02:00' index='3' start='2017-06-18T11:00:00+02:00'>
|
||
<room name='Workshop Room'>
|
||
</room>
|
||
<room name='Movie Room'>
|
||
<event guid='f90b88a0-e43e-46f4-b9ad-373995a520ee' id='32'>
|
||
<date>2017-06-18T11:15:00+02:00</date>
|
||
<start>11:15</start>
|
||
<duration>00:45</duration>
|
||
<room>Movie Room</room>
|
||
<slug>cosin-32-lojban</slug>
|
||
<recording>
|
||
<license></license>
|
||
<optout>false</optout>
|
||
</recording>
|
||
<title>Lojban</title>
|
||
<subtitle>Eine Plansprache ohne syntaktische Zweideutigkeit</subtitle>
|
||
<track>Anderes</track>
|
||
<type>lecture</type>
|
||
<language></language>
|
||
<abstract></abstract>
|
||
<description></description>
|
||
<logo>/system/events/logos/000/000/032/large/berrypunch.png?1497567349</logo>
|
||
<persons>
|
||
<person id='29'>Timon</person>
|
||
</persons>
|
||
<links>
|
||
</links>
|
||
<attachments>
|
||
</attachments>
|
||
</event>
|
||
</room>
|
||
<room name='Lecture Room'>
|
||
<event guid='d5899e26-184a-4d5b-a693-6ec5af6c2879' id='5'>
|
||
<date>2017-06-18T11:00:00+02:00</date>
|
||
<start>11:00</start>
|
||
<duration>01:00</duration>
|
||
<room>Lecture Room</room>
|
||
<slug>cosin-5-how_to_survive_web_js_development_in_2017</slug>
|
||
<recording>
|
||
<license></license>
|
||
<optout>false</optout>
|
||
</recording>
|
||
<title>how to survive web (js) development in 2017</title>
|
||
<subtitle>eine Rundumschau über den WebDevelopmentDjungel</subtitle>
|
||
<track>Software</track>
|
||
<type>lecture</type>
|
||
<language>de</language>
|
||
<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</abstract>
|
||
<description># Frameworks
|
||
|
||
* Knockout
|
||
* React
|
||
** Preact
|
||
** Inferno
|
||
* Vue
|
||
* Riot
|
||
* Mithril
|
||
* Ember
|
||
* Angular
|
||
* Aurelia
|
||
* Choo
|
||
|
||
# State Model
|
||
|
||
* Redux
|
||
* MobX
|
||
|
||
# WebAPI (WhatWebCanDo.Today)
|
||
|
||
* ServiceWorker
|
||
* WebAnnotations
|
||
* WebBluetooth
|
||
* Storage (localForge, PouchDB)
|
||
|
||
# Design
|
||
|
||
* Framework7
|
||
* Material (getmdl)
|
||
* StyledComponents vs. SASS
|
||
|
||
# Unit Testing
|
||
|
||
* Tap
|
||
* Mocha
|
||
* Chai
|
||
* Sinon
|
||
* Enzyme
|
||
|
||
# Bundler
|
||
|
||
* -require-
|
||
* -closure-
|
||
* browserify
|
||
* Webpack
|
||
* Rollup
|
||
|
||
# Babel
|
||
|
||
# ES6
|
||
|
||
# Universal / Isomorphic</description>
|
||
<logo>/system/events/logos/000/000/005/large/js.png?1493116824</logo>
|
||
<persons>
|
||
<person id='11'>Peponi</person>
|
||
</persons>
|
||
<links>
|
||
</links>
|
||
<attachments>
|
||
</attachments>
|
||
</event>
|
||
</room>
|
||
<room name='Hackcenter (Outdoor)'>
|
||
<event guid='d2d62018-312e-4c1f-b7b2-1cf91949c5d3' id='12'>
|
||
<date>2017-06-18T13:00:00+02:00</date>
|
||
<start>13:00</start>
|
||
<duration>01:00</duration>
|
||
<room>Hackcenter (Outdoor)</room>
|
||
<slug>cosin-12-ccc-ch_gv_2017</slug>
|
||
<recording>
|
||
<license></license>
|
||
<optout>false</optout>
|
||
</recording>
|
||
<title>CCC-CH GV 2017</title>
|
||
<subtitle>Generalversammlung des Chaos Computer Club Schweiz, 2017</subtitle>
|
||
<track>CCC-CH</track>
|
||
<type>meeting</type>
|
||
<language>de</language>
|
||
<abstract>Die jährliche Chaosversammlung (Generalversammlung, Vollversammlung) des Chaos Computer Club Schweiz.
|
||
|
||
Traktanden: <a href="https://pads.ccc-ch.ch/public_pad/gv17">https://pads.ccc-ch.ch/public_pad/gv17</a></abstract>
|
||
<description></description>
|
||
<logo>/system/events/logos/000/000/012/large/Ccc-ch.png?1493495832</logo>
|
||
<persons>
|
||
<person id='15'>vimja</person>
|
||
</persons>
|
||
<links>
|
||
<link href='https://pads.ccc-ch.ch/public_pad/gv17'>Traktanden</link>
|
||
<link href='https://www.ccc-ch.ch/gettogether.html'>Liste der Pads aller Gettogether</link>
|
||
<link href='https://pads.ccc-ch.ch/public_pad/gv16'>Protokoll der letztjährigen (2016) GV</link>
|
||
</links>
|
||
<attachments>
|
||
</attachments>
|
||
</event>
|
||
</room>
|
||
<room name='Hackcenter'>
|
||
<event guid='c79e33cf-de7d-416f-9f91-92f6f87b143d' id='4'>
|
||
<date>2017-06-18T14:00:00+02:00</date>
|
||
<start>14:00</start>
|
||
<duration>02:00</duration>
|
||
<room>Hackcenter</room>
|
||
<slug>cosin-4-abbau</slug>
|
||
<recording>
|
||
<license></license>
|
||
<optout>false</optout>
|
||
</recording>
|
||
<title>Abbau</title>
|
||
<subtitle></subtitle>
|
||
<track>Cosin Orga</track>
|
||
<type>other</type>
|
||
<language>de</language>
|
||
<abstract></abstract>
|
||
<description></description>
|
||
<logo>/system/events/logos/000/000/004/large/cosin_orga_2017.png?1492992281</logo>
|
||
<persons>
|
||
</persons>
|
||
<links>
|
||
</links>
|
||
<attachments>
|
||
</attachments>
|
||
</event>
|
||
</room>
|
||
</day>
|
||
</schedule>
|