Die beste Ehefrau von allen wollte ein anderes Handy haben. Also hab ich mich auf die Suche gemacht mit den üblichen Auswahlkritieren, die ein paranoider Mensch halt so hat: es muss ein Custom-ROM unterstützen, das absehbar länger noch Updates bekommt. Die Alternative wäre ein aktuelles Google-Modell gewesen, also die letzte Generation Nexus oder eben ein Pixel. Nexus 5X oder 6 wären ok gewesen, das 6P und die Pixel-Varianten sind (noch) zu teuer.
In die engere Wahl kamen Motorola G4 Plus (ich bin mit meinem Moto G "falcon" der 1. Generation als Handy für die Firmen-SIM-Karte immer noch sehr zufrieden), Nexus 5X, Nexus 6 und in letzter Minute LG G4.
Wie man aus der Überschrift erkennen kann, ist es das LG G4 geworden. Das Motorola ist in der gewünschten Farbe und Speicherausstattung nur sehr schwer zu bekommen (32 GB weiß), das Nexus 6 wurde in der Hosentasche getestet und für zu groß befunden, und dann war es eigentlich eher Zufall, dass es nicht das Nexus 5X geworden ist.
Die Ausstattung ist ziemlich gut: 32 GB Speicher, 16 MP-Kamera und ein Bildschirm mit 2560x1440. Dazu 3 GB Arbeitsspeicher, eine Snapdragon 808-CPU mit 2 schnellen Kernen mit 1.8 GHz, 4 etwas langsameren mit 1.4 GHz und dazu ein Adreno-Grafikchip 418. Ich machte zuerst einen halbherzigen Versuch, das Original-Android von LG auszuprobieren. Aber nach der Grundeinrichtung stellte ich fest: die Icons sehen hässlich aus und Version 6.0 mit dem Security-Level Juli 2016 sind nicht akzeptabel. Also zack! Entsperren und LineageOS drauf. Etwas gewöhnungsbedürftig ist beim ersten Mal, dass der Einschaltknopf und die Lautstärketasten auf der Rückseite unter der Kameralinse liegen. Aber das ist gar nicht mal so unpraktisch, wie es sich zuerst anhört.
Installation von Custom-ROMs ist ähnlich umständlich wie beim Moto G: man muss auf einer Website die IMEI-Nummer und einen Gerätecode eingeben, den man im fastboot-Menü des Geräts abfragen muss, sich mit einer Emailadresse registrieren und dann bekommt man eine Binärdatei zugeschickt, die mit dem fastboot-Programm in einen speziellen Speicherbereich "unlock" des Geräts geflasht werden muss. Das Flashen ist aber auch erst möglich, wenn man den Entwicklermodus freigeschaltet hat und dann im dortigen Menü das Entsperren erlaubt hat. Dabei muss man mehrfach abnicken, dass man auf die Garantie verzichtet. Nicht weiter schlimm, das Gerät war sowieso schon knapp 'raus aus der Herstellergarantie.
Achtung: beim Unlock wird das Gerät komplett gelöscht, genau wie bei den Nexus-Geräten. Man sollte diesen Schritt also entweder sofort nach dem Kauf durchführen oder nach einem Backup aller Lieblingsdaten.
Ziemlich cool gelöst: wenn der Windows-PC, an dem man das G4 zum Entsperren anschließt, die USB-Treiber noch nicht installiert hat, mutiert das G4 für kurze Zeit zu einem CD-Laufwerk am USB-Port und Windows kann sich die MSI-Datei direkt vom Gerät holen. Nach der Installation verwandelt sich das G4 wieder zurück in das übliche MTP-Gerät. Auf dem einen verbliebenen Windows-PC in unserem Haushalt (mit Windows 7) ging das problemlos.
Die Installation von TWRP geht problemlos, die Anleitung auf twrp.me ist eine einfach geschriebene Schritt-für-Schritt-Anleitung. In einem ersten Schritt wird das Image von TWRP verwendet, um in das Recovery zu booten. Danach muss man dasselbe Image nochmals mit "adb push" auf das Gerät schieben und mit der Option "Image" ins Recovery flashen. TWRP empfiehlt, an dieser Stelle, nochmals das alte Android zu booten, um zu testen, dass das Recovery korrekt installiert wurde.
Allerdings dauert dieser Schritt recht lang, denn - wie oben bereits erwähnt - wird das Gerät komplett gelöscht und durchläuft damit erneut die Grundeinrichtung. Man muss erneut die Debugoptionen freischalten, den Key des PCs für den adb-Zugang erlauben und dann kann man erneut mit "adb reboot recovery" ins TWRP booten.
Nun ist es soweit: ein aktuelles LineageOS-zip und die (arm64!) OpenGApps mit "adb push datei /sdcard" auf das Gerät verfrachten, "Wipe" und danach "Install" aufrufen und die beiden zip-Dateien in einem Rutsch flashen. Wer möchte, kann auch gleich die root-Freischaltung durchführen und das entsprechende Extrapaket von LineageOS flashen, aber das muss jeder für sich selbst entscheiden. Pokémon z.B. droht immer mal wieder, gerootete Geräte vom Spiel auszuschließen. Auf jeden Fall ist es wichtig, Android und Google Apps direkt hintereinander zu flashen. Nur beim allerersten Systemstart bekommen die System-Apps alle Berechtigungen, die sie benötigen. Wenn man Android bootet und die Google Apps erst später in einem zweiten Durchlauf im Recovery flashen will, geht das schief.
Kleiner Fallstrick: die Open GApps werden als 64-Bit-Paket benötigt, also beim Download aufpassen, "ARM64" und die gewünschte Variante auszuwählen. Ich bevorzuge immer die "pico"-Variante, die nur den Play Store enthält. Alles weitere will ich mir einzeln aussuchen, auch wenn es dann den allgemeinen Speicher belastet und nicht in die Systempartition gespeichert wird. Natürlich kann man ein Handy auch komplett ohne Google betreiben, wie z.B. die c't beschreibt. Dann muss man sich halt einen alternativen App Store und Apps aussuchen, aber es gibt außerhalb von Google genügend Auswahl.
* Android * Linux * Terry Pratchett * Science Fiction * Fantasy * Bücher * Politik * Die Wetterau * Berstadt
23.06.2017
16.06.2017
Nerviges beim Autofahren - 3
Vielen Dank, dass Sie wieder eingeschaltet haben! Dann haben Teil 1 und Teil 2 meines Gemeckers Sie also nicht abschrecken können.
Auch im dritten Teil schreibe ich über Beobachtungen auf der Autobahn, dann gibt es einen Wechsel zum Thema Beschleunigungsrennen an Ampeln, und zum Schluss noch ganz zwangslos ein bißchen Gemecker über schlechtes Parken.
Am Bad Homburger Kreuz abends auf der Heimfahrt von Frankfurt sehr schön zu beobachten ist eine weitere schlechte Angewohnheit: auf der äußersten linken Spur fahren und erst im allerletzten Moment nach ganz rechts auf die Spur zur Ausfahrt wechseln. Das bringt natürlich extreme Unruhe in sämtliche anderen Fahrspuren und die Stockungen pflanzen sich kilometerweit nach hinten fort. Dieses Verhalten passiert gefühlt am Häufigsten bei großen Limousinen, die generell denken, dass sie die linke Spur für sich gepachtet haben.
Generell fällt mir auf, dass der Verkehr rund um Zubringer, Auf- und Abfahrten ganz schlecht läuft. Die meisten Staus sind kurz davor bis einiges danach. Ich denke, das liegt an den vielen Spurwechslern, die sich einbilden, dass sie schneller vorankommen, wenn sie dauernd hin- und her wechseln, und an den Fahrern, die meinen, sie müssten nach links wechseln, um Platz zu machen und die von rechts "reinzulassen". Dabei ist wissenschaftlich nachgewiesen, dass der Verkehr wesentlich flüssiger läuft, wenn man so weit wie möglich auf der eigenen Spur bleibt. Ganz besonders brutal ist es, wenn die LKWs alle eine Spur nach links rutschen, damit die LKWs vom Beschleunigungsstreifen auf die Autobahn wechseln können. Genauso vollautomatisch wechseln dann alle PKW ebenfalls eine Spur nach links, um die LKWs zu überholen, und schon haben wir die gesamte Autobahn effektiv ausgebremst auf ein Tempo von ca. 90-110 km/h. Sinnvoll wäre eigentlich, im Reißverschlussverfahren etwas mehr Sicherheitsabstand zu lassen und die Zufahrenden einfädeln zu lassen.
Reißverschlussverfahren funktioniert generell sehr schlecht. Es hat sich auch nach 50 Jahren und mehreren Gesetzesänderungen nicht herumgesprochen, dass es Pflicht ist, jede Spur bis zu ihrem Ende möglichst lange zu befahren und dann kurz vor dem Hindernis einzufädeln. Wenn jeder den Sicherheitsabstand einhält, flutscht das ganz wunderbar. Die meisten Autofahrer haben aber ein Ego-Problem und, anstatt das Einfädeln zu ermöglichen, fahren ganz besonders dicht auf ihren Vordermann auf, damit sie ihre Position in der Schlange beibehalten können. Das wird verschärft dadurch, dass viele Fahrer schon sehr früh die Spur wechseln und dann das Gefühl bekommen, dass jeder andere, der dann noch überholt, sie übervorteilt.
Gelegentlich gibt es auch Leute, die ein Wettrennen veranstalten wollen, das ist eine ganz blöde Idee. Autofahren ist kein Wettbewerb. Manchmal erlebe ich Fahrer, die zum Überholen ansetzen, in ihrem eigenen Tempo überholen, wieder nach rechts fahren, und wenn sie dann merken, dass man nicht hinter ihnen einschert, Gas geben, um bloß nicht überholt zu werden. Ist das das heutige Äquivalent der Imponiergebärden aus unserer Primatenvergangenheit? Dahinter steckt wohl dieselbe Mentalität wie beim (nicht-)Einfädeln-lassen.
Wettrennen beobachte ich auch öfters mal an Kreuzungen, wenn dort für ein paar hundert Meter zweispurig ausgebaut ist, und hinter der Kreuzung die beiden Fahrspuren dann wieder vereinigt werden. Gedacht ist das eigentlich zum Überholen von LKWs, landwirtschaftlichen Fahrzeugen usw., wird aber oft auch zum Aufpolieren des Egos genutzt, was dann hinter der Kreuzung auch mal zu gefährlichen Situationen führt, wenn der Überholende sein Auto überschätzt hat (oder das andere unterschätzt, oder beides) und das Einscheren knapper ausfällt als geplant.
Weg von der Autobahn und dem Fahren, hin zum stehenden Verkehr: Parkplätze sind ja generell immer zu wenige da und wenn, dann extrem klein. Autofahrer, die dann rücksichtslos parken, schräg, oder zu nah an der Linie, oder die auf dem Gehweg parken, auch wenn es nicht eingezeichnet ist, liebe ich auch ganz besonders.
Eigentlich gibt es beim Parken eine ganz schlichte Regel: man darf nur auf dem Gehweg parken, wenn es mit weißen Linien gekennzeichnet ist. Die meisten Autofahrer (und auch -innen) sind aber beim Parken immer noch gedanklich Autofahrer und nicht Fußgänger. Sie parken also so, dass sie nach ihrer Meinung den Autoverkehr nicht behindern. Dabei sollten sie eigentlich so parken, dass die Fußgänger nicht behindert werden!
Lustige Anekdote zwischendrin: ich habe mal für meine Firma längere Zeit in der Schweiz gearbeitet (in Zürich, also fast deutschsprachig) und war fasziniert davon, dass die Schweizer ein etwas anderes Vokabular verwenden. Dort wird ein Auto "parkiert" und nicht "geparkt". Übrigens dasselbe beim Grillen: die Schweizer "grillieren", und ein Arbeitskollege war ganz stolz darauf, dass er beim Kurs des örtlichen Metzgermeisters ein "Grillier-Diplom" bekam. Und wenn in der Schweiz jemand umzieht, dann braucht er einen Möbelwagen zum "Zügeln" (umziehen), der auch irgendwo parkieren muss ;-).
Die (fehlende) Rücksichtnahme auf Fußgänger sehe ich auch sehr häufig vor der Praxis meiner Frau: wir liegen an einem abgerundeten Eckgrundstück, und direkt auf der Ecke ist ein Stromverteilerkasten, der den Gehweg schon ein Stück enger macht, und dann gibt es ganz bequeme Menschen, die genau dort in der Kurve auf dem Gehweg genau vor dem Stromkasten parken. Da kann sich dann ein normaler Mensch durchquetschen, aber kein Kinderwagen oder ein Fußgänger mit Rollator. Manchmal gehe ich dann in die Praxis und frage, wem das Auto auf dem Gehweg gehört und nicht selten bekomme ich entweder eine patzige Antwort oder die üblichen Ausflüchte wie "nur ganz schnell ein Medikament abholen" oder "sonst war kein Parkplatz mehr frei". Dabei ist immer die Hofeinfahrt offen und im Hof steht sogar ein blaues "P"-Schild.
Schön sind auch immer wieder die gedankenlosen Autofahrer, die denken, dass die Markierungen die Mitte des Autos anzeigen.
Auch im dritten Teil schreibe ich über Beobachtungen auf der Autobahn, dann gibt es einen Wechsel zum Thema Beschleunigungsrennen an Ampeln, und zum Schluss noch ganz zwangslos ein bißchen Gemecker über schlechtes Parken.
Am Bad Homburger Kreuz abends auf der Heimfahrt von Frankfurt sehr schön zu beobachten ist eine weitere schlechte Angewohnheit: auf der äußersten linken Spur fahren und erst im allerletzten Moment nach ganz rechts auf die Spur zur Ausfahrt wechseln. Das bringt natürlich extreme Unruhe in sämtliche anderen Fahrspuren und die Stockungen pflanzen sich kilometerweit nach hinten fort. Dieses Verhalten passiert gefühlt am Häufigsten bei großen Limousinen, die generell denken, dass sie die linke Spur für sich gepachtet haben.
Generell fällt mir auf, dass der Verkehr rund um Zubringer, Auf- und Abfahrten ganz schlecht läuft. Die meisten Staus sind kurz davor bis einiges danach. Ich denke, das liegt an den vielen Spurwechslern, die sich einbilden, dass sie schneller vorankommen, wenn sie dauernd hin- und her wechseln, und an den Fahrern, die meinen, sie müssten nach links wechseln, um Platz zu machen und die von rechts "reinzulassen". Dabei ist wissenschaftlich nachgewiesen, dass der Verkehr wesentlich flüssiger läuft, wenn man so weit wie möglich auf der eigenen Spur bleibt. Ganz besonders brutal ist es, wenn die LKWs alle eine Spur nach links rutschen, damit die LKWs vom Beschleunigungsstreifen auf die Autobahn wechseln können. Genauso vollautomatisch wechseln dann alle PKW ebenfalls eine Spur nach links, um die LKWs zu überholen, und schon haben wir die gesamte Autobahn effektiv ausgebremst auf ein Tempo von ca. 90-110 km/h. Sinnvoll wäre eigentlich, im Reißverschlussverfahren etwas mehr Sicherheitsabstand zu lassen und die Zufahrenden einfädeln zu lassen.
Reißverschlussverfahren funktioniert generell sehr schlecht. Es hat sich auch nach 50 Jahren und mehreren Gesetzesänderungen nicht herumgesprochen, dass es Pflicht ist, jede Spur bis zu ihrem Ende möglichst lange zu befahren und dann kurz vor dem Hindernis einzufädeln. Wenn jeder den Sicherheitsabstand einhält, flutscht das ganz wunderbar. Die meisten Autofahrer haben aber ein Ego-Problem und, anstatt das Einfädeln zu ermöglichen, fahren ganz besonders dicht auf ihren Vordermann auf, damit sie ihre Position in der Schlange beibehalten können. Das wird verschärft dadurch, dass viele Fahrer schon sehr früh die Spur wechseln und dann das Gefühl bekommen, dass jeder andere, der dann noch überholt, sie übervorteilt.
Gelegentlich gibt es auch Leute, die ein Wettrennen veranstalten wollen, das ist eine ganz blöde Idee. Autofahren ist kein Wettbewerb. Manchmal erlebe ich Fahrer, die zum Überholen ansetzen, in ihrem eigenen Tempo überholen, wieder nach rechts fahren, und wenn sie dann merken, dass man nicht hinter ihnen einschert, Gas geben, um bloß nicht überholt zu werden. Ist das das heutige Äquivalent der Imponiergebärden aus unserer Primatenvergangenheit? Dahinter steckt wohl dieselbe Mentalität wie beim (nicht-)Einfädeln-lassen.
Wettrennen beobachte ich auch öfters mal an Kreuzungen, wenn dort für ein paar hundert Meter zweispurig ausgebaut ist, und hinter der Kreuzung die beiden Fahrspuren dann wieder vereinigt werden. Gedacht ist das eigentlich zum Überholen von LKWs, landwirtschaftlichen Fahrzeugen usw., wird aber oft auch zum Aufpolieren des Egos genutzt, was dann hinter der Kreuzung auch mal zu gefährlichen Situationen führt, wenn der Überholende sein Auto überschätzt hat (oder das andere unterschätzt, oder beides) und das Einscheren knapper ausfällt als geplant.
Weg von der Autobahn und dem Fahren, hin zum stehenden Verkehr: Parkplätze sind ja generell immer zu wenige da und wenn, dann extrem klein. Autofahrer, die dann rücksichtslos parken, schräg, oder zu nah an der Linie, oder die auf dem Gehweg parken, auch wenn es nicht eingezeichnet ist, liebe ich auch ganz besonders.
Eigentlich gibt es beim Parken eine ganz schlichte Regel: man darf nur auf dem Gehweg parken, wenn es mit weißen Linien gekennzeichnet ist. Die meisten Autofahrer (und auch -innen) sind aber beim Parken immer noch gedanklich Autofahrer und nicht Fußgänger. Sie parken also so, dass sie nach ihrer Meinung den Autoverkehr nicht behindern. Dabei sollten sie eigentlich so parken, dass die Fußgänger nicht behindert werden!
Lustige Anekdote zwischendrin: ich habe mal für meine Firma längere Zeit in der Schweiz gearbeitet (in Zürich, also fast deutschsprachig) und war fasziniert davon, dass die Schweizer ein etwas anderes Vokabular verwenden. Dort wird ein Auto "parkiert" und nicht "geparkt". Übrigens dasselbe beim Grillen: die Schweizer "grillieren", und ein Arbeitskollege war ganz stolz darauf, dass er beim Kurs des örtlichen Metzgermeisters ein "Grillier-Diplom" bekam. Und wenn in der Schweiz jemand umzieht, dann braucht er einen Möbelwagen zum "Zügeln" (umziehen), der auch irgendwo parkieren muss ;-).
Die (fehlende) Rücksichtnahme auf Fußgänger sehe ich auch sehr häufig vor der Praxis meiner Frau: wir liegen an einem abgerundeten Eckgrundstück, und direkt auf der Ecke ist ein Stromverteilerkasten, der den Gehweg schon ein Stück enger macht, und dann gibt es ganz bequeme Menschen, die genau dort in der Kurve auf dem Gehweg genau vor dem Stromkasten parken. Da kann sich dann ein normaler Mensch durchquetschen, aber kein Kinderwagen oder ein Fußgänger mit Rollator. Manchmal gehe ich dann in die Praxis und frage, wem das Auto auf dem Gehweg gehört und nicht selten bekomme ich entweder eine patzige Antwort oder die üblichen Ausflüchte wie "nur ganz schnell ein Medikament abholen" oder "sonst war kein Parkplatz mehr frei". Dabei ist immer die Hofeinfahrt offen und im Hof steht sogar ein blaues "P"-Schild.
Schön sind auch immer wieder die gedankenlosen Autofahrer, die denken, dass die Markierungen die Mitte des Autos anzeigen.13.06.2017
Flash-Update auf Version 26
Mir fehlen langsam die Worte, wie die Versionsnummern inflationär in Höhen klettern. Google hat es mit Chrome vorgemacht, aus irgendwelchen Gründen macht es Mozilla mit Firefox und Thunderbird nach, und jetzt beschleunigt Adobe die Nummerierung des Flashplayers genauso.
Und weil mir die neuen Worte fehlen, nehme ich immer den alten Blogartikel, nur die Versionsnummern und die Links ändern sich ;)
Einen Hinweis muss ich aber nun doch noch einbauen: ab Ende Januar 2016 gibt es keine freien Downloads der Installationsdateien mehr. Genaue Modalitäten sind noch nicht bekannt, Adobe hat nur bekannt gegeben, dass die Downloadlinks über die "distribution3.html"-Seite nicht mehr zur Verfügung stehen werden und man eine Adobe-ID und eine Business-Lizenz benötige.
Wir sind jetzt schon bei Flash-Version 26 (mittlerweile zählt wohl auch ein Major release nicht mehr zu den besonders erwähnenswerten Ereignissen bei Adobe?). Wer sich selbst auf dem Laufenden halten will, kann das Blog des Security-Teams bei Adobe lesen oder als RSS abonnieren.
Wie üblich in ihrem freundlichen Service-Blog die passende Automation zum Herunterladen und Installieren. Falls ein Proxy verwendet wird, das "rem" bzw. "#" entfernen und eigene Proxy-Adresse eintragen.
Das Tool wget wird bei Windows noch benötigt wie hier beschrieben. Bei Linux sollte es schon vorhanden sein, da es von vielen anderen Programmen intern verwendet wird.
Für Windows wie üblich beide Varianten, ActiveX und Netscape Plugin (Achtung übrigens, Firefox wird demnächst das NPAPI komplett abschaffen - mal sehen, was Adobe und Flash dann machen).
Die Download-URL hat sich übrigens im Vergleich zu Version 23 leicht geändert, sowohl bei Windows als auch bei Linux.
@echo offFür Linux 64 bit rpm (als root ausführen oder "sudo rpm" schreiben) gibt es jetzt auch wieder offiziell dieselbe Version 25 wie für Windows. Eine Zeitlang war Flash für Linux bei Version 11.2 "eingefroren", Adobe hat es sich nun anders überlegt und liefert wieder, obwohl die Zeichen generell auf Untergang stehen - in Google Chrome ist Flash gar nicht mehr enthalten, und die anderen Browser-Hersteller wechseln auf Multimedia in HTML5 statt Flash. Es gäbe auch die Version "PPAPI" zum Herunterladen, das ist die Pluginvariante "Pepper" für das Google-API, ich gebe hier "NPAPI" für das Firefox-API im Skript an.
rem set https_proxy=http://192.168.100.100:3128/
set VNP=26.0.0.151
set VAX=26.0.0.151
set V=26
set H=fpdownload.adobe.com
set P=/get/flashplayer/pdc
set AX=install_flash_player_ax.exe
set NP=install_flash_player.exe
wget https://%H%%P%/%VAX%/%AX% -O flash-%VAX%_ax.exe
.\flash-%VAX%_ax -install
wget https://%H%%P%/%VNP%/%NP% -O flash-%VNP%_np.exe
.\flash-%VNP%_np -install
#!/bin/shDer Filename für die 32bit-Variante ist "flash-player-npapi-${VL}-release.i386.rpm".
# https_proxy=http://192.168.100.100:3128/
VL=26.0.0.151
H=fpdownload.adobe.com
PL=/get/flashplayer/pdc/${VL}
DL() { wget -N "$1/$2" -O "$3"; }
echo Linux 64 bit rpm ...
DL https://${H}${PL} \
flash-player-npapi-${VL}-release.x86_64.rpm \
flash-${VL}.x86_64.rpm
rpm -F --force flash-${VL}.x86_64.rpm
[20170613: Security Bulletin von Adobe]
[20170711: Security Bulletin von Adobe]
[20170814: Security Bulletin von Adobe]
30.05.2017
Nerviges beim Autofahren - 1
Ich fahre wahnsinnig gern Auto - schon immer, seit ich Führerschein gemacht habe.
In meinem vorherigen Job bin ich fast jede Woche zu einem Kunden unterwegs gewesen, und das hat sich auf locker 40.000 km im Jahr summiert. Meistens bin ich montags morgens hingefahren, manchmal auch schon am Sonntag nachmittag, wenn ich gleich früh am Montagmorgen die ersten Termine beim Kunden hatte.
Dabei sind mir im Lauf der letzten Jahre ziemlich viele merkwürdige Begebenheiten aufgefallen. Ich halte mich für einen Autofahrer, der die Verkehrsregeln ganz gut kennt, und ich bin eigentlich auch immer über Änderungen auf dem Laufenden. Sicherlich bin ich nicht perfekt, aber es geht so, denke ich ;)
In meinem derzeitigen Job arbeite ich viel zu Hause, und komme "nur noch" auf knapp 10.000 km pro Jahr, was einerseits ganz nett ist, weil es Benzin spart und die Umwelt schont, aber andererseits natürlich schade, weil ich ja ganz gern Auto fahre ;)
In letzter Zeit war ich aber mal wieder etwas mehr mit dem Auto unterwegs, und deswegen hab ich ein paar Gedanken gesammelt, was mich schon lange beim Autofahren stört und mir immer wieder aufstößt. Und wenn ich drüber nachdenke, kann ich mich bemühen, mich nicht darüber aufzuregen und trotzdem gelassen zu fahren ;). Beim Aufschreiben sind mir dann so viele einzelne Punkte eingefallen, dass ich daraus eine ganze Serie machen kann. Mal schauen, ob mir für das Ende der Beiträge auch fiese Cliffhanger einfallen, so wie bei den Serien, die ich gerne schaue - Supernatural, Arrow, Flash, Doctor Who und so. "Schalten Sie auch nächste Woche wieder ein, wenn es heißt ...". Im Moment fällt mir aber leider noch nix ein.
Zurück zum Thema Autofahren, Schwerpunkt Autobahn.
Ganz besonders wenig leiden kann ich es, wenn jemand permanent in der Mitte fährt. Oder links fährt und nicht kapiert, dass er nach dem Überholen wieder nach rechts fahren sollte. Das stört insbesondere dann, wenn dieses Auto dann doch irgendwann rechts fährt, und ich kann überholen, und im nächsten Tempolimit überholt mich diese Schnarchnase wieder, weil ich mich an die Tempolimits halte und er nicht. Dann fängt das ganze Spielchen nämlich wieder von vorn an. Einmal kurz (!) mit der Lichthupe ein Signal geben ist übrigens noch keine Nötigung, sondern gemäß StVO erlaubt, um einen Überholvorgang anzukündigen.
Auf der A5 zwischen Friedberg und Frankfurt gibt es Schilderbrücken, und bei Bedarf wird die Standspur als 4. Fahrspur freigegeben. Das ist richtig gut, statistisch sind die Staus deshalb um mehr als 75% zurückgegangen. Natürlich ist es im Berufsverkehr immer noch problematisch, aber seit Ende der Bauarbeiten (Verstärkung der Standspur, Haltebuchten, Signale) hat sich mindestens gefühlt der Verkehrsfluss stark verbessert.
Das Thema "permanent links/mitte fahren" ist übrigens nur außerhalb geschlossener Ortschaften überhaupt relevant. Innerhalb von Städten gibt es das nicht. Wenn mehrere Fahrspuren vorhanden sind, kann ich fahren, wo ich will, und demzufolge darf man auch rechts schneller fahren als links (im Rahmen des Tempolimits natürlich ...). Ich hatte aber tatsächlich in Frankfurt schon mal einen, der mich zum Rechtsfahren nötigen wollte und Grimassen geschnitten hat. Dabei wollte ich etwas weiter vorn dann nach links abbiegen.
Wo wir gerade beim Thema Tempolimit sind: in den allermeisten Fällen gehe ich davon aus, dass es eingerichtet wurde, weil es an dieser Stelle sinnvoll ist. Ich hasse es, wenn ich mich (einigermaßen ...) ans Limit halte und überholt werde (siehe oben). Gerade in Baustellen gibt es enge Fahrspuren, dass das geringste "Gewackel" nach links oder rechts gefährlich werden kann. Mit überhöhtem Tempo durch eine Baustelle brettern finde ich in höchstem Maße rücksichtslos. Am Anfang von Baustellen wird übrigens gern mal geblitzt, nur mal so als Hinweis. Leider ist das viel zu selten. Das Risiko, erwischt zu werden, nicht nur beim Zu-Schnell-Fahren, ist viel zu gering, als dass es den "lässigen" Fahrer scheren würde.
Besonders doof wird es, wenn variable Tempolimits (Schilderbrücken) nicht befolgt werden. Die zeigen häufig ein Tempolimit an, auch wenn der Verkehr noch fließt. Der Grund für das Tempolimit ist ein Stau einige Kilometer weiter vorn. Wenn sich alle Fahrer ans Tempolimit hielten, hätte der Stau vorne Gelegenheit, sich aufzulösen, damit es dann insgesamt wieder fließen kann. Leider fahren viele sehr kurzsichtig und ignorieren Limits, solange es noch fließt. Ist natürlich riskant, wenn man dann doch geblitzt oder gemessen wird.
Ein weiteres, extrem lästiges Verhalten ist, wenn jemand nach Freigabe der Standspur weiterhin auf der (ehemaligen) Mittelspur - jetzt der dritten Spur - dahinrollt und am besten noch langsamer als das derzeitige Tempolimit. Das erlebe ich ziemlich oft: da rollt dann jemand gemütlich mit 110 dahin, und ich bin ganz rechts mit 120. Natürlich darf ich dann nicht einfach weiterrollen (wäre ja "rechts überholen"), sondern ich muss zum Überholen die Spur(en) wechseln. Im genannten Fall muss ich dann von ganz rechts nach ganz links, dann überholen, und dann fahre ich wieder ganz rechts. Im allgemeinen ist der überholte Fahrer so merkbefreit, dass er weiterhin auf der 3. Spur dahinrollt und den Verkehr blockiert.
Generell frage ich mich, ob Autofahrer, die sich nicht an die Verkehrsregeln halten, ihren Führerschein nicht mögen. Mir wäre das Risiko viel zu hoch, erwischt zu werden und den Lappen für eine Zeit abzugeben. Da ich eben doch beruflich fahre und ins Büro will (oder muss ...), wäre es ein beträchtlicher Verlust - womit wir zu einem anderen Problem kommen: mit dem ÖPNV bräuche ich fast 1 1/2 Stunden für eine Strecke von zuhause ins Büro mit gefühlt fünfmal Umsteigen. Mit dem Auto brauche ich 35 bis 40 Minuten.
Cliffhanger: noch mehr zum Thema Autobahn, insbesondere Baustellen. Oh je - ob das spannend genug war? ;)
In meinem vorherigen Job bin ich fast jede Woche zu einem Kunden unterwegs gewesen, und das hat sich auf locker 40.000 km im Jahr summiert. Meistens bin ich montags morgens hingefahren, manchmal auch schon am Sonntag nachmittag, wenn ich gleich früh am Montagmorgen die ersten Termine beim Kunden hatte.
Dabei sind mir im Lauf der letzten Jahre ziemlich viele merkwürdige Begebenheiten aufgefallen. Ich halte mich für einen Autofahrer, der die Verkehrsregeln ganz gut kennt, und ich bin eigentlich auch immer über Änderungen auf dem Laufenden. Sicherlich bin ich nicht perfekt, aber es geht so, denke ich ;)
In meinem derzeitigen Job arbeite ich viel zu Hause, und komme "nur noch" auf knapp 10.000 km pro Jahr, was einerseits ganz nett ist, weil es Benzin spart und die Umwelt schont, aber andererseits natürlich schade, weil ich ja ganz gern Auto fahre ;)
In letzter Zeit war ich aber mal wieder etwas mehr mit dem Auto unterwegs, und deswegen hab ich ein paar Gedanken gesammelt, was mich schon lange beim Autofahren stört und mir immer wieder aufstößt. Und wenn ich drüber nachdenke, kann ich mich bemühen, mich nicht darüber aufzuregen und trotzdem gelassen zu fahren ;). Beim Aufschreiben sind mir dann so viele einzelne Punkte eingefallen, dass ich daraus eine ganze Serie machen kann. Mal schauen, ob mir für das Ende der Beiträge auch fiese Cliffhanger einfallen, so wie bei den Serien, die ich gerne schaue - Supernatural, Arrow, Flash, Doctor Who und so. "Schalten Sie auch nächste Woche wieder ein, wenn es heißt ...". Im Moment fällt mir aber leider noch nix ein.
Zurück zum Thema Autofahren, Schwerpunkt Autobahn.
Ganz besonders wenig leiden kann ich es, wenn jemand permanent in der Mitte fährt. Oder links fährt und nicht kapiert, dass er nach dem Überholen wieder nach rechts fahren sollte. Das stört insbesondere dann, wenn dieses Auto dann doch irgendwann rechts fährt, und ich kann überholen, und im nächsten Tempolimit überholt mich diese Schnarchnase wieder, weil ich mich an die Tempolimits halte und er nicht. Dann fängt das ganze Spielchen nämlich wieder von vorn an. Einmal kurz (!) mit der Lichthupe ein Signal geben ist übrigens noch keine Nötigung, sondern gemäß StVO erlaubt, um einen Überholvorgang anzukündigen.
Auf der A5 zwischen Friedberg und Frankfurt gibt es Schilderbrücken, und bei Bedarf wird die Standspur als 4. Fahrspur freigegeben. Das ist richtig gut, statistisch sind die Staus deshalb um mehr als 75% zurückgegangen. Natürlich ist es im Berufsverkehr immer noch problematisch, aber seit Ende der Bauarbeiten (Verstärkung der Standspur, Haltebuchten, Signale) hat sich mindestens gefühlt der Verkehrsfluss stark verbessert.
Das Thema "permanent links/mitte fahren" ist übrigens nur außerhalb geschlossener Ortschaften überhaupt relevant. Innerhalb von Städten gibt es das nicht. Wenn mehrere Fahrspuren vorhanden sind, kann ich fahren, wo ich will, und demzufolge darf man auch rechts schneller fahren als links (im Rahmen des Tempolimits natürlich ...). Ich hatte aber tatsächlich in Frankfurt schon mal einen, der mich zum Rechtsfahren nötigen wollte und Grimassen geschnitten hat. Dabei wollte ich etwas weiter vorn dann nach links abbiegen.
Wo wir gerade beim Thema Tempolimit sind: in den allermeisten Fällen gehe ich davon aus, dass es eingerichtet wurde, weil es an dieser Stelle sinnvoll ist. Ich hasse es, wenn ich mich (einigermaßen ...) ans Limit halte und überholt werde (siehe oben). Gerade in Baustellen gibt es enge Fahrspuren, dass das geringste "Gewackel" nach links oder rechts gefährlich werden kann. Mit überhöhtem Tempo durch eine Baustelle brettern finde ich in höchstem Maße rücksichtslos. Am Anfang von Baustellen wird übrigens gern mal geblitzt, nur mal so als Hinweis. Leider ist das viel zu selten. Das Risiko, erwischt zu werden, nicht nur beim Zu-Schnell-Fahren, ist viel zu gering, als dass es den "lässigen" Fahrer scheren würde.
Besonders doof wird es, wenn variable Tempolimits (Schilderbrücken) nicht befolgt werden. Die zeigen häufig ein Tempolimit an, auch wenn der Verkehr noch fließt. Der Grund für das Tempolimit ist ein Stau einige Kilometer weiter vorn. Wenn sich alle Fahrer ans Tempolimit hielten, hätte der Stau vorne Gelegenheit, sich aufzulösen, damit es dann insgesamt wieder fließen kann. Leider fahren viele sehr kurzsichtig und ignorieren Limits, solange es noch fließt. Ist natürlich riskant, wenn man dann doch geblitzt oder gemessen wird.
Ein weiteres, extrem lästiges Verhalten ist, wenn jemand nach Freigabe der Standspur weiterhin auf der (ehemaligen) Mittelspur - jetzt der dritten Spur - dahinrollt und am besten noch langsamer als das derzeitige Tempolimit. Das erlebe ich ziemlich oft: da rollt dann jemand gemütlich mit 110 dahin, und ich bin ganz rechts mit 120. Natürlich darf ich dann nicht einfach weiterrollen (wäre ja "rechts überholen"), sondern ich muss zum Überholen die Spur(en) wechseln. Im genannten Fall muss ich dann von ganz rechts nach ganz links, dann überholen, und dann fahre ich wieder ganz rechts. Im allgemeinen ist der überholte Fahrer so merkbefreit, dass er weiterhin auf der 3. Spur dahinrollt und den Verkehr blockiert.
Generell frage ich mich, ob Autofahrer, die sich nicht an die Verkehrsregeln halten, ihren Führerschein nicht mögen. Mir wäre das Risiko viel zu hoch, erwischt zu werden und den Lappen für eine Zeit abzugeben. Da ich eben doch beruflich fahre und ins Büro will (oder muss ...), wäre es ein beträchtlicher Verlust - womit wir zu einem anderen Problem kommen: mit dem ÖPNV bräuche ich fast 1 1/2 Stunden für eine Strecke von zuhause ins Büro mit gefühlt fünfmal Umsteigen. Mit dem Auto brauche ich 35 bis 40 Minuten.
Cliffhanger: noch mehr zum Thema Autobahn, insbesondere Baustellen. Oh je - ob das spannend genug war? ;)
10.05.2017
Leserbrief für das Impfen
Vor etwa zwei Wochen gab es ein Interview in der WZ mit einem Apotheker über die Bedeutung des Impfens. In der Folgewoche wurde ein erbitterter Leserbrief abgedruckt, in dem der Verfasser dem Apotheker vorwarf, dass es beim Impfen nur um's Geldverdienen ginge und dass es ja sogar Ärzte gäbe, die Bücher wider das Impfen schrieben.
Bei soviel Ignoranz musste ich antworten. Ich hätte auch gern noch den Blogartikel der amerikanischen Wissenschaftlerin zitiert, der vor einigen Monaten die Runde machte, aber ich habe ihn auf die Schnelle nicht wieder gefunden. Kann hier jemand mit einer URL helfen? Immerhin hat der Kinderdok in seinem Blog "kids and me" vor ein paar Tagen nochmal den Ausschnitt gebracht, in dem Dr. House mit einer Impfgegnerin spricht.
[Veröffentlicht mit Veränderungen am 10.05.17, Änderungen undStreichungen]
Bei soviel Ignoranz musste ich antworten. Ich hätte auch gern noch den Blogartikel der amerikanischen Wissenschaftlerin zitiert, der vor einigen Monaten die Runde machte, aber ich habe ihn auf die Schnelle nicht wieder gefunden. Kann hier jemand mit einer URL helfen? Immerhin hat der Kinderdok in seinem Blog "kids and me" vor ein paar Tagen nochmal den Ausschnitt gebracht, in dem Dr. House mit einer Impfgegnerin spricht.
[Veröffentlicht mit Veränderungen am 10.05.17, Änderungen und
Leserbrief zum Leserbrief gegen Impfen (04.05.2017)
Hr. Z., ich bin ehrlich gesagt verblüfft darüber, dass Sie Impfungen unter finanziellen Aspekten betrachten. Sie werfen tatsächlich einem Apotheker vor, dass er Geld mit dem Verkauf von Medikamenten verdient?
Ich hoffe ernsthaft, dass niemand wirklich auf das Impfen verzichtet, nur um der "Pharma-Industrie" finanziell eins auszuwischen. Die Krankenkassen bezahlen alle empfohlenen Impfungen. Im Übrigen ist das Impfen für die Krankenkassen wesentlich preiswerter als die Behandlung der ausgebrochenen Krankheiten und Folgeschäden. Wenn es Ihnen um's Geld geht, folgen Sie doch der Empfehlung von Dr. House aus der gleichnamigen Fernsehserie: investieren Sie in Firmen, die Kindersärge herstellen. (Link entfernt)
Das Impfen ist eines der am besten erforschten medizinischen Gebiete. Die Empfehlungen der Ständigen Impfkommission und die Meldungen über Impfschäden sind statistisch und medizinisch belegt und nachvollziehbar, z.B. im Web - wenn man sich denn informieren will. Bei den üblichen Impfungen für Kinder sollte es keine Diskussionen geben. Eine Langzeitstudie an der Charité in Berlin hat übrigens festgestellt, dass der plötzliche Kindstod (SIDS) statistisch wesentlich seltener bei Säuglingen auftritt, die gegen Keuchhusten, Diphtherie und Polio geimpft sind.
Ihr Leserbrief beweist nicht im Geringsten, dass das Impfen als medizinische Maßnahme schlecht ist. Aber wegen Impfgegnern kommt es dann wie in Berlin zu einer Masernepidemie mit 700 Kranken und einem toten Baby, weil Eltern lieber dogmatischen Zufallsfundstellen aus dem Internet vertrauen als einem fachkundigen Kinderarzt. Von wem lassen Sie lieber eine Blinddarmentzündung operieren? Von einem Chirurgen oder machen Sie es doch selbst mit einer Anleitung von Youtube?
Impfen ist wichtig, und sofern keine außerordentlich gewichtigen Gründe dagegen sprechen (z.B. Immunschwäche als Folgen einer Chemo-Therapie o.ä.), sollte jeder Mensch den Empfehlungen der StTIKo folgen und die üblichen Impfungen vornehmen lassen. Dies gilt besonders, um diejenigen zu schützen, die sich wirklich nicht impfen lassen können. Jeder nicht geimpfte Mensch ist ein Risiko für diese Ausnahmen.
Gerade bei Masern haben sich die Impfstoffe seit den 70ern entscheidend verbessert. Bei Lebendimpfstoffen (also abgeschwächten Bruchstücken von Erregern) werden üblicherweise gar keine Zusatzstoffe verarbeitet. Bei anderen Impfstoffen gibt es Zusatzstoffe, aber in vollkommen unkritischer Dosierung. Der Konservierungsstoff Thiomersal ist seit Jahren nicht mehr in Verwendung, selbst dort wäre der Quecksilbergehalt in einer Dosis 100-mal geringer gewesen als in einer einzigen Pizza mit Thunfisch.
Ebenso hält sich immer noch hartnäckig das Gerücht, dass Impfungen für Autismus und ADHS verantwortlich seien. Der Autor dieser einen fragwürdigen Studie wollte aber nur den Impfstoff in Misskredit bringen, weil er selbst finanzielle Interessen hatte.
Wenn man überlegt, dass die Impfschäden bei Masern in Millionstel gemessen werden, die Todesfälle und bleibenden Schäden durch die Masern hingegen bei bis zu 5 von Tausend liegen (USA), 3 von Tausend (Schweiz) bzw. 1 von Tausend (D), sollte sich jede Diskussion erledigt haben. "Impfschaden" ist z.B. auch, wenn danach zwei Tage leichtes Fieber auftritt. Es heißt nicht "Kinderkrankheit", weil sie so harmlos wäre, sondern nur deshalb, weil ungeschützte Kinder am häufigsten die Opfer sind. An Masern, Keuchhusten etc. kann man sterben! Den Erfolg der Polio-Impfungen (Kinderlähmung) wollen Sie nicht abstreiten, oder? Die Krankheit ist so gut wie ausgerottet, durch flächendeckendes Impfen.
Die Impfgegner haben nur deshalb eine Chance, der Darwin'schen Auslese zu trotzen und zu überleben, weil es genügend andere geimpfte Menschen gibt, so dass einfach die Chance, sich anzustecken, extrem gering ist. Die Impfgegner wälzen also das gesamte Impfrisiko von sich selbst ab, wollen aber wie selbstverständlich von der Durchimpfung profitieren. Dazu mag sich jeder selbst ein Urteil bilden.
13.04.2017
Die Cyberwehr - Leserbrief
In letzter Zeit wird die Vorsilbe "cyber" immer wieder ge- und mißbraucht. Niemand weiß so richtig, was damit ausgedrückt werden soll. Erfunden hat diesen Begriff William Gibson für seine Bücher über virtuelle Realitäten und hat damit Kinofilme wie "Matrix" inspiriert. Echte Programmierer(tm) machen sich seit langem über diesen Begriff lustig und verwenden ihn mittlerweile massiv satirisch überzeichnet selbst für reale Ereignisse ("hacker terror cyber cyber") oder als Hinweis auf überschießende politische oder mediale Berichterstattung.
In letzter Zeit wird dieser Begriff immer mehr verwendet, wenn der Autor keine Ahnung von Computern hat, aber trotzdem modern wirken will. Leider schließt sich die Wetterauer Zeitung diesem Trend an und veröffentlicht Glossen über die geplante Bundeswehrtruppe zur digitalen Kampfführung und Abwehr, die etwas spöttisch als "Cyberwehr" bezeichnet wird. Ich habe meine Zweifel, dass daraus irgend etwas werden wird.
In letzter Zeit wird dieser Begriff immer mehr verwendet, wenn der Autor keine Ahnung von Computern hat, aber trotzdem modern wirken will. Leider schließt sich die Wetterauer Zeitung diesem Trend an und veröffentlicht Glossen über die geplante Bundeswehrtruppe zur digitalen Kampfführung und Abwehr, die etwas spöttisch als "Cyberwehr" bezeichnet wird. Ich habe meine Zweifel, dass daraus irgend etwas werden wird.
Leserbrief zu Glossen Hr. Junginger, 06.04.17, und Fr. Spiller, 12.04.17
Fr. Spiller macht sich lustig und packt alle Vorurteile über Computerspezialisten aus, die ihr einfallen. Leider ist kein einziges davon witzig oder auch nur ansatzweise in der Lage, das Thema zu streifen. Im Gegenteil sorgt Fr. Spiller mit ihren hämischen Bemerkungen dafür, dass sich die Vorurteile über "Nerds" weiter verfestigen. Hr. Junginger zitiert ominöse "Experten", die angeblich seit Jahren vor den Gefahren des Internets warnen. Leider liefert er keinerlei Belege, welche Experten welche Gefahren befürchten.
"Hacker dringen in Atomkraftwerk ein", befürchtet Hr. Junginger. Und dagegen soll uns die neue Cybertruppe der Bundeswehr schützen? Wie wäre es, wenn man ganz einfach die kritische Infrastruktur nicht ans öffentliche Internet anschließt? Oder wenn man es doch tut – warum auch immer – dann wenigstens richtig Geld für Fachleute in die Hand nimmt, um eine solche Verbindung abzusichern? Dazu braucht es keine Bundeswehr - das BSI hat eigentlich schon genug Empfehlungen auf Lager. Man sollte nur anfangen, sie fachkundig umzusetzen.
Die "Gefahren" im Internet entstehen nach meiner Meinung gerade und hauptsächlich durch die "nation-grade attackers", also die staatlich gut finanzierten Hacker der Geheimdienste und Behörden, die den Markt für unveröffentlichte Sicherheitslücken befeuern, indem sie Umsummen zahlen, die Hersteller aber nicht informieren. Dadurch wird die Zivilgesellschaft als Ganzes unsicherer. Das FBI zog kürzlich sogar eine Anklage gegen einen mutmaßlichen Pädophilen zurück, um nicht vor Gericht das Abhörwerkzeug offenlegen zu müssen. An diesem Beispiel sieht man besonders krass, dass es definitiv nicht um den Schutz der Gesellschaft vor Verbrechern und Hackern geht, sondern um Macht und darum, sie nicht aufzugeben.
Aber hauptsächlich das Geld ist das Problem. Die Industrie zahlt vernünftige Gehälter für gute Leute. Die "Cyberwehr" bezahlt vermutlich stur nach Bundesbesoldungsordnung, für einen Leutnant also A9 mit ca. 2.800 € brutto pro Monat. Das ist vergleichbar mit einem Lehrer. Das Anfangsgehalt in der Industrie für einen Informatiker direkt nach Ende des Studiums liegt bei ca. 4.000 € mit extrem guten Entwicklungsmöglichkeiten.
Seit kurzem wird es auch immer moderner, Alltagsgegenstände mit Internetanschluss zu versehen, vom Kühlschrank über Stromzähler bis hin zu Fernsehern, Autos und Vibratoren (kein Scherz!). Diese Geräte werden unter massivem Kostendruck produziert und der Hersteller kümmert sich nach der Markteinführung nicht mehr um Software-Updates. Hier ist die Gesetzgebung gefragt, den Firmen eine Pflicht zu Updates oder ein einprogrammiertes Verfallsdatum aufzugeben, um unsichere Produkte zu verhindern. Die Selbstregulierung funktioniert nicht. Die meisten Konsumenten wollen das billigste Gerät kaufen und verstehen die Notwendigkeit von Software-Updates nicht. Die Hersteller in China kümmern sich nicht um Sicherheitslücken, weil sie keinerlei Nachteile zu befürchten haben oder diese Lücken sogar gewollt oder geduldet werden. Wenn hier der Gesetzgeber nicht eingreift, wird das Desaster noch eine Größenordnung schlimmer als bei den billigen Android-Smartphones ohne Updatemöglichkeit.
Ursprünglich wurde das Internet dezentral entworfen, um einen Atomkrieg zu überstehen. Aber jedes Netz hat Kapazitätsgrenzen, und wenn jetzt mit Macht Milliarden Geräte der Kategorie "Internet of Things" auf den Markt kommen, wird das Internet demnächst von intelligenten Toastern zerstört, die jemand gehackt hat. Aber bei alldem hilft uns keine unterbezahlte Cyberwehr, die freitags um 14.00 Uhr nach Hause geht. Hier hilft nur ein Paradigmenwechsel in der gesamten Software-Industrie hin zum "Security by Design" mit rigorosen Tests und Zulassungsvorschriften inklusive Zwang zur Update-Garantie. Und da muss die Gesetzgebung schneller werden. Eine unterbezahlte Cyberwehr ist nicht die Lösung, sondern nur zielloses Herumdoktern an den Symptomen.
07.04.2017
Selbstmodifizierender Code
Heute zeige ich mal ein kleines Stück Skriptcode, das eine eigentlich verpönte Programmiertechnik zeigt, nämlich "selbstmodifizierenden Code". Das bedeutet, dass zur Laufzeit erst Programmcode erzeugt und dann direkt ausgeführt wird.
Am besten funktioniert das natürlich in Skriptsprachen, und es muss auch eine Möglichkeit geben, das ausführende Organ, also den Skript-Interpreter, darauf hinzuweisen, dass es neuen Code gibt.
Das Beispiel, das ich vorstellen möchte, ist eher harmlos. Generell sollte man aber bedenken, dass es gefährlich sein kann, wenn man einem Programm die Möglichkeit gibt, sich selbst zu verändern. Diese Technik darf man also insbesondere nicht verwenden, wenn man keine oder wenig Kontrolle über die "Zulieferung" hat, also z.B. bloß nicht in Software für's Web wie CGI-Skripte oder so was.
Mein Artikel beschreibt die Abfrage des Tintenstands eines Druckers. Auf dem Display bzw. im Webinterface zeigt der Drucker sehr schön an, zu wieviel Prozent die Patronen gefüllt sind. Es gibt noch eine weitere Technik: nämlich die Abfrage mit SNMP ("simple network management protocol"). SNMP an sich ist erst mal ziemlich dämlich: es beschreibt nur, wie Geräte Informationen liefern. Welcher Art die gelieferten Informationen sind, kann aber total unterschiedlich sein. SNMP wird von Routern, Switches, Servern, PCs, Druckern, Firewalls, NAS, SAN, Monitoring und vielen anderen Geräten gesprochen, und jedes davon hat ein anderes Spektrum an Parametern.
Deshalb gibt es zu Geräten der diversen Kategorien Beschreibungsdateien, in denen niedergelegt ist, welche Daten ein Gerät liefern kann. Diese Beschreibungen werden gesammelt in MIBs ("Management Information Base"). Es gibt standardisierte MIBs, und manchmal liefern Hersteller, wenn sie nett sind, auch eigene MIBs mit den spezifischen Erweiterungen, z.B. für ein bestimmtes Druckermodell. MIBs werden in einer syntaktisch festgelegten Grammatik geschrieben, in ASN.1.
Zur Abfrage eines Geräts benötigt man ein Hilfsprogramm, das SNMP spricht und eine Netzwerkverbindung zum Ziel aufbauen kann. Für Linux installiert man dazu "net-snmp", das es als fertiges Paket (sourceforge binaries download) oder zum Selbstbauen gibt.
Für die Abfrage muss man ein paar merkwürdige, sehr lange Zahlen wissen. Manchmal kann es trickreich sein, genau herauszufinden, was man braucht. Man kann die MIB-Datei lesen (braucht etwas Übung) oder man versucht es mit einer Suchmaschine (so wie ich, wenn ich faul bin).
Weiter unten stelle ich das komplette Skript vor, aber ich zerlege einzelne Zeilen in ihre Einzelteile und zeige, wie sie funktionieren.
Das Skript zum Abfragen der Tintenstände verwendet sogar zwei verschiedene Techniken aus der Kategorie "selbstmodifizierender Code". Zum Einen verwende ich den "eval"-Befehl der Linux-Shell (die /bin/sh ist bei mir bash), und zum anderen baue ich ein winziges Perl-Skript mit Inhalten zusammen, die ich mir gerade vorher erst im Shellskript aus einem snmp-Befehl zusammengesammelt habe.
Die eigentliche Abfrage des Tintenstands funktioniert so wie im folgenden Schnipsel gezeigt. Zuerst der Befehl, dann die Ergebnisse mit meinem speziellen Drucker. Der Befehl "snmpwalk" liefert mir mehrere Ergebnisse mit einer Abfrage; dazu "wandert" der Befehl durch alle Unter-Ergebnisse der angegebenen Nummer 1.3.6.1.2.1.43.11.1.1.6.0, also .6.0.1, .6.0.2 usw.
Diese spezielle Abfrage liefert mir die Zuordnung, welche Nummer zu welcher Farbpatrone gehört.
Als nächstes beschaffe ich mir die Tintenstände und den Maximalwert, damit ich prozentual berechnen kann, wie voll jede Patrone noch ist.
So, damit haben wir das Werkzeug, um Dinge zu tun. Wäre schön, wenn das noch mit etwas mehr Bequemlichkeit verbunden wäre. Also packen wir all das in ein Skript.
Dieses Skript muss also mehrere SNMP-Abfragen durchführen, sich die Werte merken, Prozente ausrechnen und den ganzen Spaß dann wieder ausgeben.
Die Technik der folgenden Zeile verwendet den bash-Befehl "eval", um Shell-Befehle in diesem Moment auszuführen.
Der Shell-Befehl, den das perl-Skript zusammenbaut, nimmt die Zahlenwerte aus der SNMP-Abfrage und erzeugt daraus die Zuweisung der Abfragewerte zu Shellvariablen in einem Array. Dazu nimmt der perl-Interpreter die Ausgabe des snmpwalk-Befehls zeilenweise und untersucht jede dieser Zeilen, ob sie einem vorgegebenen Textmuster entsprechen (regular expression). perl baut also ungefähr so etwas
Auf dieselbe Weise werden die Maximalwerte jeder Patrone vom Drucker geholt; durch den "eval"-Befehl erhält die Shell dann noch das Array "max" mit folgendem Inhalt:
Wie funktioniert dieser Trick nun genau?
Üblicherweise ruft man den Skriptinterpreter (perl, awk, sed oder irgendwas anderes) so auf: perl -e 'bla mein programm usw.'. Die Apostrophe teilen der Shell mit, dass alles dazwischen unverändert an perl weitergegeben werden soll. Man kann allerdings diese '...' unterbrechen, und an dieser Unterbrechung setzt die Shell ihre Arbeit fort. Wenn ich also perl -e '...bla(' ${variable} ')...' schreibe, besteht das Programm für perl also an dieser Stelle aus dem aktuellen Inhalt der Shell-Variablen ${variable} (z.B. 5) und das ganze wird effektiv zu perl -e '...bla(5)...'! Das ganze muss natürlich syntaktisch korrekter perl-Code werden, also muss man auf Anführungszeichen für Strings usw. achten.
Am besten funktioniert das natürlich in Skriptsprachen, und es muss auch eine Möglichkeit geben, das ausführende Organ, also den Skript-Interpreter, darauf hinzuweisen, dass es neuen Code gibt.
Das Beispiel, das ich vorstellen möchte, ist eher harmlos. Generell sollte man aber bedenken, dass es gefährlich sein kann, wenn man einem Programm die Möglichkeit gibt, sich selbst zu verändern. Diese Technik darf man also insbesondere nicht verwenden, wenn man keine oder wenig Kontrolle über die "Zulieferung" hat, also z.B. bloß nicht in Software für's Web wie CGI-Skripte oder so was.
Mein Artikel beschreibt die Abfrage des Tintenstands eines Druckers. Auf dem Display bzw. im Webinterface zeigt der Drucker sehr schön an, zu wieviel Prozent die Patronen gefüllt sind. Es gibt noch eine weitere Technik: nämlich die Abfrage mit SNMP ("simple network management protocol"). SNMP an sich ist erst mal ziemlich dämlich: es beschreibt nur, wie Geräte Informationen liefern. Welcher Art die gelieferten Informationen sind, kann aber total unterschiedlich sein. SNMP wird von Routern, Switches, Servern, PCs, Druckern, Firewalls, NAS, SAN, Monitoring und vielen anderen Geräten gesprochen, und jedes davon hat ein anderes Spektrum an Parametern.
Deshalb gibt es zu Geräten der diversen Kategorien Beschreibungsdateien, in denen niedergelegt ist, welche Daten ein Gerät liefern kann. Diese Beschreibungen werden gesammelt in MIBs ("Management Information Base"). Es gibt standardisierte MIBs, und manchmal liefern Hersteller, wenn sie nett sind, auch eigene MIBs mit den spezifischen Erweiterungen, z.B. für ein bestimmtes Druckermodell. MIBs werden in einer syntaktisch festgelegten Grammatik geschrieben, in ASN.1.
Zur Abfrage eines Geräts benötigt man ein Hilfsprogramm, das SNMP spricht und eine Netzwerkverbindung zum Ziel aufbauen kann. Für Linux installiert man dazu "net-snmp", das es als fertiges Paket (sourceforge binaries download) oder zum Selbstbauen gibt.
Für die Abfrage muss man ein paar merkwürdige, sehr lange Zahlen wissen. Manchmal kann es trickreich sein, genau herauszufinden, was man braucht. Man kann die MIB-Datei lesen (braucht etwas Übung) oder man versucht es mit einer Suchmaschine (so wie ich, wenn ich faul bin).
Weiter unten stelle ich das komplette Skript vor, aber ich zerlege einzelne Zeilen in ihre Einzelteile und zeige, wie sie funktionieren.
Das Skript zum Abfragen der Tintenstände verwendet sogar zwei verschiedene Techniken aus der Kategorie "selbstmodifizierender Code". Zum Einen verwende ich den "eval"-Befehl der Linux-Shell (die /bin/sh ist bei mir bash), und zum anderen baue ich ein winziges Perl-Skript mit Inhalten zusammen, die ich mir gerade vorher erst im Shellskript aus einem snmp-Befehl zusammengesammelt habe.
Die eigentliche Abfrage des Tintenstands funktioniert so wie im folgenden Schnipsel gezeigt. Zuerst der Befehl, dann die Ergebnisse mit meinem speziellen Drucker. Der Befehl "snmpwalk" liefert mir mehrere Ergebnisse mit einer Abfrage; dazu "wandert" der Befehl durch alle Unter-Ergebnisse der angegebenen Nummer 1.3.6.1.2.1.43.11.1.1.6.0, also .6.0.1, .6.0.2 usw.
Diese spezielle Abfrage liefert mir die Zuordnung, welche Nummer zu welcher Farbpatrone gehört.
# snmpwalk -v1 -c public 192.168.100.173 1.3.6.1.2.1.43.11.1.1.6.0
SNMPv2-SMI::mib-2.43.11.1.1.6.0.1 = STRING: "black ink"
SNMPv2-SMI::mib-2.43.11.1.1.6.0.2 = STRING: "yellow ink"
SNMPv2-SMI::mib-2.43.11.1.1.6.0.3 = STRING: "cyan ink"
SNMPv2-SMI::mib-2.43.11.1.1.6.0.4 = STRING: "magenta ink"
Als nächstes beschaffe ich mir die Tintenstände und den Maximalwert, damit ich prozentual berechnen kann, wie voll jede Patrone noch ist.
# snmpwalk -v1 -c public 192.168.100.173 1.3.6.1.2.1.43.11.1.1.9.0
SNMPv2-SMI::mib-2.43.11.1.1.9.0.1 = INTEGER: 231
SNMPv2-SMI::mib-2.43.11.1.1.9.0.2 = INTEGER: 94
SNMPv2-SMI::mib-2.43.11.1.1.9.0.3 = INTEGER: 210
SNMPv2-SMI::mib-2.43.11.1.1.9.0.4 = INTEGER: 174
# snmpwalk -v1 -c praxis 192.168.100.173 1.3.6.1.2.1.43.11.1.1.8.0
SNMPv2-SMI::mib-2.43.11.1.1.8.0.1 = INTEGER: 674
SNMPv2-SMI::mib-2.43.11.1.1.8.0.2 = INTEGER: 240
SNMPv2-SMI::mib-2.43.11.1.1.8.0.3 = INTEGER: 226
SNMPv2-SMI::mib-2.43.11.1.1.8.0.4 = INTEGER: 241
"black" ist also noch zu 231/674 voll, umgerechnet ca. 34 %.So, damit haben wir das Werkzeug, um Dinge zu tun. Wäre schön, wenn das noch mit etwas mehr Bequemlichkeit verbunden wäre. Also packen wir all das in ein Skript.
Dieses Skript muss also mehrere SNMP-Abfragen durchführen, sich die Werte merken, Prozente ausrechnen und den ganzen Spaß dann wieder ausgeben.
Die Technik der folgenden Zeile verwendet den bash-Befehl "eval", um Shell-Befehle in diesem Moment auszuführen.
eval $(snmpwalk -v1 -c praxis 192.168.100.173 \
1.3.6.1.2.1.43.11.1.1.6.0 | perl -ne 'print "c[$1]=$2\n" \
if(m!SNMPv2-SMI::mib-2.43.11.1.1.6.0.(\d) = STRING:\s+"(\w+) ink"!i);')
Der Shell-Befehl, den das perl-Skript zusammenbaut, nimmt die Zahlenwerte aus der SNMP-Abfrage und erzeugt daraus die Zuweisung der Abfragewerte zu Shellvariablen in einem Array. Dazu nimmt der perl-Interpreter die Ausgabe des snmpwalk-Befehls zeilenweise und untersucht jede dieser Zeilen, ob sie einem vorgegebenen Textmuster entsprechen (regular expression). perl baut also ungefähr so etwas
c[1]=blackDer "eval" in der Shell sorgt nun dafür, dass diese Zuweisung im bash-Skript zu diesem Zeitpunkt ausgeführt wird, als hätte ich es vorher in den Code geschrieben. Hier greift also der Begriff "selbstmodifizierend", weil im Skript etwas passiert, was das Skript selbst vorher zusammengebaut hat (mit Hilfe von perl).
c[2]=yellow
c[3]=cyan
c[4]=magenta
Auf dieselbe Weise werden die Maximalwerte jeder Patrone vom Drucker geholt; durch den "eval"-Befehl erhält die Shell dann noch das Array "max" mit folgendem Inhalt:
max[1]=674Und im nächsten Schritt wird es noch trickreicher: mit den eben gerade gelernten Arrays wird ein perl-Skript dynamisch zusammengebaut, in dem diese Zahlenwerte von einem bash-Array in ein perl-Array umgebaut werden, und ich lasse dann die Prozentwerte in perl ausrechnen. Da die Arrays in perl bei 0 anfangen zu zählen, ist in jedem Array das nullte Element ein leerer Text, also "". Das perl-Skript erhält die Tintennamen und die Maximalwerte als fest einprogrammierte Werte, und die aktuellen Zahlenwerte liest es direkt aus der Standardausgabe von snmpwalk.
max[2]=240
max[3]=226
max[4]=241
Wie funktioniert dieser Trick nun genau?
Üblicherweise ruft man den Skriptinterpreter (perl, awk, sed oder irgendwas anderes) so auf: perl -e 'bla mein programm usw.'. Die Apostrophe teilen der Shell mit, dass alles dazwischen unverändert an perl weitergegeben werden soll. Man kann allerdings diese '...' unterbrechen, und an dieser Unterbrechung setzt die Shell ihre Arbeit fort. Wenn ich also perl -e '...bla(' ${variable} ')...' schreibe, besteht das Programm für perl also an dieser Stelle aus dem aktuellen Inhalt der Shell-Variablen ${variable} (z.B. 5) und das ganze wird effektiv zu perl -e '...bla(5)...'! Das ganze muss natürlich syntaktisch korrekter perl-Code werden, also muss man auf Anführungszeichen für Strings usw. achten.
#!/bin/sh
PATH=/opt/bin${PATH:+:$PATH}
# get current ink levels
eval $(snmpwalk -v1 -c praxis 192.168.100.173 \
1.3.6.1.2.1.43.11.1.1.6.0 |
perl -ne 'print "c[$1]=$2\n" \
if(m!SNMPv2-SMI::mib-2.43.11.1.1.6.0.(\d) = STRING:\s+"(\w+) ink"!i);')
# get max ink level per cartridge
eval $(snmpwalk -v1 -c praxis 192.168.100.173 \
1.3.6.1.2.1.43.11.1.1.8.0 |
perl -ne 'print "max[$1]=$2\n" \
if(m!SNMPv2-SMI::mib-2.43.11.1.1.8.0.(\d) = INTEGER:\s+(\d+)!i);')
snmpwalk -v1 -c praxis 192.168.100.173 1.3.6.1.2.1.43.11.1.1.9.0 |
perl -ne '
my @c=("","'${c[1]}'","'${c[2]}'","'${c[3]}'","'${c[4]}'");
my @max=("","'${max[1]}'","'${max[2]}'","'${max[3]}'","'${max[4]}'");
printf"# $c[$1]=$2 (%.0f)\n",$2/$max[$1]*100
if(m!SNMPv2-SMI::mib-2.43.11.1.1.9.0.(\d) = INTEGER:\s+(\d+)!i);'
Das Ergebnis sieht dann ungefähr so aus:$ sh ./ink.sh
# black=247 (38)
# yellow=218 (95)
# cyan=127 (59)
# magenta=195 (85)
06.04.2017
Logan
Tja, das war's also mit Hugh Jackman als Wolverine. Wie angekündigt und im Film auch ziemlich deutlich dargestellt, wird er den Charakter nicht mehr spielen.
Der Film lässt mich ein wenig ratlos zurück. Ich halte es mit Doctor Who - ich mag eigentlich keine finalen Enden mit toten Hauptcharakteren. Genauso wie in Star Wars Rogue. Der Schluss dort war absolut logisch und nachvollziehbar, aber für mich halt doch ziemlich traurig.
Kurze Übersicht: der Film spielt 2029; die Zukunft unterscheidet sich nicht wesentlich von unserer heutigen Zeit. Es gibt Autos und Straßen und den üblichen amerikanischen Way of Life. Logan lebt mit Charles X. Xavier und einem Albino namens Caliban in Mexiko auf einer entlegenen Farm; Charles hat seine Kräfte nicht mehr unter Kontrolle und nimmt Medikamente, die immer schlechter funktionieren. Logan arbeitet als Chauffeur mit eigener Stretchlimousine, quasi Uber. Auch Logan altert beträchtlich, seine Selbstheilungskräfte sind fast erloschen, und im Widerspruch zu "Der Weg des Kriegers" hat er wieder Krallen aus Adamantium.
Seit 25 Jahren wurden keine Mutanten mehr geboren, im Verlauf des Films wird angedeutet, warum das so ist - Zucker aus genmanipuliertem Mais in nahezu allen Nahrungsmitteln. Stattdessen gibt es eine Firma Alkali Transigen, die Mutanten züchtet und zu tödlichen Soldaten dressieren will. Als das neueste Forschungsprojekt ("24") erfolgreich ist, sollen alle anderen gezüchteten Kinder getötet werden. Pfleger können mit einigen der Kinder flüchten, eine Pflegerin bittet Logan um Hilfe, das Mädchen Laura in Sicherheit zu bringen in ein angebliches Paradies, das sich als Fiktion aus einem X-Men-Comic herausstellt ("Eden"). Die Helferin hat mit ihrem Handy Videoaufnahmen im Forschungslabor machen können - nicht sehr glaubwürdig. Die Kinder sind genetisch alle von Logans Erbmaterial gezeugt worden - am Ende von "Days of future past" sieht man, wie jemand Logans Blutproben in einen Koffer packt.
Der Rest ist eine Art Roadmovie und berichtet von der Flucht der drei Mutanten vor den Alkali-Söldnern. Logan und Laura bringen sehr blutig und explizit viele der Söldner bei verschiedenen Gelegenheiten um. Dabei gibt es auch viele Kollateralschäden. Beim großen Showdown überleben nur die Kinder, und Laura sagt erstmals "Daddy" zum sterbenden Logan. Dann fliehen die Kinder über die Grenze nach Kanada, wobei nicht klar wird, warum sie dort sicherer sein sollen.
Der Film war technisch gut gemacht, viel Action, gute Tricks. Die Martial Arts-Darbietung von Laura war beeindruckend; Jackman hat den gealterten Logan auch sehr glaubwürdig gespielt - ich finde den Schauspieler toll. Die FSK-16-Einstufung war mehr als gerechtfertigt, ich als Zuschauer hätte vielleicht sogar 18 vergeben.
Trotzdem bin ich irgendwie unzufrieden. Ich kann's nicht genau auf den Punkt bringen. Vielleicht liegt es wirklich nur daran, dass ich Hauptpersonen nicht sterben sehen will. Keiner von den "alten" Mutanten überlebt. Der Widerspruch zu den vorherigen Wolverine-Filmen erklären sich eingefleischte Fans vermutlich am ehesten mit der Zeitreise und der geänderten Vergangenheit in "Days of future past". Andere Mutanten wie Storm, Magneto, Jean Grey, Cyclops etc. werden gar nicht erwähnt. Was mir auf jeden Fall aufgestoßen ist: die Firma hat anscheinend beliebig viel Adamantium-Rohmaterial, und mir ist außerdem nicht klar, warum man ein Kind, das noch im Wachstum ist, schon mit einem Adamantium-Skelett ausstattet. Das würde doch nicht mehr mitwachsen?
Fazit: eingefleischte Marvel- und Comic-Fans werden sich den Film anschauen, es lohnt sich, wenn man mit drastischen Einschnitten ins Comic-Universum leben kann.
Achja: es gibt nach dem Abspann nix mehr zu sehen - ziemliche Enttäuschung für professionelle Marvel-Kinogänger.
Der Film lässt mich ein wenig ratlos zurück. Ich halte es mit Doctor Who - ich mag eigentlich keine finalen Enden mit toten Hauptcharakteren. Genauso wie in Star Wars Rogue. Der Schluss dort war absolut logisch und nachvollziehbar, aber für mich halt doch ziemlich traurig.
Kurze Übersicht: der Film spielt 2029; die Zukunft unterscheidet sich nicht wesentlich von unserer heutigen Zeit. Es gibt Autos und Straßen und den üblichen amerikanischen Way of Life. Logan lebt mit Charles X. Xavier und einem Albino namens Caliban in Mexiko auf einer entlegenen Farm; Charles hat seine Kräfte nicht mehr unter Kontrolle und nimmt Medikamente, die immer schlechter funktionieren. Logan arbeitet als Chauffeur mit eigener Stretchlimousine, quasi Uber. Auch Logan altert beträchtlich, seine Selbstheilungskräfte sind fast erloschen, und im Widerspruch zu "Der Weg des Kriegers" hat er wieder Krallen aus Adamantium.
Seit 25 Jahren wurden keine Mutanten mehr geboren, im Verlauf des Films wird angedeutet, warum das so ist - Zucker aus genmanipuliertem Mais in nahezu allen Nahrungsmitteln. Stattdessen gibt es eine Firma Alkali Transigen, die Mutanten züchtet und zu tödlichen Soldaten dressieren will. Als das neueste Forschungsprojekt ("24") erfolgreich ist, sollen alle anderen gezüchteten Kinder getötet werden. Pfleger können mit einigen der Kinder flüchten, eine Pflegerin bittet Logan um Hilfe, das Mädchen Laura in Sicherheit zu bringen in ein angebliches Paradies, das sich als Fiktion aus einem X-Men-Comic herausstellt ("Eden"). Die Helferin hat mit ihrem Handy Videoaufnahmen im Forschungslabor machen können - nicht sehr glaubwürdig. Die Kinder sind genetisch alle von Logans Erbmaterial gezeugt worden - am Ende von "Days of future past" sieht man, wie jemand Logans Blutproben in einen Koffer packt.
Der Rest ist eine Art Roadmovie und berichtet von der Flucht der drei Mutanten vor den Alkali-Söldnern. Logan und Laura bringen sehr blutig und explizit viele der Söldner bei verschiedenen Gelegenheiten um. Dabei gibt es auch viele Kollateralschäden. Beim großen Showdown überleben nur die Kinder, und Laura sagt erstmals "Daddy" zum sterbenden Logan. Dann fliehen die Kinder über die Grenze nach Kanada, wobei nicht klar wird, warum sie dort sicherer sein sollen.
Der Film war technisch gut gemacht, viel Action, gute Tricks. Die Martial Arts-Darbietung von Laura war beeindruckend; Jackman hat den gealterten Logan auch sehr glaubwürdig gespielt - ich finde den Schauspieler toll. Die FSK-16-Einstufung war mehr als gerechtfertigt, ich als Zuschauer hätte vielleicht sogar 18 vergeben.
Trotzdem bin ich irgendwie unzufrieden. Ich kann's nicht genau auf den Punkt bringen. Vielleicht liegt es wirklich nur daran, dass ich Hauptpersonen nicht sterben sehen will. Keiner von den "alten" Mutanten überlebt. Der Widerspruch zu den vorherigen Wolverine-Filmen erklären sich eingefleischte Fans vermutlich am ehesten mit der Zeitreise und der geänderten Vergangenheit in "Days of future past". Andere Mutanten wie Storm, Magneto, Jean Grey, Cyclops etc. werden gar nicht erwähnt. Was mir auf jeden Fall aufgestoßen ist: die Firma hat anscheinend beliebig viel Adamantium-Rohmaterial, und mir ist außerdem nicht klar, warum man ein Kind, das noch im Wachstum ist, schon mit einem Adamantium-Skelett ausstattet. Das würde doch nicht mehr mitwachsen?
Fazit: eingefleischte Marvel- und Comic-Fans werden sich den Film anschauen, es lohnt sich, wenn man mit drastischen Einschnitten ins Comic-Universum leben kann.
Achja: es gibt nach dem Abspann nix mehr zu sehen - ziemliche Enttäuschung für professionelle Marvel-Kinogänger.
Abonnieren
Posts (Atom)