Kurz: Da bewegt sich was

Pau­schal­ur­tei­le über die Jugend sind immer blöd. Trotz­dem muss ich kurz die Beob­ach­tung fest­hal­ten, dass sich da aktu­ell was tut, mit Jugend­li­chen und Poli­tik. Viel­leicht fällt es mir auch nur mehr auf, weil mei­ne Toch­ter inzwi­schen 13 ist und da Poli­tik irgend­wie so rich­tig anfängt. Ich sehe jeden­falls an zwei Punk­ten, dass ein per Whats­App (und Insta­gram und – ihh – You­tube) kom­mu­ni­zie­ren­de Jugend sich poli­tisch äußert. 

Das eine sind die Kli­ma­pro­tes­te mit Gre­ta Thun­berg als selbst gewähl­ter Gali­ons­fi­gur. Fri­days for Future bringt inzwi­schen welt­weit Schul­kin­der zum Streik. Dezen­tral und wenig orga­ni­siert, auf Netz­werk­ef­fek­te und Klas­sen­grup­pen set­zend, und mit mäch­tig viel media­ler Auf­merk­sam­keit. Ein paar Mona­te (Okto­ber 2018) älter und ein biss­chen radi­ka­ler (und nicht so jugend­lich): Extinc­tion Rebel­li­on – auch das eine glo­ba­le Bewe­gung, die Kli­ma­schutz auf die Stra­ßen bringt und auf die poli­ti­sche Agen­da setzt. 

Das ande­re sind die Pro­tes­te rund um Arti­kel 13 („Hil­fe, sie wol­len You­tube schlie­ßen!“), oder anders gesagt: die spe­zi­fi­sche Frei­heit des Net­zes erhal­ten. Auch hier: eine grenz­über­schrei­ten­de Mobi­li­sie­rung, ins­be­son­de­re auch Teen­ager und jun­ge Erwach­se­ne füh­len sich ange­spro­chen – und reagie­ren extrem wütend auf die Ver­mu­tung, das sei­en doch alles nur Bots. Einer der Hash­tags der Kam­pa­gne: #nie­wie­dercdu

Hier bewegt sich also was. Sehr pro­jekt­för­mig, bei den Pro­tes­ten rund um die EU-Urhe­ber­rechts­re­form kann ich mir auch vor­stel­len, dass das schnell wie­der ein­schläft, wenn der kon­kre­te Anlass – die Abstim­mung im EU-Par­la­ment, die jetzt wohl doch Ende März sein wird, rum ist. Das Kli­ma wird Tag für Tag dra­ma­ti­scher. Und bei­des zusam­men könn­te den Effekt haben, dass nach eini­gen Jah­ren, in denen Jugend eher ein Syn­onym für kon­ser­va­tiv und den Rück­zug ins Pri­va­te war, da so etwas wie eine neue poli­ti­sche und pro­gres­si­ve Jugend­be­we­gung ent­steht. Wär doch was!

Kurz: Politische und andere Algorithmen

Ich habe mal ein biss­chen Infor­ma­tik stu­diert. Neben­fach. Eine Grund­la­ge der Infor­ma­tik ist das Kon­zept des Algo­rith­mus: es gibt eine Ein­ga­be, es gibt Regeln, nach denen die­se Ein­ga­be ver­ar­bei­tet wird, und es gibt eine Aus­ga­be. So wie bei einem Koch­re­zept: Eier und Mehl, Zucker und Salz, … rein, Kuchen raus, und dazwi­schen Regeln und Ver­fah­rens­schrit­te, die in einer bestimm­ten Rei­hen­fol­ge abge­ar­bei­tet wer­den. Wer jetzt mit der Maus auf den nächs­ten Tab im Brow­ser klickt und eine URL ein­gibt, weil das lang­weilt – setzt Algo­rith­men in Gang. 

Jetzt muss­te ich heu­te in einer Pres­se­mit­tei­lung einer mir gut bekann­ten Bun­des­tags­frak­ti­on lesen: 

