 Moin! So, wir sind super pünktlich, das ist glaube ich irgendwie elf Sekunden nach halb, Zeit loszulegen. Ja, ich bin der Vollkorn, ich möchte euch mit euch über das CCC-Office reden, die Mitgliedserwaltung vom KS Computer Club. Da mische ich nämlich ziemlich viel mit. Bitte verzeiht mit diesen verpixelten Hasen, weil als ich in das Wiki gegangen bin von Issa Heck hier und Corporate Design eingegeben habe, habe ich null Treffer gehabt und dann habe ich halt einfach das Logo oben links aus der Wiki-Ecke rausgenommen. So, ich habe letztes Issa Heck schon mal einen Vortrag gehalten zum CCC-Office. Dieser Vortrag ist im Prinzip eine Art Fortsetzung. Das ist dieser Moment für die Zeitmaschine, ihr könnt euch nochmal kurz hier den Link von media.ccc.de anschauen und dann seid ihr up to date und alles was ich erzähle ist quasi aufbauen. Ich werde aber auch nochmal auch die wichtigen Sachen, die ich damals erwähnt habe, wiederholen, damit ihr nicht komplett verloren seid. Aber es lohnt sich auf jeden Fall, das zusammen anzuschauen, denn es ist halt auch eine zeitliche Entwicklung, die ich hier darstelle. Genau, und darum fange ich auch mal an mit Themen, die ich beim letzten Mal angeschnitten hatte oder vorgestellt hatte und greif noch mal darauf zurück. Ich hatte viele Probleme, die wir im Office mit den Mitgliedsanträgen hatten vorgestellt. Klassische Sachen wie hier könnt ihr einen Mitgliedsantrag sehen, der hat nur Punkte in den Feldern drin. Wo eigentlich Name und Adresse und so weiter drin stehen soll. Ich meine, ja, es ist ein technisches Problem. Die Frage ist, warum drucken die Leute das aus, unterschreiben es und tun es dann in ein Briefkuhwerk und schicken es rüber. Aber ich habe mir dieses Problem mal genauer angeschaut und es ist echt frustrierend. Es ist ein PDF-Formular, PDF-Formulare mit, du kannst es im PDF-Editor reinklicken und eintragen. Und das Problem ist, für PDF-Formulare kann man ja Schriften embedden. Wenn man das nicht tut, werden Systemschriften genommen. Wenn die Systemschriften allerdings nicht passend sind, werden eben alternative Schriften, die irgendwie ähnlich sind, nach mir unerklärlichen Algorithmen ausgewählt. Und bei der ausgewählten Schrift von uns gibt es auf einigen Macs wohl keine passende Alternative. Weshalb dann irgendwie so die Mac-Variante von Windings gewählt wird. Und dann sieht halt alles so aus. Habe ich mir gedacht, na, ist doch kein Problem, so ein PDF-Formular, da macht man halt kurz mal der Schriften embedden, da arbeite ich seit einem halben Jahr dran. Das Problem ist dann nämlich, ja, wenn man so mit den Linux-Tools irgendwie Schriften embedden möchte, dann macht man das üblicherweise mit einem schönen Druck per, wie heißt es, GhostScript. Das Problem ist, danach kann man das Formular nicht mehr ausfüllen, weil es dann halt ein feststehendes PDF ist und nicht mehr als Formular funktioniert. Und dann ist die einzige andere Möglichkeit, die ich kenne, ja, da muss man halt mit Adobe rangehen. Und ich kann Adobe nicht, ich habe keine Lizenz, ich habe mal Leute gefragt, die haben gesagt, ja, kein Problem und sorry. Also, wenn jemand irgendwie Adobe hat und Lust hat, sich damit auseinanderzusetzen, schreibt mir eine Mail, ich freue mich. Genau. Dann auch ein klassisches Fehler, weil es halt viele Fehler gab, haben wir dann gesagt, okay, wir machen mal das Formular neu, auch ein bisschen einfacher und mehr straightforward. Es gab auch so ein bisschen das Gefühl bei uns im Office, dass die Leute, die das Formular ausfüllen, nicht so exakt wissen, was sie sich darauf einlassen. Also, was ist denn überhaupt dieser Cast-Computer-Club? Ich meine, man liest das in der Zeitung und dann denkt man, ja, da will ich auch mitmachen und füllt das Formular aus. Darum ist das alles ein bisschen neu designt. Links seht ihr das alte Formular, rechts das neue. Das alte Formular auf der linken Seite, das hat oben noch so ein paar Checkboxen. Da kann man dann auch verschiedene Sachen machen, wie ich möchte meinen ausstehenden Mitgliedsbeitrag bezahlen, ankreuzen. Oder ich möchte meine Mitgliedsdaten ändern, ankreuzen. Eigentlich war das ja als mehr so exklusiv gedacht. Also, es gibt Leute, die kreuzen dann alles drei erstmal an. Ich werde Mitglied, ich möchte meine Mitgliedsbeitrag zahlen und ich möchte meine Mitgliedsdaten ändern. Und dann ist es auch, ach komm, dann können wir uns die ganzen Boxen auch sparen und schenken. Oder Leute sagen halt, ich möchte nur meine Mitgliedsdaten ändern oben. Schreiben dann unten, nein, ich möchte meinen ausstehenden Mitgliedsbeitrag bezahlen. Schreiben dann nochmal komplett die gesamte Adresse und alles rein. Wobei wir dann eigentlich nur die Kars nochmal brauchen, wirklich. Aber hey, wir haben gesagt, wir machen das neu. Darum jetzt rechts, es ist nur noch ein Antragsformular. Damit kannst du deine Adressen nicht mehr ändern, du kannst damit nicht mehr bezahlen. Und dieses Formular hat dann auch eine Struktur mit Nummerierung 1 bis 7 von oben nach unten abarbeiten. Und die wichtigen Dinge sind nochmal so hervorgehoben. Pass mal auf, es geht um Geld. Wir haben eine Satzung. Und dann machst du so mal dieses Häkchen, ich habe dort gelesen und da steht dann auch sowas wie bei der FAQ, viele Fragen drin, die dann sowieso trotzdem nach per E-Mail gestellt werden. Aber immerhin, ich denke, wir haben versucht, den Leuten zu sagen, setz dich mit dem Club einen Moment lang vorher auseinander, bevor du das unterschreibst. Also ich habe auch den Eindruck, dass die Nachfragen nach den Volkshochschule-mäßigen Kursen seit diesem Formular ein wenig weniger geworden sind. Aber ja, genau. Das Formular ansonsten funktioniert recht ähnlich wie das Alte. Man muss halt immer noch seine Adresse angeben und so weiter. Die Optimierung, die es hier gibt, ist jetzt, dass man das Chaos-Nummer-Feld zum Beispiel rausgeworfen hat, weil neue Mitglieder haben noch keine Chaos-Nummer und schreiben dann immer ganz verwirrt. Was soll ich denn jetzt da eintragen? Klar, warum haben wir das weggenommen? Wir haben jetzt die Reihenfolge der Felder so gemacht, wie wir es in die Datenbank auch eintragen müssen. Das wird sich zum Glück bald auch wieder als Obsolete erweisen, aber dazu später. Naja, und wir haben Fußnoten rausgenommen. Wichtiger Punkt, kein Mensch liest Fußnoten. Wirklich niemand. Ja, und auch ein kleines Feature, das man jetzt hier nicht sieht. Wir haben jetzt auch mal die Satzung als zweite Seite des PDFs angehängt. Wenn man es dann doppelseitig drückt, ist das gleich hinten drauf. Das ist toll. Aber gut, das sind so kleine Verbesserungen, die wir gemacht haben. Ja, und Radio Buttons. Man kann jetzt normal oder ermäßigt auswählen, aber nicht mehr beides. In der Theorie. In der Theorie. Das ist so Klassiker. Ganz ehrlich, wenn jemand vergisst, das Häkchen da oben zu setzen, ja, ich möchte förder mit geht werden, dann schicke ich den Leuten in der Mail zurück und sage, hey, sorry, dein Formular hast du nicht richtig ausgefüllt. Versuch es noch mal. In der Hoffnung, das sieht dann sich ein bisschen mehr damit befasst. Und genau, hier zur Praxis. Genau, es gibt wohl einige PDF-Reader, bei denen funktionieren Radio Buttons anders als normal. Und es fällt den Leuten ziemlich oft auf. Und dann gibt es immer ganz viele Kugelschreiberkorrekturen und nochmal Unterstrichen und nochmal ein Kästchen, um das normal und nochmal daneben geschrieben, sorry, falsch ausgefüllt. Also, vielen Leuten fällt das auch auf, die Versuchung dann zu korrigieren. Aber so abschließend würde ich sagen, PDF-Formulare sind auch 2017 noch kein gelöstes Problem. Na gut. Also, das war noch mal so zu den Formularproblemen, die ich auch im letzten Vortrag sehr ausführlich behandelt hatte, ein kleiner Nachschlag, was ich da entwickelt hat. Ich dachte mir, auch so, ich könnte das immer zu einer kleinen Tradition machen, ich mache mal eine interessante neue Statistik, jedes Mal, wenn ich einen Vortrag mache, weil so eine Mitgliedsdatenbank hat ja viele Informationen, vielleicht kann man da auch was Interessantes rausziehen, was über die Mitgliedsstruktur in so einem Club sagt oder sonstiges. Und ich habe versucht, eine Statistik zu erstellen. Ich zeige es euch einfach mal. Es ist furchtbar. Es ist mein Versuch gewesen, zu schauen, welche Chaosnummern wieder ausgetreten sind. Also, wir vergeben die ja fortlaufend. Und wenn wir dann irgendwie mal gucken, wir haben keine Ahnung, Chaosnummer 12.000 ungefähr gerade und 6.000 aktive Mitglieder oder sowas, dann sind also 6.000 Mitglieder ausgetreten. Welche Chaosnummern sind dann ausgetreten? Also, welche sind nicht mehr drin? Und die Datenbank funktioniert derzeit so, also die alte Debase-Datenbank, dass ein Eintrag nicht rausgenommen werden kann, sondern nur leer gemacht werden kann. Das heißt, ein ausgetretenes Mitglied ist einfach ein Chaosnummer mit null und leeren Feldern. So, jetzt kann man dann also mal gucken, welche diese Einträge haben wir und dann ist dieses Ding rausgekommen. Ich hatte gehofft, dass man da vielleicht irgendwie sieht, dass es Phasen gibt oder so, wo dann irgendwie mehr weiß ist und weiß heißt, da sind die Chaosnummer eben leer und schwarz heißt, gut, da sind die Chaosnummern voll und dann kann man vielleicht sehen, ja, zwischen 5.000 und 6.000 sind 500 Leute ausgetreten oder sowas, weiß ich nicht, ist da in der Zeit was passiert oder ich sehe diese Informationen, ehrlich gesagt, leider wenig. Aber es gibt so bei Chaosnummer 6.636, 6.780 so, das seht ihr da vielleicht, ich kann mal mit der Mausversuchung darauf zu zeigen, oder ich kann es nicht, ich seh nicht, wo mein Maus quasi ist. Da war er gerade eben genau. Hier, da gibt es so ziemlich zwei recht weiße Balken dazwischen und da dachte ich mir, hey, da muss ja vielleicht irgendein Ereignis gewesen sein, warum irgendwie in batzen Chaosnummern hintereinander am Stück wieder aus dem Club ausgetreten sind. Habe ich nachgeforscht angefangen und es war furchtbar, was ich gefunden habe, weil ich habe nicht den Grund gefunden, warum Chaosnummern ausgetreten sind, aber ich habe herausgefunden, warum da eine Lücke ist. Ich habe tatsächlich ein Fehler gemacht bei meinem Erstellen und zwar habe ich nicht die Chaosnummern, die irgendwie wieder ausgetreten sind dargestellt, sondern auch Chaosnummern bzw. Datenbankeinträge, die die Datenbank einfach mal komplett verloren hat. Es gibt diese D-Base 2, ich weiß nicht, ist es so ein Datenformat, das nennt sich Datenbank, ich habe da noch, aber ja, wir haben auch Handbücher dazu bekommen von Andi, aber nein, das Problem mit der Datenintegrität in diesen Base 2 ist auch nicht so weit her. Das Gute ist, wir haben viele regelmäßige Backups. Ich habe dann auf jeden Fall noch mal korrigiert, das ist jetzt der Graf, wo ich tatsächlich nicht die Chaosnummern, die aus der Datenbank rausgefallen sind, mit drin habe, sondern nur jene, die tatsächlich irgendwie ausgetreten sind. Es sieht nicht viel anders aus. Ich mache mal hin und her, das ist eine gute Idee. Da ist schon ein Unterschied. Das Problem ist, es sind wenige vereinzelte, und dann gibt es an diesen 2 Stellen dabei, da ist 6.000 636 irgendwie 2 Batzen. Jetzt haben wir also ein Problem, es ist tatsächlich so, es sind Teile der Datensätze verschwunden. Das kann man nachvollziehen genau, welche das sind, das sind einfach die fehlenden Chaosnummern in der Datenbank. Wir haben Backups, wo wir das wieder rausziehen können. Wir haben die Mitgliedsanträge in Papier, wo wir das wieder rausziehen können. Die haben nur ein kleines Problem, haben wir nicht die Verknüpfung, zwischen welcher Mitgliedsantrag hat welche Chaosnummern. Das heißt, wir müssen dann gut Forschung betreiben. Ansonsten ist es auch immer sehr hilfreich, wenn Leute sich melden, hey, ich habe ewig lange nicht bezahlt, meine Chaosnummer 6Y und ich wollte mal nachholen und übrigens bin ich umgezogen, weil dann haben wir wieder die Daten, die wir eintragen müssen für den fehlenden Datensatz. Ich sage mal so, ich habe viele tolle neue Schmerzen gefunden im letzten Jahr und da steht uns noch ein bisschen forensik und Archäologie vor. Aber ich habe dann noch mal was anderes gemacht. Ich habe dann also gesagt, okay, ein Graph, das bringt hier nichts an der Stelle. Ich habe mal einfach nur ein bisschen Datenanalyse betrieben und nummerisch rausgeschaut, wie ist denn so die durchschnittliche typische Mitgliedsdauer eines Mitglieds im Chaoscomputer Club? Die minimale, maximale und durchschnittliche Mitgliedsdauer rausgerechnet. Und mir gefällt besonders die minimale Mitgliedsdauer. Genau, minus 4734 Tage, ich glaube, es gibt auch Probleme mit der Integrität, also inhaltlichen Integrität der Daten. Ja, wenn man sich die Daten dann so anschaut, was ich dann auch später gemacht habe, fällt einem das auch auf, gerade die Chaosnummern unter 3000 oder sowas sind ein bisschen schwierig. Das ist halt früher Anfänger des Clubs, ich weiß nicht, Datenverarbeitung in den 80ern, das war halt alles nicht so, ich weiß auch nicht. Gut, ja genau, also das Maximum 29,9 Jahre, 30 knapp 30 Jahre, ich habe keine Ahnung, wer das ist, aber der Club ist 35 Jahre alt, das könnte jemand sein, der nach fünf Jahren eingetreten ist oder nach 30 Jahren noch nicht mehr so alt hatte, ich weiß es nicht. Aber ja, schon ist es schlecht. Ciao Papillon. Die ersten 20 Chaosnummern könnten sein, wäre sehr wahrscheinlich. Ja, also ich weiß auch, vom Anschauen der Datenbank in Reihenform, das früher es wohl durchausgang und gäbe war, die Datenbank irgendwie direkt ein bisschen zu manipulieren, das heißt zum Beispiel sind die Chaosnummern bzw. die Datensätze nicht in der Reihenfolge drin, wie die Chaosnummern eigentlich sind, das heißt also du hast da irgendwie so was wie Mitglied Nummer 1, mit Chaosnummer 1 und so weiter und dann kommt irgendwie an Stelle 3 plötzlich, also in der Datenbank dritte Zeile, Mitglied Nummer 48. Also es war wohl durchaus üblich da ein bisschen hin und her zu editieren. So gut, ja und das durchschnittliche Mitgliedsdauer, das ist also die Mitgliedsdauer berechnet aus all den Mitgliedern, die wieder ausgetreten sind, also die, die noch drin sind, sind in diesem Durchschnitt natürlich nicht drin. Also 4,5 Jahre ungefähr, so lange halten es die Leute aus, die austreten. Das finde ich nicht schlecht. So ein gut 5 Kongresse, wenn man es clever legt. So, aber ja, das ist so mein Statistikteil. Wer Ideen für Statistiken hat, die man auch, die vielleicht irgendwie aus Mitgliedsdaten, das ist so Name, Adresse, also wir werden keine persönlichen Daten veröffentlichen, aber die E-Mail und Eintrittsdatum und Austrittsdatum, wenn man irgendwie Ideen dafür hat, meldet euch bei mir. Ich mache dann nämlich auch mit noch 2 Leuten zusammen für Konstanze die Statistiken für den Jahresrückblick und da haben wir auch mal überlegt, der wäre doch toll, wenn wir mal was anderes als immer die gleichen Statistiken zeigen. Vielleicht lernt man auch mal was Neues über sein Club. Genau, also schreibt mir eine Mail, wenn ihr Ideen habt. So, noch ein kleines Ding. Es ist ein Thema, dass viele haben ein Problem, wenn sie Mitglied im Club werden. Es wird auch gerne immer wieder mal, wie heißt das Rigo Treffen und so weiter diskutiert, das Willkommen im CCC schreiben, die erste Mail, die man dann von uns bekommt. Ich habe jetzt nicht die Mail hier raufgepackt, weil das einfach eine Wall-of-Text. Aber hier ist ein Link für das Pad, wo er drin ist. Wenn ihr Bock habt, einfach mal zu sehen, was die Mail ist oder mitzuhelfen, wie die aufgearbeitet werden kann, dann bitte ich euch, kopiere euch den Link, es ist ein Public Pad, schreibt damit rein, weil die Kritik ist mich ganz oft, dass die Mitglieder einfach nur so eine Mail bekommen und dann eigentlich sitzen gelassen werden und sie werden nicht abgeholt und es gibt irgendwie keine Weiterführenden. Das kannst du als Nächstes machen, so geht es weiter, so beteiligt man sich im Club-Geschichten und so fort. Und das ist einfach so ein Ding, das bei uns in CCC-Office halt auch seit Jahren nicht geändert wurde, weil wir genug andere Dinge zu tun haben, wie ihr sicherlich schon bemerkt habt. Und da freuen wir uns einfach, wenn es Leute gibt, die Input haben und mal Bock haben, einen Absatz zu schreiben, nehmen wir gerne. Ich habe übrigens auch Textbausteine für die klassischen Fragen, die ich dann in eine FAQ mal auf cc.de gestellt habe, am Endeffekt, aber ja. So, jetzt kommen wir gleich mal zu dem, was wirklich spannend ist, nämlich die alte Datenbank und der Weg zur neuen Software, die wir jetzt seit Kurzem haben. Noch mal zur Erinnerung, das ist die alte Datenbank, DBest 2. Wir haben im Wiki, wo wir die Dokumentation haben über dieses Tool, steht irgendwie drauf, Proudly using the same software since 1995. Das ist einfach nur das älteste gesicherte Datum, das wir haben. Es gibt es bestimmt schon länger. Und ja, hier möchte ich eure Aufmerksamkeit nochmal auf zwei Felder lenken. Das ist einmal das Land, da in der zweiten Zeile hinter der Anschrift und vor der Postleitzahl, das Land ist ein dreistelliges Feld, frei vorm Text. Da kann man eintragen, was man möchte, groß, klein, wie auch immer. Interessant ist übrigens auch, dass man natürlich Leerzeichen vorne eingeben kann. Und dann erst ein D, was ziemlich böse ist, weil dann gibt es mich noch ein Skript, das überprüft, er ist dieses Feld leer. Und wenn das Feld leer ist, also es überprüft auch andere Felder, aber wenn dieses Feld unter anderem leer ist, geht es davon aus, dass bei der generierten Mail danach gibt es dann halt einen Absatz, der sagt, hey, bitte überprüfen nochmal deine Adresse. Es scheint so, als ob wir deine Adresse nicht vollständig haben. Und da kann man dann viele Iterationen mit Mail sind und hermachen, bis man dann rausfindet, ja, da ist ein Leerzeichen vor dem D in Deutschland. Und ja, aber unser Skript sagt, und ja, aber meine Adresse ist doch ja stimmt. Naja. Genau, aber wie ihr euch vorstellen könnt, frei vorm Feld, wir müssen das in den Daten irgendwann mal in eine neue Software reinkriegen. Und dann gibt es natürlich, ja, viele spannende Fragen wie, was ist denn jetzt alles für Deutschland eingetragen worden in diesen Felder jemals? Ja. Das gleiche Problem haben wir dann übrigens auch beim R-Verkreis, der ist in der Mitte ganz rechts. Das ist auch wieder genau das gleiche, drei Felder. Und man kann halt eintragen, was man möchte. Und wir müssen das alles irgendwie auf unsere 29 R-Verkreise, die wir derzeit haben, matchen. Ah, nee, wir müssten eigentlich 29 sein. Ich habe doch vorhin erst, na gut, wir diskutieren später, wieviel R-Verkreise. Genau. Hier sitzt so ein kleiner Teil aus dem Matching, welches Land denn welches Land ist, also das für den Import, für die neue Software. Man sieht D, Leerzeichen 6, beliebter Fehler. Die 6 gehört zur Postleitzahl, die dahinter kommt. Das ist direkt dahinter. D, Leerzeichen, hätte noch mal ein zweites Leerzeichen, oder vielleicht Enter drücken sollen oder so. Aber nein, darum ist die 6 jetzt hier. Entschuldigung, jetzt hier gelandet. D6 wird also auch auf Deutschland gemapped. DD. Einfach mal, weiß ich nicht, zu oft gedrückt die Taste. US 9, wieder das gleiche Fehler wie oben. US, die 9 ist dann wahrscheinlich schon die Postleitzahl. Und sehr spannend finde ich dann den Punkt. Die alte Datenbank, die weiß 2, die kann nur ASCII. Aber ich habe das in der Datenbank erfunden. Ich frage mich sowieso, wie das jemals eingegeben wurde. Weil das Interface kann das nicht. Welches Zeichen das überhaupt ist, ist die Frage. Ich kenne es nicht. Es sieht aus wie E-Mail, Briefumschlacken und Blitz drauf. Und das Spannende ist ja auch, je nachdem wie man sich das anschaut, sieht es auch aus wie, weiß ich nicht, so koreanische Schriftzeichen oder so was. Aber ja. Na gut. Und dann unten aus so einem klassischer Fall. Es gibt halt 3 Varianten wie Düsseldorf als Erfer, bisher immer eingetragen oder ist alles in der Historie wahrscheinlich so gewachsen. Ja, das andere ist, das man hier jetzt auch noch gut sieht. Wir haben unten, rechts, Dauerauftrag, Einzugs, Erbächtigung, CD bekommen. Und oben die zweite Zeile, Mitglied ermäßig, Pressevertreter, Austauschfrei-Abo-Datenfrei. Das sind alles Flex, die sind Bullien in der Datenbank. Und wir benutzen diese Flex um alles Mögliche zu signalisieren. Wie zum Beispiel ein Eintrag aktiv, true, aber Mitglied false ist zum Beispiel ein Datenschreiter, der es aktiv empfängt und so weiter, aber er ist kein Mitglied. Und andersherum, wie zum Beispiel Eintrag false, aber Mitglied aktiv, aber Mitglied true ist dann also ein Mitglied, das jetzt aber gerade ruend ist, weil er z.B. zahlungsentfähig ist oder so was und gesagt hat, hey, schaltet mich mal ruend, ich mache ein 2-Jahr weiter oder so. Das Problem ist, die Flex sind natürlich auch super gepflegt. Das heißt, ja, es gibt dann, es gab früher mal, ich weiß gar nicht, wer das gemacht hat und wann das genau war, aber da gab es mal automatische Skripte, die sind über die Datenbank rübergegangen und haben dann Mitglieder raus sortiert und rausgeworfen, so 95 und früher war das, die zu lange nicht gezahlt hatten. Allerdings haben sie bei diesen Skripten vergessen, die Hälfte der Flex zu setzen. Ja. Na gut, auch wieder. Kategorie, Archäologie und so. So, jetzt kommen wir zu dem spannenden Teil diesen Jahres im Januar. Da ist uns der kleine Supergau passiert. Und zwar war Kongress vorbei, alle haben ausgeschlafen und wir setzen uns das erste Mal wieder an den Office-Rechner und buten den hoch und er sagt, oh, wieviel Tagen kein File System checkt mehr, lass mich mal, oh. Und dann haben wir halt keine Mitgliedsanträge eingegeben und dann saßen wir also vor diesem Office-Rechner, der Office-Rechner nochmal für die, die den letzten Vortag nicht gesehen haben. Der Office-Rechner ist halt zum Debian und auf dem Debian läuft ein DOS-Emulator und in diesen DOS-Emulator läuft dann diese Debase 2. Das ganze ist dann nochmal in einem Kryptokontainer auf einem gekrypteten File System. So, und dann haben wir uns überlegt, okay, wir haben glücklicherweise vor dem Kongress nochmal ein komplettes Backup gemacht und seitdem nichts eingegeben, nichts geändert. Das heißt, wir haben kein Datenverlust durch diesen File System Fehler und wir könnten jetzt diesen Rechner neu aufsetzen oder wir könnten die Datenbank, diese neue Mitgliederverwaltung, die im Karstorff seitdem jetzt muss ich nach dahin, seitdem 32C3 ungefähr, also seit inzwischen einem Jahr, vier Monaten wie auch immer gebaut wird, benutzen. Naja, also haben wir uns entschieden. Es wäre doch cool, wenn wir unsere Energie statt in die Reparatur des alten Systems in die Fertigstellung des neuen Systems setzen. Das haben wir dann gemacht. Es hat einen Moment gedauert, aber jetzt ist diese Software ziemlich einsatzbereit und das führte natürlich jetzt aber zu einem kleinen Stau, also das Problem an der Stelle ist, Doppelmitgliedschaftserfers sagen dem Office Bescheid, hey wir haben ein neues Mitglied, wir bräuchten eine Chaosnummer und dann muss das Office diese Chaosnummer zurück senden. Das ist jetzt seit Mitte Januar nicht passiert. Wir haben keine Ausdritte bearbeitet, keine Ahndatenänderung, alles, was wir an der Datenbank machen müssen, konnten wir nicht bearbeiten. Wir haben jetzt einen leichten Rückstau von ungefähr 280 Mails und dann aber letzte Woche Dienstag haben wir die neue Software das erste Mal eingesetzt und es fühlte sich ungefähr so an. Ich sage euch ein Traum wie Liebe das war wirklich so. Wir saßen vor ungefähr einem Monat zusammen mit uns in Hamburg im Hackerswester als Office Team und haben das erste Mal alle zusammen diese neue Software alles durchgetestet und wir sitzen da und starten sie schauen sie an und klicken da drauf und sprechen einfach mal so durch und dann kann man dies machen und man kann übrigens jenes machen und alles so, nein, wow alleine klicken man muss nicht mehr mit der Satur steuern und ich muss mit euch mal so ein bisschen durch wie wir da so saßen und wie wir da Oat und Art haben. Es war fantastisch. Wir hatten nämlich dann letzten Dienstag jetzt das erste Mal die Software produktiv am Laufen und auch schon zu viert zusammengesessen und parallel Mitgliedsanträge eingegeben es war eine sehr gute Stimmung lief auch richtig schnell bis wir dann E-Mails verschicken wollten wie wir den Python Strike Trace gesehen haben ist halt noch sehr frisch die Software so sieht es aus wenn man sie öffnet sehr schlicht die wichtigsten Buttons oben die zwei sind die wichtigsten at members eine der häufigsten Aufgaben neue Mitglieder einfügen und Membrane Interaction darum zeige ich euch dazu auch gleich mehr aber wie man jetzt sieht das ist eine Webseite wir müssen jetzt nicht irgendwie alle wir haben nicht nur ein Rechner sondern wir haben ein Rechner den wir im lokalen Netzwerk haben da ist ein Zwitsch dran und wir können alle unsere Kerbeltchen ranwerfen und mit den Laptops rangehen und jeder kann halt auf den Host drauf und wir können parallel daran arbeiten das ist schon ganz schön moderne Technik ja genau dann gibt es einen genatteten Ablink mit dem wir dann Mail verschicken können auch wenn er nicht im Betrieb ist ausgecryptetes Feilsystem und nur wenn wir daran wollen starten wir ihn halt arbeiten dran und schicken dann die Mails raus genau spannend war natürlich auch die Daten Migration damit wir erstmal die Daten hier reinbekommen haben wir hatten ja ein Divas 2 ich habe im letzten Vortrag erzählt es gab Leute die haben tatsächlich auch treiber dafür geschrieben dass man das mit modernen Betriebssystemen nicht betriebssystemen Datenbanksysteme benutzen kann und es gibt sogar ein LibreOffice Kalk treiber der tatsächlich diese Divas 2 Datenbank öffnen kann und dann kann man sich das anschauen und das Gute ist LibreOffice Kalk können wir dann halt als csv exportieren um genau zu sein Tab separated kommers kommen halt in den Kommentaren vor oder sowas und Tabs konnte man nicht in das Divas 2 eingeben so und dann wurde es halt von der csv mit einem peißen csv-Rider innerhalb dieser Software eingelesen dauerte übrigens gute 3-4 h bis das durchgerödelt ist ja und das nächste was ich euch zeige ist die Eingabemaske mit der wir am meisten arbeiten ist halt für Neumitglieder ist halt super simpel, aber hier sind ein paar wichtige Änderungen die so unter der Haube stecken zum Beispiel wir können hier jetzt auch utf8 Zeichen eingeben ihr könnt jetzt auch eure Umlaute im Namen benutzen von mir aus könnt ihr euch auch Poop-Emoji im Namen packen, das ist mir egal Hauptsache die Post kommt bei euch an wir haben jetzt ganz großes großes Hindernis für Neumitglieder, dass wir ja nur 10 Zeichen für den Vornamen und 20 Zeichen für den Nachnamen hatten ich erinnere mich an wunderbare E-Mail-Austausche mit Neumitgliedern die sagten mein Name ist aber Professor, Herr, Dr, Muld HC Ingo und so weiter und ich so ja, du hast 10 Zeichen für deinen Vornamen und 20 für den Nachnamen darfst ihr aussuchen welche Zeichen wohin gehen und dann kam halt die Mail mit so einem Verein, möchte ich nichts zu tun haben zurück das Problem haben wir jetzt nicht mehr jetzt kannst du all deine Titel auch im Vornamen und Nachnamen angeben sehr schön so, noch eine Änderung die wir gemacht haben ist die Adresse ist jetzt nicht mehr Anschrift Postleitzahlort, sondern einfach nur Zeile 1, 2, 3 weil habt ihr eine Ahnung wie doof das ist mit dem verdammten britischen 6-stelligen Postleitzahlen die Nummern und Buchstaben sind das ist ja einfach, bis ihr mal eine Adresse in Israel eintragen müsst und dann fängt die an hebräische Adressen aber das können wir jetzt alles Freiformformat, es wird einfach nur die 3 Sachen auf den Briefumschlag gedruckt Hauptsache ist die Post kommt an und dann können die Leute da ihre Adresse eintragen wieso wollen noch eine unglaublich faszinierende Änderung wir haben schon vorher mehrere E-Mail-Adressen angeben können, jetzt können wir aber auch zu jeder E-Mail-Adresse einen GPG-Key angeben genau, sonst war es vorher so du hast einen GPG-Key und dann war halt an alle Mails rausgeschickt worden und es gab einen Key mit dem alles verschlüsselt wurde jetzt für jeder ein und auch nicht nur so viele Adressen, bis du die, ich glaube es waren 80 Zeichen Beschränkungen des E-Mail-Fels erreicht hast sondern können, beliebig viele na gut oh ja, auch eine ganz krasse Änderung, die man hier an der Stelle gar nicht sieht wir machen jetzt vierstellige Jahreszahlen ja ich meine ja, ich höre schon kurzsichtig spätestens um die Jahre 1999 wenn wir wieder ein Problem haben ahm ja aber genau, zweistellige Jahreszahlen, ich habe das im letzten Vortrag erwähnt gehabt, sind durchaus ein Problem wenn man nämlich feststellt dass dieses Debates 2 Format dann irgendwie mit so verschiedenen Offsets arbeitet nach dem Motto zweistellige Jahreszahl, muss man dann ja irgendwie auf 1900 drauf addieren oder vielleicht auf 1950 oder vielleicht auch auf 2000 ebenfalls hatte ich dann Spaß mit Text-Editoren bis ich solche Probleme wieder gelöst hatte weil ich mal direkt an der Datenbank was editieren musste könnt ihr euch in dem alten Vortrag anschauen ja, darum vierstellige Jahreszahlen sind echt großartig oh, auch eine großartige Änderung wenn man hier jetzt einen falschen Eintrag macht in einem Datumsfeld zum Beispiel und dann enterdrückt und rausgeht oder sowas, ja dann gibt es halt so eine klassische der 35. Mai, den gibt es halt nicht und stürzen nicht ab ich meine, abstürzen ist auch eine funktionierende Eingabeüberprüfung, aber es ist schon ja, es ist bequemer so hier, das war auch ein Moment wobei sehr viel gestaunt und geohnt haben das ist nämlich die Suche die Suche seht ihr hat oben mehrere Felder so wie Firstname, Lastname, ID Adresse und so weiter und wenn man dort was eingibt wie zum Beispiel jetzt beim Namen dann wird nicht nur von links anfangen auf das Feld gemetscht sondern auch innerhalb des Feldes geguckt also ich kann da jetzt irgendwie Anton eingeben und dann finde ich auch Hans-Anton es ist schon aber es kommt noch besser ich kann jetzt zwei Felder gleichzeitig angeben und dann gibt er mir nur die Hans-Maias raus und nicht alle Maias oder alle Hans also ich kann jetzt mehrere Kriterien gleichzeitig zu Suche benutzen also tatsächlich das ist tatsächlich eines der geilsten Features weil das größte Problem das wir im Office üblicherweise haben ist, dass jemand sein Mitgliedsbeitrag überweist der Peter Müller heißt und sagt im Verwendungszweck keine Chaos normal sondern einfach nur Mitgliedsbeitrag 2017 und dann sitzen wir da ja, welcher Peter Müller und dann können wir alle nach Peter'n suchen, wir können nach Müller'n suchen und es sind natürlich jedes Mal verdammt viele Treffer bis wir den richtigen dann finden also gut jetzt geht das besser so und auch das Ergebnis kommt in Sekunden Bruchteilen man muss nicht mehr zugucken wie der Counter bis 12.000 durchläuft wir haben gerade der Feature Request der Counter bis 12.000 war sehr meditativ ich mach das mal als optionales Feature das kannst du dir dann sicher anklicken in deiner GUI wir machen nochmal eine Retro Style Version das ist auch eine Idee so und das hier das ist eine E-Mail die bevor sie gesendet wird angeschaut werden kann und auch editiert werden kann oder sogar gelöscht bisher war das so das Skript ist durchgelaufen und dann sah man halt so eine Zeile auf der Commanderzeile so von wegen E-Mails ah ja, spannend ab und zu hat man nochmal gesehen Fetched GPG-Key for ID und da wusste man, ah, hier hat man verschüßt die E-Mail gesendet jetzt können wir das nochmal Klartext editieren einsehen, Sachen korrigieren vielleicht E-Mails löschen bevor sie geschickt werden ist schon groß und auch eine ganz kleine Änderung wenn jemand ein GPG-Key angegeben hat der allerdings zum Beispiel invalid ist weil abgelaufen oder so was dann bekommt dieses Mitglied jetzt statt einer leeren E-Mail eine Fehlermeldung da steht dann so was drin wie hey, dein GPG-Key ist abgelaufen, melde ich mal bei uns also statt auch das Inhalt, das der dann gesendet worden wäre ja, sehr spannend so, dann auch ein wichtiges Feature der Import von Bankdaten als Hauptaufgabe auch das Emportieren von den CSVs von der Postbank wo dann die Mitgießzahlung drinstehen und bisher hatten wir da halt ein Skript das hat ihr einmal die Daten angezeigt und dann hattest du die Möglichkeit ja, nein, vielleicht zu sagen und wenn du das gemacht hast dann ist das verarbeitet worden und es war vorbei verdammt und das war sehr frustrierend wir können uns das jetzt anschauen in einer Tabelle wir können links korrigieren wir haben rechts noch hervorgehoben welche Chaosnummer automatisch erkannt wurde und wir können dann auch noch das alles schön editieren und dann in Ruhe irgendwann wenn wir der Meinung sind, jetzt sind wir so weit auf Safe Changes klicken und dann verarbeitet es und selbst wenn das alles passiert es gibt jetzt auch noch komfortable Möglichkeit das dann zu korrigieren das ist schon ganz toll genau, ich habe erzählt, wir haben zu viert daran am Dienstag gearbeitet und es war schon sehr, sehr cool weil wir da alle saßen und dachten ah, es ist so toll und viel einfacher parallel ja, dann hatte ich ja schon erwähnt dann gab es dann irgendwie das kleine Problem mit versendenden E-Mails na gut jedenfalls es wurde neues Software gebaut von, dieses neue Software wurde gebaut von den Leuten aus den Peißenfu im Karstorff, die haben sich das als Lernen- und Entwicklungsprojekt für ihre Peißen- und Jungro-Fertigkeiten genommen und darum möchte ich hier an dieser Stelle auch nochmal sehr viel Dank aussprechen an Bison, Frogsicle 7 von HWM Rocker und Plant Programmer weil ich glaube, die haben auch wirklich das wertvollste geopfert, was man irgendwie opfern kann, nämlich all ihre Zeit ich meine Leute, die tolle Ideen und die Fertigkeit haben so was zu schreiben, es gab viele Versuche, die man auf GitHub noch findet aber dass sie sich mal wirklich 1,5 Jahre gut hinsetzen und das durchziehen top, sehr schön und dieses Software es wird wahrscheinlich sowieso eure nächste Frage sein die ist jetzt auch online, sie ist auf Open Source, man kann sie sich anschauen man kann Pull Request stellen, wenn man möchte ich muss da nochmal ein bisschen rumklicken bzw. rumklicken lassen im GitHub, dass man auch irgendwie den Request Tracker sehen kann also den Issue Tracker meine ich und so weiter, aber ja es gibt auch einiges zu tun Refactoring, neue Features und sofort die ersten Leute hier haben auch gesagt ich glaube das war der Rix, der meinte genau das Pre-Tix das fordert mich nicht mehr dummer Fehler von ihm, er ist jetzt schon eingespannt so, ja, jedenfalls läuft aber jetzt wo wir so eine neue Software haben der erste Step war ja erstmal, hey wir müssen diese alte Software ersetzen und möglichst die gleichen Features mit rüberziehen und wir wollten aber nicht in den Features zurückgehen was ein großes Problem war, weil sonst hätten wir einfach irgendwie keine Ahnung so existierende Vereinsverwaltungssoftware vielleicht genommen, nur es ist echt schwierig wenn man Vereins Verwaltungssoftware haben möchte, die auch GPG verschlüsselte Mails schicken kann ach so halt so das Killer-Kriterium darum hieß es halt, es muss irgendwas selbst gebautes werden oder man könnte versuchen jetzt GPG irgendwo reinzubauen und was anderen aber gut, deshalb jetzt haben wir so diesen Stand erreicht wir haben den Ersatz, können damit arbeiten aber es gibt natürlich viele tolle neue Ideen, die uns in Zukunft viel helfen werden und erzähle ich euch ein bisschen davon was wir in der Zukunft alles machen werden, vorhaben wir auch mal ich hab erwähnt GPG Keys können eine E-Mail-Adresse zugeordnet werden bisher allerdings immer nur die ID oder auch der Full Fingerprint aber das Key muss dann auf den Key-Servern liegen und wird dann gefetched und in Zukunft haben wir diese warnwitzige Idee dass wir Keys auch direkt importieren können und Leute uns ihre Keys per E-Mail zu schicken können und dann in die Datenbank reinfließen ohne dass er auf den Servern sein muss oder auch eine unglaublich abgefahrene Idee wenn man ein neues Mitglied eingibt und das Mitglied hat vielleicht aus irgendwelchen Gründen seinen Mitgliedsantrag mehrfach geschickt und wurde schon einmal eingetragen dann gibt es beide Eingabe eine automatische Suche, die sagt schon Müller haben wir schon krass, oder? das sind so unsere Zukunftsvision so richtiges High-Tech oder auch so etwas Wiedervorlage-Features wie nach dem Motto, hey du hast vor 10 Jahren mal gesagt, dass du ermäßigt Mitglied bist weil du studierst oder so was wollt mal nachfragen, ist das noch so also ich meine so ein kleines Feature das mal so das wieder hochbringt wäre ja auch ganz nett oder wir haben ja auch viel Datenaustausch mit Doppelmitgliedschaftserfers oder dem Vereinstisch und ich sehe hier schon neute Augenrollen das Problem ist zum derzeitigen Zeitpunkt Großfels auch manuell gemacht der Datenaustausch auf unserer Seite es wäre total gut, wenn man das so halbwegs automatisieren könnte man könnte sich Datenformate überlegen oder aussuchen oder was indem man die Daten hin und her schiebt wenn man das Import-Export-Probleme hat oder es gibt Statistiken die ausstellt werden da gibt es einmal im Monat eine E-Mail an den Vorstand wo dann so drin steht einmal im Monat, ja 3 Monate lang gerade nicht, aber da steht dann so drin, guck mal, wir haben gerade derzeit so viel Mitglieder und eigentlich müssten wir so viel Geld auf unserem Konto haben durch deren Mitgliedszahlung und dergleichen tolle Statistiken aber das muss man manuell starten derzeit, ich meine, man könnte so was wie eine Art Conjob anlegen irgendwie, ich meine die Möglichkeiten sind nun endlich und wenn wir schon dabei sind irgendwie Datenstatistiken direkt aus der Anwendung rauszuwerfen, dann könnte man ja zum Beispiel auch die Statistiken für den Jahresrückblick CCC-Jahresrückblick auf dem Kongress irgendwie gleich erzeugen lassen oder sowas daraus ich meine, das würde mir zwei schlaflose Nächte machen. So, genau und eine Idee, die ist sogar schon ziemlich weit vorangeschritten, die werde ich euch jetzt gleich hier einmal vorstellen mit einer Demo denn das was wir am meisten machen müssen am meisten Zeit tatsächlich mit verbrauchen ist ja Mitgliedsanträge ausfüllen und da hat jemand schon mal hier aus dem Office ein, ah, dann natürlich auf dem falschen Bildschirm und da kann man es gerade nicht sehen raus da hat jemand tatsächlich schon mal ein neues Mitgliedsantragsformular geschrieben das ist eine Webseite und diese Webseite hat ganz viel JavaScript-Magie und wenn man dort was in die Felder eingibt, gibt es erstens eine Überprüfung, also das ist jetzt noch mit der ganzen Idee, man hat hier eine Postleitzahl und wenn hier jetzt aber irgendwas Falsches drin steht dann seht ihr einen roten Rand beim Mitgliedsantragsformular dann können die Leute schon mal weniger Fehler machen beim Ausfüllen ihres Mitgliedsantrags und das nächste ist dann ihr seht oben rechts diesen QR-Code der sich ändert während man hier Sachen einträgt das ist einfach nur ein JSON von den Daten die in der Mitgliedsantragsformular stehen wird alles auf der kleinen Seite generiert das geht keine Kommunikation zum Server und dann kann man das so ausdrucken unterschreiben dem Office zuschicken und wir haben so einen dicken fetten Scanner, der macht BEEP und füllt uns die Eingabemaske in unserer Datenbank selber aus das ist schon Hammer, oder? also, das sind die Sachen wovon wir nachts so träumen so, genau das war jetzt auch schon mein Vortragsteil, den ich euch erzählen wollte ich danke euch wenn ihr Fragen habt lese erst die FAC und ansonsten könnt ihr mich direkt anschreiben ihr könnt auch, wenn ihr Fragen zum eurem Datensatz hast, nicht mich anschreiben sondern aus Office und ansonsten freuen wir uns auch über Input und wenn ihr Fragen habt, das ist jetzt ein super Zeitpunkt Hi, Tutte ist angedacht, dass die ERFAS auch mit der Verwaltung arbeiten? Entschuldigung, ich hab die Frage nicht ganz verstanden ist angedacht das? dass die ERFAS auch mit der gleichen Verwaltungssoft verarbeiten? Ja, es ist tatsächlich angedacht, dass auch ERFAS dieses Software benutzen können aber wir haben da jetzt ganz klar erstmal die Periortät darauf gesetzt, dass es fürs Office funktioniert es gibt da halt noch ein paar Sachen, die wieder speziell sind und dadurch ist es, dass es jetzt auch Open Source ist und andere ERFAS sich das angucken können können die halt auch ihre Anforderungen da mal reinschreiben und uns mitteilen oder sowas das heißt, auf jeden Fall ist es auf der Roadmap wir haben es aber jetzt noch nicht zeitlich verordnet Danke für den Vortrag ich wollte fragen, welches Datenbankformat benutzt du denn jetzt? Welches Datenbankformat in welcher Richtung genau? Also welches Datenbank? Derzeit ist es einfach nur ein SQLite ich meine, wir haben echt keine Anforderungen an Performance oder ähnlichen und haben wir gesagt, wir halten es so einfach wie möglich wir können da auch mal irgendwie eine wie heißt das hier das Ding mit dem Elefanten PSQL PostgreSQL hinterhängen oder sowas aber die Anforderungen an die Datenbank sind ehrlich gesagt ziemlich gering ich meine, wir sind von einem tabularischen Datenbankmodell jetzt weggegangen zu einem Modell das halt unwesentlich komplexer geworden ist Das ist eigentlich keine Anregung weil wie du ja weißt produzierst du mir einmal in zwei Jahren so eine große PDFs mit Versand für so eine Mitgliederversammlung diese Freitextadressfelder sind ganz ganz hässlich wenn es an die deutsche Post geht und mein Geld sparen will bei einem Mastenversand die müssen da klar genormt sein da solltet ihr vielleicht nochmal drüber nachdenken Spannendes Feld Geld? Ist ja auch ein Freitextfeld Also bisher war unser wie waren der Export immer den wir da gemacht haben war das nicht eigentlich auch nur schon zusammengeschrieben der fertige Adresse? Nein, leider auch noch in dem alten Adressformat übrigens auch Hinweis an alle die sowas machen die Bundespost möchte nicht mehr dass das Länderkürzel bei deutschen Adressen vor der Postleitzahl steht also nicht mehr D-2244 irgendwas sondern nur noch die Post bei internationalen Adressen aber doch gerne also das also bisher hat das ein Python-Script gemacht dass über diese Debates-Laten mal gerockert ist und mir am Ende fertige PDFs generiert hat aber da müssen wir nochmal gucken dass man das vereinheitlich kriegt die Adresse genau ich meine auch wir haben einfach fertige PDFs generiert und da standen halt auch am Ende nur drei Zeilen und fertig wie sagt wenn du die bei der Post einlieferst dann die gedruckten Briefe die sagen dann ja das ist ein Mastenversand weil die Adressen haben alle das gleiche Format ein Mastenversand weil das unterschiedlich Ah spannend wusste ich gar nicht ja gut wir können uns nochmal zusammensetzen und Dinge diskutieren Habt ihr schon mal das Datenbank Handbuch ausgedruckt und so weggarchiviert dass man das in 20 Jahren mal im Club vorbeibringen kann Wir haben das Datenbank Handbuch in Papierform von Erdniemüllemagunen geschenkt bekommen das steht auf einem Erdenplatz in unserem Office-Regal Ich meine die ja von der neuen Software damit du in 20 Jahren ein Handbuch abliefern kannst sorry das ist also Dokumentation ist ein interessantes Thema ihr kennt das ja man entwickelt gerade für schon neue Software also das haben die Jungs und Mädels aus dem Kars aufgemacht und die haben auch schon seit Ewigkeit in so ein Ticket das nennt sich Dokumentationsschreiben da sind auch Einträge drin genau also ich habe mich ich habe mir gestern mal von Rix zeigen lassen wie man denn unter Python vernünftig Sachen dokumentiert und hab mal vor dann auch wir haben nämlich ein Wiki im CCC Office das Quatsch in Hamburg für das CCC Office und in diesem Wiki sind halt so die Prozesse des Office abgebildet und erklärt und meine unglaublich faszinierende Vorstellung davon ist dass ich diese Prozesse die da drin sind für unsere neue Software angepasst mit dem Source Code der Software Dokumentiere und das können wir dann gerne auch ausdrucken und wir können das leimen und binden und in Ehrenplätze auf Schränke stellen Office Dokumentation Vorlesung machen wir auf dem Kongress so, gut ich denke das war's ich sehe keine Heile mehr oben dann bedanke ich mich auch vielmals nochmals bei euch und wünsche euch noch ein schönes Closing gleich im Anschluss