Ein Oktopus der sich als Stein tarnt

Hallo zusammen,

gestern war ich mal wieder Schnorcheln. Natürlich war meine neue Kamera dabei :) Hatte mir ja vor kurzem eine neue Unterwasserkamera (die GoPro Hero 2) gekauft. Ist eigentlich eine Aktionkamera (also für Aktionsportler). Aber auch für Taucher sehr interessant. Nach einer Linsenmodifikation (mit dem Blurfix Kit) macht sie nun auch unter Wasser schöne scharfe HD-Aufnahmen.
Nur an das Aufnehmen selbst muss ich mich noch gewöhnen. Es gibt keinen Sucher und kein Display. Alles nach Gefühl und Erfahrung. … Und wenn ich dann mal was tolles sehe, dann bin ich so aufgeregt und auf das „tolle Ding“ fixiert, das ich die Kamera vergesse :) :D

Aber gestern konnte ich die erste schöne Aufnahme damit machen. Als ich so dahinschnorchelte kam mir auf einmal ein Stein seltsam vor. Sah irgendwie komisch aus. Und dann sah ich das da etwas dran war, was da eigentlich nicht hingehörte.

Ein Oktopus hatte sich an den Stein geklammert und versuchte sich als solcher zu tarnen. Das schien nach seiner Auffassung auch zu funktionieren… bis ich dann auf einen Meter ran war (leider startet das Video erst kurz davor). Dann schien es ihm doch zu hieß zu werden… das seine Tarnung vielleicht doch aufgeflogen ist :) :)
Und so löste er sich dann langsam von Stein und flüchtete unter eine Nahegelegene Tonne.

Der Oktopus war bis jetzt der 2. Größte den ich hier gesehen habe. War schon sehr beeindruckend.

Ich hoffe bald mal woanders hin fliegen zu können… wo es noch mehr Unterwasserleben zu entdecken und aufzunehmen gibt. Hier findet man nur 1-2 mal in der Woche etwas interessanteres. :( Vielleicht Ägypten oder so. Ist ja nicht so weit. … Wenn mal das Geld da ist.

Nun aber erst einmal zu diesem Fundstückchen… :)

Ach ja, eins noch vorher: Unsere Natur ist wunderbar. Helft mit sie zu schützen und zu bewahren!

My 31st birthday

Hi together,

my 31st birthday is already a few days ago, but anyway I want to write some words about it.

My birthday was on a monday. But here on Cyprus was it Easter Monday. Which means that everybody was off, except of some Pubs. Easter Sunday was everything closed.

Ira made me a special birthday present. She invited me for a dive. Of course to the Zenobia. The sunken roll-on/roll_off ferry in Larnaca.

So my birthday started very early. At 7, to be exact. A very uncivilized hour for me. But somehow I managed it. Not least because of Ira’s wake up calls. :)

I was already one day before diving and had still everything in my car. So I just had to go first to the dive shop to unload all the equipment. Then back at home, to bring the car back… and by foot back to the shop.

Ira catch me on the way and we walked together to the shop. We arrived together with Anton. So we putted everything on the pickup truck an started to Larnaca.

The dive boat is in the small harbor. We arrived and carried our stuff on the boat. Then parking the car and we was off to the buoy. The only remaining indication on the surface. The buoy is also used to land for the dive boats. It’s just a few minutes drive from the harbor to the buoy. It’s just time to change and then straight in the water.

Of course we was prepared with warm water, to flood the suit, not to get straight the cold water in. But I forgot my socks and undershirt. :( Well, the water was here a few degrees warmer. Just not soo much. But anyway. We submerged to a depth of 30 meter, to the Zenobia.

This time we came up on another spot. At the stern of the vessel. We went quickly over the side and ended up direct at the parking level. Just the view over the railing is stunning. You watch from 18 meter down to over 30 meter and you see there the trucks lying and hanging. The first thing you realize are the wheels… and then that this are basically whole trucks.

We went further down and slowly more forward to the bow. Till a hatch was letting us in the huge wreck. Now it became dark and tight. It’s easy to loose orientation and it feels a bit strange. :) Especially because the wreck is lying on it’s side. So you’re swimming basically transverse to the normal direction. But there is not much time to think about it. You’ll be more busy not to loose the person in front and not to hit yourself somewhere.

