SMTP service 554-Bad DNS PTR resource record

Diese Fehlermeldung schmeißt web.de und gmx.net wenn beim DNS Reverse Lookup mit der IP, von der gesendet wurde, etwas heraus kommt wie z.B. providername435678.provider.net anstatt eurer Top Level Domain. Lösung: Bei z.B. Strato den DNS Reverse eurer IP statt auf die Inklusive Domain (h1234567.stratoserver.net), auf die tatsächlich verwendete Domain stellen. Habt ihr keine eigene IP […]

PNG mit Inkscape vektorisieren

Ausgangslage ist ein schwarz/weiß PNG Bild. [Datei] => [importieren] => PNG Datei auswählen das Bild mit linker Maus markieren [Pfad] => [Bitmap nachzeichnen] Reiter „Modus“ => „Helligkeit ausschalten“  den Schwellwert bei 300 (Vorschau ist pixelig und entspricht nicht dem Ergebnis) Reiter „Optionen“ => [Pfade optimieren] die Toleranz bei 0,02 – 0,40 gab bei einem einfachen […]

sql_mode = only_full_group_by on Ubuntu 16.04 MySQL

By einer Default-Installation von MySQL kann es zu folgender Fehlermeldung bei bestimmten GROUP BY geben: SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #8 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‚dbname.short.long_column_name‘ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by In […]

switch PHP Version Linux

von PHP 7.0 nach PHP 7.1: Apache CLI Als Skript: Das kann man dann aufrufen: Das PHP PPA gibt es von https://deb.sury.org. Im Falle von add-apt-repository: Befehl nicht gefunden: Die PHP Version in einer Shell checken: oder Ubuntu 19.10 Es faselt bei PHP 7.4 von Problemen mit mpm event & worker. Dazu aus jeder PHP […]

SSL redirect mit Plesk / Odin

In den Webseiteneinstellungen gibt es den Punkt „Einstellungen für Apache & nginx“. Darin gibt es ein Feld (zwei: eins für HTTP und eins für HTTPS) für „Zusätzliche Apache-Anweisungen“. Dort, natürlich das für HTTP, packt man folgendes rein: Jetzt ist die Webseite nur mit HTTPS zu erreichen.

PdfPCell addElement() & setHorizontalAlignment()

Erstelle ich eine PdfPCell und füge mit addElement() beispielsweise eine Phrase hinzu, kann ich NICHT mit setHorizontalAlignment(Element.ALIGN_CENTER) die Ausrichtung des Inhalts bestimmen.\r\n\r\n\r\nStattdessen muß man sich die Column holen:\r\n\r\n\r\nGuckt man sich den Source Code von PdfPCell bei Github an wird es deutlich. Die Methode addElement() fügt im obigen Beispiel das Element der PdfPCell hinzu. Wohingegen der […]

Favicon mit Gimp

1. ein 16 x 16 großes Bild erstellen 2. am besten mit dem 1px Stift malen 3. Datei >> Exportieren 3.1. Als „Microsoft-Windows-Symbol (*.ico)“ exportieren 3.2. darauf achten, daß die Dateiendung .ico ist 3.3. „… bpp, …, 16-Slot Palette“ wählen 3.4. „Exportieren“ klicken

Ubuntu 16.04 Services restarten

Seit scheinbar 15.04 gibt es etwas neues um Services wie MySQL oder Apache zu starten|stoppen|restarten. Bis dahin funktionierte der Befehl ’service‘ sehr gut. In Ubuntu 16.04 funktioniert ’service‘ nicht um z.B. den MySQL Server zu restarten. Bei meinen Versuchen konnte es nur stoppen. Jetzt benutzt man ’systemctl‘: Guckst du auch wiki.ubuntuusers. Scheisse auch, nicht mit […]

java.lang.OutOfMemoryError: Java heap space

Wieder mal die rekursiven Funktionen brauchen mehr Platz.\r\nDie Fehlermeldung nennt klar den heap als nicht ausreichend. Dieser (max) wird mit der VM Option fest gelegt.\r\n\r\nDie Seite Garbage Collector Ergonomics bei Oracle gibt nähere Infos. Demnach sind 64 MB default.\r\n\r\n gibt Infos über die verschiedenen X-Optionen und am Ende die Übersichtsseite bei Oracle.\r\n zeigt u.a. was […]

FileZilla Zeilenende

Überlässt man FileZilla die Entscheidung welchen Transfermodus es verwenden soll, ist es nach meiner Ansicht zu „intelligent“.\r\nDenn es entscheidet einfach mal an jedes Zeilenende von Dateien ein Windows Steuerzeichen (^M) dran zu hängen. Bei z.B. Shell Skripten mit SheBang Zeile kann das doof enden.\r\nWer seine Dateien übertragen möchte wie sie sind muß den binären Übertragungsmodus […]

Mailserver Reverse DNS

Manchmal fragte ich mich, warum manche Mail-Provider meine Emails (eigene Domain mit Mailserver) als Spam markieren. Teilweise war der Grund vielleicht weil die IP in einer unvorteilhaften IP-Range lag, oder die Provider waren übervorsichtig mit relativ neuen Domains. Denn wann genau ich meine Domain damals registriert habe gibt ein Whois nicht her.\r\n\r\nJetzt bekam ich eine […]

ZF2 Apache Alias und Virtual Host

Zuerst benötigt man in der /etc/hosts so etwas:\r\n\r\n\r\nDann in /etc/apache2/sites-available eine Datei mit folgendem Inhalt:\r\n\r\nMan beachte, daß als Directory das /public Verzeichnis der ZF2 App angegeben ist. Denn dort befindet sich die index.php.\r\nAuf diese Datei setzt man mit root Rechten einen symbolischen Link in /etc/apache2/sites-enabled.\r\n\r\nDas war es um den Apache für eine ZF2 App zu […]