„In fast jeder Online-Anwen­dung kom­men heu­te Algo­rith­men zum Ein­satz. Fast die Hälf­te der Befrag­ten in der EU gibt aller­dings an, kei­ne Kennt­nis über Algo­rith­men zu besit­zen. Es müs­sen jetzt nicht alle Com­pu­ter­ex­per­tin­nen und ‑exper­ten wer­den, aber jeder hat das Recht dar­auf, zu erfah­ren, ob in Pro­gram­men oder Pro­zes­sen Algo­rith­men im Spiel sind und Ent­schei­dun­gen beein­flus­sen. Ein Trans­pa­renz­kenn­zei­chen für Künst­li­che Intel­li­genz und Algo­rith­men kann des­we­gen ein sinn­vol­ler Ansatz sein.“ 

Das ist dann doch ein biss­chen pein­lich. Und ich ver­ste­he, war­um sich Biolog*innen über „gen­frei“ auf­re­gen. Mein Schluss: Es gibt so etwas wie einen tech­ni­schen Algo­rith­mus-Begriff (Ein­ga­be – Rechen­schrit­te – Aus­ga­be) und einen poli­ti­schen Algo­rith­mus-Begriff, der eigent­lich „Ein­satz von maschi­nel­lem Ler­nen auf gro­ßen Daten­men­gen zur Sor­tie­rung von Nutzer*innen“ oder sowas in der Art bedeu­tet. Das mit einem Kenn­zei­chen zu ver­se­hen, kann ja sogar sinn­voll sein. „Ach­tung, Algo­rith­mus!“ zeugt aller­dings davon, dass hier jemand nur wenig Kennt­nis besitzt. Schade.

Einer wagt es, uns im Netz zu verlassen

Pau­ken­schlag: Robert Habeck ver­ab­schie­det sich von Face­book und Twit­ter. Als Grund dafür nennt er zwei Din­ge – zum einen den mas­si­ven Daten­klau samt Ver­öf­fent­li­chung pri­va­ter Chat­ver­läu­fe vor ein paar Tage, er war einer von rund 50 der etwa 1000 betrof­fe­nen Politiker*innen, bei denen nicht „nur“ eine pri­va­te Mobil­funk­num­mer ver­öf­fent­licht wur­de, son­dern auch wei­te­re Daten. Zum ande­ren einen dum­men Ver­spre­cher in einem Wahl­vi­deo für Thü­rin­gen, der prompt hef­tigs­te böse Kom­men­ta­re aus­ge­löst hat. Schuld dar­an sei auch der auf Twit­ter gepfleg­te Kom­mu­ni­ka­ti­ons­stil, der Drang zur Ver­kür­zung, zur redu­zier­ten Aufmerksamkeit.

Robert hat aus die­sen bei­den Ereig­nis­sen für sich den Schluss gezo­gen, Face­book, Twit­ter (und wohl auch Insta­gram) zu ver­las­sen – zumin­dest im For­mat der direk­ten, per­sön­lich-pri­va­ten Kom­mu­ni­ka­ti­on. Ob es auch in Zukunft eine von der Par­tei gepfleg­te offi­zi­el­le Sei­te geben wird, bleibt abzu­war­ten. Twit­ter- und Face­book-Account sind inzwi­schen gelöscht.

„Einer wagt es, uns im Netz zu ver­las­sen“ weiterlesen

Kurzes Update zum Minecraft-Arduino-Adventskalender