We went up and down… swimming through the wreckage and wholes in the steal beams. Sometimes between was even the sun shining trough the – still intact – windows. Which are now – in sideway position – above, instead on the side.

The most stunning thing was the last room. I guess it must be the dining hall or meeting room. The room is at least very big. At least here you’ll realize that something is strange. Because this room does not goes longer in it’s wide, it’s going down. That is really impressive and surreal.

Through another hatch, on the other side of the room, we came back outside. Just out of the wreck again you look straight 15-20 meter down again. And for a short moment I was afraid to „fall down“… but I didn’t, I was flying in the same height. That is fascination diving!

We went then for a short time down to 34 meter. But just quick, we was running out of time. So, we went back up and the same way back.
After a deco stop was our great dive at the end. And this day was no second one, because it was Eastern. The captain of the dive boat made just one trip that day.
Ok, at the end of the dive it became a bit chilly… and partly the one dive was enough… but… well :)

Then we went back to Limassol. To wash our equipment, a good hot tea and then we went back home.

At home I also needed a shower to wash myself and the rest of the equipment. Then calling home and relaxing a bit :)

In the evening I went out with some friends – for a beer – first in a restaurant on the beach and later in a pub.

It was a great day. Thank your for all involved people and especially to my buddy Ira, for the great birthday present. (All other was of course also great! ;) )

While editing the dive movies I got the idea to make maybe a small movie or a reportage about the Zenobia. I work still on the concept… below a small trailer, how it could look like :)

Best regards
Gordon

Mein 31. Geburtstag

Hallo zusammen,

mein Geburtstag ist zwar schon ein paar Tage her. Trotzdem möchte ich noch etwas darüber schreiben.

Mein Geburtstag viel zwar auf einen Montag. Aber hier auf Zypern war es der Ostermontag. Das heißt das noch alle frei hatten, aber dennoch zumindest einige Lokale wieder offen waren. Ostersonntag war ja alles zu.

Ira hatte mir ein ganz besonderes Geburtstagsgeschenk gemacht. Sie hat mich zum Tauchen eingeladen. Natürlich zur Zenobia. Der gesunkenen RoRo-Fähre in Larnaka.

Somit fing mein Geburtstag sehr früh an. Um 7 um genau zu sein. Eine absolut Unchristliche Zeit für mich. Aber irgendwie habe ich es geschafft. Nicht zuletzt mit Ira’s Weckanruf. :)

Da ich schon Tags vorher Tauchen war und noch alles im Auto hatte, musste ich erst einmal zum Tauchshop und alles ausladen. Dann wieder nach Hause und Auto wegbringen und dann zu Fuß wieder zum Tauchshop.

Ira hat mich unterwegs noch eingesammelt und dann sind wir zusammen zum Shop. Dort war Anton auch gerade angekommen. Alles auf den PickUp und ab nach Larnaka.

Hier ging es dann zum kleinen Hafen und die Ausrüstung auf das Boot gebracht. Auto geparkt und schon ging es auch los mit dem Katamaran in Richtung Boje. Der einzige Hinweis an der Oberfläche dass dort etwas ist. Die Boje wird von den Tauchbooten auch zum anlegen genutzt. Man braucht nur wenige Minuten bis dort hin. Gerade ist man fertig mit dem Umziehen, schon heißt es „Ab ins Wasser“.

Wir hatten natürlich wieder warmes Wasser dabei, um  den Anzug schon vorher zu fluten und nicht gleich das kalte Wasser in den Anzug zu bekommen. Socken und Unterhemd hatte ich diesmal allerdings vergessen. :( Nun gut, das Wasser hatte hier ein paar wenige Grad mehr. Nur nicht sooo viel. Aber egal. Es ging dann hinunter in 30 Meter tiefe zur Zenobia.

Diesmal kamen wir an einem anderen Punkt raus. Direkt am Heck. Wir sind noch schnell über die Seite geschwommen und sind dann auch direkt zum Parkdeck gekommen. Schon der Blick über die Rehling ist berauschend. Man blickt von 18 Metern hinunter auf über 30 Meter und sieht dort die LKWs in der Tiefe liegen. Als erstes realisiert man die Reifen… dann das es sich um komplette LKWs handelt.

Wir sind dann auch weiter runter gegangen und dabei langsam weiter nach vorn zum Bug. Bis zu einer Lucke die uns einlass in das riesige Wrack gewährt hat. Nun wurde es dunkel und eng. Man verliert sehr schnell ein wenig die Orientierung und fühlt sich ein wenig komisch :) Besonders das dass Wrack auf der Seite liegt ist ein wenig komisch. Man schwimmt ja quer zur eigentlichen Richtung. Aber man hat wenig zeit darüber nachzudenken. Viel mehr muss man darauf aufpassen den Vordermann nicht aus den Augen zu verlieren und nirgends gegen zu stoßen.

