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

1 line
No EOL
40 KiB
JSON
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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.1","conference":{"acronym":"cosin2016","title":"Cosin 2016","start":"2016-06-10","end":"2016-06-12","daysCount":3,"timeslot_duration":"00:15","days":[{"index":0,"date":"2016-06-10","day_start":"2016-06-10T18:00:00+02:00","day_end":"2016-06-11T00:03:00+02:00","rooms":{"Lecture Room":[],"Movie Room":[],"Hackcenter":[{"id":7607,"guid":"da091fc8-c8bf-4a36-b2d8-f1f17ba076b3","logo":"/system/events/logos/000/007/607/large/cosin.png?1465518718","date":"2016-06-10T18:00:00+02:00","start":"18:00","duration":"02:00","room":"Hackcenter","slug":"cosin2016-7607-aufbau","title":"Aufbau","subtitle":"","track":"Orga","type":"other","language":"","abstract":"","description":"","recording_license":"","do_not_record":false,"persons":[],"links":[],"attachments":[]}],"Hackcenter (Outdoor)":[]}},{"index":1,"date":"2016-06-11","day_start":"2016-06-11T11:00:00+02:00","day_end":"2016-06-12T00:03:00+02:00","rooms":{"Lecture Room":[{"id":7615,"guid":"2838f15a-367a-49f9-8168-29c059f623d3","logo":"/system/events/logos/000/007/615/large/icon_kicad.png?1465053602","date":"2016-06-11T13:00:00+02:00","start":"13:00","duration":"00:45","room":"Lecture Room","slug":"cosin2016-7615-kicad","title":"KiCad","subtitle":"Schaltungsdesign - Platinenlayout","track":"Hardware","type":"lecture","language":"de","abstract":"Du hast schon elektronische Schaltungen zusammen gelötet, findest fertige Bausätze aber langweilig?\r\nDu möchtest selbst einmal Hand anlegen und eigene Platinen bauen?\r\nIch stelle dir in diesem Vortrag KiCad vor, eine freie Software zur Anfertigung von Schemazeichnungen und Platinenlayouts.","description":"KiCad ist kürzlich in Version 4 erschienen und mittlerweile sehr ausgereift.\r\nVon einfachen Schaltungen bis hin zu komplexen Hochfrequenz-Platinen mit 16 (oder mehr!) Lagen lässt sich damit fast alles realisieren. Trotzdem ist KiCad nicht nur gratis, sondern obendrein noch vollständig freie Software. Das Projekt wird unter anderem vom CERN weiter entwickelt und eingesetzt.\r\n\r\nDieser Vortrag soll eine kurze Einführung in das Platinendesign geben und die Arbeit mit KiCad erläutern. Danach steht im Hackcenter eine Werkstatt zur Anfertigung von eigenen Platinen zur Verfügung, komplett von der Schaltung bis hin zur bestückten Platine. Ich und meine Kollegen stehen dir für Fragen zur Verfügung.\r\nAusserdem veranstalten wir einige kleine Workshops, in denen wir die Belichtung und das Ätzen von Platinen erklären.\r\n\r\nFalls du selbst Hand anlegen möchtest, kannst du schon einmal KiCad 4 herunter laden und auf deinem Computer installieren (Link unten).","recording_license":"","do_not_record":false,"persons":[{"id":6461,"public_name":"seto"}],"links":[{"url":"https://github.com/onitake/pcb-workshop","title":"Beispiele und Folien"},{"url":"http://kicad-pcb.org/","title":"KiCad"}],"attachments":[]},{"id":7712,"guid":"3ac4365f-bb5a-4668-a002-dbd463838cbb","logo":"/system/events/logos/000/007/712/large/jugendhackt.png?1464719079","date":"2016-06-11T13:45:00+02:00","start":"13:45","duration":"00:15","room":"Lecture Room","slug":"cosin2016-7712-jugendhackt","title":"Jugendhackt","subtitle":"Infos für mögliche Leiter","track":"Anderes","type":"meeting","language":"de","abstract":"Vom 11 - 13 Nov. 2016 findet Jugendhackt in Zürich statt.","description":"Kurze Präsentation und Infos für mögliche Mentoren.\r\n","recording_license":"","do_not_record":false,"persons":[{"id":4578,"public_name":"bluetonyum"}],"links":[{"url":"http://jugendhackt.de/","title":"Jugendhackt "}],"attachments":[]},{"id":7693,"guid":"90ebd21b-e49f-47e5-98e8-897247b632e0","logo":"/system/events/logos/000/007/693/large/doctor.png?1465518800","date":"2016-06-11T14:45:00+02:00","start":"14:45","duration":"02:00","room":"Lecture Room","slug":"cosin2016-7693-calibration_and_voltage_references","title":"Calibration and voltage references","subtitle":"Compare your meter to a calibrator and an introduction in calibration and metrology","track":"Hardware","type":"workshop","language":"de","abstract":"This workshop is about metrology, calibration and voltage reference. ","description":"I have a Fluke 3330B calibrator and 2 digital multimiters ( 6 1/2 and 7 1/2) which are calibrated. I do also have a 10 kOhm precision resistor, so let's do some checks on your multimeter and see, if it's within specifications. I also want to introduce a little project of mine (building a voltage reference) and I'd like to discuss all aspects around metrology, calibration and voltage reference.","recording_license":"","do_not_record":false,"persons":[{"id":3394,"public_name":"Mounty"}],"links":[],"attachments":[]},{"id":7680,"guid":"612d955a-5184-4b06-9e36-3f3d2a41352f","logo":"/system/events/logos/000/007/680/large/rust-logo-blk.svg.png?1463734487","date":"2016-06-11T17:00:00+02:00","start":"17:00","duration":"01:00","room":"Lecture Room","slug":"cosin2016-7680-intro_to_rust","title":"Intro to Rust","subtitle":"Safe Low Level Hacking","track":"Software","type":"lecture","language":"de","abstract":"According to the \u003ca href=\"https://www.rust-lang.org/\"\u003eofficial website\u003c/a\u003e, \u003cem\u003e\"Rust is a systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety\"\u003c/em\u003e.\r\n\r\nRust allows you to write safe, fast and maintainable code. It provides high-level zero-cost abstractions and an advanced type system which brings ergonomics from functional and dynamic programming languages to the land of compiled languanges.","description":"According to the \u003ca href=\"https://www.rust-lang.org/\"\u003eofficial website\u003c/a\u003e, \u003cem\u003e\"Rust is a systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety\"\u003c/em\u003e.\r\n\r\nRust allows you to write safe, fast and maintainable code. It provides high-level zero-cost abstractions and an advanced type system which brings ergonomics from functional and dynamic programming languages to the land of compiled languanges.\r\n\r\nWe will present the unique advantages of Rust compared to established systems programming languages. We will show what safety means in the context of a systems programming language. \r\nAnd we will see how Rust achieves these safety guarantees. At the end, we will show how these safety guarantees help you writing concurrent and parallel code.\r\n\r\nOf course we will also be available to answer your questions!\r\n\r\n\u003cstrong\u003eAbout the speakers\u003c/strong\u003e\r\n\r\nRaphael and Danilo are founders of the \u003ca href=\"https://www.coredump.ch/\"\u003eCoredump hackerspace\u003c/a\u003e in Rapperswil. They started using Rust in early 2015 and have since then spent a lot of time hacking on Rust based projects.","recording_license":"","do_not_record":false,"persons":[{"id":6460,"public_name":"Danilo"},{"id":6532,"public_name":"Raphael"}],"links":[{"url":"https://www.rust-lang.org/","title":"Rust Official Website"},{"url":"http://www.oreilly.com/programming/free/files/why-rust.pdf","title":"Ebook: \"Why Rust\""}],"attachments":[{"url":"/system/event_attachments/attachments/000/002/878/original/slides.pdf?1465684769","title":"Presentation Slides"}]},{"id":7708,"guid":"199ebdca-dcb7-4782-b69e-e685c66c66a4","logo":"/system/events/logos/000/007/708/large/rust_t.png?1464538508","date":"2016-06-11T20:00:00+02:00","start":"20:00","duration":"00:45","room":"Lecture Room","slug":"cosin2016-7708-rust_t","title":"Rust\u003cT\u003e","subtitle":"Generics, Algebraic Data Types and Traits in rust","track":"Software","type":"lecture","language":"de","abstract":"What is a type parameter? What is a Generic Type?\r\nHow can Algebraic Data Types solve the null-pointer problem?\r\nWhat do you get from a Trait?","description":"This talk continues the journey from \"Introduction to Rust\".\r\nI will talk about Generics, what they do and what not.\r\nExplain Algebraic Data Types and the power they have with channels.\r\nLast but not least I will explain what a Trait is and how you can use it for simpler code.\r\nThe remaining time (~10min) is reserved for questions.","recording_license":"","do_not_record":false,"persons":[{"id":6529,"public_name":"Stefan"}],"links":[{"url":"https://coredump.ch","title":"Coredump Hackerspace"},{"url":"https://github.com/dns2utf8","title":"My Github"},{"url":"http://estada.ch","title":"Homepage"},{"url":"https://github.com/coredump-ch/rust-t/raw/master/slides.pdf","title":"Slides"}],"attachments":[{"url":"/system/event_attachments/attachments/000/002/876/original/slides.pdf?1465677823","title":"Slides"}]},{"id":7716,"guid":"4b31fd33-6489-4b88-aa40-99d83571ebe4","logo":"/system/events/logos/000/007/716/large/favicon-192x192.png?1465642610","date":"2016-06-11T21:00:00+02:00","start":"21:00","duration":"00:15","room":"Lecture Room","slug":"cosin2016-7716-mirac_-_ein_8-bit-computer_in_javascript","title":"MIRAC - Ein 8-Bit-Computer in JavaScript","subtitle":"","track":"Software","type":"lightning_talk","language":"de","abstract":"Ich baute einen Emulator eines sehr simplen 8-Bit-Computers in JavaScript.\r\nIch stelle kurz vor, was der kann, wie es funktioniert, und was ich dabei lernte.","description":"","recording_license":"","do_not_record":false,"persons":[{"id":4606,"public_name":"draemmli"}],"links":[],"attachments":[]},{"id":7617,"guid":"da2d0766-59f0-4d58-8ee7-8eea8bbab918","logo":"/system/events/logos/000/007/617/large/Pawlow.jpg?1464852723","date":"2016-06-11T22:00:00+02:00","start":"22:00","duration":"01:30","room":"Lecture Room","slug":"cosin2016-7617-ich_bin_kein_pawlowscher_hund","title":"Ich bin kein Pawlowscher Hund!","subtitle":"Warum Ideenmanagement Ideen verbrämt","track":"Unterhaltung","type":"lecture","language":"de","abstract":"Herz-Kopf-Hand-Ansatz, Innovationskonzepte, Kaizen, Gemba, Vitaminspritzen, Bonusprogramme, JeKaMi: Jedes grössere Unternehmen hat heute zumindest einen Ideenmanager, meist gleich ein ganzer Trupp an Leuten, die die von den Mitarbeitern eingereichten Ideen bewerten. Dabei ist es ganz wichtig, die Mitarbeiter immer schön fleissig daran zu erinnern, dass ihre Ideen wichtig sind, und jeder Einfall zählt; solange er Kosten senkt (ohne Neue zu generieren), schön disruptiv ist (aber bitte nicht innovativ, das wäre teuer), Motivation verbessert (aber ja gratis ist) und noch nie dagewesen ist (weil, sonst kostet`s)!\r\n","description":"Gefüttert mit eigener Erfahrung, aber auch wissenschaftlichen Belegen soll gezeigt werden, warum:\r\n- ein solches Herangehen keinen Fortschritt bringt (Oder zumindest keinen wirklichen)\r\n- Alle Ideenmanagementdesigns gleich aussehen \r\n- Mitarbeitermotivation für Ideen immer teurer wird (Abwärtsspirale)\r\n- Am Ende alle frustriert da stehen. \r\n\r\nRelativ negativ, vielleicht bietet sich zum Schluss, nach einer (hoffentlich) hitzigen Diskussion, eine hinnehmbare Lösung an. Diese muss dann aber schön günstig sein!\r\n","recording_license":"","do_not_record":false,"persons":[{"id":3377,"public_name":"Christine"}],"links":[],"attachments":[]}],"Movie Room":[{"id":7710,"guid":"0cbd8300-3637-4109-b0ea-cc105f415de6","logo":"/system/events/logos/000/007/710/large/deb-pkg.png?1464646854","date":"2016-06-11T14:00:00+02:00","start":"14:00","duration":"01:00","room":"Movie Room","slug":"cosin2016-7710-das_debian-paketmanagement-buch","title":"Das Debian-Paketmanagement-Buch","subtitle":"Blick hinter die Kulissen eines freien Buchs","track":"Software","type":"lecture","language":"de","abstract":"Seit 2013 arbeiten wir an einem Buch zum Thema Debian-Paketmanagement. Dieses steht seit Sommer 2015 unter einer Creative Commons (CC-BY-SA)-Lizenz und ist für jeden Interessierten zur freien Nutzung über die Versionierungsplattform GitHub verfügbar.\r\n\r\nDieses Buch gemeinsam zu schreiben, ist bereits eine Herausforderung für sich. Hinzu kommt die Vorbereitung und Pflege der Ausgabeformate HTML, PDF, ePub und MobiPocket und später auch die gedruckte Fassung.\r\n\r\nWir stellen vor, welche Technologien und Werkzeuge wir dafür benutzen, um sowohl die Inhalte geordnet zu verwalten, als auch die Vorschläge und Anmerkungen der Leser in das bereits bestehende Material zu integrieren. Die bestehenden Möglichkeiten, um ein fertiges Buch selbst zu publizieren, kommen dabei ebenfalls nicht zu kurz.","description":"Seit 2013 arbeiten wir an einem Buch zum Thema Debian-Paketmanagement. Dieses steht seit Sommer 2015 unter einer Creative Commons (CC-BY-SA)-Lizenz und ist für jeden Interessierten zur freien Nutzung über die Versionierungsplattform GitHub verfügbar.\r\n\r\nDieses Buch gemeinsam zu schreiben, ist bereits eine Herausforderung für sich. Hinzu kommt die Vorbereitung und Pflege der Ausgabeformate HTML, PDF, ePub und MobiPocket und später auch die gedruckte Fassung.\r\n\r\nWir stellen vor, welche Technologien und Werkzeuge wir dafür benutzen, um sowohl die Inhalte geordnet zu verwalten, als auch die Vorschläge und Anmerkungen der Leser in das bereits bestehende Material zu integrieren. Die bestehenden Möglichkeiten, um ein fertiges Buch selbst zu publizieren, kommen dabei ebenfalls nicht zu kurz.","recording_license":"","do_not_record":false,"persons":[{"id":2694,"public_name":"Frank Hofmann"},{"id":2067,"public_name":"Axel Beckert (XTaran)"}],"links":[{"url":"http://dpmb.org/","title":"Webseite zum Buch"},{"url":"https://github.com/dpmb/dpmb","title":"Buch-Repository auf GitHub"}],"attachments":[]},{"id":7707,"guid":"df14e910-f72f-4daa-a968-cd4f5bdeb493","logo":"/system/events/logos/000/007/707/large/OpenSCAD.png?1464520018","date":"2016-06-11T15:15:00+02:00","start":"15:15","duration":"01:30","room":"Movie Room","slug":"cosin2016-7707-openscad-einfuhrung","title":"OpenSCAD-Einführung","subtitle":"3D-Modelle erstellen mit dem Texteditor","track":"Software","type":"workshop","language":"de","abstract":"Wir werden uns zusammen \u003ca href=\"http://www.openscad.org/about.html\"\u003eOpenSCAD\u003c/a\u003e anschauen und ich werde euch zeigen, wie man damit sehr bequem einfache 3D-Modelle erstellen kann.\r\n\r\nWas ich euch zeige hängt hauptsächlich davon ab, was ihr für Fragen stellt!","description":"","recording_license":"","do_not_record":false,"persons":[{"id":2060,"public_name":"Feuermurmel"}],"links":[],"attachments":[{"url":"/system/event_attachments/attachments/000/002/874/original/OpenSCAD_Workshop.tar?1465657181","title":"OpenSCAD_Workshop"}]},{"id":7664,"guid":"44118ee9-032f-4b44-b421-535aad5ded28","logo":"/system/events/logos/000/007/664/large/lyra2.png?1465518827","date":"2016-06-11T17:00:00+02:00","start":"17:00","duration":"00:45","room":"Movie Room","slug":"cosin2016-7664-beyond_the_stack","title":"Beyond the stack","subtitle":"Dataflow software architecture","track":"Software","type":"lecture","language":"","abstract":"Insights of a pragmatic programmer who is attempting to implement software based on the Dataflow paradigm.","description":"","recording_license":"","do_not_record":false,"persons":[{"id":36,"public_name":"znerol"}],"links":[],"attachments":[]},{"id":7717,"guid":"b76b9bba-2700-4ad7-b0c0-c9b9010c9f61","logo":"/system/events/logos/000/007/717/large/alien.jpeg?1465662476","date":"2016-06-11T19:30:00+02:00","start":"19:30","duration":"00:30","room":"Movie Room","slug":"cosin2016-7717-hacker_s_digest","title":"Hacker's Digest","subtitle":"Don't panic","track":"Unterhaltung","type":"lecture","language":"en","abstract":"Ich lese viel und gerne…","description":"Hier präsentiere ich einige meiner aktuellen Favoriten in al­pha­be­tischer Reihenfolge und bin gespannt auf Tipps und Kommentare von euch!","recording_license":"","do_not_record":false,"persons":[{"id":6537,"public_name":"birdy1976"}],"links":[{"url":"https://b76.ch/9339","title":"Die vorgestellten Bücher"}],"attachments":[]},{"id":7711,"guid":"1ddf910e-3c67-43c5-bb3c-bfa1b6c80c76","logo":"/system/events/logos/000/007/711/large/ayca.jpg?1465218783","date":"2016-06-11T20:45:00+02:00","start":"20:45","duration":"00:45","room":"Movie Room","slug":"cosin2016-7711-surfen_auf_alten_pcs","title":"Surfen auf alten PCs","subtitle":"Schlanke Webbrowser unter Linux","track":"Software","type":"lecture","language":"de","abstract":"Firefox, Chrome/Chromium und WebKit-basierte Browser werden immer größer und ressourcenhungriger. Aber zum Glück gibt es Alternativen: Der Vortrag stellt verschiedene, ressourcensparsame und dennoch nutzbare Webbrowser vor.","description":"Firefox, Chrome/Chromium und WebKit-basierte Browser werden immer größer und ressourcenhungriger. Nutzt man Linux auf alten Computern, um sie nicht wegwerfen zu müssen, oder auf nicht allzu leistungsfähigen Single-Board-Computern wie dem ersten Raspberry Pi, Odroid C1 \u0026 Co., so bekommt man spätestens beim Surfen mit den gängigen und bekannten Webbrowsern ein Problem: Alles ist schnarchlangsam.\r\n\r\nAber zum Glück gibt es Alternativen: Neben verschiedenen, ressourcensparsamen und dennoch nutzbaren, grafischen Webbrowsern gibt's auch eine Handvoll Webbrowser, die im Textmodus funktionieren, damit nicht einmal eine grafische Oberfläche brauchen und so besonders ressourcenschonend sind.","recording_license":"","do_not_record":false,"persons":[{"id":2067,"public_name":"Axel Beckert (XTaran)"}],"links":[{"url":"http://noone.org/talks/vintage/","title":"Folien"}],"attachments":[]},{"id":7705,"guid":"e88ad108-82b9-4aad-8d1a-1faaf9e93680","logo":"/system/events/logos/000/007/705/large/AmigaBoingBallFlatSidedShaded512-1.png?1464519347","date":"2016-06-11T22:00:00+02:00","start":"22:00","duration":"02:00","room":"Movie Room","slug":"cosin2016-7705-demoshow","title":"Demoshow","subtitle":"Wir schauen uns Demos von diesem Jahr an!","track":"Unterhaltung","type":"film","language":"de","abstract":"Weils (schon wieder!) keine Bünzli gibt, machen wir auch dieses Jahr an der Cosin eine Demoshow.","description":"","recording_license":"","do_not_record":false,"persons":[{"id":2060,"public_name":"Feuermurmel"}],"links":[],"attachments":[]}],"Hackcenter":[{"id":7611,"guid":"cc85b6eb-cac4-4ebc-a1ff-4715a95dc5db","logo":"/system/events/logos/000/007/611/large/icon_kicad.png?1465053621","date":"2016-06-11T14:00:00+02:00","start":"14:00","duration":"01:00","room":"Hackcenter","slug":"cosin2016-7611-platinen-workshop_1","title":"Platinen-Workshop 1","subtitle":"Drucken - Belichten - Ätzen - Bohren","track":"Hardware","type":"workshop","language":"de","abstract":"Nachdem du die kurze Einführung in das Platinendesign mit KiCad besucht hast, möchtest du sicher auch gleich Hand anlegen.\r\nDafür ist unser Workshop da!\r\nWir stellen Werkzeug, Material und Maschinen zur Realisierung deiner Schaltung zur Verfügung.","description":"Dies ist der Workshop zum KiCad-Vortrag, in dem wir den Arbeitsablauf bei der Platinenherstellung zeigen, unsere Beispielschaltung vorbereiten, auf die Platine übertragen und dann ätzen.\r\n\r\nFalls du stattdessen eine eigene Schaltung bauen möchtest, kannst du diese selbstverständlich mitbringen.\r\n\r\nDanach steht die Werkstatt zur freien Verfügung. Ausserdem veranstalten wir einige weitere Kurzworkshops zum den Betrieb der Ätzanlage. Für Fragen und Hilfe bei der Fertigung stehen wir jederzeit zur Verfügung.\r\n\r\nFalls du am Workshop teilnehmen und eine Schaltung anfertigen möchtest, stellen wir gegen einen kleinen Unkostenbeitrag das Material zur Verfügung. Für unsere Beispielschaltung (Nametag) schätzen wir ca. 20-25.- Franken. Platinenmaterial für eigene Schaltungen verrechnen wir je nach Grösse.","recording_license":"","do_not_record":false,"persons":[{"id":6461,"public_name":"seto"}],"links":[{"url":"https://github.com/onitake/pcb-workshop","title":"Beispiele"}],"attachments":[]},{"id":7713,"guid":"bf36a778-243e-4a02-a95a-49b83e5c3d92","logo":"/system/events/logos/000/007/713/large/arduino-logo-5B8F98793E-seeklogo.com.gif.png?1464720193","date":"2016-06-11T15:00:00+02:00","start":"15:00","duration":"02:00","room":"Hackcenter","slug":"cosin2016-7713-loten_und_arduino","title":"Löten und Arduino","subtitle":"Bausätze und Werkzeug","track":"Hardware","type":"workshop","language":"de","abstract":"Bausätze und Arduino's und Bastelmaterial und Roboter und Breadboards und 3D-Drucker und Sensoren und Werkzeug.\r\n\r\n\r\n\r\n","description":"Lerne Löten.\r\nLerne Arduino Programmieren.\r\nBaue einen Roboter.\r\n\r\nManche Bausätze kosten etwas.\r\n(diese sind aber nicht so teuer, kommt alles aus China)","recording_license":"","do_not_record":false,"persons":[{"id":4578,"public_name":"bluetonyum"}],"links":[{"url":"http://vivibot.ch","title":"vivibot Arduino Roboter"}],"attachments":[]},{"id":7612,"guid":"2c3d8624-152f-4c54-819c-17b01490083d","logo":"/system/events/logos/000/007/612/large/icon_kicad.png?1465053635","date":"2016-06-11T17:00:00+02:00","start":"17:00","duration":"00:30","room":"Hackcenter","slug":"cosin2016-7612-platinen-workshop_2","title":"Platinen-Workshop 2","subtitle":"Ätzen","track":"Hardware","type":"workshop","language":"de","abstract":"Nachdem du die kurze Einführung in das Platinendesign mit KiCad besucht hast, möchtest du sicher auch gleich Hand anlegen.\r\nDafür ist unser Workshop da!\r\nWir stellen Werkzeug, Material und Maschinen zur Realisierung deiner Schaltung zur Verfügung.","description":"Deine Schaltung ist nun vorbereitet und belichtet und du möchtest sie in die Ätzmaschine hängen?\r\n\r\nDafür ist dieser Workshop da. Wir erläutern kurz die Arbeitsschritte beim Entwickeln und Ätzen und nehmen dann die Anlage in Betrieb.","recording_license":"","do_not_record":false,"persons":[{"id":6461,"public_name":"seto"}],"links":[{"url":"https://github.com/onitake/pcb-workshop","title":"Beispiele"}],"attachments":[]},{"id":7613,"guid":"70cd04e7-2c3a-447e-8548-cf7975eabc75","logo":"/system/events/logos/000/007/613/large/icon_kicad.png?1465053651","date":"2016-06-11T19:30:00+02:00","start":"19:30","duration":"00:30","room":"Hackcenter","slug":"cosin2016-7613-platinen-workshop_3","title":"Platinen-Workshop 3","subtitle":"Ätzen","track":"Hardware","type":"workshop","language":"de","abstract":"Nachdem du die kurze Einführung in das Platinendesign mit KiCad besucht hast, möchtest du sicher auch gleich Hand anlegen.\r\nDafür ist unser Workshop da!\r\nWir stellen Werkzeug, Material und Maschinen zur Realisierung deiner Schaltung zur Verfügung.","description":"Deine Schaltung ist nun vorbereitet und belichtet und du möchtest sie in die Ätzmaschine hängen?\r\n\r\nDafür ist dieser Workshop da. Wir erläutern kurz die Arbeitsschritte beim Entwickeln und Ätzen und nehmen dann die Anlage in Betrieb.","recording_license":"","do_not_record":false,"persons":[{"id":6461,"public_name":"seto"}],"links":[{"url":"https://github.com/onitake/pcb-workshop","title":"Beispiele"}],"attachments":[]}],"Hackcenter (Outdoor)":[{"id":7706,"guid":"96d5dfa5-8586-453b-aadc-a2df6ac25e06","logo":"/system/events/logos/000/007/706/large/N2.png?1464519546","date":"2016-06-11T13:00:00+02:00","start":"13:00","duration":"02:00","room":"Hackcenter (Outdoor)","slug":"cosin2016-7706-workshop_stickstoff-glace","title":"Workshop: Stickstoff-Glacé","subtitle":"Rahm, Zucker, Früchte, Stickstoff.","track":"Unterhaltung","type":"workshop","language":"","abstract":"Wir machen zusammen Glacé!\r\n\r\nUnd da kann man noch vieles mehr reinmischen! (Brownies haben sehr gut funktioniert, letztes Mal.)","description":"","recording_license":"","do_not_record":false,"persons":[{"id":2060,"public_name":"Feuermurmel"}],"links":[],"attachments":[]},{"id":7695,"guid":"660f63b5-6b18-4d73-a497-76c6736c48a9","logo":"/system/events/logos/000/007/695/large/rainbowdash.png?1465518764","date":"2016-06-11T15:30:00+02:00","start":"15:30","duration":"00:45","room":"Hackcenter (Outdoor)","slug":"cosin2016-7695-hacker_3-kampf","title":"Hacker 3-Kampf","subtitle":"oder wie man überzählige lockere Schrauben in Sport verwandelt","track":"Unterhaltung","type":"other","language":"en","abstract":"Die Hacker der Cosin treten an um sich in drei schwierigen Disziplinen zu messen:\r\n\u003cul\u003e\r\n\u003cli\u003eNägel gerade einschlagen\u003c/li\u003e\r\n\u003cli\u003eSchlitzschrauben schnell einzuschrauben\u003c/li\u003e\r\n\u003cli\u003eDosen mit einer Mausmatte zum Einsturz bringen\u003c/li\u003e\r\n\u003c/ul\u003e\r\n\r\nEs werden objektive Kriterien (Zeit, Menge) gemessen und auch Stilpunkte vergeben und daraus für jede Disziplin ein Sieger bestimmt.\r\n\r\nDen gesammt Sieger erwartet ein hübscher Preis! (Mit Glück gibt es für ein paar andere noch Trostpreise)","description":"","recording_license":"","do_not_record":false,"persons":[{"id":4595,"public_name":"nuess0r"}],"links":[],"attachments":[]},{"id":7618,"guid":"d02ac53f-50f7-4daa-9408-2a5f693b2b0c","logo":"/system/events/logos/000/007/618/large/ccc-ch.png?1461791087","date":"2016-06-11T19:30:00+02:00","start":"19:30","duration":"02:30","room":"Hackcenter (Outdoor)","slug":"cosin2016-7618-ccc-ch_gv_2016","title":"CCC-CH GV 2016","subtitle":"Generalversammlung des Chaos Computer Club Schweiz, 2016","track":"VV","type":"meeting","language":"de","abstract":"Die jährliche Chaosversammlung (Generalversammlung) des Chaos Computer Club Schweiz. Wie letztes Jahr beschlossen, diesmal erst am Nachmittag.\r\n\r\nTraktanden: \u003ca href=\"https://pads.ccc-ch.ch/public_pad/gv16\"\u003ehttps://pads.ccc-ch.ch/public_pad/gv16\u003c/a\u003e","description":"","recording_license":"","do_not_record":false,"persons":[{"id":6019,"public_name":"vimja"}],"links":[{"url":"https://pads.ccc-ch.ch/public_pad/gv16","title":"Traktanden"},{"url":"https://www.ccc-ch.ch/gettogether.html","title":"Liste der Pads aller Gettogether"}],"attachments":[]}]}},{"index":2,"date":"2016-06-12","day_start":"2016-06-12T11:00:00+02:00","day_end":"2016-06-12T16:15:00+02:00","rooms":{"Lecture Room":[{"id":7620,"guid":"9a441809-33c3-4d83-a157-f8f745bd3960","logo":"/system/events/logos/000/007/620/large/fluttershy.png?1465518848","date":"2016-06-12T11:00:00+02:00","start":"11:00","duration":"00:45","room":"Lecture Room","slug":"cosin2016-7620-sichere_desktops_und_vertrauenswurdige_betriebssysteme","title":"Sichere Desktops und vertrauenswürdige Betriebssysteme","subtitle":"","track":"Software","type":"lecture","language":"de","abstract":"Überblick über verschiedene freie Betriebssystem-Projekte, die sich Themen wie Datensicherheit, Vertrauen und Privatsphärenschutz annehmen und dabei versuchen, bestehende Problemen in Soft- und Hardware entgegenzuwirken.","description":"Mit Regierungen, die Hintertüren in Software einbauen lassen und selbst vor Totalüberwachung nicht zurückschrecken, drohen Anwendenden neue und bekannte Probleme. Darauf zu reagieren und sich für mehr Privatsphärenschutz, Datensicherheit und Vertrauen einzusetzen erfordert unkonventionelle Ansätze. Lerne Projekte wie Tails, Subgraph OS, Whonix und Qubes OS kennen und verstehe die Ansätze und Einsatzgebiete der einzelnen Betriebssysteme. ","recording_license":"","do_not_record":false,"persons":[{"id":6463,"public_name":"sx"}],"links":[],"attachments":[]},{"id":7662,"guid":"aaaa43a7-3f7f-4f1e-afab-3a39e805992a","logo":"/system/events/logos/000/007/662/large/Bitcoin.svg.png?1463144283","date":"2016-06-12T13:00:00+02:00","start":"13:00","duration":"00:45","room":"Lecture Room","slug":"cosin2016-7662-pay-to-what-hash","title":"Pay-to-WHAT-hash??","subtitle":"A look at Bitcoin's built-in scripting language","track":"Software","type":"lecture","language":"de","abstract":"Um verschiedene Arten von Transaktionen zu realisieren, hat Bitcoin eine eigene Programmiersprache eingebaut. Die Sprache ist stack basiert und nicht Turingvollstaendig. Im Idealfall, bekommt der Endnutzer nichts davon mit. Heute aber wollen wir betrachten, was da im Hintergrund ablaeuft.","description":"Um verschiedene Arten von Transaktionen zu realisieren, hat Bitcoin eine eigene Programmiersprache eingebaut. Die Sprache ist stack basiert und nicht Turingvollstaendig. Trotzdem erlaubt sie eine gewisse Flexibilitaet beim Schreiben von Transaktionen. \r\n\r\nBehandelt wird:\r\n\u003cul\u003e\r\n\u003cli\u003eHintergrund - Was ist die Aufgabe der Sprache\u003c/li\u003e\r\n\u003cli\u003eKurze Einfuehrung zur Funktionsweise\u003c/li\u003e\r\n\u003cli\u003eDie Skripte der 5 Bitcoin Standard Transaktions Arten\u003c/li\u003e\r\n\u003cli\u003eEin par lustige/coole/interessante Skripte aus der Praxis\u003c/li\u003e\r\n\u003c/ul\u003e","recording_license":"","do_not_record":false,"persons":[{"id":6019,"public_name":"vimja"}],"links":[{"url":"https://en.bitcoin.it/wiki/Script","title":"Bitcoin Wiki - Script"}],"attachments":[]}],"Movie Room":[{"id":7625,"guid":"3cb0ea63-80e7-4cbe-ad67-4ee9dc35bbff","logo":"/system/events/logos/000/007/625/large/app.png?1462221386","date":"2016-06-12T11:00:00+02:00","start":"11:00","duration":"00:45","room":"Movie Room","slug":"cosin2016-7625-librepcb","title":"LibrePCB","subtitle":"Vorstellung meines Projektes LibrePCB","track":"Hardware","type":"lecture","language":"de","abstract":"Seit einigen Jahren arbeite ich in meiner Freizeit an der Entwicklung einer neuen Open-Source PCB-Design Software für Linux, Windows und Mac. In diesem Vortrag möchte ich zeigen, wie LibrePCB die Zukunft der PCB Entwicklung verändern soll (insbesondere im Open-Hardware Bereich). Anhand einer Live Demo präsentiere ich ausserdem den aktuellen Stand des Projektes.","description":"","recording_license":"","do_not_record":false,"persons":[{"id":6471,"public_name":"Urban"}],"links":[{"url":"http://librepcb.org/","title":"Webseite von LibrePCB"},{"url":"https://github.com/LibrePCB/LibrePCB","title":"GitHub Projektseite"}],"attachments":[{"url":"/system/event_attachments/attachments/000/002/879/original/LibrePCB_Cosin.pdf?1465764358","title":"Folien"}]},{"id":7709,"guid":"033a0159-f932-4ea6-8af1-5c8f9de585bf","logo":"/system/events/logos/000/007/709/large/applejack.png?1465518777","date":"2016-06-12T13:00:00+02:00","start":"13:00","duration":"01:15","room":"Movie Room","slug":"cosin2016-7709-grep_everything","title":"Grep everything","subtitle":"Geschicktes Suchen in Anwendungsdaten","track":"Software","type":"lecture","language":"de","abstract":"Dokumente und Daten erzeugen fällt leicht. Diese später auch wiederzufinden, ist schon etwas schwieriger. Etliche clevere Kommandozeilenwerkzeuge zur Recherche warten auf ihren Einsatz. Wir zeigen, wie auf der Kommandozeile flink in komprimierten Daten und Archiven gesucht werden kann, ohne diese zuvor auf der Platte auspacken zu müssen. Ebenso durchstöbern wir E-Mails und Mailboxen, PDF-Dokumente und Tabellenblätter. Auf Systemebene gehört das Filtern in Prozesslisten und Netzwerkpaketen dazu.","description":"Erwünschte Vorkenntnisse: UNIX/Linux-Grundkenntnisse, Kommandozeile","recording_license":"","do_not_record":false,"persons":[{"id":2694,"public_name":"Frank Hofmann"},{"id":2067,"public_name":"Axel Beckert (XTaran)"}],"links":[],"attachments":[]}],"Hackcenter":[{"id":7619,"guid":"ce393a68-65f8-4887-aed7-56b12ac721dc","logo":"/system/events/logos/000/007/619/large/Gnupg_logo.svg.png?1461795216","date":"2016-06-12T11:00:00+02:00","start":"11:00","duration":"00:45","room":"Hackcenter","slug":"cosin2016-7619-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:keysigning16@cosin.ch\"\u003ekeysigning16@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, 2016-06-08 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:keysigning16@cosin.ch\"\u003ekeysigning16@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, 2016-06-08 um 23:59 Uhr. Die Liste aller Schlüssel der Teilnehmer werden wir am darauf folgenden Tag (Donnerstag, 2016-06-09) per Mail verschicken. Diese Email wird auch detaillierte Ausführungen zum weiteren Vorgehen enthalten. Neugierige und PGP Neulinge finden den gesammten 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 Email 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änndern, wodurch auch der Hashwert veränndert 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 Email 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 angwesend 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 sinnfoll sein, getrennte Subkeys zum signieren und verschlüsseln zu verwenden. Wieso das sinnfoll 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 infiszierten 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":6019,"public_name":"vimja"},{"id":2010,"public_name":"Venty"}],"links":[],"attachments":[]},{"id":7608,"guid":"70b33047-f133-417e-a5ce-0c5aa9ec9cd4","logo":"/system/events/logos/000/007/608/large/cosin.png?1465518733","date":"2016-06-12T14:00:00+02:00","start":"14:00","duration":"02:00","room":"Hackcenter","slug":"cosin2016-7608-abbau","title":"Abbau","subtitle":"","track":"Orga","type":"other","language":"","abstract":"","description":"","recording_license":"","do_not_record":false,"persons":[],"links":[],"attachments":[]}],"Hackcenter (Outdoor)":[{"id":7614,"guid":"8498b7ca-a317-40ad-ae64-e51f44d0fa07","logo":"/system/events/logos/000/007/614/large/icon_kicad.png?1465053663","date":"2016-06-12T11:00:00+02:00","start":"11:00","duration":"00:30","room":"Hackcenter (Outdoor)","slug":"cosin2016-7614-platinen-workshop_4","title":"Platinen-Workshop 4","subtitle":"Ätzen","track":"Hardware","type":"workshop","language":"de","abstract":"Nachdem du die kurze Einführung in das Platinendesign mit KiCad besucht hast, möchtest du sicher auch gleich Hand anlegen.\r\nDafür ist unser Workshop da!\r\nWir stellen Werkzeug, Material und Maschinen zur Realisierung deiner Schaltung zur Verfügung.","description":"Deine Schaltung ist nun vorbereitet und belichtet und du möchtest sie in die Ätzmaschine hängen?\r\n\r\nDafür ist dieser Workshop da. Wir erläutern kurz die Arbeitsschritte beim Entwickeln und Ätzen und nehmen dann die Anlage in Betrieb.","recording_license":"","do_not_record":false,"persons":[{"id":6461,"public_name":"seto"}],"links":[{"url":"https://github.com/onitake/pcb-workshop","title":"Beispiele"}],"attachments":[]}]}}]}}}