Spezialschiff mit Riesenkran von Liebherr bricht im Überseehafen Rostock bei Tests in sich zusammen

Vier Verletzte: youtube Kategorie Unterhaltung. Polizei geht von einer Schadenshöhe zwischen 50 und 100 Millionen Euro aus.

Rostock; 02.05.2020: Eigentlich sollte das Spezialschiff mit dem Riesenkran, der für über 5.000 Tonnen Traglast ausgelegt war, in den nächsten Tagen ausgeliefert werden. Bei letzten Tests ist der Kran am Nachmittag des 2. Mai abgeknickt. Bei der Havarie wurden vier Menschen verletzt. Es ist der zweite Unfall mit Liebherr-Kränen in diesem Jahr im Rostocker Überseehafen. MV1 berichtete im Februar über zwei Kräne, die beim Verladen ins Wasser stürzten.

MV1 – Heimat bewegt (Video von privat)

Update: Strickt genommen ist er aber der Kran nicht in sich zusammen gebrochen oder der Ausleger abgeknickt, sondern der Haken ist abgerissen und der Ausleger ist dann nach hinten über den A-Bock geschwungen.

In dem Statement erklärt das Unternehmen: „Die Entwicklung und Herstellung des Kran-Hakens wurde von einem externen Lieferanten zugekauft. Ein Konstruktions- sowie ein Produktionsfehler des Liebherr-Krans kann somit ausgeschlossen werden.“

You remember this song?

„Oh shit, oh shit, oh shit. You remember this song?“

Origin

Robin S – Show Me Love from 1993:

2020 TikTok Compilations

Twitter

Klarstellung der Corona Regeln

Corona Regeln erklärt für dummies: „Aber ja, aber nein, aber ja, aber nein…“, „Oh mein Gott, ich kann nicht glauben, dass du das gesagt hast!“, „Halt die Fresse!“, „Bin ich jetzt wieder schuld oder was?“

  1. Im Prinzip dürfen Sie das Haus nicht verlassen, aber wenn Sie es müssen, dann können Sie schon.
  2. Masken sind nutzlos, aber sie müssen eine tragen, sie kann nämlich Leben retten.
  3. Die Läden sind geschlossen, mit Ausnahme derjenigen, die geöffnet sind.
    (Achten die darauf, das betreten von geschlossenen Läden wird streng bestraft)
  4. Sie sollten nicht in Krankenhäuser gehen, es sei denn, Sie müssen dorthin gehen, dasselbe gilt für Ärzte, Sie sollten nur im Notfall dorthin gehen, vorausgesetzt aber, Sie sind nicht allzu krank.
  5. Dieses Virus ist tödlich, aber dennoch nicht allzu beängstigend, außer dass es manchmal tatsächlich zu einer globalen Katastrophe führt wo dann sehr viele sterben.
  6. Handschuhe werden nicht helfen, aber sie sollten sie unbedingt benutzen.
  7. Jeder muss ZUHAUSE bleiben, aber es ist wichtig auch RAUSZUGEHEN, besonders bei Sonnenschein.
  8. Es gibt keinen Mangel an Lebensmitteln im Supermarkt, aber es gibt viele Dinge, die fehlen und andere sind zur Zeit nicht da.
  9. Das Virus hat keine Auswirkungen auf Kinder, außer auf diejenigen, auf die es sich auswirkt…
  10. Tiere sind nicht betroffen, aber es gibt immer noch eine Katze, die im Februar in Belgien positiv getestet wurde, als sonst noch niemand getestet wurde, plus ein paar Tiger hier und da und selten Hunde, eigentlich keine Hunde aber manchmal doch schon auch …
    Jegliche Materialien ausser ihren Haustier können die Krankheit natürlich übertragen.
  11. Sie werden viele Symptome haben, wenn Sie krank sind, aber Sie können auch ohne Symptome krank werden, Symptome haben, ohne krank zu sein, oder ansteckend sein, ohne Symptome zu haben sowie visa versa.
  12. Um nicht krank zu werden, muss man gut essen und Sport treiben, aber besser essen, was immer man zur Hand hat um wenig einkaufen zu gehen und es ist besser, nicht rauszugehen, ausser wegen Sport aber eigentlich NEIN …
  13. Es ist besser, etwas frische Luft zu schnappen, aber man wird sehr schief angesehen, wenn man frische Luft schnappt und vor allem geht man dazu nicht in Parks und geht, ohne sich hinzusetzen, außer dass man das jetzt kann, wenn man alt ist (ziemlich alt), aber nicht zu lange sitzen bleibt oder man schwanger ist (sehr oder ziemlich schwanger und nicht nur ein bisschen schwanger).
  14. Man kann nicht in Altersheime gehen oder Grosseltern besuchen, aber man muss sich um die Alten kümmern und am besten Lebensmittel und Medikamente mitbringen.
  15. Wenn Sie krank sind, können Sie nicht ausgehen, aber Sie können in die Apotheke gehen. Wenn Sie in einem Pflegeberuf tätig sind, dann können Sie auch mit mehr als 38°C arbeiten, kommen Sie aber nicht mit mehr als 38°C. 37,9 ist nicht schlimm, es sei denn, Sie sind kein Pfleger. Dann wären sie sehr krank und sollten keinen Arzt und keinesfalls ein Krankenhaus aufsuchen.
  16. Sie können sich Restaurant-Essen ins Haus liefern lassen, das möglicherweise von Personen zubereitet wurde, die möglicherweise erkrankt sind. Aber Sie sollten nie vergessen die Oberfläche Ihrer Einkäufe zu desinfizieren.
  17. Jeder beunruhigende Artikel oder jedes beunruhigende Interview beginnt mit „Ich möchte keine Panik auslösen oder Angst schüren aber…“.
    Achten Sie besonders auf diese Hinweise …
  18. Sie können mit einem Freund herumlaufen, aber nicht mit Ihrer Familie, wenn diese nicht unter demselben Dach lebt.
    Nur ein Freund am Stück und 1m Abstand.
  19. Das Virus bleibt auf verschiedenen Oberflächen zwei Stunden lang aktiv, nein, vier, nein, sechs, nein, wir haben nicht Stunden gesagt, vielleicht Tage? Aber es braucht eine feuchte Umgebung. Aber eigentlich nicht unbedingt. (es handelt sich hier grundsätzlich nicht um Schmierviren aber eine Schmierinfektion wäre möglich)
  20. Das Virus bleibt eigentlich nicht in der Luft aber öfters schon. Vor allem in einem geschlossenen Raum.
  21. Wir zählen die Zahl der Todesfälle, aber wir wissen nicht, wie viele Menschen infiziert sind, da wir bisher nur diejenigen getestet haben, die „fast tot“ waren, um herauszufinden, ob es eh das ist, woran sie sterben werden…
  22. Wir haben keine Behandlung, außer dass es vielleicht eine gibt, die anscheinend nicht gefährlich ist, es sei denn, man nimmt zu viel ein , anders funktioniert es aber nicht.
  23. Wir sollten so lange eingesperrt bleiben, bis das Virus verschwindet, aber es wird nur verschwinden, wenn wir eine kollektive Immunität erreichen, also wenn es zirkuliert… dafür dürfen wir aber nicht zuviel eingesperrt sein, deswegen bleiben sie besser die meiste Zeit Zuhause.
  24. Sollten sie erkrankt gewesen sein, werden sie möglicherweise später wieder erkranken, dazwischen sind sie aber genesen. Sie brauchen sich aber nicht erneut anstecken um erneut zu erkranken.
  25. Fahren sie nicht Motorrad, ausser sie fahren Motorrad um spazieren zu gehen. Sie können auch durchs ganze Land fahren um wo anders spazieren zu gehen. Aber fahren sie keinesfalls Motorrad um Motorrad zu fahren.
  26. Händewaschen, Händewaschen, Händewaschen. Singen Sie dazu 2x Happy Birthday. Sollten sie bereits infiziert sein, singen sie 3 Ave Maria.
  27. Goldene Regel – Benutzen sie ihr Gehirn und wenn nicht, halten sie 20 Liter Trinkwasser und Teelichter bereit.

