Datum
Kommentare 0

Notepad++ ist für mich der Texteditor Nummer eins! Er unterstützt beim Suchen wie beim Suchen und Ersetzen RegularExpressions (auf Deutsch: Reguläre Ausdrücke), kurz: RegEx genannt. Das Thema füllt ganze Bücher. Die meisten brauchen RegEx sicherlich sehr selten, was damit einher geht, dass man einmal erlerntes wieder großteils vergessen hat, wenn man es mal wieder benötigt. So ging es auch mir.

Mein Problem: Datumsumwandlung in einem SQL-String. – Jeder hat ein anderes Problem. Deshalb findet man viele Lösungen für andere Probleme im Web. Die dort gezeigten Lösungen werden aber in ihrer Syntax in der Regel nicht erklärt.

Mein Problem war es, Datumsformate wie „16.10.2024“ in „2024-10-16“ umwandeln zu müssen. Mit etwas RegEx-Restwissen und Suche im Web war der passende Suchstring schnell ermittelt: „\d{2}\.\d{2}\.\d{4}“ findet jeden String, der das Format dd.mm.yyyy (dd=Tag, mm=Monat, yyyy=Jahr) hat.

„\d“ steht für digit, also ganze Zahl, in den geschweiften Klammern steht die Anzahl der Ziffern
„\.“ steht für einen Punkt; ohne das Quoting (\) stünde der Punkt für irgend ein Zeichen – in diesem Fall hätte es auch ohne das Quoting funktioniert, weil ein Punkt ja ein Zeichen ist

Aber wie nun die gefundenen Zeichen nun umsortieren? Ich habe viele Lösungen gefunden, aber meine Frage, wie ich auf die Einzeldaten zugreifen könne, blieb offen. Schlussendlich habe ich es durch Herumprobieren (Probieren geht eben über Studieren) dann doch kapiert.

Der Fehler:
Mit dem Suchmuster „\d{2}\.\d{2}\.\d{4}“ finde ich nur den gesamten String.

Die Lösung:
Ich muss die einzelnen Fragmente mit runden Klammern gruppieren. Also: „(\d{2})\.(\d{2})\.(\d{4})“. So lassen sich die gefundenen Fragmente im Ergebnis adressieren mit: \3 (das Jahr), \2 (der Monat) und \1 (der Tag).

Die Ausdrücke für Suchen und Ersetzen müssen im Suche und Ersetzen-Dialog von Notepad++ also folgendermaßen aussehen:
[Bild kann nicht angezeigt werden]
Nun braucht man nur noch auf „Alle ersetzen“ klicken und die Datumsformate stimmen.

In meinem Fall wurden in weniger als einer Sekunde 6946 Daten im SQL-String geändert. Das wäre von Hand nicht fehlerfrei zu leisten gewesen. Es hätte Tage gedauert; also sehr viel länger als nach der RegEx-Lösung zu suchen.

Ich hoffe, dies nützt auch anderen. Auch für andere ähnliche Probleme.

Hier noch ein paar Online-RegEx-Editoren:

Autor
Kategorien Ratgeber, Software

Datum
Kommentare 0

Jeder kennt das: Man hat eine Schublade oder Kiste voller teilweise alter Netzteile von Geräten, die man aktuell nicht benutzt oder längst weg geschmissen hat.

  • Szenario 1
    Das Netzteil liegt noch herum, aber man weiß nicht zu welchem Gerät es gehört.
  • Szenario 2
    Man hat unverhofft ein Gerät wieder gefunden oder weil man es gesucht hat. Dummerweise liegt das Netzteil nicht dabei; welches aus der Kabelkiste gehört dazu?
  • Szenario 3
    Man muss an einer Steckerleiste etwas umstecken und bekommt einen Stecker nicht ohne weiteres rein gesteckt, weil ein Steckernetzteil eine leere Steckdose blockiert. „Kann ich das einfach mal kurz raus ziehen oder ist das das Netzteil von etwas gerade unverzichtbarem?“ – eine aussagefähige Beschriftung erspart es einem, hier die ganze Leitung zu verfolgen, um herauszufinden, zu welchem Gerät das Netzteil gehört.

Usw. Es sind viele Szenarien denkbar, die durch eine Kleinigkeit kein Problem mehr sind.

Die Lösung
Schon beim Auspacken des Gerätes, weil man das sonst leicht vergessen könnte: Einfach auf einen Zettel schreiben, zu was für ein Gerät, bzw. welchem Gerät das Netzteil gehört und so auf das Netzteil kleben, dass man das lesen kann, wenn es in eine Steckerleiste eingesteckt ist.

Wie im Beispiel des TP-Link Switches TL-SG105SE im Artikelfoto.

Autor
Kategorien Ratgeber, Tipps und Tricks

Datum
Kommentare 0

IT-Binsenweisheit: Bevor man seine Rechner vor unerwünschtem Datenabfluss schützen kann, muss man davon erst mal wissen.

Während der Installation von Microsofts PowerShell 7.4.5 (Updaten von Version 5.1) entdeckte ich die Option „DISABLE_TELEMETRY“. Als Erklärung stand dazu lediglich: „This property controls the option for disabling PowerShell’s telemetry“, was in mir den Verdacht weckte, dass Microsoft dazu nichts wesentliches mitteilen möchte.

Bei der Recherche im Netz fand ich mit der Suchmaschine Qwant eine Information des Bundesamtes für Sicherheit in der Informationstechnik (BSI): „Deaktivierung der Telemetriekomponente in Windows 10 21H2“, die ich an dieser Stelle verlinken möchte: PDF, 12 Seiten, Sprache: DE. Das BSI empfielt darin, unter Windows die Telemetrie zu deaktivieren und erläutert die erforderlichen Schritte.

Autor
Kategorien Datenschutz, Windows

Datum
Kommentare 0

[Datei kann nicht angezeigt werden]

Sicherheitsmerkmale

  • Anrede ohne Namensnennung
  • Ich habe kein Konto bei der Hypovereinsbank
  • Meiner Bank ist die adressierte (hier unscharf dargestellte) E-Mailadresse nicht bekannt
  • Die angegebene E-Mailadresse verwendet ich aktuell nicht mehr
  • Der Link, auf den man einfach drauf klicken (hähähä) soll, führt nicht auf Seite der Hypovereinsbank

Ich muss aber zugeben, dass ich auf einen ähnlich plumpen Versuch früh morgens, als ich noch nicht richtig wach war, beinahe einmal reingefallen war. Im letzten Moment klingelten mir noch die Alarmglocken.

Es gibt weitere Schock-Themen, die geeignet sind, kurzzeitig das kritische Denken zu blockieren. Sie müssen auf eine Sendung Zoll zahlen (solche Nachrichten vom Zoll kommen in der Regel per Post und nicht per E-Mail) usw.

Eine ähnliche E-Mail erreichte mich 2023:

[Datei kann nicht angezeigt werden] Sicherheitsmerkmale
  • komische Anrede, normal wäre: „Sehr geehrter Herr Lemke“
  • Absender-E-Mail aus Argentinien umstellung@blahblah.ar
  • keine konkrete Sparkasse (z.B. Sparkasse Lübeck), sondern nur Sparkasse
  • Ich habe kein Konto bei einer Sparkasse
  • Es wird nicht auf die Webseite einer Sparkasse verlinkt, sondern unverschlüsselt auf http://dianecarnes.com/XXXXXXXX

Wer seine Sinne noch bei einander hat, klickt nichts an, sondern löscht den Mist.

Autor
Kategorien Sicherheit, Computer