Es ging hoch und runter… durch Trümmer und Löcher in den Stahlträgern. Zwischendurch schien mal das Licht durch die – noch intakten – Fenster. Die nun – wegen Seitenlage – oben sind, statt an der Seite.

Das imposanteste war der letzte Raum. Ich vermute mal das es mal der Versammlungsraum oder der Speise“saal“ war. Er ist zumindest sehr groß. Spätestens hier erkennt man das etwas komisch ist. Den der Raum geht ja nun nicht mehr in die breite, sondern in die Tiefe. Das ist sehr beeindruckend und surreal.

Durch eine Lucke direkt auf der anderen Seite des Raumes geht es wieder nach draußen. Kaum ist man aus dem Loch heraus geschwommen schaut man gleich wieder 15-20 Meter hinunter. Für einen kurzen Moment hat man Angst hinunterzufallen… aber man fällt nicht, man fliegt einfach in der Höhe weiter. Das ist Faszination Tauchen pur.

Wir sind dann noch kurz runter auf 34 Meter tiefe. Aber nur kurz, unsere Zeit war fast abgelaufen. Also wieder hoch und den gleichen Weg wieder zurück. Noch einen Deko-Stop und schon war der schöne Tauchgang zu ende. Und es gab diesen Tag auch keinen 2. mehr, da ja Ostern war. Der Kapitän des Bootes machte nur eine Runde an dem Tag. Gut, zum ende des Tauchgangs war mir auch mächtig kalt und teilweise fand ich einen Tauchgang auch genug… aber… na ja. :)

Dann ging es wieder zurück nach Limassol. Das ganze gerödel waschen, noch einen leckeren Tee und einen Kaffee und schon ging es wieder nach Hause.

Zu Hause angekommen musste ich erst einmal unter die Dusche. Mich und den Rest der Ausrüstung waschen. Dann nach Hause telefonieren und dann erst einmal entspannen. :)

Abends ging es dann noch mit meinen Freunden – auf ein Bier – erst in das Restaurant am Strand und zu späterer Stunde dann in die nahegelegene Bar.

Ein sehr schöner Tag. Danke allen Beteiligten und besonders meinem Buddy Ira für das schöne Geburtstagsgeschenk. (Alle anderen waren natürlich auch schön! ;) )

Beim bearbeiten des Tauchvideos später ist mir die Idee gekommen da vielleicht einen kleinen Film oder eine Reportage zur Zenobia zu machen. Ich arbeite noch am Konzept… unten schon mal ein kleiner Trailer, wie es aussehen könnte :)

Liebe Grüße
Gordon

Happy Birthday

Hello together,

I thought I’ll make a small surprise, because tomorrow have 2 more family member birthday and also a lot of other people celebrate their birthday at the moment.

But before a word of warning: Don’t hear it to loud. It is still very… cat-like… but it’s the thought that counts. ;-)

Have fun and all birthday child’s: Happy Birthday!

Happy Birthday

Hallo zusammen,

da morgen ja noch 2 Familienmitglieder Geburtstag haben und auch es auch sonst gerade einige Geburtstagskinder gibt, habe ich mir gedacht ich mache mal eine kleine Überraschung :)

Auch hier ein Wort der Warnung: Nicht zu laut hören. Krumm und schief… aber die Idee zählt ja bekanntlich ;)

Viel Spaß und allen Geburtstagskindern: Happy Birthday!

Today 100 years ago in the Atlantic – The Titanic sunk

Hi.

MSN just pointed me on it… so today a bit history. Because exactly on the day 100 years ago sunk the luxury liner Titanic in the Atlantic ocean. The biggest vessel that time which was considered to be unsinkable. Then the iceberg came… and proofed the opposite. The Titanic was launched on the 02. April 1912 and collides on the 12. April 1912 with the mountain of frozen water and sunk 2 hours and 40 minutes later.