java.lang.StackOverflowError

Bei mir passierte es bei sehr tiefen rekursiven Funktionsaufrufen.\r\n\r\nAbhilfe schafft:\r\n\r\n\r\nMit\r\n\r\nsieht man die Hilfe zu den Optionen.\r\n\r\nEine IDE wie Netbeans kann man damit vorkonfigurieren. In den Project Properties in Build -> Run im Feld VM Options z.B. -Xss64m eintragen.

Netbeans JDK Ubuntu 14.04

Ich nutze nicht das OpenJDK, sondern das von Oracle bereit gestellte. Dies schiebe ich in das Verzeichnis /opt und informiere Ubuntu mit folgenden Zeilen von einem neuen JDK (mit JRE): Alte JDK’s entfernen mit: Und Netbeans möchte auch informiert werden: Um dies persistent zu machen: im Netbeans Installationsverzeichnis und dort im Ordner /etc die Datei […]

Update() vs. FixedUpdate()

\r\n Update() wird in jedem Frame ausgeführt.\r\n \r\n\r\n \r\n FixedUpdate() wird in jedem festen (fixed) Frame ausgeführt.\r\n \r\n\r\n \r\n Man kann sagen, daß Update() auf einem schnellen Rechner mehr Aufrufe pro Zeiteinheit verarbeitet als auf einem langsameren Rechner.\r\n \r\n\r\n \r\n FixedUpdate() hingegen wird anhand der Framerate immer nach einer bestimmten Zeit ausgeführt.\r\n \r\n\r\n \r\n  \r\n \r\n\r\n […]

NavMeshAgent

\r\n Punkte die zu beachten sind, damit der NavMeshAgent auch die Dinge bewegt.\r\n \r\n\r\n \r\n Irgendetwas muß als Static in <Window> <Navigation> <Object> markiert sein …meist wohl wenigstens der Boden.\r\n \r\n\r\n \r\n Die Einstellungen in Window -> Navigation -> Bake müssen eine Navigation ermöglichen.\r\n \r\n\r\n \r\n Dann muß <Bake> geklickt werden.\r\n \r\n\r\n \r\n Gerüchte aus dem […]

Blender to Unity 3D Achsen Export

\r\n \r\n \r\n\r\n \r\n Wie man sieht ist bei dem HoverCruiser vorne die positive Z Achse (blauer Pfeil) und oben die positive Y Achse (grüner Pfeil) …in Blender und in Unity.\r\n \r\n\r\n \r\n Wenn ich es aus Blender so als FBX exportiere scheint es egal welche Achsen ich beim Export als Forward und Up angebe. […]

mcrypt Ubuntu 14.04

phpMyAdmin meldet, daß mcrypt nicht läuft obwohl es mit installiert wurde. Die Antwort fand ich wie so oft auf askubuntu.com. Bei mir war es der falsche Pfad in /etc/php5/mods-available/mcrypt.ini. Zuerst habe ich mit festgestellt, daß alle drei da waren. Mit geguckt wo das Extension Binary liegt. Damit in der /etc/php5/mods-available/mcrypt.ini den richtigen Pfad zur Extension […]

convert pdf to grayscale

PDF to Grayscale mit Ghostscript: Die Sache mit < /dev/null macht die Standardeingabe zu /dev/null, warum die Ausführung im Hintergrund läuft. Doof an dieser Lösung ist, dass die Größe des resultierenden PDFs bei mir auf das über-vierfache steigt. Die Option -dPDFSETTINGS=/prepress hilft da auch nichts. 2020-10-20: ...fehlt am Ende nur < /dev/null. mit ImageMagick geht […]

Template Pfad Hinweis

…Template Path Hints\r\nEine große Hilfe wenn man zu einem Block den Pfad zum template wissen will.\r\nIm Backend unter System -> Konfiguration -> Erweitert -> Entwickleroptionen -> Debug -> Vorlagen Pfadhinweise\r\n…dort auf ja stellen.\r\n\r\nDamit diese Einstellung überhaupt sichtbar ist, muss der aktuelle Konfig. Bereich (DropDown oben links) auf „Main Website“ gestellt werden. Das macht auch Sinn […]

VARCHAR to FLOAT or INT

Benutzen INT: Benutzen FLOAT: Das schlägt fehl wenn preis z.B. 3.0 ist. oder Weiß man, dass nur das Komma (statt dem Punkt) das Problem ist, kann man mit LIKE ‚%,%‘ die Kommas umwandeln: Oder mit Regex: Anschließend mit aus den VARCHARs FLOATs machen. Bei größeren Zahlen, wie z.B. Unixtime: Um ein DE Datum (01.01.1970) in […]

Log Dateien

Log Dateien liegen meist in /var/log/. Um Log Dateien live mit zu verfolgen kann man die Befehle watch und tail kombinieren: …aktualisiert jede Sekunde den Error Log des Apache (gut beim PHP entwickeln) im Terminalfenster. Oder einfach Mit strg+c geht es wieder raus. Benötigt man es nicht live, sondern möchte den Log nur woanders hingeschrieben […]

Linux Zeugz

Umgebungsvariable persistent machen In der ~/.profile Dinge tun und in einer Shell: …Abmelden notwendig. MIME Type from file UnixTime to DateTime Current Unixtime Linux Distribution anzeigen ls mal chick Hash aus einem String auf der Kommandozeile Kommando als anderer User anderer User werden Konsole für root User einer Gruppe zuordnen Swap leeren Durch Deaktivieren leert […]