 Es geht so nah wie möglich ans Mikrofon. Okay, ja, hallo, mein Name ist Michael, ich rede bei Robust IRC. Robust ohne Netzblitz, die Motivation, irgendetwas im ERC-Romantik. Und ich habe hier noch etwas zu tun. Ich habe hier noch etwas zu tun. Ich habe hier noch etwas zu tun. Ich habe hier noch etwas zu tun. Ich habe hier noch etwas zu tun. Die Motivation, irgendetwas im ERC-Romantik, ist, dass IRC immer noch weit im Gebrauch sind in den Freisofter- und Hackerkreisen. Wir haben keine überzeugende Alternative gefunden. Und als wir uns dann fragten, was unsere Probleme sind mit IRC, ist das größte Problem, die geringe Stabilität in Bezug auf TCPIP-Unterbrechungen. Wenn du eher eine solche Unterbrechung habt, wirst du dir dann nicht mehr im Chat. Aber wenn ihr zwischen zwei Servern an Deskonect habt, dann kann ganz teile des Netzwerks nicht miteinander sprechen. Wir haben also diese merkwürdige Motivation, niemals Upgrades zu tun, kein Reboot zu tun, denn all dies sorgt für Netzblitz, die ihr vermeiden wollt, oder? Wir hatten also zwei Ideen, um das zu reparieren. Die erste ist ein Tunnelprotokoll, um diese Deskonects nicht mehr zu einem Faktor zu machen. Außerdem haben wir uns umgesehen und haben gesehen, dass es hoch verfügbare Datenbanken gibt. Warum nehmen wir das also nicht als Modell und designen unser IRC als ein verbeilverteiltes System in diesem System? In einem robust IRC-Netwerk haben wir einige Server, die einen virtuellen IRC-Server zusammen ausmachen. Zu jeder Zeit kann die Minderheit der Server ausfallen. Das ist kein Problem. Bei drei Servern kann einer ausfallen, bei fünf Servern könnten zwei ausfallen. Für die Kommunikation zwischen dem Kleint, also dir oder deinem IRC-Kleint und dem robusten Netzwerk benutzen wir ein Protokoll, das nennt sich Robust Session, basiert auf HTTP und kann also sehr einfach implementiert werden. Es ist ein sehr kleines Programm, die Brücke, die IRC über Robust Session tunnelt, also ihr lasst also auch einen normalen IRC-Kleint laufen. Wie läuft das also? Jedes einlaufende IRC-Kommando wird persistiert, mit RAV wird also auf alle Server verteilt und wenn die Mehrheit aller Server diese Nachricht bestätigt hat, wird sie ausgeführt. Die Server sind als State-Maschinen implementiert, das heißt also, dass sie immer denselben Standzustand haben. Wenn also irgendwann eine Verbindung verloren geht, kann man einfach zu dem anderen Server sich darüber bewegen und denselben Zustand behalten. Wenn also jetzt ein Server stirbt, wie der Reboot oder so, kann man die Zustände, die man hat ausführen und hat dann denselben Zustand zwischen Servern wieder. Die Feinheiten, die das heißt sind, also dass die Latents, die IRC-Latents, ist dann die medianen Latents von allen Servern, die Message, die Nachricht muss verteilt werden. Außerdem, wenn ihr ein wirklich robustes Netzwerk habt, dann braucht ihr mindestens drei Domains für Fehlschläge und zuletzt aber nicht so am geringsten, der Durchsatz ist bisher noch nicht hoch genug, um wirklich IRC als Ganzes wie Free Note zu ersetzen. Also, um euch zu verbinden, installiert ihr einfach eine Bridge. Das kann also in eurer Distribution sein, wenn ihr eine Dippin oder Arch habt, oder sonst müsst ihr Go installieren und dann setzt ihr diese Go-Umgebung auf und dann setzt ihr Bridge auf und dann verbindet ihr euren Lieblings-EAC-Kleint. Außerdem gibt es auch eine Brücke, die wir verwenden, legacyIC.robustIC.net, nicht so gut, ist ganz gut für Gegen-Netzpilz zwischen Servern, aber nicht so gut geeignet, um Verbindungsabbrüche zwischen dir und dem Servern zu verhindern. Das ist das Ende, aber es gibt die Website, ihr könnt eigenes Netzwerk aufsetzen und es gibt auch einen 40-Minuten-Tech-Vortrag, wenn ihr mehr lernen wollt. Ich bin hier, also bitte, sprecht mich jederzeit an. Ich beantworte sehr gerne eure Fragen. Vielen Dank für eure Aufmerksamkeit. Wir haben nur noch eine Minute. Also, Fragen, du warst viel zu schnell. Gibt es irgendwelche Fragen? Nein, nein, ich sehe keine. Okay, der nächste Sprecherin. Hi, ich bin Max. Ich werde euch an ein Projekt zeigen, an dem ich mit ein paar Freunden aus Namschott gearbeitet habe. Das ist NFC-Gate. Uns geht darum, das und Security-Datum zu brechen. Eine kleine Einführung in NFC. Newfield Communication. Es läuft bei 13,56 MHz. Es benutzt einen Smartcard. Es wird für Bezahlungen, öffentliche Nahverkehr, Dokument verwendet, und in Nazi-Iben-Android-Fonds ist es drinnen. Als wir jetzt sagen, dass es ein neues Feature gibt, dass HCI-Iben ist, haben wir festgestellt, dass man ein Android-Device, als der hat, das die Device benutzen kann. In der Theorie benutzt ihr die Karte, zwei Android-Fonds und könnt dann den ganzen Datenverkehr darüber transportieren. Wir haben gesehen, dass Android das wirklich nicht möchte und tut eine ganze Reihe von Sicherheitsmaßnahmen dazwischen und hat auch ein paar Bugs eingebaut. Das war ziemlich schwierig. Mit viel Zeit, viel Gefluch und viel Kaffee haben wir alle diese Probleme gelöst, und wir wollen euch jetzt darüber erzählen. Das erste Problem war, dass wir einen bestimmten ISO-Standard für AICI unterstützen. Viele Karten benutzen diesen Status nicht. Wir haben das Problem gelöst, dass wir eine spezielle Bibliothek-Pünste und diesen ganzen Checks aus dem Weg gebracht haben. Und so kann man jetzt damit mit einem Standard-Android, mit Hilfe unserer App diese ganze Arbeit machen. Wir können nahezu alle üblichen NFC-Cards damit emulieren. Das zweite Problem ist, dass Android keine IPI besitzt, um den Unique Identifier zu setzen, benutzen für ihr Verbänden. Das ist etwas ärgerlich. Wir haben das gefix, indem wir eine undokumentierte Funktion benutzt haben, mit dem man einen Byte streamen und zu dem NFC-Chip transportiert und damit können wir eine willkürliche UID setzen und damit wir jetzt jede beliebige UID emulieren. Man braucht unseren Code ein Android 4.4, mindestens ein Broadcom NFC-Chip, Nexus zum Beispiel. Hier braucht das Exposed Framework, einen Server um den Relay-Server zu benutzen und irgendein NFC-System. Warum das jetzt veröffentlichen? Dieses Zeug ist gefährlich. Kirkaf sagt dazu, wenn dein System auf... Sicherheit auf einem schlechten System basiert, da wird irgendjemand das schon hacken. Ihr bekommt den Code an addfc.ytf. Ihr könnt also pre-compile den Code und auch den SouthCode bekommen. Viel Spaß. Und sendet Patches mit. Hallo, ich bin Katie und ich arbeite in der britischen Bibliothek. Du denkst bestimmt, was zum Teufel macht hier ein Bibliothekerin? Ich glaube, hier ist ein Bibliotheker, die begeistert sind, aber ich hoffe, hier sind auch mehr Bibliothekare. Wir haben auch ein Archiv des aller britischen Websites. Wir sind also ein bisschen digitaler, als es auf den ersten Blick scheinen kann. Aber das British Library-Labs Projekt schaut darauf, was wir mit unseren digitalisierten Sammlungen machen können. Wie jede Bibliothek digitalisieren wir hier. Aber wir glauben, das ist erst der Anfang. Ihr könnt Inhalte rauspumpen, aber das, was wirklich wichtig ist, ist das, was Menschen damit machen. Was ist labs und wie funktioniert es? Und die Menschen mit den interessanten Ideen können jeder sein. Du, jemand in einer Uni, jemand, der einen Text-Datab arbeitet, der unsere Daten nützlich findet. Manchmal haben wir Ideen, was wir damit machen können, mit ein bisschen Know-how und ein bisschen Experimentierfreude. Auf dieser Zeichnung könnt ihr sehen, dass es einen Stadion gibt, wo wir überlegen, was die besten Ideen sind. Manches davon passiert, ohne dass wir uns überhaupt einmischen. Wir machen Sachen, mit denen wir gar nicht nachgedacht hätten. Aber wir helfen Leuten, mit unseren Daten zu arbeiten und sie an Daten zu bekommen. Es gibt zwei wichtige Sachen, die da wunsichtig sind für die Leute hier. Eine ist die Konkurrenz, was ihr mit den Sachen tut. Und das andere ist Gewinne, die ihr kriegen könnt, wenn ihr besonders gute Ideen einreicht. Was sind diese Daten? Ich habe das auf einer Festplatte mitgebracht. Das sind ungefähr zwei Terabyte. Ich habe es bisher noch nicht irgendwo online aufgebracht. Aber ihr könnt es gerne mitbringen. Hier sind ungefähr Millionen Bilder und 700.000 davon sind getagt. Sehr viele Sachen, mit denen ihr spielen könnt, in einem Publikdomain für alles Mögliche, was ihr machen wollt. Es ist ein bisschen unordentlich die Daten. Ich würde auch nicht sagen, dass es irgendwie nett oder einfach wird, aber es ist toll, um da zu spielen. Eine Sache, die ich noch vorschlagen wollte, wäre ein Spiel, das jetzt gerade läuft in der Library, das da 10.000 oder 100.000 Bücher gibt, die mit diesen Karten, die jeder Bibliotheker hasst. Es wäre toll, digital zu digitalisieren. Das braucht einfach Leute. Es wäre toll, das mit Maschinen lernen und Computervision hinzukriegen. Nächste. Egal, ob ihr das toll findet, mit mir über all diese Daten zu reden, gibt es das alles online auf der Webseite, also könnt ihr dann gerne mit rumspielen. Letztes Slide soll einfach nur wiedersehen sagen, nicht hier oder auch nicht nächstes Jahr, das passiert natürlich nicht, aber auch auf dem Camp in der UK. Was ihr auf dieses Slide seht, ist eine Kunstinstallation auf dem Burning Man letztes Jahr, wo verschiedene Bilder benutzt wurden, um dieses große Bild herzustellen. Und wir finden toll, dass das jetzt in London auf dem Dach der British Library angebracht wird. Vielen Dank. Irgendwelche Fragen? Sorry. Die Frage ist, die Webseite scheint offline zu sein. Wann ist sie wieder online? Ich gucke nach, sie sollte nicht offline sein. Ich gehe gleich mit ihnen zu den IT-Guys, wenn ich von der Sprünge gehe. Okay. Next up ist RKA talking about Saft am Sonntag in Berlin. Genau, zur Abwechslingsmahl. This talk is in German for a change, because it's a Berlin problem, but as you're listening to the English translation right now, in Berlin there are late shops called Spettis, they have all sorts of fuel, like Club Marta, but many of them are closing because they're not allowed to be open on Sunday. There was a petition started, and it's worthy of your support, but I don't think that the politicians and my colleagues there will try to change the laws because, well, it's difficult as well, because there was a, you know, because the constitutional court forbade this in an earlier settlement. But why aren't Spettis allowed to do the same as gas stations? And it turns out that any shop on Sunday has to sell sort of fuel. Well, there aren't any cars that run on Marta, but it might be electricity because there are electric cars and all Spettis have electricity. So there might be the possibility that Spettis could sell energy, electricity as fuel. And the court decided that this could be allowable. There was a similar situation in Dresden in 1999 where four electricity stations opened. There were 21 electric cars in the area, but most of their clients were because of the other things they were allowed to sell on Sundays. And therefore my project is trying to get the Spettis operators to easily sell electricity. And there's a very easy solution. You just need a charging device or up to a multifunctional device like it's sold near on touristic pedalex stops. And I would be very pleased if there were people from Berlin who want to support the project and is interested in making it very easy to Spettis operators selling things, being open on Sundays and around the clock. Up until now, it has been due to the laws very difficult. And there's time for question if there are any. You can find me in the Wiki as RKA also find the current slides that didn't make it onto the screen. And you can always reach me at DECT 20287. Is it like this in all areas of Berlin? Yes, there's a policeman that is very strict about this in Berlin and has started a lot of court cases. In other areas, there are also some blockwärts that have a problem with this. I personally think that any Spettis operator that should be allowed to pick when they want to open, especially if gas stations can do the same thing. Are there any problems with the definition of a petrol station? If the fuel is sold in the shop, it's not a problem. You need a small corner for a bike or something where you can actually charge a thing. Personally, I am most interested in the solution where you don't need any special permissions. Next up will be the 3DS man. Der über eine Stickmaschine redet. Noch eine Sache, bevor du anfängst. Wenn du Fragen bekommst, versuch bitte die Fragen zu wiederholen. Leider haben wir keine Mikrofonenänge und alle, die den Stream gucken, würden auch gerne wissen, was ihr für Fragen bekommt. Bitte einfach eine Frage wiederholen. Hallo, ich bin Sebastian vom Elektrolab, einen französischen Hackerspace in der Nähe von Paris. Ich würde euch gerne unsere Open Source Stickmaschine vorstellen. Also, next. Wir wollen eine einfache günstige Maschine bauen. Okay, aus einer Maschine. Dafür würden wir es gerne einfach aufzubauen, machen und wieder abzubauen für die meisten Menschen. Die meisten Stickmaschinen sind sehr teuer. Around 1000 Euro rum. Und eine Maschine sind nur um die 100 Euro herum. Also erst haben wir nach anderen Lösungen gesehen. Aber da sind nicht viele offene Lösungen für Stickmaschinen. Und das sind nur 6 Dude Yourself Embryter Maschinen und nur zwei, die gut dokumentiert sind. Es gibt ein Haufen Software, aber nur von Händlern. Und der große Unterschied zwischen einer Nähmaschine und einer Stickmaschine ist, dass es einen XY-Tisch gibt, wo man die Nadelposition feststellen kann und eine Geschwindigkeitskontrolle. Und das müssen wir emulieren. Der XY-Tisch ist okay. Der ist mit der Nadelposition funktioniert. Aber das mit der Geschwindigkeitskontrolle können wir noch nicht emulieren. Aber da arbeiten wir dran. Also die Software. Da gibt es ein paar Lösungen, aber keine Open Source. Also da mussten wir unsere eigene machen. Und heute haben wir diese Maschine, die funktioniert. Sehr gut. Da ist etwas, was wir gestern gemacht haben. Damit. Hier. Und wir arbeiten an der Software. Because eine Menge Arbeit. Und wir brauchen Stoff, dass wir benutzen können, dass das Ergebnis verbessert. Also wenn du mir die Maschine sehen wollt bei der Arbeit, könnt ihr einfach zur französischen Botschaft kommen. Heute Abend. Und um acht ist es ein Demo. Ja. Any questions? Fragen? Ich sehe keine. Also vielen Dank. Next up is VP WRAG. Talking about Neo. Okay, als nächstes haben wir VP WRAG. Es wird über Neo 900. Guten... Hallo, mein Name. Ich rede über Mobile Phone Sicherheit, Modem Sicherheit. Hier seht ihr, wie euer Modem auf eurem Smartphone aussieht. Ihr habt eure Anwendungen, Linux schön und offen, etwas, worin ihr vertrauen könnt. Auf der anderen Seite die Welt von Telefonprotokollen, euer Modem, wo alles geschlossen ist. Z.B. sogar durch Richtlinien erforderlicherweise geschlossen. Also was macht man hier? Dies sieht immer noch einigermaßen vernünftig aus. Es gibt die guten auf einer Seite, es sieht die vielleicht schlechten Dinge auf der anderen Seite. Leider ist das in der Realität noch anders, denn die Modemseite ist sehr eng, die greift sehr in die Anwendungseite ein. Es kann also geteilten Speicher geben, es kann Treiber geben. Also in der Wirklichkeit seid ihr nicht wirklich sicher von dem, was auf der Telefoniseite passiert. Wir können natürlich etwas trennen, können das Modem in einem getrennten Teil des Auslagern auf anderen Speicherbereich. Und dann haben wir wieder eine schöne Trennung, oder? Leider, also schauen wir uns erst einmal an, wie euer Modem überhaupt aussieht. Es ist nicht nur einfach ein Modem, es hat Sensoren, es hat ein Mikrofon, und es hat natürlich auch die Radio-Schnittstelle an der Antenne. Also damit kann das natürlich autonom eine Verbindung herstellen zwischen Audio und Funk. Es kann also hören, ohne dass die CPU irgendetwas darüber weiß, weil sie nicht involviert ist. Also das heißt also, dass euer Modem das im Hintergrund tun kann und die CPU hat keine Möglichkeit dies überhaupt herauszufinden. Das ist also schlecht. Zum Glück können wir aber hier etwas tun. Wir können zum Beispiel das Modem auf die andere Seite bewegen, zu der CPU, das Mikrofon können wir bewegen so, dass das Modem, wenn es hören möchte, die CPU für einen Erlaubnis bitten muss. Wir können das aber noch besser machen. Wir können beobachten, was das Modem tut. Wir können also die Beobachter beobachten und herausfinden, welche Stromverbrauch es hat. Die können Klockzüge beobachten für die Audiodaten, für Antenneninterface. Es gibt also die Möglichkeit herauszufinden, wenn das Modem etwas tut und wir können sehen, erwarten wir, dass es gerade etwas tut. Wenn gerade ein Anruf reinkommt, dann würden wir Aktivität erwarten und kurz danach einen Call. Wenn aber Aktivität und dann keine Folgen ist, vielleicht habt ihr gerade eine Stille im SMS empfangen. Wir können also versuchen, das zu profilieren und zu erkennen. Manchmal reicht das nicht aus. Wir wollen nicht einfach nur erkunden, was herausfindet. Manchmal ist das richtig. Vielleicht möchte ich euch in einer anderen Art und Weise antworten, wenn wir ein konspiratives Meeting haben und herausfinden, dass wir jetzt beobachtet werden, dann würden wir vielleicht gerne simulieren, dass man in einem Supermarkt sich befindet und nichts Verdächtiges tut. Manchmal müssen wir einfach nur ausschalten. Wir können einfach die Energie zuvor abschneiden. Es gibt noch viel mehr Teil in einem Smartphone. Smartphones sind mehr Details zu sehen. In unserem Projekt bauen wir ein Smartphone, dass diese Sicherheitsfeatures auf der Modemseite hat und all die anderen, die ihr hier seht. Wenn ihr mehr wissen wollt, könnt ihr herüberkommen zu unserem Village. Das einfach in diese Richtung ist, über die Straße hinweg, das ist das Neo Village. Oder ihr könnt auch zu einem längeren Longroom um 3 Uhr nachmittags im Seabase Workspace zählt. Immer noch Zeit für einige Fragen. Gibt es welche? Keine Fragen? Vielen Dank. Für den nächsten Talk ist gerade kein Redner, keine Rednerin anwesend. Schaut ins Wiki, seid rechtzeitig vor dem Talk da. Wer ist der nächste Speaker? Sollte RFDS Lab sein und solle über Mimosa Ride Wutter reden, bist du hier? Bitte, komm her und sprich. Hat jemand RFDS Labs? Hat jemand sie gesehen? Nein. Okay, dann streichen wir diesen Talk. Wir müssen eine kleine Mitteilung machen. Wer ist als Nächstes dran? Sprudel vom Rudelschlunzen Village. Sie ist schon da. Wir haben eine Nachricht vom CERT. Wir werden dies auch nachher wiederholen. Es geht um eure Sicherheit. Eine Public Service Botschaft, die in beiden Sprachen folgen wird. Ich übersetze jetzt nicht mehr. Es gibt etwas, was passiert, so dass niemand über ein Kabel tritt. Und bitte auch, um die Tenten zu verabschieden. Es könnte nicht ein Dunderstorm sein zwischen Morgen und Nacht. Das ist in Deutschland. Eine Public Service Announcement. Das CERT möchte euch darüber informieren, dass wir einen Wetterbericht haben. Er sagt, dass es zwischen heute Nacht und morgen früh ein Gewitter in der Region geben sollte. Das soll anstehen. Bitte schaut, dass eure Zeltern richtig abgespannt sind. Dass alles zu ist, dass alles geschlossen ist. Dass nichts durch die Gegend fliegt. Dass alle Kabel festgemacht sind. Dass eure Steckdosen nicht vorlaufen können. Dass alles trocken und regensicher verlegt ist. Haltet bitte alle Wege frei. Also schaut nochmal auf alle öffentlichen Wege. Und dergleichen, dass das keine Kabelstrippen, Schnüre oder dergleichen liegen, wo man sterben könnte. Falls man doch mal irgendwo hin schnell muss. Dass die vom Matsch nicht zugeschwemmt werden und keine Gefahr darstellen. Und schließt eure Zelter, damit ihr im Trockenen schlafen könnt. Vielen Dank für diese Sicherheitsmitteilung. Die nächste Rednerin. Sprudel vom Rubelschlunzen Village. Sie sprechen über Speeddating. Hallo. Ich zusammen mit Erlehmern. Normalerweise, wenn du Speeddating machst, tust du das Gründen, wie einen romantischen Partner zu finden oder einen Job zu bekommen. Das Problem ist, die eine Art der Teilnehmer versucht, die anderen zu treffen. Zum Beispiel die Frauen, die Männer zu treffen. Warum sollte man das nicht etwas weniger hierher stunden? Den Leuten mehr Gelegenheit geben, sich zu treffen. Das sind jetzt die Verbesserungen, die wir vorschlagen. Jeder Teilnehmer sollte jeden anderen Teilnehmer treffen können. Es soll auch mehr Möglichkeiten geben. Eine Möglichkeit, wie man miteinander sprechen kann nach dem Speeddating. Was bei Speeddating sehr schön passiert. Du triffst immer zwei Personen. Dann gehst du zu dem nächsten Teilnehmer. Dann machst du das ganz eins bis dreimal, bis du diejenigen getroffen hast. Und dann machst du die Notizen. Das ist eines der Formulare, mit denen man dann Notizen machen kannst. Wir erzeugen das. Hier hast du die Ratings. Man kann das dann hinschreiben. Zum Beispiel, ob du mit jemandem zusammenarbeiten möchtest. Dann kannst du notieren, dass du jemanden näher kennenlernen möchtest oder mit dem rumkuscheln möchtest. Oder wenn du, ob du vielleicht etwas empfindlich bist, was sexualität betrifft, soll das jetzt kurz rausgehen. Oder du kannst eben auch notieren, dass du mit dem Sex haben möchtest. Dann haben wir noch so eine Art freies Feld, die auch ausgeliefert wird an die Person. Die Karte wird nur ausgeliefert, wenn wir symmetrische Interessen haben. Was ist ein Formular? Das zeigen wir, wie die Leute sich bewegen auf der Veranstaltung. Sodass die Personen sich hoffentlich nur einmal treffen. Wenn du dich mit Mathe gut auskennst, kannst du uns ein paar Vorschläge machen, weil das ist nicht alles perfekt. Das ist ja ein Auswertungsformular. Um die möglichen Interessen gegeneinander abzugleichen. Was kann schiefgehen? Wie du auf dem Formular gesehen hast. Wir haben die Zahlen im Bezug auf maximal Paranoia optimiert. Wenn du z.B. dein Nummer vergisst, dann funktioniert das Ganze nicht in der Zukunft. Wir wollen auch größere Gruppen von Personen identifizieren, die die gemeinsam Interessen haben. Wir nennen das die Orgien-Identifikation. Das heißt, wenn Leute z.B. miteinander kuscheln wollen, dann wollen wir noch etwas versuchen, das herauszufinden, wie wir solche Gruppen sich finden können. Wir haben auch heute noch Speed-Dating-Sessions. Zuerst hatten wir zwölf. Heute hatten wir zwanzig. Z.B. von zwölf bis fünf. Gibt es noch irgendwelche Fragen? Bisschen stell deine Fragen. Was er sagte, man sah nur die Nomanden von den Teilnehmern. Das war jetzt nur für sechs Teilnahme. Nach rechts waren die Möglichkeiten, was man mit jemanden machen könnte, mit jemanden arbeiten oder so etwas. Wir wollen das entsprechend ankreizen. Vielen Dank, Sprudel. Für alle zukünftigen Sprecher möchte ich das wiederholen. Wenn ihr am Ende Fragen bekommt, dann wiederholt sie bitte. Oder lasst sie uns wiederholen. Vielen Dank dafür. Der nächste Talk ist Metaplinios über mechanische Logikgatter. Elektronische Logikgatter findet man heutzutage in den USA. Aber dafür habe ich keine Zeit. Die Frage ist, kann man auch mechanische Logikgatter bauen aus mechanischen Elementen? Das Konzept, das ich euch zeigen werde, wurde in den 1930ern erfunden von Konrad Zuse, dem Ingenieur, der eine Art automatische Rechenmaschine bauen wollte. Er entschied sich, sie aus Blech zu bauen. Das war in einer Zeit, dass es noch kein Computer gab. Das Ergebnis sah so aus wie Z1. Man könnte sie als einen der ersten Computer bezeichnen und sie war komplett mechanisch bis auf den Motor. Wenn man einen mechanischen Computer bauen will, braucht man mechanische Gatter. Wie macht man das? Auf dem Schirm seht ihr auf der rechten Seite, auf der linken Seite, ein grünes Eingangstor und ein blaues Ausgangsgatter. Wenn ich den Eingang eindrücke, werden sie durch einen blauen Pin verbunden. Und das Ausgangsgatter wird auch rausgedrückt. Wenn ich das Eingangstor nicht möchte, kann ich eine Ausstanzung hinzufügen. Und diesmal bleibt der Ausgangbar auf 0. Wenn ich will, dass sie sich nicht verschieben, dann schiebe ich etwas dahinter, dass das Ganze fixiert. Die Idee dahinter ist, dass ich den richtigen Output bekommen will, und ich möchte vielleicht zwischen den beiden mich entscheiden. Nun kann der Eingangstor zwei Positionen, in diesem Fall ändert sich nichts, wenn ich den Pin hereindrücke. Im anderen Status, wenn ich den Eingang hereindrücke, dann drückt sich der Output auch heraus. Wir wollen etwas komplizierteres tun für das Ausgangssgatter. Um den Pin zu verschieben, kann ich dieses orange Eingangssgatter hinzufügen. Das macht im Grunde das gleiche. Für das Ausgangstor haben wir zwei Eingänge, und nur wenn beide eins sind, ist auch der Ausgang eins. Wenn der zweite Eingang eins ist, wenn der zweite Ausgang null ist, kann der Eingerausgang nicht nur sein, mit dem blauen Zwischenplatte, die von dem ersten Eingang abhängt. Wenn der erste Eingang null ist, und der zweite null ist der Ausgang null, was wir auf der linken Seite brauchen, ist ein zweiter Puffer. Ich kann das nicht, sondern ein zweiter Puffer. Ich glaube, ich bin ziemlich nah am Ende jetzt. Wenn ihr euch das noch mal anschauen wollt, dann habe ich die Slides als SVG hochgeladen. Ich habe auch eine physische Version davon gebaut, für die ich leider hier nicht mehr sagen kann, in der Zeit, aber auch definitiv in die Folien. Wenn ihr mehr darüber lesen wollt, die Z1, der erste Computer kommt aus Zuses Autobiografie, die findet ihr hier. Technische Information kommt aus Zuses Pattern und eurem Paper, das die Z1-Computer-Architektur beschreibt und auch eine engen Beschreibung enthält von der Funktion der GATTA. Wie viel von dem Code, den wir benutzen, ist in C geschrieben. Das ist nicht so perfektes, weil der C folgt mit Sicherheitsproblemen ist und wir können einiges tun, um diesen Code zu verbessern. Hier ist ein Stück Code. Ich hoffe, jeder sieht den Fehler darin. Wir haben einen Array mit zwei Elementen. Wir greifen auf Element 2 zu, was leider nicht existiert, weil das gar nicht existiert. Das Problem ist, dieser Code funktioniert und es ist schwer, so einen Fehler zu finden. Es gibt ein sendertes Feature, das nennt ein Address-Senditizer, ein Address-Säuberer. Jeder, der Code in C schreibt, der sollte diesen Code-Senditizer benutzen und das Code in C schreibt. Zum Beispiel test ich den Kompilierstabeln mit der Address-Senditizer. Da fand ich Fehler, während ich das kompiliert habe. Ich muss jetzt vermuten, was auf der Folie steht, weil ich es nicht geben kann. Dann könntest du Fehler finden, wie Buffer-Offloads oder Use-After-Free. Die du normalerweise nicht finden würdest. Mit dem Address-Senditizer bekommst du eine Fehlermeldung und dann kann man sehen, wie man diesen Fehler findet. Was ich jetzt versuchte, ein Kompilierungssystem zu bauen, das komplett damit kompiliert wurde. Warum sollte man das tun? Es ist eben, um viele Fehler zu finden. Aber du könntest sich auch vorstellen, das zu benutzen, um in Produktion ein sehr sicheres Linux-System zu bauen. Das kostet natürlich das ganze, bringt ungefähr 50-100% Performance-Kosten, aber es ist deutlich sicherer, als das, was man bisher gemacht hat. Es ist ein großartiges Tool. Ich möchte vielen Leuten empfehlen, das zu benutzen. Ich bin sehr unbeschäftigt. Es fragt mich. Ich kann dabei helfen. Ich möchte sicherer Applauses zu bauen. Ja, und danke. Irgendwelche Fragen? Vielen Dank, Hanno. Bevor wir zur nächsten Sprecher kommen, wir haben etwa eine Minute. Wir werden nicht näher an euch heranbringen. Aber wenn ihr eure eigenen Slides nicht lesen könnt, das wird das Publikum auch Schwierigkeiten haben, die Slides zu lesen. Wenn ihr also Sprecherin seid und wolltet euren Lightning-Talk morgen halten, wir haben immer noch freie Zeitblöcke. Bitte bereitet eure Slides in einer Weise, dass ihr sie selbst aus einer Entfernung lesen könnt, sodass das Publikum die auch gut lesen kann. Ich werde die Ansage sagen für das neue Publikum, wenn ihr mögt, was ihr macht, was ihr seht, oder wenn ihr nicht mögt, was ihr seht, bitte reicht Lightning-Talks ein. Wir haben viele freie Zeitblöcke, morgen oder übermorgen. Bitte reicht einfach ein PDF-Eures Slides ein. Alle Anweisungen sind im Wiki. Wir haben gerne Talks über das, was ihr tut in eurem Hackspace, was ihr zu Hause macht, was ihr in der Politik macht. Alles kleine Projekte, die ihr gerne einem großen Publikum in fünf Minuten vorstellen wollt, bitte reicht einen Talk ein. Wenn ihr ein Musikinstrument spielt, könnt ihr auf die Bühne, dann braucht ihr nur ein Slide, das ist das absolute Mähmung. Ein Slide, ein Bild, das wir zeigen für euch und machen, was ihr mehr wollt. Ihr könnt frei reden, ihr könnt jedes Instrument spielen. Wir hatten letztes Jahr Leute beim Kongress die Musik aufgeführt haben. Das war ziemlich beeindruckend. Gedichte, Poesie, alles ist möglich. Als nächstes haben wir etwas anderes, was natürlich auch eine Möglichkeit ist, nämlich du sprichst über Tales. Ich arbeite an Tales, wie viele andere auch, ich möchte einige Mythen hier entzaubern und möchte um Hilfe bitten, denn wir brauchen wirklich viel Hilfe, um dieses System so sicher wie möglich zu machen. Also, wir müssen einige Mythen hier entzaubern. Es gibt Dinge, die über Tales geschrieben werden, die nicht wirklich stimmen. Wir sind zum Beispiel nicht, absolut nicht NSA sicher. Ich weiß nicht, warum Leute das denken, aber wir wollen sagen, dass wir das nicht sind. Wir möchten das also aus den Köpfen der Community herauskriegen. Es braucht noch eine Menge Arbeit, um es zu stärken, um noch sehr viel sicherer zu sein und um es also für die NSA nicht effektiv zu machen, kosteneffektiv zu machen, dieses System auszunutzen. Das ist also etwas, was viele Arbeit, viele Jahre Arbeit braucht und viele Menschen braucht. Außerdem, wir sind wirklich echte Menschen. Manche Leute denken, dass wir alle anonym sind, aber es gibt einen Haufen Leute, die hier beim Camp direkt sind. Also, wenn ihr jemals irgendwelche Fragen betellt habt, die ihr wirklich gerne beantwortet bekommen wollt, ob es technisch ist oder wenn ihr einfach Fragen stellen wollt über Übersetzungen oder wie ihr sonst euch beteiligen könnt, bitte findet mich nach dem Talk. Ich bin hier erreichbar für alle möglichen Fragen, die ich beantworten kann. Außerdem brauchen wir wirklich eure Hilfe mit vielen, vielen Sachen. Also, wenn ihr sogar bezahlt werden wollt für Arbeitentfels, das ist möglich. Wir haben einen vielfältigen Bereich von Dingen, die wir reparieren wollen. Also, zum Beispiel, wenn ihr wirklich gut in Sicherheitsprogrammierung seid, wenn ihr Linux sehr gut kennt, in speziell Debian, können wir euch wirklich gebrauchen für Augen, die unseren Code härter machen. Besonders Sachen, die wir ausliefern zurzeit. Außerdem, wenn ihr zu Tales beitragt, dann tragt ihr auch zu Debian bei gemachten. Also, wer mir macht, also alles sicherer. Wunderbar. Außerdem, wenn ihr wirklich gut seid mit Code Review Auditing. Wenn ihr in Übersetzung gut seid, besonders Sprachen wie Spanisch, Portugiesisch oder andere Sprachen, die ihr gerne sehen möchtet, die wir unterstützen, bitte hilft uns. Wir hier können alle nur dort. Wenn ihr wirklich gut mit Windows Programmierung seid oder Mac Programmierung seid, könnten wir wirklich eure Hilfe gebrauchen mit Multi-Plattform-Installationsprogrammen, damit es super einfach ist, für die nächsten Generationen Tales zu benutzen, besonders auf Mac und Windows. Das wäre super großartig. Und ihr kriegt viel Liebe von vielen Menschen in der ganzen Welt. Außerdem, reproducible Builds, also Builds, die Bind-Reads-Info-hersagbarer Form mehr herstellen. Das, wo wir uns annähern oder was, was, was nahe kommen. Wir möchten das gerne für Tales machen. Wenn ihr wirklich Tales und Sicherheit sehen wollt, bitte sorg dafür, dass es passiert. Stärkt das Team, dass diesen Kernel bearbeitet. Ihr kriegt viel Liebe von vielen Leuten, insbesondere hier. Wenn ihr Sachen implementiert sehen wollt in Tales, zum Beispiel irgendwelche verrückten neuen Sicherheitswidges, bitte sprecht zu uns, sprecht früh mit uns, sodass wir sehen, wie wir es einbauen können in Tales. Und von dort an, von diesem Moment an, alles wird besser sein und alles wird sicherer sein durch in der ganzen Welt. Also, wenn ihr hier seid und mit uns sprechen möchtet, dann sind wir hier. Es gibt, ich dachte, ein Talk, die geliehen hat oder es gibt am Tag 3 eine Roadmap-Session. Wenn ihr mehr wissen wollt, kommt bitte zu dieser Session. Sie ist im Wiki zu finden, glaube ich. Beginnt um 6 Uhr im Hackcenter 1. Und wir können über die Roadmap sprechen, die wir für das nächste Jahr haben. Wir können wirklich auch ein Input gebrauchen, um Tales besser und großartiger machen und solche Sachen. Okay, vielen Dank. Danke, wir könnten immer noch Zeit für eine Frage haben. Gibt es eine Frage an Tales-Entwickler? Die Frage ist, gibt es irgendwelche Dinge, die integriert im Mambo-Körner? Ja, wenn du das möglich machen willst, bitte sprich nachher mit uns. Vielen Dank. Zunächst kommt Ors, der über irgendwas mit Cookies und Telefonnummern redet. Hallo ja alle. Okay, vielleicht kennt jener von euch die über die, dass euer Mobiltelefon ausgespät wird. Oder, dass es Möglichkeiten gibt, als Leuten einfacher zu machen, euch zu verfolgen. Und die Electronic Furniture Foundation hat da eine Menge Arbeit reingesteckt, darüber zu reden. Leider haben wir das selbe Problem in Italien. Vielleicht habt ihr das auch in eurem Land. Aber wir haben das Problem, dass wenn ihr euer Telefon benutzt, mit einem italienischen Mobilfunk unternehmen, das wird das Unternehmen eure Nummern, einige Webseiten, die mit Verträgen, mit dem Mobilunternehmen haben, das weiß bei uns so ungefähr niemand. In den Sicherheitsbestimmungen oder Privacy Policy steht überhaupt nichts drinnen drüber. Das ist auch ein Problem mit Netzneutralität, weil da möglicherweise einige Leute, was mit euren Connects machen können. Es geht um Privatheit, weil eure Telefonnummern so etwas wie ein Super-Cookie ist. Und ich sehe keine Aufmerksamkeit über das Problem. Wenn ihr darüber eine Session mitmachen wollt, dann gibt es morgen um 11 Uhr. Wenn du irgendwie siehst, da gibt es ein Problem im neuen Land, dann mach bitte bei uns mit und lass uns darüber reden. Dankeschön. In der Schweiz ist das selbe Ding. Ich weiß das nur, weil ein Kollege von mir mitgekriegt hat, dass der Header mitgeschickt wurde. Okay, danke. Eine andere Frage. Nein? Dann vielen Dank. Nein, vielen Dank. Next up will be Anus talking about... Als Nächste spricht Arnos über Qtipars. Ich habe keine Folien, weil das Camp viel zu aufregend ist für Folien. Aber Passwörter, jeder benutzt Passwörter für jeden, die ins jede Website ein anderes, komplexes Passworten, oder? Leute benutzen Passwortmanager und die meisten entweder Lastpass oder Keypass. Lastpass ist in der Cloud. Also wer weiß, Keypass benutzt einen einzigen Master Key. Wenn man also seinen Passwort teilt, dann hat man große Probleme, Korruption, ist alles Mist. Oder andere Leute benutzen keine Passwortmanager, die lügen oder vergessen, dass sie ihre Sachen im Browser gespeichert haben. Man kann das mit Teams nicht machen, das funktioniert nicht. Man braucht eine Lösung, Pass, der Standardium NX Passwortmanager. Es sind eigentlich nur ein paar Bash-Skripte, die GPG, 3PWGAM und GIP benutzen. Und es ist ziemlich nett. Die habt ein Baum auf eurer Projekte, Services, was auch immer, und könnt diese Passwörter, GPG, verschlüsselt, verspeichern. Ertapfervorständigung. Ihr könnt GIP, GIP für Backups benutzen, zum teilen. Und man kann pro Projekt sagen, für wen was verschlüsselt werden soll. Das einzige Problem, Kommando-Zeilen, das funktioniert nur im Terminal-Manager-Köns, also nicht benutzen. Ich habe mit einer Firma gearbeitet letztes Jahr, ein bisschen mehr als einem Jahr, eine Designfirma, eine Marketingfirma, die für viele, viele verschiedene Kunden arbeitet. Und wir hatten diese Ordnerstruktur, irgendwo mit Passwörtern darin. Man hat also seinen Designs, Verträge. Und die Passwörter in einem Samba-Share, das kann auch nicht funktionieren. Also kommt Pass. Entwickler lieben es. Jeder liebt es, aber Manager können oft während der Quantenzeit nicht arbeiten. Also habe ich mir gedacht, in einem Hackerspace machen wir doch mal was. Ich habe also Qt genommen, dass ein nächstes Benutzeroberflächen-Framework ist und C++ und damit habe ich eine einfache App namens QtPass geschrieben, die ich nur lesen konnte. Es war, also man konnte Passwörter nur lesen. Und am 1. August letzten Jahres habe ich eine E-Mail an Password-Startup-Mailing-List geschrieben. Und ich dachte, das wäre alles. Und dann plötzlich kommt Easter, Ostern. Ich bekomme Poll-Request und jede, die man hatte, Bearbeitungen zugefügt und eine sehr rubilde, rudimentäre Ordner-Konfiguration. Das war ziemlich nett. Und ich war wieder aufgeregt und habe es ein bisschen aufpoliert, Filter, schneller Suche, Vorlagen, was auch immer. Und mit diesem Enthusiasmus dachte ich mir, machen wir mal eine Release-Party. Und in diesem August hatten wir eine Release-Party. Währenddessen hat jemand eine deutsche Übersetzung gemacht, eine ungarische Übersetzung, ein vereinfachtes Chinesisch. Und das macht QtPass einen der einfachsten und vollständig plattformbereitenden Systemen. Pass funktioniert auf Windows nicht, mit ZigWin und QtPass macht alles, was Pass macht, in einer einfachen Art, in einer grafischen Blitzoberfläche. Und tada! Man hat eine Multi-Plattform, Unik-Standards, Password-Manager. Gibt es Fragen? Keine Fragen? Dann vielen Dank. Ja, das tut es. Es funktioniert auf Amigo, es funktioniert auf Android. Aber wenn jemand helfen will, die Oberfläche schöner zu machen, github.com.ch.ihex.qtPass. Die Oberfläche braucht ein bisschen Liebe, aber es funktioniert auf iOS und Android, Migo. Und ich glaube, auch auf Sylphish. Noch eine Frage? GPG, die Password-Erzeugungsfunktion. Sie hat ein Foldback, wo man nicht P-Jabble-Ugen hat. Das ist nur ein String, den man in einer Konflikationsoberfläche eingeben kann, mit verschiedenen Buchstaben und Zeichen. Und der nimmt einfach zufällige Zeichen in einer zufälligen Reihenfolge. Vielen Dank, Anus. Jetzt kommt Mitro, der darüber redet, dass er zu viele Projekte hat. Hallo! Ich bin Tim. Ich habe zu viele Projekte. Und du hast eine alte Version meiner Slides. Das wird spannend. Es sind viele Sachen, die ich mache. Und ich brauche da Hilfe bei, weil ich schlafen muss. Das Erste ist... Ja, das ist eine sehr alte Version. Das Erste ist ein bisschen AV-Stuff. Und jeder hat die gleichen Probleme mit seinen Slides. Also habe ich da so eine Tour gebaut, also nicht mit dem Inhalt. Aber wenigstens damit, eure Slides schöner zu machen. So sieht das in einem Command-Line und Interface aus. Und da gibt es eine Website, wo ihr das angucken kannst. Es hat eine PDF-Generation drin. Hilf mir, das sind die Webseiten, wenn ihr da hingeht. Gift Hub, Tim-Videos, Slide Lynch, Next Slide. There are more things, mit denen wir Hilfe brauchen konnten. Tim's Video ist ein OV-Projekt, das viele verschiedene Sachen mit AV zu tun hat. Du kommst dahin, wenn du auf timvideos.us gehst. Das ist ein Diagramm, was man braucht für Live-Events-Dreaming. Zum Beispiel beim CCC. Wir versuchen das, damit das einfach jeder versucht, ohne dabei so schlau und großartig zu sein, wie die CCC-Leute. Danke. So, der erste Teil davon ist, dass wir eine Capture-Hardware dafür bauen. Aber die kommerziellen Lösungen sind nicht so toll, aber die können wir nicht fixen, weil sie nicht propoertär sind. Ja. Nächst. Es sollte eine ganze Menge Sachen sein, das sagt, dass wir neue Hardware haben, die man bei uns kaufen kann. Ein Gemeintor-Opsys. Rapidly kann man so Opsys gehen. Dort könnt ihr das finden. Die vollen Schema, PC-Beasts. Und dafür alles auf GitHub. Für Display-In, Display-Out. Das ist die ideale Capture-Lösung für Videokonferenzen. Dann braucht ihr ein Mixer-System. Wir haben ein System, das mit G-Streamer und G-Streamer ist. Und wir arbeiten hier zu schnell. Sorry. Das ist ein Streaming-System, das auf Flow-Motion und heißenbasiert, nennt sich Flow-Motion. Und da brauchen wir noch Hilfe. Das sind noch weitere wichtige Projekte, von denen ihr wissen solltet. Mit die Streaming-Systemen, wenn ihr Datum in Python benutzt, dann könnt ihr ein Python-Data haben, die ihr seit benutzen. Damit könnt ihr Datum und Uhrzeit richtig benutzen. Dann machen wir noch ein weiteres Projekt. Meine Folien sind ein bisschen kaputt. Das ist ein Projekt, zu Q und etwas zum schnellen Debuggen. Wenn ihr irgendetwas ausdrucken oder zu einem Blog schreiben wollt, dann haben wir euch eine Software, die einen Ausdruck, wo ihr bisschen Sachen besser debuggen könnt. Bei 2 Uhr morgens. Das ist eine Reihe meiner Projekte. Vielen Dank. Der nächste Vortrag ist ein Vortrag von Christian über SeaWave. Was auch immer das ist. Hallo. Ich würde gerne ein bisschen über SeaWave sagen. SeaWave ist ein Heim-Automations-Protokoll, mit dem man verschiedene Sensoren Informationen einsammeln und verteilen kann, damit ihr ein smartes Home entwickeln könnt. Das ist ein WLAN-Protokoll, das bei 868,89 Mhz arbeitet. Das hat verschiedene Kanäle, die benutzt werden können. Das SeaWave-Protokoll ist definiert vom physikalischen Level bis zu den Applikationen hin. Mit den Applikationsleiern. Applikation und automatische Smashing, damit verschiedene Devices in eurem Netzwerk zusammenarbeiten können. Außerdem gibt es eine Sicherheitsverschlüsselung, dass einfach dein Leben sicheres machen soll. Das Wichtigste für dich ist, dass es zwei Bottom Layers gibt für Spefifizikationen, die offen sind und bei ITUG 99959. Das könnt ihr auch von der ITUs Website bekommen. Es ist dafür da, in einem billigen Umwegebung zu laufen. Es funktioniert einfach mit Software definiertem Radio. Was ist das kommerziell? Das ist eines von ungefähr 30 verschiedenen Smart Home Wireless Solutions, die benutzt werden. Laut einer Blackhead-Konferenz bestimmt diese SeaWave ungefähr 80% aller Smartphone-Systemes, also ziemlich verbreitet. Und da gibt es ungefähr über 1400 verschiedene Devices von über 100 verschiedenen Herstellern, die damit konfiguriert sind. Von den USA bis nach China. Da sind sehr große Vertreiber, die das SeaWave-Protokoll benutzen. Zum Beispiel Danfus, Honeywell. Da sind mehr Lösungen von AT&T und kleineren wie Fibero, oder sogar Smartthings. Um da mit dem Wischen rumzuspielen, ist das ein ganzes Ding. Ihr könnt einfach dahin gehen und ein paar Devices kaufen. Aber ihr wollt auch damit spielen. Also gibt es da verschiedene Sachen damit zu spielen. Also braucht ihr erst mal einen Controller, der verschiedene Devices in den Netzwerk kontrollieren kann. Zum Beispiel mit einem Raspberry-Projekt, um deinen Controller damit zu bauen. Da ist ein Link auf das Slide, mit dem ihr eurem Controller selber konfigurieren könnt und irgendwelche Logiken damit bauen können. Ihr könnt auch eure eigenen Devices damit bauen, wenn ihr mit dem auf dem Markt nicht zufrieden seid. Dafür könnt ihr mit einem bestimmten Board, aussieht wie ein Arduino, eine eigene Device bauen, die damit funktioniert und im Netzwerk einwinden. Und ihr habt auch das Radio-Batch und könnt damit das kontrollieren. Also mit dem software-definierten Radio kontrollieren, die Z-Wave-Device von deinem Batch. Das ist wahrscheinlich das Interessanteste, was ihr hier akzeptieren solltet. Also wo findet ihr mehr Informationen? Da ist man im Workshop Center Nummer 2, wo es Z-Wave und SDR Workshops geben soll. Und das weiße Zelt zwischen der Nähe, da gibt es 27, 24, 7 da und können Fragen beantworten. Vielen Dank. Vielen Dank, Christian. Irgendwelche Fragen für Ihnen. Ja, bitte. Wir haben zwei Zuschauer und Mikrofoner, weil ihr einfach aufstehen könntest und dahin gehen könntet und einfach nochmal wiederholen. Das wäre supercool. Danke. Verzeihung. Wie sieht es mit der Open Source-Implementierung vom Z-Wave aus? Leider gibt es da keine Open Source-Implementierung, aber ihr könnt ja eure eigene machen. Z-Wave ist in der Unternebene recht offen und es gibt Implementionen auf der oberen Lehe und die Mitte ist aber alles noch sehr geschlossen. Also müsst ihr da mitmachen. Vielen Dank. Wir haben noch zwei Lightning Talks, doch kein Musikstück heute. Es kommt Kavoid und will über E-Mails sprechen. Wir werden nicht mehr über E-Mails sprechen. Wir werden nicht mehr über E-Mails sprechen. Wir werden nicht mehr über E-Mails sprechen. Wollt ihr noch bleiben? Wollt ihr noch bleiben? Das ist ein Vortag über E-Mails. Insbesondere ein Wort. Wollt ihr jetzt zum E-Mails-Editor kommen? Ja, aber es ist eigentlich schon ein Editorsystem. Ein Betriebssystem, das ist kein Wissen. Ich benutze Org-Mode, um mein digitales Leben zu organisieren. Sehr, sehr, sehr doll. Ich bin auch sehr, sehr über Personal Information Management und das ist einfach so ein Beispiel, wie ich Dinge tue. Ich habe zum Beispiel ausgedacht, das seht ihr hier, als ein Trip zum CNC-Camp 2015. Oh, ich muss sagen, alles, was ihr seht, ist Text. Nur Text, also die Farbe und Unterstriche und so weiter. Das ist ein Edit mit einer Editportation von E-Mails. Das ist Syntax Highlighting. Also, wir haben hier fünf Headings. Das erste ist, was man packen sollte. Wie ihr seht, kann ich das einfach mal ausweiten. Ich kann also in das Pack-Fing-Setting reingucken. Und ihr seht, das ist eine Liste. Das ist eine einfache Liste. Mit den Tassatur-Abkürzungen könnt ihr überall hin Markierungen setzen. Es ist gemacht oder nicht gemacht. Und wenn irgendwelche Sub-Items als gemacht markiert werden, dann wird die Überschrift auch als gemacht abgehakt. Ich kann die Rennfolge umwechseln mit Tassatur-Abkürzungen. Wie ihr hier seht, das kann ich bewegen. Also, das geht eigentlich ganz einfach. Als ich damit fertig war, habe ich es einfach als gemacht markiert. Weil ich da so ein paar Regeln drin habe. Zum Beispiel die Trigger Line to Mildenberg. Das ist auch eine Idee. Die als to-do markiert wird. Dann muss ich das Auto packen und kann das als gemacht markieren. Dann lass uns mal nach Mildenberg fahren. Auch gemacht. Wie ihr seht, können wir irgendwelche Abhängigkeiten definieren. Wenn ihr hier eine Dependenz zum Laden habt, dann ist das durch Packingstuff erst mal blockiert. Ich kann also das Auto so lange nicht laden, wie das Zeug nicht gepackt ist. Das ist ziemlich wichtig. Weil wenn ich to-do mache, sie nicht auf meinem Kalender erscheinen, solange sie geblockiert sind. Mein Kalender heißt Agenda. Da ist nur zu voll mit Gegenstände, die ich jetzt gerade machen kann. Immer wenn ich irgendwas davon geschafft habe und es gemacht, markiert habe, werden alle als to-do markiert oder als getan. Das erscheint dann so auf meiner Agenda oder meinem Kalender. Das ist das Killerfeature, das ich genommen habe, um überhaupt mit IMAX zu starten. Ich kann hier nur einen sehr kleinen Teil der ganzen Sachen zeigen, die Org-Mode für euch tun kann, weil ja, die Tattoo-List ist sehr basisch. Das kann bestimmt jeder hier Tattoo-Listen mit IMAX schreiben. Das nächste ist relativ besonders, weil die Administration ziemlich zeitverschwingt ist, weil du alles loggen musst, was du machst. Das nächste, was ich euch zeigen will, ist, dass ihr Programmierersprache in IMAX Org-Mode reineitigrieren könnt. Hier ist ein Beispiel. Ich habe hier Shellscript hineinitigriert. Das ist ein singuliner Shellscript. Sorry. Nicht mein System. Wenn ich das auf meinem Computer ausgeführt hätte, hätte es jetzt so ausgesehen. Es erkennt die Ausgabe als Tabelle. Wenn ich jetzt möchte, kann ich jetzt schwalten oder einzelne Werte, um anderen Kramen zu erzeugen. Ich benutze diese Tabelle als Input für einen Python oder Pyscript benutzen. Oder ich kann eine Art Finsulation benutzen. Ich will das jetzt nicht ausführen, weil das nicht mein Setup ist, wenn das kaputt gehen würde. Ich benutze jetzt schon den Auspult eines Diskuse-Commands. Das hat eine Tabelle erzeugt. Schade, dass ich das nicht tun kann. Ich würde jetzt hier ein Torten-Diagramm erzeugen. Leider kann ich es nicht benutzen, weil es weder mit IMAX aufgesetzt ist, das System. Das hier ist nur ein sehr kleiner Eindruck von dem, was das System in der Lage ist. Wenn du also den Atmen von vielen Systemen, zum Beispiel Session benutzen, kannst du z.B. eine Session definieren und für einen Zuge von einem System. Wenn du jetzt diese Einstellung in dein Dokumentation verwenden möchtest und im nächsten Block kannst du dann die vorherigen Abkürmung benutzen, um das weiterzuverwenden. Das ist sehr großartig. Der Org-Mode ist zu vollständigen Miss-Red-Sheets-Verwendungen, also exzellartig in der Lage. Hier habe ich jetzt z.B. den Fahrplan nach Berlin-Bildner getragen. Am Ende habe ich z.B. die Summen aus Gemüse-Einkauf und Bahnen hier zusammengefasst. Am nächsten Tabelle habe ich z.B. von zwei Familien, die die Ausgaben zusammengerechnet, das sind zwei Personen, Petersens drei Personen, die ihr jetzt hier sehen könnt. An diesem Formel ist eine Referenz zu der vorherigen Tabelle und das rückt jetzt die Werte aus dem anderen Tabelle und fasst das hier zusammen. Ich hoffe ihr seht, worum es dann tatsächlich geht. Kleiner Bonus. Es gibt Millionen, Milliarden von tollen Features. Das ist ein ganz möglicher Baustein, was für Bausteine ihr aus der Kiste nehmt und warum ihr die miteinander kombiniert. Org-Mode ist in dieser Art und Weise ein großartiges Tool. Es gibt eine sehr nette Community, eine sehr aktive Community. Eine Voraussetzung wird schon in diesem Projekt erfüllt. Man kann Text benutzen. Man kann die eigenen Geschäftstätigkeiten damit organisieren. Man kann Peißenskript organisieren. Man kann die Ausgaben wieder als Eingabe für andere Komponenten benutzen und dadurch kann man eben ein paar Preisen miteinander kombinieren. Man kann damit sehr gut recherchieren. Ich habe zum Beispiel drei CVS Dateien mit Droh-Daten und dann einen Org-Mode-Feil und dann kann man das in einen PDF übersetzen und mit einem Knopfdruck eine PDF-Version. Der Ausgabe. Ich hätte gerne ein paar Minuten mehr, weil das nicht meine Maschine ist. Wolltet ihr eine Verlängerung von zwei Minuten geben? Ja. Drei Files, ein Text-File. Ein paar Files mit Dokumentationen, Kommentaren, Skripts wie diesen hier. Mit Python, mit R oder was auch immer ihr haben wollt. Und einem einzigen Tastaturabkürzung, wo ihr das ganze PDF-File rauskriegt. Es ist total klar, was der Autor mit den Droh-Daten gemacht hat bis zum finalen Produkt mit Diagramm und allem anderen. Das ist sehr großartig. Für dich selber, weil du nicht vergisst, wie du das oder dies produziert hast, dieses Diagramm und diese Veränderung. Du musst einfach nur ein Tastaturabkürzungsting eigentlich kippen und kalkuliert alles und zu CD-Daten und so weiter. Ihr könnt damit Produkte, Managen irgendwelche Tabellen machen und viel, viel mehr. Leider habe ich leider nur sehr wenig Zeit. Also, da gibt es ein Haufen Leute da draußen, die Org-Mode benutzen. Die URL ist da oben. Org.org, aha. Ganz einfach zu merken. Wenn du auch mir folgen willst, weil wir ein total fanatischer Frik über Personal Information Management bist, nicht nur Org-Mode related, dann findest du dir mich auf Twitter. Wir haben natürlich auch einen selbstgeschriebenen Blog, natürlich. Ich habe meinen ganzen Source Code auf GitHub, zusammen mit vielen, vielen Extensions für Emacs-Org-Mode. Weil mein Gehirn nicht so richtig kompatibel ist mit Lisp, bis muss ich das mit Python machen. Also, wenn du kein Lisp-Mensch bist, ist Emacs genau richtig für dich. Wenn ich ein paar Requesten kriege, dann kann ich das auch in ein GitHub-Repository reinstellen. Es ist einfach nur ein Text-File. Vielen Dank. Gibt es irgendwelche Fragen? Wo ist die Wim Version? Ich finde es jeden Tag. Ich schreibe sogar meine E-Mails mit Wim. Sogar meine Konfigurations-Files mit Wim. Ich kenne es auch wirklich gut. Aber wenn ich Org-Mode gesehen habe, habe ich sofort Emacs wieder installiert und habe wieder Org-Mode gelernt. Also kannst immer noch Wim benutzen, für was auch immer ihr wollt. Aber bitte benutzt Emacs-Org-Mode um euer digitales Leben zu organisieren, weil da ist nichts Besseres als dieses Ding. Und glaub mir, dass ich habe alles ausprobiert. Vielen Dank für deinen sehr enthusiastischen Talk über Emacs-Org-Mode.