Pride come before a fall. Even it wouldn’t have saved the people if they wouldn’t have claimed the Titanic as unsinkable. But maybe the stuff would have been more careful out there. Maybe the guys in the crow’s nest thought „Our baby is unsinkable, what can happen to us?“. Who knows, just speculation.
For sure is that the vessel had not enough lifeboats with it, to rescue all passengers and the crew members. That is definately connected to the „unsinkable“ „fact“.

1502 people died in the night from the 12. to the 13. of April 1912 in the north Atlantic, in freezing temperatures in and out of the water. Only 1/3 of all souls of the Titanic have been saved from the (not even full up lifeboats) and then from the RMS Carpathia.

The researcher Jean-Louis Michel and Rober Ballard discovered the ocean liner again on the 1st of September 1985 in a depth of 3803 meter below the surface.
Many dives have been made since the found. To bring back some small pieces (chandelier, plates, pieces, etc.) and on the other side to answer open questions. Around 5500 objects could be recovered from the Titanic. Some can be seen now in museums and others in touring exhibitions. Also some questions could be resolved (more on Wikipedia… else it will be to much here :) )

There are even offers for dives for private people now. „Private people“ in quotes, because the price is 50.000 Euro. Who can finance this privately… I also want!! :)

What is next with the good old Titanic? Well, it will not last long anymore. The lady down there will be slowly but steady decomposed. The scientist gave the wreck 1980 50 more years… not it’s just 5 – 10 years, before the steal is so much decomposed that the vessel will collapse until it’s own weight.
There was even found a new bacteria, which decompose the steal. It’s named by the place where it was found: Halomonas titanicae

So, it looks like I’ll never have the chance to see it with my own eyes. Until I have 50.000 Euro left… it will take at least another 100 years. Pity, I imagine it absolutely … indescribable. To dive down to 3803 meter and to visit this famous ocean liner, which saw the last daylight 100 years ago. The would be definitely one of this indescribable and once in your life moments.
I mean I know how it feels to dive to a huge vessel. The Zenobia in Larnaca is also big (Zenobia 172m, Titanic 269m). But the Titanic is much more famous and is lying in pitch darkness. You can’t just jump in the water and scuba dive there…

Today, 100 years ago…

BTW: Do you know that there is a woman which was on all 3 sister vessels, when they had their accidents and she survived all 3… Violet Jessop… maybe one of the most lucky woman that time.

Heute vor 100 Jahren im Atlantik – Die Titanic sank

Hallo.

Da mich MSN gerade so aufdringlich darauf hingewiesen hat… heute mal ein wenig Geschichte. Denn heute vor genau 100 Jahren sank der Luxusliner Titanic im Atlantik. Das damalige größte Schiff galt als unsinkbar. Dann kam der Eisberg… und bewies das Gegenteil. Die Titanic wurde am 02. April 2012 in Dienst gestellt und kollidierte am 12. April 1912 um 23:40 mit dem Berg aus gefrorenem Wasser und sank in 2 Stunden und 40 Minuten.

Hochmut kommt bekanntlich vor dem Fall. Auch wenn es die Leute wohl nicht gerettet hätte wenn man nicht behauptet hätte das die Titanic unsinkbar ist. Aber vielleicht hätten die Männer dann damals ein Auge mehr offen gehalten. Vielleicht dachten die Männer im Ausguck ja „Das Baby ist unsinkbar, was kann uns schon passieren?“. Wer weiß, reine Spekulation.
Definitiv ist jedoch das dass Schiff viel zu wenig Rettungsboote an Bord hatte um alle Passagiere und Besatzungsmitglieder aufzunehmen. Das dürfte definitiv auf die „Unsinkbarkeit“ zurückzuführen sein.

1502 Menschen starben in der Nacht vom 12. zum 13. April 1912 im Nordatlantik bei eisigen Temperaturen im und außerhalb des Wassers. Nur 1/3 aller Seelen an Bord wurden durch die (nicht einmal voll besetzten) Rettungsboote und dann von der RMS Carpathia gerettet werden.