Quelle unbekannt

ISIN Check

International Securities Identification Number (ISIN) see Double-Add-Double Implentation

/**
* Calculates the Double-Add-Double from String src (length 11 chars) 
* alternatively checks validity (length 12 chars, result 0 if valid else undefinied.
*/
public static int calculateCheckISIN(String src)
{
  int  result = 0;
  int  whatLength = (src.length() == 12)? 1 : 2;
  int  current;
  for(int i = src.length() - 1; i >= 0; i--)
  {
    current = src.charAt(i);
    if(current > '9')
    {
      // It is a char
      current -= ('A' - 10);
      result += (3-whatLength)*(current/10) + whatLength*current + (whatLength-1)*(current%10)/5;
    }
    else
    {
      // It is a numeric character
      current -= '0';
      result += whatLength*current + (whatLength-1)*(current/5);
      whatLength = 3 - whatLength;
    }
  }
  result %= 10;
  result = (10 - result%10) % 10;
  return result;
}

HTTP header parsing

If you already established a URLConnection (HttpURLConnection or HttpsURLConnection) you can get the content or headers and parse them yourself.

But why not use the method getHeaderFields provided by URLConnection?  All you need is to understand Java Collections because it returns a Map. Have a look at the Trail: Collections (by Josh Bloch).

You might test argue why not use getDate provided by URLConnection. Good point! I have not looked into that issue enough to tell you for sure it returns the desired long in any case. So for now, in my idiosyncrasy, I try to handle the header Date field on my own.

Enjoy the code using generics:

Map<String,List<String>> map = urlConnection.getHeaderFields();
Set<Entry<String,List<String>>> set = map.entrySet();
Iterator<Entry<String,List<String>>> iterator = set.iterator();
boolean cookie;
boolean headerDate;
while (iterator.hasNext())
{
  Entry<String,List<String>> entry = iterator.next();
  String key = entry.getKey();
  if(key!=null)
  {
    cookie = key.equals("Set-Cookie");
    headerDate = key.equals("Date");
    if(cookie || headerDate)
    {
      List<String> list = entry.getValue();
      Iterator<String> listIterator = list.iterator();
      while (listIterator.hasNext())
      {
        String listElement = listIterator.next();
        if(headerDate)
        {
        ...
        }
        else if(cookie)
        {
        ...
        }
      }
    }
  }
}

Using for loops

Things have been improved a bit. No iterator needed anymore.

String url = "https://example.com";
Map<String,List<String>> headerFields;
try {
  URLConnection connection = new URL(url).openConnection();
  headerFields = connection.getHeaderFields();
  Set<String> keyStrings = headerFields.keySet();
  for (String key : keyStrings) {
    System.out.print(key + ": ");
    for (String value : headerFields.get(key)) {
      System.out.print(value + " ");
    }
    System.out.print("\n");
  }
}
catch (IOException ioe) {
  System.err.println(ioe);
}

Java 8


Now let us look at how you can do it today. Yeah! We may use Lambda funtions. First you get a Stream of the Lists of Strings. Next step is to use the Collectors to create the actual String from the List joined by spaces.

headerFields = connection.getHeaderFields();
headerFields.forEach((k, v) -> {
  if(k != null && k.equals("Set-Cookie")) {
  System.out.println(k + ": " + v.stream()
    .collect(Collectors.joining(" ")));
  }
});