Vor eini­ger Zeit berich­te­te ich über den Advents­ka­len­der des Neun­jäh­ri­gen: ein Ardui­no-Nano-Klon soll­te Mine­craft (die Java-Edi­ti­on) auf dem PC mit der rea­len Welt ver­bin­den. Die­sen Advents­ka­len­der ver­kauft Fran­zis für rund 30 Euro. Hin­ter den ers­ten paar Tür­chen befand sich der Ardui­no-Klon, ein Steck­brett und eine LED. Nach Instal­la­ti­on eini­ger Soft­ware dann das Erfolgs­er­leb­nis: die LED ließ sich über Ardui­no-Sket­ches – kur­ze Pro­gram­me – steu­ern. Ab dem vier­ten Tür­chen soll­te dann Mine­craft ins Spiel kom­men. Das schei­ter­te, wie die Reak­tio­nen auf den Blog­bei­trag zeig­ten, nicht nur bei mir. Schuld war das von Fran­zis mit­ge­lie­fer­te Pro­gramm, um Ein­trä­ge aus dem Mine­craft-Log­file aus­zu­le­sen und an den am USB-Kabel hän­gen­den Ardui­no dann ent­spre­chen­de Befeh­le zu sen­den. Erst als ein Vater spon­tan einen Ersatz für das Pro­gramm ami.exe schrieb (ami­go), klapp­te die Ver­bin­dung zwi­schen Mine­craft und Ardui­no wie vorgesehen.

Inzwi­schen waren aller­dings schon eini­ge Tage ver­gan­gen, in denen sich mit dem Advents­ka­len­der nichts anfan­gen ließ. Dann aber die ers­te LED, die sich erfolg­reich durch einen Befehls­block in Mine­craft an- und aus­schal­ten ließ. Ein klei­nes Erfolgs­er­leb­nis. Die fol­gen­den Tür­chen lie­fer­ten dann abwech­selnd LEDs (gelb, grün, rot, Mul­ti­co­lor) und Anschluss­ka­bel sowie ganz am Schluss noch einen Pie­zo-Sum­mer. Okay: nach etwas Kabel­ge­fum­mel und Bau­ar­beit in Mine­craft war dann das Misch­pult für die Mul­ti­co­lor-LED fer­tig. Wir haben gelernt, dass RGB-Kanä­le vie­le bun­te Far­ben erge­ben (noch mehr, wenn nicht ein­fach an und aus, son­dern Wer­te dazwi­schen ver­wen­det werden).

Aber so rich­tig viel Spaß mach­te der Advents­ka­len­der dann weder dem Kind noch mir. Zum einen ent­täusch­te die Abfol­ge von immer noch mehr LEDs und Kabeln. Zum ande­ren ging die Gestal­tung auf der Mine­craft-Sei­te nicht über Schal­ter hin­aus. Kei­ne Mons­ter­fal­le, die dann eine LED aus­löst, … und, der größ­te Kri­tik­punkt des Kin­des: Kom­mu­ni­ka­ti­on nur in eine Rich­tung, prin­zi­pi­en­be­dingt. Statt aus Mine­craft her­aus ein paar LEDs zum Leuch­ten zu brin­gen, wünsch­te sich das Kind den Weg von Akti­on in der wirk­li­chen Welt zur Reak­ti­on in Mine­craft, zum Bei­spiel eine Tür, die sich per Knopf­druck am Ardui­no in Mine­craft öff­net – geht natür­lich nicht, wenn die Ver­bin­dung nur über das Log­file läuft. Inso­fern: kei­ne Empfehlung!

Kurz: Minecraft-Arduino-Adventskalender (Update)

Das mine­craft­be­geis­ter­te Kind (9) woll­te unbe­dingt einen Mine­craft-Advents­ka­len­der. Wir haben dann von einen Kalen­der von Fran­zis gefun­den, der ver­spricht, die Java-Edi­ti­on von Mine­craft auf dem PC mit der rea­len Welt zu ver­bin­den – via Ardui­no Nano.