Am 1. September 1985 wurde der Ozeanriese von den Forschern Jean-Louis Michel und Robert Ballard 3.803 Meter unter der Wasseroberfläche wiederentdeckt.
Seitdem wurden viele Tauchfahrten zur Titanic unternommen. Zum einen um kleine Teile zu bergen (Kronleuchter, Teller, Stücke, etc.) und zum anderen um offene Fragen zu klären. Es wurden dabei ca. 5500 Objekte von der Titanic geborgen. Manche befinden sich in Museen und andere in Wanderausstellungen. Auch einige Fragen konnten geklärt werden (mehr dazu bei Wikipedia… das geht sonst zu weit hier :))

Es werden sogar Tauchfahrten für „Privatleute“ angeboten. In Gänsefüßchen da der Preis bei 50.000 Euro liegt. Wer das Privat finanzieren kann… ich will mit!!

Wie geht es nun weiter mit der guten alten Titanic? Nun, es geht nicht mehr lange weiter. Die Lady wird da unten langsam aber sicher zersetzt. 1980 gab man dem Wrack noch etwa 50 Jahre… jetzt sind es nur noch 5 – 10 Jahre der man der Titanic gibt, bevor das Eisen so stark zerfressen ist das sie gänzlich in sich zusammenfällt. Es wurde sogar ein neues Bakterium gefunden das Eisen zersetzt. Es wurde nach dem Fundort benannt: Halomonas titanicae

So wie es aussieht werde ich den Riesen wohl nie selbst zu Gesicht bekommen können. Bevor ich 50.000 Euro übrig (!) hätte… wären wohl noch mal 100 Jahre rum. Schade, stelle ich mir total … unbeschreiblich … vor, in 3.803 Meter abzutauchen und diesen berühmten Ozeanriesen zu besuchen der vor 100 Jahren das letzte mal das Tageslicht erblickte. Das wäre definitiv eines dieser unbeschreiblichen und einmaligen Ereignisse im Leben.

Heute vor 100 Jahren…

PS: Wusstest Du das es eine Frau gibt die bei allen 3 Schiffsunglücken der 3 Schwesterschiffe dabei war und alle 3 überlebt hat? Violet Jessop… das nenne ich mal ein Glückskind.

[vb.net] Grafische Progressbar in Datagridview-Zelle

Hallo zusammen.

Ich bin ein großer Freund des Datagridviews. Man kann Daten sehr einfach, übersichtlich und schön in einer Tabellenform darstellen. Doch manchmal möchte man dort auch gern eine Progressbar im Datagridview anzeigen lassen. Zum Beispiel wenn man sich einen Downloader bastelt und den aktuellen Stand des Downloads grafisch darstellen möchte. Oder auch wenn man statisch einen Prozentsatz grafisch darstellen möchte.

Leider gibt es standartmäßig keine Möglichkeit eine Progressbar in ein Datagridview einzubinden und das Element selbst unterstützt es auch nicht.

Nun führen bekanntlich viele Wege nach Rom. Manche sind lang und mühsam und manche sind recht simpel.
Ich habe auf meiner Suche Seitenlange Quelltexte gefunden, fertige DLL’s und schlussendlich eine sehr simple, aber effektive Möglichkeit. Die meine eigenen Überlegungen aufgegriffen hat. Nämlich die Progressbar einfach mit einem Bild zu imitieren. Das heißt es wird einfach ein Bild erstellt, welches dann in der entsprechenden Zelle eingebunden wird.
Dazu muss ich auch gleich sagen das diese Methode sehr Prozessorlastig werden kann, wenn viele „Progressbars“ im Datagrid existieren und diese oft geupdated werden. Wie viel mehr das im Vergleich zu den anderen Methoden ist, kann ich jedoch nicht sagen. Vielleicht macht es gar keinen großen Unterschied. Also entscheide selbst ob es für dein Programm geeignet ist.

Hier nun erst einmal der Code.


Public Class Form1

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim col As New ProgressColumn
        DataGridView1.Columns.Add(col)
        DataGridView1.AllowUserToAddRows = False
        DataGridView1.RowCount = 5
        Dim x As Integer = 1
        For Each row As DataGridViewRow In DataGridView1.Rows
            row.Cells(0).Value = x * 20
            x += 1
        Next
    End Sub
End Class

