Anwendungen

Kommentar-Cookie in WordPress deaktivieren

20. Mai 2018 · Anwendungen · andreas · Kein Kommentar

Standardmäßig setzt WordPress beim Absenden eines Kommentars ein Cookie, welches als Komfortfunktion die eingegebenen Daten (i.d.R. Name und E-Mail-Adresse) des Kommentierenden enthält und fügt diese Daten in allen weiteren Kommentarfeldern als Vorbelegung ein.

Dank der Hooks und Actions in WordPress ist die Deaktivierung des Cookies schnell erledigt:

In der “functions.php” des Themes die Zeile

remove_action('set_comment_cookies', 'wp_set_comment_cookies');

hinzufügen und schon wird beim Kommentieren kein Cookie mehr gesetzt.


Sublime Text: aktuelles Datum einfügen

12. April 2018 · Anwendungen · andreas · Kein Kommentar

Den Codeschnippsel einfach in “Packages/User” als “timestamp.py” anlegen:

timestamp.py
import datetime import sublime, sublime_plugin class TimestampCommand(sublime_plugin.TextCommand): def run(self, edit): timestamp = "%s" % (datetime.datetime.now().strftime("%Y-%m-%d")) for region in self.view.sel(): if region.empty(): self.view.insert(edit, region.begin(), timestamp) else: self.view.replace(edit, region, timestamp)

Um per Tastendruck aktiviert zu werden, die Key Bindings noch um folgende Zeile ergänzen:

{ "keys": ["ctrl+shift+t"], "command": "timestamp" }

Sofern Text markiert ist, wird dieser durch den Datumstempel “YYYY-MM-DD” ersetzt, ansonsten wird das Datum an der Cursorpositon eingefügt.


Automatischer Redirect bei Firefox

10. März 2018 · Anwendungen · andreas · Kein Kommentar

Im lokalen Netz werkelt eine virutelle Linux-Spielkiste, welche auf Grund ihres Einsatzzwecks auf den Namen “sandbox” hört. Der auf dieser Maschine laufende Webserver ist aus dem lokalen Netz über die Adresse “http://sandbox” erreichbar.

Wenn die Kiste ausgeschaltet ist, führt ein Versuch, die URL in Google Chrome zu öffnen wie erwartet zu einer Fehlerseite mit dem Hinweis

Die Server-IP-Adresse von sandbox wurde nicht gefunden.

Firefox hingegen versucht ebenfalls - logischerweise ergebnislos - die URL zu öffnen und führt den verdutzten Anwender letztendlich zur Adresse “http://www.rotoworld.com/?ref=sandbox”, eine Vorgehensweise, welche auf den ersten Blick unschöne Methoden wie DNS-Hijacking (oder Schlimmeres) als Ursache vermuten lässt, letztendlich aber einen trivialen Grund hat, welcher bereits vor rund 7 Jahren Thema des Beitrags “Firefox fügt automatisch ‘www.’ und ‘.com’ an” war:

Wenn Firefox zu einer eingegebenen URL keine Verbindung bekommt, beginnt ein Verwirrspiel durch Anhängen einer Domainendung - in diesem Fall der Endung .“com”, die aus der ursprünglichen Adresse “http://sandbox” dann “http://sandbox.com” macht - welche zum gleichen Betreiber wie “http://www.rotoworld.com” gehört und letztendlich den Redirect erklärt.

Manchmal frage ich mich ernsthaft, was sich ein Programmierer bei der Implementierung solch sinnbefreiter Automatismen denkt: Wegen jedem Krimskrams wird irgendwo eine Leiste eingeblendet, die darauf hinweist, daß Firefox dieses, jenes oder noch was ganz viel tolleres könnte. Und bei sowas? Da wäre ein Hinweis “Address not found - redirecting to potentially unwanted site” wirklich hilfreich.


UltraEdit-Alternativen

29. Januar 2018 · Anwendungen · andreas · 1 Kommentar

Nachdem es bei UltraEdit zu einer für den Kunden alles andere als vorteilhaften Umstellung des Lizenzmodells kam, stellt sich die Frage, welche Alternative(n) in Frage kommen. Die Wahl eines Editors hängt hierbei extrem vom jeweiligen Anforderungsprofil ab, den richtigen Editor für jedermann kann und wird es nicht geben.

Wer die Anwendung morgens einmal startet, um den ganzen Tag kontinuierlich an einem Projekt zu arbeiten, für den spielen andere Kriterien eine Rolle wie für einen Systemadministrator, der öfter ein paar Änderungen an einem Skript oder einer Konfigurationsdatei vornehmen muss - das vielfältige Spektrum möglicher Vor- und Nachteile erstreckt sich von der reinen Startzeit über integrierte Funktionalitäten wie GitHub oder einen Debugger.

Neben der Wikipedia-Liste der Texteditoren bieten sich insbesondere die Developer Survey Results 2017 von stackoverflow als Grundlage für die Auswahl der Testkandidaten an.

Weiterlesen


UltraEdit-Lizenzierung

20. Dezember 2017 · Anwendungen · andreas · Kein Kommentar

Eine Neuinstallation des Betriebssystems ist in der Regel eine willkommene Möglichkeit, die täglich benutzten Werkzeuge auf aktuellen Stand zu bringen. Also kurz die im Februar verlängerte UltraEdit-Lizenz überprüft

===================================================== UltraEdit License Key ===================================================== UltraEdit Key - Your license is for version v24.x (Windows) and will work with the Windows, Mac, and Linux versions.

anschließend die aktuelle Version von UltraEdit (24.20.0.51) heruntergeladen und installiert. Leider folgte beim Klick auf “Aktivieren” eine unangenehme Überraschung:

Mit dem Lizenzschlüssel, der lt. E-Mail für die Version “v24.x” gültig ist, lässt sich die Version “v24.20” nicht aktivieren.

Eine kurze Nachfrage beim Hersteller IDM Software brachte Klarheit, daß es sich hierbei um ein Feature und nicht um einen Bug handelt:

This purchase included an upgrade to the latest version and the next release free, however it did not include 1 year of free upgrades. This license is eligible to run v24.10 of UltraEdit.

Tatsächlich hat sich wohl bei der Verlängerung der Lizenzen etwas geändert, ohne daß man als Kunde explizit darauf aufmerksam gemacht wurde. Sowohl auf der Website als auch in der Lizenzierungs-E-Mail steht neuerdings

Upgrades: 1 free upgrade to next release (standard)

wohingegen in früheren Lizenz-E-Mails

Upgrades: 1 Year (standard)

angegeben war.

Letztendlich scheint sich “next release” tatsächlich auch auf “Minor release” zu beziehen (also die Zahl nach dem Komma), wodurch aus meiner Sicht die Angabe “v24.x” zwar falsch ist, auf explizite Nachfrage vom Support aber so bestätigt wurde:

Next release means the next version that is released for the product. For example, if you purchase a license for v24.00, then the next version that was released after that would have been v24.10. A free upgrade to the next release does include major and minor releases. While the upgrade may be a minor release, all our releases include new features and enhancements that benefit the user.

Als zahlender Kunde kann man hier nur verständnislos den Kopf schütteln, hat die Lizenzverlängerung (die mit immerhin rund 50€ zu Buche schlägt) für gerade einmal 9 Monate “gereicht”.

Glücklicherweise gibt es eine große Anzahl an sinnvollen Alternativen - die Developer Survey Results 2017 von stackoverflow bieten für die Auswahl eine gute Grundlage.