Vor der Inbe­trieb­nah­me des Advents­ka­len­ders stand dann aller­dings erst mal ein biss­chen Instal­la­ti­ons­ar­beit. Zum einen muss von arduino.cc eine IDE her­un­ter­ge­la­den und instal­liert wer­den, um den Mikro­con­trol­ler pro­gram­mie­ren zu kön­nen. Zum ande­ren gibt es ein Archiv mit Soft­ware zu den ein­zel­nen Tür­chen, einem klei­nen Pro­gramm, damit Mine­craft auf die Schnitt­stel­le des Ardui­no zugrei­fen kann (ami.exe) – und einen Trei­ber für den Ardui­no Nano. Der wird über ein Mikro-USB-Kabel ange­schlos­sen, aber braucht eine emu­lier­te seri­el­le Schnitt­stel­le. War­um ein Extra-Trei­ber? Weil der im ers­ten Tür­chen ent­hal­te­ne Ardui­no Nano ein Klon ist, der von der Ardui­no-IDE nicht ohne wei­te­res ange­spro­chen wer­den kann – der Chip, der den USB-Anschluss ansteu­ert, ist ein ande­rer. Des­we­gen ist im Paket auch ch341ser.exe ent­hal­ten, besag­ter, etwas dubio­ser Trei­ber für die­se Bil­lig­va­ri­an­te des Ardui­no Nano.

Also: alles instal­lie­ren, die Ardui­no-IDE star­ten, das ers­te Pro­gramm öff­nen, das eine Leucht­di­ode auf dem Ardui­no Nano blin­ken las­sen soll, und auf den Chip hoch­la­den – ach nee, der wird nicht erkannt? Und einen Pro­zes­sor „ATmega328“ wie in der Anlei­tung genannt gibt es auch nicht, nur „ATmega328p“ und „ATmega328p (old boot­loa­der)“ (letz­te­rer ist kor­rekt). Aber war­um wird der Ardui­no nicht erkannt. Feh­ler bei der Instal­la­ti­on? Fal­scher USB-Anschluss? Doch bes­ser kom­plett im Admin-Mode vor­ge­hen? Nach eini­gen Neu­in­stal­la­tio­nen, Web­site­kon­sul­ta­tio­nen und Ver­su­chen war dann klar: Trei­ber und Nano sind nicht schuld – das Pro­blem war ein­fach nur ein Mikro-USB-Kabel, das wohl nur zum Laden, aber nicht zur Daten­über­tra­gung geeig­net ist. Nach Aus­tausch des (nicht im Lie­fer­um­fang ent­hal­te­nen) Kabels durch ein ande­res erkann­te Win­dows ein unbe­kann­tes Gerät, akti­vier­te den Chi­na-Trei­ber und auch die IDE fand den Port. Der blin­ken­den LED stand damit nichts mehr im Weg … (ich bin gespannt, wie ein­fach oder kom­pli­ziert die Ver­knüp­fung mit Mine­craft wird, die ab Mor­gen drankommt).

[Update, 09.12.2018] Wie in den Kom­men­ta­ren nach­zu­le­sen, war der Anschluss nicht das ein­zi­ge Pro­blem (und ich bei wei­tem nicht der ein­zi­ge, der damit Pro­ble­me hat­te, sie­he auch das Ardui­no-Forum). Pro­blem Nr. 2: Die Ver­bin­dung zwi­schen Mine­craft und Ardui­no Nano klappt nicht, weil das dafür ver­wen­de­te ami.exe wohl grot­ten­schlecht pro­gram­miert ist. Jetzt gibt es einen Ersatz dafür – schön, dass es eine so rege Do-It-Yours­elf-Sze­ne gibt. Damit soll­te dem Advents­ka­len­der­glück auch aus Mine­craft her­aus nichts mehr im Wege ste­hen. Eine Kurz­an­lei­tung gibt es auch.

Ich habe – mag etwas quick & dir­ty sein – amigo.exe auf den Desk­top kopiert, und mit dem Win­dowsedi­tor eine Datei amigo.bat auf dem Desk­top ange­legt, in der dann der Auf­ruf (ggf. noch um ‑ver­bo­se) zu ergänzen

amigo.exe -serial COM5 -baud 9600 -logfile "..\AppData\.minecraft\logs\latest.log"

steht. Bei mir klappt es damit, wenn ich zuerst die Ardui­no-IDE, dann Mine­craft und dann die­ses Pro­gramm starte.