Schaue gerade Tagesschau und wundere ich wieder darüber, dass das mehr was von Janosch's Traumstunde hat als was von seriöser Berichterstattung. Zuerst mal die komische Kommentatorin, die Trump wieder eine ganz schlimme Niederlage angedichtet hat weil er sich nicht mit Kimmy treffen will. Nun ja wenn der rumdroht und frech wird und so tut als könne er jedem auf den Kopf scheißen. Dann halt nicht. Was hat die Oma aus dem Fernsehn da nicht vestanden? Wenn der Trump bereit ist zu direkten Gesprächen, überigens was jeder US-Präsident vorher abgelehnt hat und man dann dort ankommen soll obwohl man sich diverse Drohungen anhört. Finde persönlich muss schon klar sein wer Kuchen und wer Krümel ist.
Dann hat die auch noch erzählt dass der Trump keinen außenpolitischen Erfolg hatte. Hm, die Oma sollte mal ihre eigenen Nachrichten schauen. Wärend die Presse jeden Tag über den Handelskrieg zwischen USA und China philosophiert und dass er uns in den Abgrund reißen wird hat Trump mit seinen Zöllen erreicht, dass das Handelsdefizit der USA sinken wird und die Chinesen sich verpflichtet haben mehr US-Produkte einzuführen. Oma, was haste daran nicht verstanden?
Und dann wundere ich mich natürlich über die Darstellung der Chinareise der Kanzlerin. Schwergewicht und Erfolg und überhaupt und sagen dann noch ja weil die den Chinesen so gesagt hat sinken die Importzölle für Autos. Hehehe auch die eigenen Nachrichten verpasst. Das hat der Trump letzte Woche im Rahmen der Einigung mich China erreicht, dass China die Zölle auf Importautos senkt.
Ach übrigens Herr Macron, ich habe da eine Frage zu dem neuen Europa. Ist das mit Italien oder ohne? Weil wenn die gehen und vorher nochmal so richtig auf die Pauke hauen dann haben wir kein Geld mehr für noch mehr Euro-Haushalt. Oder wird das dann nochmal teurer wie beim Brexit? Oder buchen wir das dann für die einfach aus und die anderen haben halt Pech gehabt?
Donnerstag, 24. Mai 2018
Mittwoch, 23. Mai 2018
27 teilige Reihe über die Technologienation Deutschland Teil 7
Nabend,
so nachdem die Grundlagen klar sind wollte ich mal ein Praxisbeispiel zu dieser Art der Softwareentwicklung machen. Nehmen wir mal a n wir hätten ein Formular mit 13 Feldern. Und zwei von diesen Feldern holen sich Daten aus einer anderen Tabelle z.B. für eine Selectbox. Zum Beispiel Land, oder Kategorie usw. Dann wären dazu nochmal zwei weiteres Services fällig. Vorsicht, das wird wirklich heiß
Somit hätten wir
11 mal ein Update-Event + 1 CreateEvent + 1 DeleteEvent also 13 Events Für jedes schreibt man eine Routingklasse, eine Hanlderklasse und eine Event-Klasse. Es gibt da noch kleine Unterschiede welche Dateien genau geschrieben werden aber die Zahl passt so ungefähr. Und dann noch Testklassen und noch Konfigurationsdateien mindestens 2.
Also haben wir pro Service 13 * 4 + 3 = 55 Dateien. Und das Mal 3 sind 165 Dateien. So jetzt sind aber die Select Boxen auch noch mal eigene Services. Nehmen wir an beide haben 5 Felder. Also haben wir (7*4+3) * 3 * 2 = 186 Dateien
Somit haben wir für ein Formular, wie es ganz üblich ist ohne große Verarbeitung und tatsächliche Darstellung einen Aufwand von 351 Dateien. Hehe muss man einfach nur mal bis 351 zählen. Geschweige denn 351 Dateien tippen mit 10 - 100 Zeilen. Hehe für ein Formular mit Select box mit Land und einer Kategorie ABC.
He, aber nicht so schnell zu jedem Service kommen noch so obligatorische Felder wie created, lastupdated und create user. Und dann muss man sich noch mauell um das Löschen kümmern weil es kann ja jemand eine Kategorie oder ein Land löschen. Und da es ja nicht wirlich gelöscht wird muss man gucken ob als gelöscht markiert. Natürlich ist auch für jeden Service ein Testplan zu schreiben, direkt ins Ticket rein(hihi) und dort ist natürlich jeder Request und jeder mögliche Response hineinzukopiern. hahahahaha. Und die 351 + X Dateien müssen noch von mindestens 3 Leuten gereviewed werden. Da will wohl jemand alle Programmierer Süddeutschlands verpflichten.
@Goetzfried Spinners. Mir war da so als hättet ihr da etwas rumgeschnüffelt. So Börse und Dax und so. Sofern diese ausnahmsweise mal nicht meine Einbildung war, helft denen mal lieber als euch auf Scheißeschreiben zu konzentrieren.
so nachdem die Grundlagen klar sind wollte ich mal ein Praxisbeispiel zu dieser Art der Softwareentwicklung machen. Nehmen wir mal a n wir hätten ein Formular mit 13 Feldern. Und zwei von diesen Feldern holen sich Daten aus einer anderen Tabelle z.B. für eine Selectbox. Zum Beispiel Land, oder Kategorie usw. Dann wären dazu nochmal zwei weiteres Services fällig. Vorsicht, das wird wirklich heiß
Somit hätten wir
11 mal ein Update-Event + 1 CreateEvent + 1 DeleteEvent also 13 Events Für jedes schreibt man eine Routingklasse, eine Hanlderklasse und eine Event-Klasse. Es gibt da noch kleine Unterschiede welche Dateien genau geschrieben werden aber die Zahl passt so ungefähr. Und dann noch Testklassen und noch Konfigurationsdateien mindestens 2.
Also haben wir pro Service 13 * 4 + 3 = 55 Dateien. Und das Mal 3 sind 165 Dateien. So jetzt sind aber die Select Boxen auch noch mal eigene Services. Nehmen wir an beide haben 5 Felder. Also haben wir (7*4+3) * 3 * 2 = 186 Dateien
Somit haben wir für ein Formular, wie es ganz üblich ist ohne große Verarbeitung und tatsächliche Darstellung einen Aufwand von 351 Dateien. Hehe muss man einfach nur mal bis 351 zählen. Geschweige denn 351 Dateien tippen mit 10 - 100 Zeilen. Hehe für ein Formular mit Select box mit Land und einer Kategorie ABC.
He, aber nicht so schnell zu jedem Service kommen noch so obligatorische Felder wie created, lastupdated und create user. Und dann muss man sich noch mauell um das Löschen kümmern weil es kann ja jemand eine Kategorie oder ein Land löschen. Und da es ja nicht wirlich gelöscht wird muss man gucken ob als gelöscht markiert. Natürlich ist auch für jeden Service ein Testplan zu schreiben, direkt ins Ticket rein(hihi) und dort ist natürlich jeder Request und jeder mögliche Response hineinzukopiern. hahahahaha. Und die 351 + X Dateien müssen noch von mindestens 3 Leuten gereviewed werden. Da will wohl jemand alle Programmierer Süddeutschlands verpflichten.
@Goetzfried Spinners. Mir war da so als hättet ihr da etwas rumgeschnüffelt. So Börse und Dax und so. Sofern diese ausnahmsweise mal nicht meine Einbildung war, helft denen mal lieber als euch auf Scheißeschreiben zu konzentrieren.
Dienstag, 22. Mai 2018
27 teilige Reihe über die Technologienation Deutschland Teil 6
So, wie versprochen geht es jetzt weiter. Gut dass paar Jungs, die gerade angefangen haben Haare am Sack zu bekommen und sich als Architekten bezeichnen so einen Schmuh bauen. Damit kann man leben. Aber dass keiner solch einem Laden sich mal kritisch damit auseinandersetzt finde ich echt beängstigend. Dass man nach 7 Monaten Entwicklungszeit gerade mal in der Lage ist paar Formulare abzuspeichern mit horendem Aufwand.
Is ja nicht so dass ich nicht versucht hätte zu helfen. Einmal habe ich mich mit dem Leiter IT unterhalten zu diesem Thema. Da hat er mir erzählt, dass die so einen Perl Monoliten haben, den die total schlecht geupdated bekommen und nun Microservices machen, das das besser ist. Dann macht man diese Woche 50 und nächste Woche 50 usw. Und es werden wohl so um die 2000 Microservices werden.
Hahahahahahahahaha.
Was für eine Betrachtungsweise. Ich habe schon einige große Systeme geupdated. Und kein einziges, das eingermaßen anständig programmiert war hat so lange gedauert wie das Programmieren von der Speicherung von paar Formularen. Und was ist wenn mal ein Update fällig wird aufgrund eines sicherheitsrelevanten Bugs in einer der verwendeten Libs. Dann machen wir diese Woche und nächste Woche und wenn wir im Januar anfangen werden wir wohl im Oktober fertig? Hehe. Da hat aber jemand gedacht. Dann ist wohl klar was dieses Jahr gemacht wird. 2000 Systeme updaten und testen. Hehe, wirklich nachhaltige Arbeit. Und zu allem Überfluss geht das so losgelöst eher selten. Sobald sich etwas "gemeinsames" ändert wie das Nachrichtenformat oder Authentifizierung ist dieser Plan auch hifällig. Zu dem bei dieser Anzahl der Services und der Unmenge von Code wird man in 5 Jahren alle Frameworkversionen und Entwicklungsstände gleichzeitig im System haben und damit jemand wirklich damit Arbeiten kann muss er alle gleichzeitig kennen. Hehe, da werden sich die Entwickler aber freuen.
Is ja nicht so dass ich nicht versucht hätte zu helfen. Einmal habe ich mich mit dem Leiter IT unterhalten zu diesem Thema. Da hat er mir erzählt, dass die so einen Perl Monoliten haben, den die total schlecht geupdated bekommen und nun Microservices machen, das das besser ist. Dann macht man diese Woche 50 und nächste Woche 50 usw. Und es werden wohl so um die 2000 Microservices werden.
Hahahahahahahahaha.
Was für eine Betrachtungsweise. Ich habe schon einige große Systeme geupdated. Und kein einziges, das eingermaßen anständig programmiert war hat so lange gedauert wie das Programmieren von der Speicherung von paar Formularen. Und was ist wenn mal ein Update fällig wird aufgrund eines sicherheitsrelevanten Bugs in einer der verwendeten Libs. Dann machen wir diese Woche und nächste Woche und wenn wir im Januar anfangen werden wir wohl im Oktober fertig? Hehe. Da hat aber jemand gedacht. Dann ist wohl klar was dieses Jahr gemacht wird. 2000 Systeme updaten und testen. Hehe, wirklich nachhaltige Arbeit. Und zu allem Überfluss geht das so losgelöst eher selten. Sobald sich etwas "gemeinsames" ändert wie das Nachrichtenformat oder Authentifizierung ist dieser Plan auch hifällig. Zu dem bei dieser Anzahl der Services und der Unmenge von Code wird man in 5 Jahren alle Frameworkversionen und Entwicklungsstände gleichzeitig im System haben und damit jemand wirklich damit Arbeiten kann muss er alle gleichzeitig kennen. Hehe, da werden sich die Entwickler aber freuen.
Samstag, 19. Mai 2018
27 teilige Reihe über die Technologienation Deutschland Teil 5
Tach Leute,
ich hab nicht gelabert. Es werden wirklich 27 Teile. Heute schauen wir uns die Event-Streaming Beratung dieser Pseudo-Architekten an. Event-Sourcing ist eine Technologie bei der man quasi einen Ursprungszustand speichert. Dann alle Änderungen. Und indem man alle Änderungen auf den Ursprungszustand anwendet erhält man das aktuelle Ergebnis. Man muss natürlich auch sagen, dass diese Tenchnologie im Vergleich zu den anderen Methoden der Datenspeicherung so verbreitet ist wie blaue Einhörner. Jetzt kann man sich fragen warum. Entweder sind die meisten anderen zu doof um zu Googeln. Oder die meisten anderen Architekten haben keine Ahnung. Oder der Einsatzbereich dieser Technologie hat sich als sehr speziell erwiesen. Meiner Ansicht nach ist es das Letzte.
Auf jedenfall die Ansage war die Infrastruktur für das nächste Jahrzehnt zu entwickeln für alle möglichen Anwendungszwecke. Ob es da sinnvoll ist sich dafür auf eine Spartentechnologie, die auf einen PHP-Bibliothek basiert die so ein paar Leute als Freizeitprojekt entwickeln (Open-Source) das so klein ist, dass selbst die Doku sowas von grausig ist und wirklich nur die allereinfachsten Anwendungsfälle zeigt und absolut niemand sagen kann was passiert wenn diese Jungs kein Bock mehr haben? Bleiben die dann das nächste Jahrzehnt auf PHP7 oder schreiben die dann 3000 Services um? Nun gut die Jungs haben denen dort verklickert, das braucht man unbedingt, da man ja sehen kann wann wer was geändert hat. Hahahahaha, hm, komisch dass bisher noch niemand auf die Idee gekommen ist dass man das so braucht. Fakt ist dass einige Datenbanksysteme wie z.B. Oracle vor allem in der 12er Version das out of the Box anbieten Man kann für jede Tabelle definieren ob und wie lange man eine Histroy für jeden Datensatz haben will. Und möchte man einen alten Zustand wiederherstellen kann man aus dieser History die Daten holen. Hm unter der Betrachtung Technologie für das nächste Jahrzehnt. Weil nicht was besser ist. Sich das Produkt eines der besten Datenbankhersteller zu kaufen, auch mit allen Sicherheitsfeatures, Backupsystemen und das auch durchscheinen lassen bei seinen Kunden, mit dem Wissen dass die wohl erst nach einem Atomkrieg dicht machen oder sich ein Freizeitprojekt von paar PHP-Entwicklern zu schnappen und Horden von Indern und anderen unterbezahlten Leuten X-Tausend Dateien programmieren zu lassen. Hahahaha da wurde wieder gedacht.
Und auch von der Kostenseite. Gut Oracle ist nicht ganz billig. Aber ich glaube 2 Leute, die die Datenbank betreuen sind auch nicht teurer als 20, die wie die bekloppten X-Tausend Dateien schreiben und updaten.
Somit hätte man sich für ein klassisches relationales System entschieden was für diesen Anwendungszweck mehr als ausreichend ist hätte man Tools, Bibliotheken wählen können die das Speichern und Lesen automatisieren. Z.B. ORM-Layer wie Doctrine oder Propel oder in Java Hibernate usw. Und wie jeder weiß. Würde mandie Entity beschreiben. Einen Controller/Servlet anlegen. Lesen geht automatisch (Repositories) und evtl. einen Service wenn das Speichern komplizierter ist. Wir haben somit egal ob das Formular/Entity 5 Eigenschaften oder 30 hat genau 3 Dateien. Nochmal 3 für Unittests. 6. Hm 6 VS 200. Das ist doch schon ein kleiner Unterschied.
Dann haben die den Verantwortlichen erzählt, das würde nicht gehen weil man ja die History braucht. Hahahahah was total lächerlich ist. All dieses Libraries bieten die Möglichkeit sich vor dem abspeichern eines Objkets sich "einzuhacken" und dort dann zu machen was man will. Zum Beispiel zu sagen lade das alte Objekt vergleich es mit dem neuen, mach ein Diff draus. Aus dem diff ergibt sich das event, weil Feldnamen eindeutig sind in einer Datenbanktabelle. Speicher das alte Objekt in einer Logtabelle zusammen mit den Metadaten (events und user der das getan hat) und fertig. Vielleicht kann man das direkt auch nur als json speichern. Und das neue Objekt ganz normal in der Datenbank. Übrigens, das macht eigentlich fast jeder so. Ganz einfach darum weil man die alten Daten ganz selten braucht. In 99,999999 Prozent der fälle nimmt man die letzten Daten. Und wenn man die alten braucht schreibt man sich paar kleine Sachen und fertig. Das ganze Ding schreib ich alleine in 3 Wochen. Übrigens wird so gemacht bei meinem aktuellen Projekt.
Hahaha, was für Architekten. Aber noch viel schlimmer finde ich, dass es da keinen gibt der so viel Ahnung hat und denen mal sagt. Hey, was macht ihr für einen Scheiß?
ich hab nicht gelabert. Es werden wirklich 27 Teile. Heute schauen wir uns die Event-Streaming Beratung dieser Pseudo-Architekten an. Event-Sourcing ist eine Technologie bei der man quasi einen Ursprungszustand speichert. Dann alle Änderungen. Und indem man alle Änderungen auf den Ursprungszustand anwendet erhält man das aktuelle Ergebnis. Man muss natürlich auch sagen, dass diese Tenchnologie im Vergleich zu den anderen Methoden der Datenspeicherung so verbreitet ist wie blaue Einhörner. Jetzt kann man sich fragen warum. Entweder sind die meisten anderen zu doof um zu Googeln. Oder die meisten anderen Architekten haben keine Ahnung. Oder der Einsatzbereich dieser Technologie hat sich als sehr speziell erwiesen. Meiner Ansicht nach ist es das Letzte.
Auf jedenfall die Ansage war die Infrastruktur für das nächste Jahrzehnt zu entwickeln für alle möglichen Anwendungszwecke. Ob es da sinnvoll ist sich dafür auf eine Spartentechnologie, die auf einen PHP-Bibliothek basiert die so ein paar Leute als Freizeitprojekt entwickeln (Open-Source) das so klein ist, dass selbst die Doku sowas von grausig ist und wirklich nur die allereinfachsten Anwendungsfälle zeigt und absolut niemand sagen kann was passiert wenn diese Jungs kein Bock mehr haben? Bleiben die dann das nächste Jahrzehnt auf PHP7 oder schreiben die dann 3000 Services um? Nun gut die Jungs haben denen dort verklickert, das braucht man unbedingt, da man ja sehen kann wann wer was geändert hat. Hahahahaha, hm, komisch dass bisher noch niemand auf die Idee gekommen ist dass man das so braucht. Fakt ist dass einige Datenbanksysteme wie z.B. Oracle vor allem in der 12er Version das out of the Box anbieten Man kann für jede Tabelle definieren ob und wie lange man eine Histroy für jeden Datensatz haben will. Und möchte man einen alten Zustand wiederherstellen kann man aus dieser History die Daten holen. Hm unter der Betrachtung Technologie für das nächste Jahrzehnt. Weil nicht was besser ist. Sich das Produkt eines der besten Datenbankhersteller zu kaufen, auch mit allen Sicherheitsfeatures, Backupsystemen und das auch durchscheinen lassen bei seinen Kunden, mit dem Wissen dass die wohl erst nach einem Atomkrieg dicht machen oder sich ein Freizeitprojekt von paar PHP-Entwicklern zu schnappen und Horden von Indern und anderen unterbezahlten Leuten X-Tausend Dateien programmieren zu lassen. Hahahaha da wurde wieder gedacht.
Und auch von der Kostenseite. Gut Oracle ist nicht ganz billig. Aber ich glaube 2 Leute, die die Datenbank betreuen sind auch nicht teurer als 20, die wie die bekloppten X-Tausend Dateien schreiben und updaten.
Somit hätte man sich für ein klassisches relationales System entschieden was für diesen Anwendungszweck mehr als ausreichend ist hätte man Tools, Bibliotheken wählen können die das Speichern und Lesen automatisieren. Z.B. ORM-Layer wie Doctrine oder Propel oder in Java Hibernate usw. Und wie jeder weiß. Würde mandie Entity beschreiben. Einen Controller/Servlet anlegen. Lesen geht automatisch (Repositories) und evtl. einen Service wenn das Speichern komplizierter ist. Wir haben somit egal ob das Formular/Entity 5 Eigenschaften oder 30 hat genau 3 Dateien. Nochmal 3 für Unittests. 6. Hm 6 VS 200. Das ist doch schon ein kleiner Unterschied.
Dann haben die den Verantwortlichen erzählt, das würde nicht gehen weil man ja die History braucht. Hahahahah was total lächerlich ist. All dieses Libraries bieten die Möglichkeit sich vor dem abspeichern eines Objkets sich "einzuhacken" und dort dann zu machen was man will. Zum Beispiel zu sagen lade das alte Objekt vergleich es mit dem neuen, mach ein Diff draus. Aus dem diff ergibt sich das event, weil Feldnamen eindeutig sind in einer Datenbanktabelle. Speicher das alte Objekt in einer Logtabelle zusammen mit den Metadaten (events und user der das getan hat) und fertig. Vielleicht kann man das direkt auch nur als json speichern. Und das neue Objekt ganz normal in der Datenbank. Übrigens, das macht eigentlich fast jeder so. Ganz einfach darum weil man die alten Daten ganz selten braucht. In 99,999999 Prozent der fälle nimmt man die letzten Daten. Und wenn man die alten braucht schreibt man sich paar kleine Sachen und fertig. Das ganze Ding schreib ich alleine in 3 Wochen. Übrigens wird so gemacht bei meinem aktuellen Projekt.
Hahaha, was für Architekten. Aber noch viel schlimmer finde ich, dass es da keinen gibt der so viel Ahnung hat und denen mal sagt. Hey, was macht ihr für einen Scheiß?
Donnerstag, 17. Mai 2018
27 teilige Reihe über die Technologienation Deutschland Teil 4
Tach Leute,
heute erzähle ich euch was die aus Microservices und CQRS-Pattern gemacht haben. Microservices sind schon cool aber wie zu große Systeme Probleme mit sich bringen, tun diese auch Systeme, die aus zu vielen kleinen Komponenten bestehen. Ist eigentlich klar. CQRS-Pattern (Command-Query-Responsibility-Segregation) beduetet, eigentlich nur dass unterschiedliche "Systembestandteile" für lesende Zugriffe und für schreibende Zugriffe verwendet werden. Kann ja jeder im Internet lesen wer mehr dazu wissen möchte. Einfach optimiert für die jeweilige Aufgabe. Einer der Hauptgründe für beide Sachen ist die Skalierbarkeit. Im Lauf der Zeit habe ich immer mehr Last drauf, weil die Userzahlen wachsen. Dann kann ich die ohne Probleme auf extra Maschinen packen.
Jeder der sich mit dem Inernet etwas auskennt weiß dass die heutigen Datenbanksysteme locker mehrere Millionen User schaffen. Ein Premium-Hersteller von Kraftfahrzeugen verarbeitet alle Navigationsdaten seiner Fahrzeuge mit einem einzigen Oracle-Cluster.Ist man bei z.B. bei Amazon in der Cloud bucht mach einfach was auch immer dazu. Und hostet man das selber stellt man einfach ein paar Maschinen (auch virtuelle) dazu und passt.
Und die Super-Architekten haben den verantwortlichen voll verklickert, dass man sowas für ein paar hundert gleichzeitiger User braucht. Aber nun gut. Sagen wir mal o.k. Ist zwar in dem Kontext so sinnvoll wie ein Kropf aber gut. Die haben nun im Internet dazu etwas gelesen und noch Event-Sourcing dazu gepackt und folgendes ist rausgekommen.
Die haben für jede Datenbanktabelle drei Services gebaut. Einen der die Daten annimmt und die Validierung und Geschäftslogik macht. Dann haben die die Daten über eine total lansame Message-Queue an den zweiten Service geschickt der die Abspeichert und dann haben die die Daten wieder weiter geschickt um für das Lesen vorbereitet zu werden. Und weil die Event-Sourcing verwendet haben haben die für jedes einzelne Feld in jedem der drei Services ein Event geschrieben bzw. einen Event Handler. Und dann noch so Routing Klassen damit die die Message-Quer weiß welchen Service sie ansprechen soll. Und das für jedes Event.
Hatte man also ein Formular mit 15 Feldern musste man ungefähr 15 Event-Klassen (15 Dateien), 15 Handler-Klassen (15 Dateien), 15 Routing-Klassen (15 Dateien), 15 Unit-Tests für die Handler (15 Dateien) und das für jeden der drei Services schreiben. Und so Sachen wie Validatoren, Services für Geschäftslogik usw. gar nicht mitgezählt. Also kam man bei so einer Sache auf über 200 Dateien. Nicht Zeilen Dateien die man schreiben musste nur um so ein verficktes, dämliches Formular abzuspeichern und die Daten wieder auszulesen. Und da war noch nicht mal dabei, dass man die dem User auch noch anzeigt.
Und die sind da rumgerannt und waren stolz wie Oscar, als hätten die gerade das Reisen mit Lichtgeschwindigkeit erfunden. 200 Dateien schreiben um ein Formular abzuspeichern. Hammer. Hahahaha und das geilste war ja. Das ist denen gar nicht aufgefalllen. Und anstatt sich mal zu fragen, hm, machen wir das richtig? Kann das sein dass wir so einen Aufwand machen um triviale Sachen zu erreichen. Haben die einfach sämtliche freien Programmierer der Welt aufgekauft. Jeden Inder den die bekommen konnten. Waren irgenwie 10 von 40 Leuten von hier. Ein Team komplett Ukraine. Anderes Team Nordafrika. Und dann haben die gesagt, ja das ist zwar mehr Aufwand aber dafür nachhaltig. Hahahaha, nachhaltig? Ja man sorgt dafür dass es nachhaltig Arbeit gibt. Irgenwie nach drei Monaten Arbeit war unser Team 4-6 Leute so weit 5 Formulare abzuspeichern, wenn das Frontend denn mal fertig wird. Hahahahah.
Ich wette, die tippen immer noch wie die bekloppten ihre Event-Klassen.
heute erzähle ich euch was die aus Microservices und CQRS-Pattern gemacht haben. Microservices sind schon cool aber wie zu große Systeme Probleme mit sich bringen, tun diese auch Systeme, die aus zu vielen kleinen Komponenten bestehen. Ist eigentlich klar. CQRS-Pattern (Command-Query-Responsibility-Segregation) beduetet, eigentlich nur dass unterschiedliche "Systembestandteile" für lesende Zugriffe und für schreibende Zugriffe verwendet werden. Kann ja jeder im Internet lesen wer mehr dazu wissen möchte. Einfach optimiert für die jeweilige Aufgabe. Einer der Hauptgründe für beide Sachen ist die Skalierbarkeit. Im Lauf der Zeit habe ich immer mehr Last drauf, weil die Userzahlen wachsen. Dann kann ich die ohne Probleme auf extra Maschinen packen.
Jeder der sich mit dem Inernet etwas auskennt weiß dass die heutigen Datenbanksysteme locker mehrere Millionen User schaffen. Ein Premium-Hersteller von Kraftfahrzeugen verarbeitet alle Navigationsdaten seiner Fahrzeuge mit einem einzigen Oracle-Cluster.Ist man bei z.B. bei Amazon in der Cloud bucht mach einfach was auch immer dazu. Und hostet man das selber stellt man einfach ein paar Maschinen (auch virtuelle) dazu und passt.
Und die Super-Architekten haben den verantwortlichen voll verklickert, dass man sowas für ein paar hundert gleichzeitiger User braucht. Aber nun gut. Sagen wir mal o.k. Ist zwar in dem Kontext so sinnvoll wie ein Kropf aber gut. Die haben nun im Internet dazu etwas gelesen und noch Event-Sourcing dazu gepackt und folgendes ist rausgekommen.
Die haben für jede Datenbanktabelle drei Services gebaut. Einen der die Daten annimmt und die Validierung und Geschäftslogik macht. Dann haben die die Daten über eine total lansame Message-Queue an den zweiten Service geschickt der die Abspeichert und dann haben die die Daten wieder weiter geschickt um für das Lesen vorbereitet zu werden. Und weil die Event-Sourcing verwendet haben haben die für jedes einzelne Feld in jedem der drei Services ein Event geschrieben bzw. einen Event Handler. Und dann noch so Routing Klassen damit die die Message-Quer weiß welchen Service sie ansprechen soll. Und das für jedes Event.
Hatte man also ein Formular mit 15 Feldern musste man ungefähr 15 Event-Klassen (15 Dateien), 15 Handler-Klassen (15 Dateien), 15 Routing-Klassen (15 Dateien), 15 Unit-Tests für die Handler (15 Dateien) und das für jeden der drei Services schreiben. Und so Sachen wie Validatoren, Services für Geschäftslogik usw. gar nicht mitgezählt. Also kam man bei so einer Sache auf über 200 Dateien. Nicht Zeilen Dateien die man schreiben musste nur um so ein verficktes, dämliches Formular abzuspeichern und die Daten wieder auszulesen. Und da war noch nicht mal dabei, dass man die dem User auch noch anzeigt.
Und die sind da rumgerannt und waren stolz wie Oscar, als hätten die gerade das Reisen mit Lichtgeschwindigkeit erfunden. 200 Dateien schreiben um ein Formular abzuspeichern. Hammer. Hahahaha und das geilste war ja. Das ist denen gar nicht aufgefalllen. Und anstatt sich mal zu fragen, hm, machen wir das richtig? Kann das sein dass wir so einen Aufwand machen um triviale Sachen zu erreichen. Haben die einfach sämtliche freien Programmierer der Welt aufgekauft. Jeden Inder den die bekommen konnten. Waren irgenwie 10 von 40 Leuten von hier. Ein Team komplett Ukraine. Anderes Team Nordafrika. Und dann haben die gesagt, ja das ist zwar mehr Aufwand aber dafür nachhaltig. Hahahaha, nachhaltig? Ja man sorgt dafür dass es nachhaltig Arbeit gibt. Irgenwie nach drei Monaten Arbeit war unser Team 4-6 Leute so weit 5 Formulare abzuspeichern, wenn das Frontend denn mal fertig wird. Hahahahah.
Ich wette, die tippen immer noch wie die bekloppten ihre Event-Klassen.
Mittwoch, 16. Mai 2018
27 teilige Reihe über die Technologienation Deutschland Teil 3
Tach liebe it affinen Leser. Heute erzähle ich mal was alles passiert, wenn man einen Architekten hat, der voll keine Ahnung hat und Kunden die noch viel weniger Ahnung haben.
Die hatten ja vor quasi die Infrastruktur für das nächste Jahrzehnt zu bauen. Wenn man in das Geäubde gekommen ist, fette Screen fast so wie bei Transformers, wo der kleine Glatzkopf erzählt, dass die da die Zukunft bauen. Da haben sich die Jungs im Internet alles zusammengesucht was irgend jemand mal gut gefunden hat und haben versucht das zuammenzubauen. Microservices, Event-Streaming, CQRS-Pattern und Server der als ein einzelner Prozess läuft. Alle Request werden von einem lang laufenden PHP-Script abgearbeitet.
Das geile war alles gute Sachen, aber anstatt sich auf bewärte Lösungen zu verlassen, haben die sich all das selber zusammengeschustert und den Verantwortlichen erzählt das it total geil. Und weil die so keine Ahnung hatten fanden die das so Hip, dass absolut niemand hinterfragt hat, was soll das eigentlich. Dann haben die mit 20 Leuten an den Sachen rumgeschustert um paar Formulare abzuspeichern und die Daten wieder anzuzeigen und dachten weil all das so kompliziert ist kann man damit zum Mond fiegen.
Zum Beispiel, diese Sache alle Requests in einem Prozess abzuarbeiten. Das macht man hauptsächlich aus Performancegründen. Fakt ist die haben ein Projekt gehabt bei dem mit ca. 7000 Usern gerechnet wurde. Und das über den ganzen Erdball verteilt. Folglich in allen Zeitzonen, also eigentlich nie mehr als ein paar hundert User gleichzeitig. Das bekommt man mit wirlich einfachen Mittel gehändelt. Also diese ganze Sache komplett sinnfrei. Hätte man nun gesagt, gut aus was für Gründen auch immer könnte es irgenwann zu Perfomanceproblemenn kommen nimmt man halt einen schnelleren Server z.B. nginx bzw. man ist ja sowieso in der Cloud wo nach Last skaliert werden kann. Und wenn man unbedingt non blocking io haben will gibt es richtig gute fertige Lösungen wie zum beispiel node.js. Wird von Google gebastelt. Hahaha, haben die komplett drauf geschissen. Haben sich ein lang laufendes PHP-Script gebasteltn (wobei jeder weiß dass PHP für sowas nicht da ist und dass das zu Speicher-Problemen führt) und nachdem die 4 Monate an dem ersten Zeug gebastelt haben und das weggeschmissen haben, haben die wieder 4 Monate mit 20 Leuten dran rumgebastelt umd dann nachdem hundertausende Zeilen von Code geschrieben waren anzufangen das ganze auf Node.js umzustellen. Und das supergeile war, das sollte ja ne Finanzanwendung werden. Und gerade darum sollte man mit eine Technologie arbeiten, die sicherstellt, dass nicht der eine Kunde Daten des anderen Kunden sieht. Bei denen war das so, dass wenn man nicht aufgepasst hat und ne Membervariable gesetzt hat konnte es sein, dass eine andere Anfrage kommt und dann sieht man halt Daten von ganz jemand anders. Fanden die aber nicht so kritisch. Muss man halt aufpassen beim proggen. Hahahahaha.
Das ist echt geil was man Leuten alles verklickern kann wenn die keine Ahnung haen.
Die hatten ja vor quasi die Infrastruktur für das nächste Jahrzehnt zu bauen. Wenn man in das Geäubde gekommen ist, fette Screen fast so wie bei Transformers, wo der kleine Glatzkopf erzählt, dass die da die Zukunft bauen. Da haben sich die Jungs im Internet alles zusammengesucht was irgend jemand mal gut gefunden hat und haben versucht das zuammenzubauen. Microservices, Event-Streaming, CQRS-Pattern und Server der als ein einzelner Prozess läuft. Alle Request werden von einem lang laufenden PHP-Script abgearbeitet.
Das geile war alles gute Sachen, aber anstatt sich auf bewärte Lösungen zu verlassen, haben die sich all das selber zusammengeschustert und den Verantwortlichen erzählt das it total geil. Und weil die so keine Ahnung hatten fanden die das so Hip, dass absolut niemand hinterfragt hat, was soll das eigentlich. Dann haben die mit 20 Leuten an den Sachen rumgeschustert um paar Formulare abzuspeichern und die Daten wieder anzuzeigen und dachten weil all das so kompliziert ist kann man damit zum Mond fiegen.
Zum Beispiel, diese Sache alle Requests in einem Prozess abzuarbeiten. Das macht man hauptsächlich aus Performancegründen. Fakt ist die haben ein Projekt gehabt bei dem mit ca. 7000 Usern gerechnet wurde. Und das über den ganzen Erdball verteilt. Folglich in allen Zeitzonen, also eigentlich nie mehr als ein paar hundert User gleichzeitig. Das bekommt man mit wirlich einfachen Mittel gehändelt. Also diese ganze Sache komplett sinnfrei. Hätte man nun gesagt, gut aus was für Gründen auch immer könnte es irgenwann zu Perfomanceproblemenn kommen nimmt man halt einen schnelleren Server z.B. nginx bzw. man ist ja sowieso in der Cloud wo nach Last skaliert werden kann. Und wenn man unbedingt non blocking io haben will gibt es richtig gute fertige Lösungen wie zum beispiel node.js. Wird von Google gebastelt. Hahaha, haben die komplett drauf geschissen. Haben sich ein lang laufendes PHP-Script gebasteltn (wobei jeder weiß dass PHP für sowas nicht da ist und dass das zu Speicher-Problemen führt) und nachdem die 4 Monate an dem ersten Zeug gebastelt haben und das weggeschmissen haben, haben die wieder 4 Monate mit 20 Leuten dran rumgebastelt umd dann nachdem hundertausende Zeilen von Code geschrieben waren anzufangen das ganze auf Node.js umzustellen. Und das supergeile war, das sollte ja ne Finanzanwendung werden. Und gerade darum sollte man mit eine Technologie arbeiten, die sicherstellt, dass nicht der eine Kunde Daten des anderen Kunden sieht. Bei denen war das so, dass wenn man nicht aufgepasst hat und ne Membervariable gesetzt hat konnte es sein, dass eine andere Anfrage kommt und dann sieht man halt Daten von ganz jemand anders. Fanden die aber nicht so kritisch. Muss man halt aufpassen beim proggen. Hahahahaha.
Das ist echt geil was man Leuten alles verklickern kann wenn die keine Ahnung haen.
Dienstag, 15. Mai 2018
27 teilige Reihe über die Technologienation Deutschland Teil 2
So nun komme ich zum zweiten Teil. Wenn man im Internet schaut gibt es ja jede Menge Formulare. Eigentlich ist das abspeichern eines solchen Formular PillePalle. Aber da die Vögel dort sich mal so wirklich keine Ahnung hatten und sich das Wissen dafür, wie die die nächsten 10 Jahre Software entwickeln wollen im Internet zusammengelesen haben und 0 praktische Erfahrungen zu dem Thema hatten, haben die wirklich 8 Monate gebraucht um Daten in ein paar Datenbanktabellen abzuspeichern. Ist kein Scheiß die haben mit ca 10 Leuten 8 Monate daran gearbeitet paar Formulare abzuspeichern.
Da ich hoffe dass hier auch in paar IT-Affine Leute zu Gast sind erkläre ich das mal. Die wollten unbedingt Microservices haben. Hatten aber null Ahnung davon. Jeder normale Unternehmer würde sich nach Microservice Frameworks umsehen oder sich einen Experten einkaufen der denen erzählt wie das geht. Aber Pustekuchen. Die haben da ihren Architekten machen lassen, der selber sagt dass er sowas noch nie gemacht hat, haben dann irgenwie 4 Monate dran rumgewerkelt, haben gemerkt, dass die voll den Mist gemacht haben, dann alles weggeschmissen und komplett von vorn angefangen. Wobei das eigentlich total trivial ist. Aus dem Bereich meiner IT-Kontakte habe ich von sehr großen Portalen mit Millionen von Benutzern gehört die das komplette System in 6 Monaten neu gebaut haben. Und die haben sich Monatelang mit dem Abspeichern von paar Formularen beschäftigt und komplett gescheitern. Fanden die aber o.k. geht ja darum Erfahrung zu sammeln.
Dann kam ich und noch ein paar Kollegen und tja was soll ich sagen. Nachem wir neuen angekommen sind, haben die erst mal alle erfahrenen aus dem Team abgezogen, die man irgenwie fragen kann. Und den rest mit remote Indern aufgefüllt die teilweise nicht mal die Grundlagen der Programmierung beherrschten. Aber von denen bekommste mal 7 zum Preis von einem. Und nachdem man eigentlch kaum noch Fragen stellen konnte, durfte man auch noch Mamas Rockzipfel für die Remote-Inder spielen.
Da ich hoffe dass hier auch in paar IT-Affine Leute zu Gast sind erkläre ich das mal. Die wollten unbedingt Microservices haben. Hatten aber null Ahnung davon. Jeder normale Unternehmer würde sich nach Microservice Frameworks umsehen oder sich einen Experten einkaufen der denen erzählt wie das geht. Aber Pustekuchen. Die haben da ihren Architekten machen lassen, der selber sagt dass er sowas noch nie gemacht hat, haben dann irgenwie 4 Monate dran rumgewerkelt, haben gemerkt, dass die voll den Mist gemacht haben, dann alles weggeschmissen und komplett von vorn angefangen. Wobei das eigentlich total trivial ist. Aus dem Bereich meiner IT-Kontakte habe ich von sehr großen Portalen mit Millionen von Benutzern gehört die das komplette System in 6 Monaten neu gebaut haben. Und die haben sich Monatelang mit dem Abspeichern von paar Formularen beschäftigt und komplett gescheitern. Fanden die aber o.k. geht ja darum Erfahrung zu sammeln.
Dann kam ich und noch ein paar Kollegen und tja was soll ich sagen. Nachem wir neuen angekommen sind, haben die erst mal alle erfahrenen aus dem Team abgezogen, die man irgenwie fragen kann. Und den rest mit remote Indern aufgefüllt die teilweise nicht mal die Grundlagen der Programmierung beherrschten. Aber von denen bekommste mal 7 zum Preis von einem. Und nachdem man eigentlch kaum noch Fragen stellen konnte, durfte man auch noch Mamas Rockzipfel für die Remote-Inder spielen.
27 teilige Reihe über die Technologienation Deutschland Teil 1
Tach Leute,
heute beginne ich die 27. teilige Reihe um mal zu zeigen worüber diese ganzen Fachkräfemangelfuzzis so jammern. Es ist ein konkretes Beispiel, noch gar nicht so lange her bei einer Firma in Müchen. Den Namen verfremde ich. Allerdings alles was kommt ist wirklich so passiert. Nennen wir die Firma IPS. Die ist im Bereich Börsennachrichten tätig.
Zuerst beginnen wir mit dem Bewerbunsverfahren. In dem Bewerbunsverfahren wurde mehrfach gesagt dass das Symfony Framework verwendet wird und Laravel. Sogear der Einstellungstest war zu absolvieren mit Symfony. Aufrung dessen hatte ich den Herrschaften einen Sonderpreis gemacht, weil mich diese Technologien interessieren. Dort angekommen, war es dann zuerst nicht überall Symfony, dann an manchen stellen, dann eigentlich gar nicht weil man damit angeblich die dortigen Anforderungen nicht abbilden kann. Natürlich, war das nie ein Thema, dass dieser Preis eigentlich für eine Projekt mit Symfony galt. Schaden in 3 Monaten. Ca. 3000 Euro.
Dort angekommen wurde einem ein sogenannter Mentor zu Seite gestellt. Weil die angeblich mit neusten Technologien arbeiten sollte man Docker installieren. Hatte wohl noch niemand versucht den Mist mit Docker für Windows zum Laufen zu bekommen aber lt. Mentor, der nicht mal Entwickler war sondern Admin sollten wir das mal so machen. Nach wochenlangem Gefummel, wobei die Rechner nur teilweise da waren, ein Kollege hat ca. 4 Wochen auf einen Labtop gewartet, in der Zeit hat er halt gelesen und geschaut und gekuckt, lief das so ansatzweise. Nachdem das mehr schlecht als recht lief, kam der Architect und erzählte eigentlich alles Mist. Warum installieren wir sowas. Es gibt eine Vagrant Firlefanz, da würde alles out of the Box laufen. Alles super schön dokumentiert. Was das überhaupt soll so viel Zeit zu vertrödeln.
Gut haben wir das genommen lief natürlich nicht. Hinten und vorne nicht. Lies Super-Architekt nicht gelten. Hat einfach so getan, als ob die Neuen zu blöd sind um das hinzubekommen. Alle anderen würden das angeblich benutzen. Rumgefragt. Keine Sau hat das verwendet. Nach einer Beschwerde beim Leiter-IT mit der Androhung weiter zum Vorstand zu gehen sind die Vögel mal bereit gewesen das zu überprüfen. War total im Arsch. Mussten irgenwie 10 Tage dran rumfummeln bis das einigermaßen lief. Nix Qualitäskontroller. Nach irgendwie fast nem Monat hatten wir eine Arbeitsumgebung mit der man überhaupt mal anfangen konnte zu arbeiten.
Morgen erzähle ich mal wie es weiter ging. Wie man es schaffen kann für das Abspeichern eines einfachen Formulars über 200 Dateien zu schreiben und zu glauben das wäre der letzte Schrei.
heute beginne ich die 27. teilige Reihe um mal zu zeigen worüber diese ganzen Fachkräfemangelfuzzis so jammern. Es ist ein konkretes Beispiel, noch gar nicht so lange her bei einer Firma in Müchen. Den Namen verfremde ich. Allerdings alles was kommt ist wirklich so passiert. Nennen wir die Firma IPS. Die ist im Bereich Börsennachrichten tätig.
Zuerst beginnen wir mit dem Bewerbunsverfahren. In dem Bewerbunsverfahren wurde mehrfach gesagt dass das Symfony Framework verwendet wird und Laravel. Sogear der Einstellungstest war zu absolvieren mit Symfony. Aufrung dessen hatte ich den Herrschaften einen Sonderpreis gemacht, weil mich diese Technologien interessieren. Dort angekommen, war es dann zuerst nicht überall Symfony, dann an manchen stellen, dann eigentlich gar nicht weil man damit angeblich die dortigen Anforderungen nicht abbilden kann. Natürlich, war das nie ein Thema, dass dieser Preis eigentlich für eine Projekt mit Symfony galt. Schaden in 3 Monaten. Ca. 3000 Euro.
Dort angekommen wurde einem ein sogenannter Mentor zu Seite gestellt. Weil die angeblich mit neusten Technologien arbeiten sollte man Docker installieren. Hatte wohl noch niemand versucht den Mist mit Docker für Windows zum Laufen zu bekommen aber lt. Mentor, der nicht mal Entwickler war sondern Admin sollten wir das mal so machen. Nach wochenlangem Gefummel, wobei die Rechner nur teilweise da waren, ein Kollege hat ca. 4 Wochen auf einen Labtop gewartet, in der Zeit hat er halt gelesen und geschaut und gekuckt, lief das so ansatzweise. Nachdem das mehr schlecht als recht lief, kam der Architect und erzählte eigentlich alles Mist. Warum installieren wir sowas. Es gibt eine Vagrant Firlefanz, da würde alles out of the Box laufen. Alles super schön dokumentiert. Was das überhaupt soll so viel Zeit zu vertrödeln.
Gut haben wir das genommen lief natürlich nicht. Hinten und vorne nicht. Lies Super-Architekt nicht gelten. Hat einfach so getan, als ob die Neuen zu blöd sind um das hinzubekommen. Alle anderen würden das angeblich benutzen. Rumgefragt. Keine Sau hat das verwendet. Nach einer Beschwerde beim Leiter-IT mit der Androhung weiter zum Vorstand zu gehen sind die Vögel mal bereit gewesen das zu überprüfen. War total im Arsch. Mussten irgenwie 10 Tage dran rumfummeln bis das einigermaßen lief. Nix Qualitäskontroller. Nach irgendwie fast nem Monat hatten wir eine Arbeitsumgebung mit der man überhaupt mal anfangen konnte zu arbeiten.
Morgen erzähle ich mal wie es weiter ging. Wie man es schaffen kann für das Abspeichern eines einfachen Formulars über 200 Dateien zu schreiben und zu glauben das wäre der letzte Schrei.
Freitag, 11. Mai 2018
Heute Journal
Tach Leute,
schaue wieder heute journal und wunder mich wieder was da für komische Sachen erzählt werden. Die Eu kann keine Unternehmen vor US-Sanktionen schützen mit irgend einem stabilen Finanztransaktionsnetz. Die Amis verwähren den betreffenden Unternehmen den Marktzugang und das wars. Wird dann die die nächsten 10 Jahre denen ihr Zeug abkaufen? Und bevor die Amis gegen Ihren Präsidenten ihr Sanktionsrecht ändern damit paar Deutsche Unternehmen mit dem Iran Geschäfte machen können. Hahahaha, bevor das passiert geht die Welt unter. Jetzt weiß ich warum die in Berlin so einen Mist erzählen. Wenn man sich von solchen Träumern beraten lässt. Haben die Amis jemals den Anschein erweckt so dämlich zu sein?
Ach was mir noch eingefallen ist als ich die Karte im heute journal gesehen habe in Punkto Glaubwürdigkeit. Die Russen werden wie die bekloppten sankioniert, obwohl der Iran im Vergleich zu den Russen von der Krümel ist weil die in einem schmalen Grenzstreifen nicht alles tun damit wieder Frieden herrscht, wenn aber Kräfte des Irans in der ganzen sowieso instabilen Region mal voll auf die Kacke hauen ist das o.k. der baut ja keine Atombombe , passt, rest egal, kann man ja mal beim Kaffe drüber schnacken. Hehe, EU, Papierkrieger.
schaue wieder heute journal und wunder mich wieder was da für komische Sachen erzählt werden. Die Eu kann keine Unternehmen vor US-Sanktionen schützen mit irgend einem stabilen Finanztransaktionsnetz. Die Amis verwähren den betreffenden Unternehmen den Marktzugang und das wars. Wird dann die die nächsten 10 Jahre denen ihr Zeug abkaufen? Und bevor die Amis gegen Ihren Präsidenten ihr Sanktionsrecht ändern damit paar Deutsche Unternehmen mit dem Iran Geschäfte machen können. Hahahaha, bevor das passiert geht die Welt unter. Jetzt weiß ich warum die in Berlin so einen Mist erzählen. Wenn man sich von solchen Träumern beraten lässt. Haben die Amis jemals den Anschein erweckt so dämlich zu sein?
Ach was mir noch eingefallen ist als ich die Karte im heute journal gesehen habe in Punkto Glaubwürdigkeit. Die Russen werden wie die bekloppten sankioniert, obwohl der Iran im Vergleich zu den Russen von der Krümel ist weil die in einem schmalen Grenzstreifen nicht alles tun damit wieder Frieden herrscht, wenn aber Kräfte des Irans in der ganzen sowieso instabilen Region mal voll auf die Kacke hauen ist das o.k. der baut ja keine Atombombe , passt, rest egal, kann man ja mal beim Kaffe drüber schnacken. Hehe, EU, Papierkrieger.
Donnerstag, 10. Mai 2018
Die neuen Bayrischen Polizeigesetze
Hehe, heute habe ich gesehen wie froh der Hermann über seine neuen Gesetze war. Da kann man ja gegen jemand vorgehen wenn er einen Mord plant und Vorbereitungen trifft oder mit Mord droht.
Das ist ja ganz neu. Als die Sauerland-Zelle ausgehoben wurde haben die auch nur Vorbereitungen getroffen. Da haben die sich damals aber auf ganz schön dünnem Eis befunden die Ermittler ohne dass die Hermans kleines Supergesetz hatten.
Und das mit der Morddrohung, dass man da was machen kann. Puh, zum Glück hat der Hermann da als erstes ein Patent angemeldet. Ich hab da einen Typen im Internet gefunden, also so wie der das schreibt hatte er so was ähliches vor. Ätsch pech gehabt in Bayern ist man halt schneller.
https://www.anwalt.org/bedrohung/
Das ist ja ganz neu. Als die Sauerland-Zelle ausgehoben wurde haben die auch nur Vorbereitungen getroffen. Da haben die sich damals aber auf ganz schön dünnem Eis befunden die Ermittler ohne dass die Hermans kleines Supergesetz hatten.
Und das mit der Morddrohung, dass man da was machen kann. Puh, zum Glück hat der Hermann da als erstes ein Patent angemeldet. Ich hab da einen Typen im Internet gefunden, also so wie der das schreibt hatte er so was ähliches vor. Ätsch pech gehabt in Bayern ist man halt schneller.
https://www.anwalt.org/bedrohung/
Mittwoch, 9. Mai 2018
Noch ein paar weitere unbequeme Wahrheiten für die EU und ihr löcherhaftes Abkommen
- Die USA habe nicht an Glaubwürdigkeit verloren. Ein Abkommen ist ein Vertrag. Und wenn man einen Vertrag gemacht hat den der andere böswillig ausnutzt kann man ihn Kündigen. Ganz im Gegenteil. Ist eine Warnung an andere, dass es nicht damit getan ist auf Atomwaffen zu verzichten, dafür Narrenfreiheit zu haben und die anderen machen nix sonst fängt er ja wieder an mit. Würde eher sagen die EU hat ganz schlimm an Glaubwürdigkeit eingebüßt weil wir uns jetzt quasi gegen die USA mit dem Iran auf einer Bank befinden.
- Die Welt ist sicherer geworden. Öhm, schlichtweg gelogen. Seit dem 2. Weltkrieg hatten wir im Nahen Osten nie mehr Konflikte. Und bei keinem einzigen mischt der Iran nicht mit. Und das nicht als Zaungast. Syrien, Palestina, Jemen, Libanon Gut muss man jetzt kein Finanzgenie sein um zu wissen dass der Umfang von Projekten direkt zusammenhängt mit den finanziellen Mitteln, die man hat.
- Selbst wenn der Iran man Atomwaffen haben sollte ergeben sich für ihn keine weiteren Handlungsoptionen. Das werden die dort auch noch merken. Dauert aber etwas länger. Die sind nicht gerade besonders schlau. Ja was soll passieren? Der Iran hat 2 Bomben und Israel und die westliche Welt Tausende. Und dann rennen wir alle weg und scheißen uns in die Hosen vor den 2 Bomben? Lächerlich. Da klar ist dass Iran von der Landkarte verschwindet wenn sie diese einsetzen ist die Bombe haben genauso wie sie nicht zu haben. Einsetzen kann man sie nicht ohne selbst vernichtet zu werden. Bleiben einfach nur eingesperrt in ihrem ausgehungerten Land. Außer die fangen sich an normal zu benehmen. Hat auch der Kimmy gemerkt.
Ansonsten wundere ich mich etwas über die Fake-News bzw. dass keiner der ach so sachkundigen Reporter mal erzählt dass im Rahmen von Sanktionen gegen den Iran die Merkel mal gar nix machen kann um deutsche Unternehmen zu schützen. Das ist US-Recht, da erhebt die Staatsanwaltschaft Klage. Glaubt ihr die Merkel ruft jetzt in den USA an uns sagt dass die US-Richter mal besser ne Zeit lang in den Himmel schauen sollen und nicht so sehr auf das was die Deutschen so treiben?
Und sonst was stellt sich die deutsche Wirtschaft vor? Jetzt weiter mit dem Iran Geschäfte machen, evtl. mit Krediten der EU und dann wenn der Iran wieder anfängt anzureichern und es daann wieder zu internationalen Sanktionen kommt das wieder in die Tonne zu kloppen und dann wieder bei den Amis angekrochen zu kommen und zu hoffen, dass die weil ihr so lieb guckt ihr Sanktionsrecht wegwerfen? Man bin ich froh, nicht auf eure Pläne angewiesen zu sein.
Dienstag, 8. Mai 2018
Der Iran-Deal
Ich möche mich in dieser Sache ganz klar von der Meinung der EU und der ganzen regierungstreuen Medien distanzieren.
Es geht nur darum, dass einige Papiertiger ihr fehlerhaftes Abkommen behalten. Die Rechnung ist vergleichsweise einfach. Ein gute wirschaftliche Lage stärkt die aktuelle Regierung. Mit dem Geld das der Iran verdient durch die wegfallenden Sanktionen kann er all seine Projekte bedeutend besser finanzieren. Sie es Libanan, Syrien, Jemen, Hamas und weitere diverse. Und das wir mit weiter steigenden Einnahmen und Modernisierung nicht besser. Arm wie eine Kirchenmaus aber an seiner Bombe bastelnd kann er das nicht. Und zu verhindern, dass er die Bombe wirklich bekommt. Tja da gibt es diverse Möglichkeiten wenn man wirklich denkt dass er die einsetzen möchte. Nur wegen der neuen Folgen von Big-Bang Theorie hat man nicht die Möglichkeit kleinerer Atomwaffen ausgelotet. Und selbst wenn man auf solche Optionen verzichten würde und er irgendwann mal die Bombe hätte, wäre auch klar. Du zündest eine, danach verschwindet der Iran von der Landkarte.
Darum mit Bombe nix gewonnen.
Es geht nur darum, dass einige Papiertiger ihr fehlerhaftes Abkommen behalten. Die Rechnung ist vergleichsweise einfach. Ein gute wirschaftliche Lage stärkt die aktuelle Regierung. Mit dem Geld das der Iran verdient durch die wegfallenden Sanktionen kann er all seine Projekte bedeutend besser finanzieren. Sie es Libanan, Syrien, Jemen, Hamas und weitere diverse. Und das wir mit weiter steigenden Einnahmen und Modernisierung nicht besser. Arm wie eine Kirchenmaus aber an seiner Bombe bastelnd kann er das nicht. Und zu verhindern, dass er die Bombe wirklich bekommt. Tja da gibt es diverse Möglichkeiten wenn man wirklich denkt dass er die einsetzen möchte. Nur wegen der neuen Folgen von Big-Bang Theorie hat man nicht die Möglichkeit kleinerer Atomwaffen ausgelotet. Und selbst wenn man auf solche Optionen verzichten würde und er irgendwann mal die Bombe hätte, wäre auch klar. Du zündest eine, danach verschwindet der Iran von der Landkarte.
Darum mit Bombe nix gewonnen.
Freitag, 4. Mai 2018
Hey ihr schnüffelnden Fernsehvotzen
Tach, ihr Pussys, die sich wieder in Sachen einschleimen wollen mit denen Sie nix zu tun haben, bzw. ihr opportunistischen Nutten die glauben jetzt was abstauben zu können was letztes mal nicht geklappt hat.
Gähn, ihr bleibt draußen, heute, morgen in 5 Jahren in 10 Jahren. Ihr seid ja sowas von unwichtig und austauschbar. Fährt man eine von euch platt stellt man morgen ne andere hin, kritzelt ihr ein wenig mit Farbe im Gesicht rum. Merkt man keinen Unterschied. Und wenn doch, nach zwei Wochen fragt keiner mehr danach.
Ürigens das gleiche gilt für euch Moderatorenschwuchteln die sich aus unerklärlichen Gründen einreden ich hätte ne Beziehung zu euch. Ja, habe ich, würde ich begrüßen wenn ihr überfahren werdet. Müsste man sich wenigstens vorübergehend nicht euer dummes Geschwätz anhören. Zumindest bis man den nächsten Schwachmaten auftreibt der sich einredet er wäre mein Kumpel weil er paar E-Mails von der blonden Fernsehschlampe aus Hamburg kennt.
So und jetzt verpisst euch oder ich muss wieder mit Emfpangskomitee vor dem Fernsehsender für ankommende bzw. nach Hause gehende Schmeißfliegen drohen.
Gähn, ihr bleibt draußen, heute, morgen in 5 Jahren in 10 Jahren. Ihr seid ja sowas von unwichtig und austauschbar. Fährt man eine von euch platt stellt man morgen ne andere hin, kritzelt ihr ein wenig mit Farbe im Gesicht rum. Merkt man keinen Unterschied. Und wenn doch, nach zwei Wochen fragt keiner mehr danach.
Ürigens das gleiche gilt für euch Moderatorenschwuchteln die sich aus unerklärlichen Gründen einreden ich hätte ne Beziehung zu euch. Ja, habe ich, würde ich begrüßen wenn ihr überfahren werdet. Müsste man sich wenigstens vorübergehend nicht euer dummes Geschwätz anhören. Zumindest bis man den nächsten Schwachmaten auftreibt der sich einredet er wäre mein Kumpel weil er paar E-Mails von der blonden Fernsehschlampe aus Hamburg kennt.
So und jetzt verpisst euch oder ich muss wieder mit Emfpangskomitee vor dem Fernsehsender für ankommende bzw. nach Hause gehende Schmeißfliegen drohen.
Mittwoch, 2. Mai 2018
Realität
Was mir heute so aufgefallen ist beim Fernsehen. Hehe, da hat die Merkel wieder mal Wort gehalten. Rennt seit Jahren rum und faselt vom Masterplan für Afrika und streicht dann dem Entwicklungshilfeminister direkt die Kohle zusammen. Hahahahahaha. Und vor drei Tagen groß versprochen, die Nato-Verpflichtungen erfüllen zu wollen und dann voll die Ursel abgezockt, so dass die nur unter Protest unterschreibt. Merkel halt, Küchenkalendersprüche und wenns ans machen geht... Öhm nur mal als kleine Zahl was für eine ernstgemeinte Modernisierung von Streitkräften notwendig ist. Die Saudis irgenwie für 200 Mrd. eingekauft.
Dann habe ich mich etwas über die Wortwahl von Öttinger gewundert. Für die EU muss man halt ein wenig mehr zahlen. Pah, 10 Mrd. ist doch ein Klax. Weiß noch wie damals die Ursel und die Schwesig sich um die 5 Euro Harz 4 gestritten haben beim herausgerechneten Mineralwasseranteil.
Dann habe ich das mit der Gewalt an Schulen gesehen und das gefasel über mehr Investitionen um die zu erreichen. Hahahahahahaha, Leute selbst wenn ihr 2 Lehrer in jeder Klasse hättet (wobei man ja bereits auf umgeschulte Busfahrer zurückgreift weil so viele da sind) könntn die sich individuell nur ein paar Minuten um jeden Schüler kümmern. Wenn man jeden Tag paar minuten (Leher) was aufbaut und 23,5 Stunden das aufgebaute zerstört, weil der halt in so einer Familie lebt, Vater, Bruder, Kopftuchmutter. Hahahaha da könnt ihr die nächsten 1000 Jahre Geld aus dem Fenster schmeißen. Wird nicht helfen. Was helfen wird. Weniger Gesox ins Land lassen. Somit hat man auch weniger Gesox-Kinder und weniger Gesox-Kinder in der Klasse.
Dann habe ich mich etwas über die Wortwahl von Öttinger gewundert. Für die EU muss man halt ein wenig mehr zahlen. Pah, 10 Mrd. ist doch ein Klax. Weiß noch wie damals die Ursel und die Schwesig sich um die 5 Euro Harz 4 gestritten haben beim herausgerechneten Mineralwasseranteil.
Dann habe ich das mit der Gewalt an Schulen gesehen und das gefasel über mehr Investitionen um die zu erreichen. Hahahahahahaha, Leute selbst wenn ihr 2 Lehrer in jeder Klasse hättet (wobei man ja bereits auf umgeschulte Busfahrer zurückgreift weil so viele da sind) könntn die sich individuell nur ein paar Minuten um jeden Schüler kümmern. Wenn man jeden Tag paar minuten (Leher) was aufbaut und 23,5 Stunden das aufgebaute zerstört, weil der halt in so einer Familie lebt, Vater, Bruder, Kopftuchmutter. Hahahaha da könnt ihr die nächsten 1000 Jahre Geld aus dem Fenster schmeißen. Wird nicht helfen. Was helfen wird. Weniger Gesox ins Land lassen. Somit hat man auch weniger Gesox-Kinder und weniger Gesox-Kinder in der Klasse.
Abonnieren
Posts (Atom)