Public Class ProgressColumn
    Inherits DataGridViewColumn
    Public Sub New()
        MyBase.New(New ProgressCell())
    End Sub

    Public Overrides Property CellTemplate() As DataGridViewCell
        Get
            Return MyBase.CellTemplate
        End Get
        Set(ByVal Value As DataGridViewCell)
            ' Ensure that the cell used for the template is a ProgressCell.
            If Value IsNot Nothing And Not TypeOf (Value) Is ProgressCell Then
                Throw New InvalidCastException("Must be a ProgressCell")
            End If
            MyBase.CellTemplate = Value
        End Set
    End Property
End Class

Public Class ProgressCell
    Inherits DataGridViewImageCell
    Protected Overrides Function GetFormattedValue(ByVal value As Object, ByVal rowIndex As Integer, ByRef cellStyle As System.Windows.Forms.DataGridViewCellStyle, ByVal valueTypeConverter As System.ComponentModel.TypeConverter, ByVal formattedValueTypeConverter As System.ComponentModel.TypeConverter, ByVal context As System.Windows.Forms.DataGridViewDataErrorContexts) As Object
        ' Create bitmap.
        Dim bmp As Bitmap = New Bitmap(Me.Size.Width, Me.Size.Height)

        Using g As Graphics = Graphics.FromImage(bmp)

            ' Percentage.
            Dim percentage As Double = 0
            Double.TryParse(Me.Value.ToString(), percentage)
            Dim text As String = percentage.ToString() + " %"

            ' Get width and height of text.
            Dim f As Font = New Font("Verdana", 10, FontStyle.Regular)
            Dim w As Integer = CType(g.MeasureString(text, f).Width, Integer)
            Dim h As Integer = CType(g.MeasureString(text, f).Height, Integer)

            ' Draw pile.
            g.DrawRectangle(Pens.Black, 2, 2, Me.Size.Width - 6, Me.Size.Height - 6)
            g.FillRectangle(Brushes.Blue, 3, 3, CInt((Me.Size.Width - 6) * percentage / 100), CInt(Me.Size.Height - 7))

            Dim rect As RectangleF = New RectangleF(0, 0, bmp.Width, bmp.Height)
            Dim sf As StringFormat = New StringFormat()
            sf.Alignment = StringAlignment.Center
            g.DrawString(text, f, Brushes.Red, rect, sf)
        End Using

        Return bmp
    End Function


End Class

Was passiert hier nun?

Im Form_Load werden erst einmal die Datagridview-Spalten definiert und gefüllt. Dabei fällt auf das eine Zelle mit einem „ProgressColumn“ definiert wird. Das ist unsere Spezielle Progressbar-Zelle. Diese kann durch die folgende Klasse „ProgressColumn“ definiert werden.
Im Beispiel besteht unser Datagridview auch nur aus der einen Zelle (siehe auch Bild oben).

Dann wird das Datagridview-Element noch mit ein paar Testdaten gefüttert.

Die Klasse „ProgressColumn“ lässt uns, wie gerade schon gesagt, eine spezielle Zelle definieren. Nämlich die für die Progressbar. Es ist ein Handler der erst definiert werden muss, bevor er genutzt werden kann. Verändert sich der Wert der Zelle so wird dieser Handler aufgerufen und er verarbeitet die Änderung. Um genau zu sein ruft er dann die Klasse ProgressCell auf, die wiederum das Bild erstellt.

Alle Änderungen die das Aussehen der Progressbar-Zelle betreffen, werden in der Klasse „ProgressCell“ vorgenommen. Wir Hintergrundfarbe, Vordergrundfarbe, Textformatierung, usw.

Und das war es auch schon. Einfaches Prinzip, einfacher Code.

Ich hoffe das Hilft euch auch weiter… und mir beim nächsten mal auch wieder :)

Viele Grüße
Gordon

[PHP] How to add a line break in PHP

Hi,

today I’ll like to talk about the subject line breaks with PHP. I guess this article will be not very long, because it’s done with a few lines of code. :) Weiterlesen

[PHP] Zeilenumbruch in PHP erzeugen

Hallo,

heute möchte ich mich mit dem Thema Zeilenumbruch in PHP beschäftigen. Ich denke der Artikel wird nicht sehr lang werden, denn das Thema ist ja mit einem kleinen Codeschnipsel getan :) Weiterlesen