Updates von mc Kommentarverlauf ein-/ausschalten | Tastaturkürzel

  • mc 16:54 am 1. January 2014 permalink | Antwort
    Tags: , strato, ,   

    WordPress/ Jetpack/ „Service Temporarily Unavailable“ 

    Beim Testen meines aktuellen Websiteprojekts http://www.art-of-mike.de stieß ich auf das Problem, dass die Login-Funktion (Facebook und Twitter) der Jetpack-Kommentarfunktion nicht funktionierte. Leider erschien die Fehlermeldung in schwarzer Schrift auf schwarzem Grund (*argh*), was die Fehlersuche etwas erschwerte. Aber irgendwann kam ich dahinter: 503 „Service Temporarily Unavailable“! Wie blöd?! Google förderte ein Posting von Servaholics zu Tage, wo das Problem beschrieben und auf die Strato-Sicherheitsfunktion „ServerSide Security“ zurückgeführt wurde. Und in der Tat – nachdem ich in der Strato Paketverwaltung -> Sicherheit die „ServerSide Security“ Filter abgeschaltet hatte, konnte man wieder mit Facebook- und Twitter-Login kommentieren. Schön, Mike freut sich – und für XALPS.DE und M8IN.DE konnte ich es auch gebrauchen 😉

     
  • mc 10:32 am 14. September 2013 permalink | Antwort
    Tags: , , , ,   

    Chrome Extensions selber schreiben – easy! 

    Hier war’s lange leise, ne? Ändert sich gerade! Letztes Wochenende war ich in Enzen beim traditionellen Herbstturnier als offizieller Turnierfotograf unterwegs. Hier geht’s zu den Bildern. Aber das nur ganz am Rande. Eigentlich wollte ich etwas über das Erstellen von Chrome Extensions schreiben. Warum? Chrome kann doch alles? Eben nicht! In meinem bisherigen Ex-Lieblingsbrowser Opera gab es einen Funktion die es dem Nutzer ermöglichte, eigene Suchmaschinen für die Adresszeile zu definieren. So konnte man z.B. durch die Eingabe von „e Rollschuhe“ direkt die Suche nach Rollschuhen bei Ebay aufrufen. Ich hatte mir eine Kürzel definiert: a für Amazon, e für Ebay, m für GoogleMaps und w für Wikipedia. Kann Chrome nicht. Schade. Aber man kann Chrome erweitern! Also habe ich mir die Getting Started Doku angeschaut und flux die Extension „ConziSuperSearch“ geschrieben. (mehr …)

     
  • mc 13:02 am 12. August 2013 permalink | Antwort
    Tags: , , , ,   

    Women’s Run Köln 2013 – Fotos 

    Am Samstag waren Ulli, Andrea und ich beim Women’s Run in Köln als Fotografen unterwegs. Alle Fotos und eine Suche nach Startnummern gibt es bei http://www.meine-sportfotos.de

     
  • mc 11:43 am 9. August 2013 permalink | Antwort
    Tags: , ,   

    Fotograf @ Women’s Run Köln 

    Morgen ist es wieder soweit! In Köln startet der Women’s Run 2013. Und ich bin als „offizieller“ Fotograf unterwegs. Das Ergbenis gibts dann ab morgen Abend hier:
    meine-sportfotos

     
  • mc 10:57 am 25. July 2013 permalink | Antwort
    Tags: , , mysql,   

    MySQL Datenverzeichnis verschieben. Leicht gesagt. 

    Auf meinem neuen Linux Webserver wollte ich – um mir das Datensicherungsgehähe zu vereinfachen – den Datenbankpfad für MySQL verschieben. Eigentlich ganz einfach, da nur der Eintrag datadir = /var/lib/mysql in der Datei /etc/mysql/my.cnf anzupassen ist. Blöderweise ließ sich nach dieser Anpassung der Dämon (mit Error 13 – Zugriff verweigert) nicht mehr starten. Schuld ist AppArmor, welches das neue Datenverzeichnis noch nicht kennt und den Zugriff dort hin blockiert.

    Zum Glück ist die Lösung einfach und hier gut dokumentiert. Man muss die AppArmor Konfiguration in der Datei /etc/apparmor.d/usr.sbin.mysqld um den neuen Datenpfad ergänzen. Dazu werden die folgenden Zeilen angefügt:

    /srv/mysql/ r,
    /srv/mysql/** rwk,

    Nach einem Neustart von AppArmor mit sudo service apparmor restart lässt sich dann auch myssql wieder starten: sudo service mysql restart

    Nochmals Danke an Matthias!

     
  • mc 14:38 am 19. June 2013 permalink | Antwort
    Tags: ,   

    „Ein Problembericht liegt vor!“ nervt 

    „Ein Problembericht liegt vor!“ unter Linux (Ubuntu) nervt mich tierisch. Aber ein kurzes googlen brachte die einfache und wirklungsvolle Lösung zu Tage: einfach in der Datei /etc/default/apport den Wert von enabled auf 0 setzen. Dann noch mit sudo service apport stop den Dämon stoppen und schon ist Ruhe…

     
  • mc 12:34 am 18. June 2013 permalink | Antwort
    Tags: , ,   

    „multiline pattern matching“ mit sed 

    Ich liebe sed. Und manchmal auch awk. Beide haben aber das Problem, dass man nicht einfach(!) mehrzeilige Pattern suchen und ersetzen kann. Dachte ich zumindest bis gerade eben. Aber man lernt ja nie aus – „hold space“ ist das Zauberwort…

    But we can optimize this. Besides pattern space, sed also provides the so called hold space. This is just a temporary buffer on which no operations are performed. We can use this to read the whole input into it first and then replace the pattern space with the contents from hold space. That looks like this:

    sed -n ‚1h; 1!H; ${ g; s/foo\nbar/bla\nblub/ p }‘

    That first reads the first line from pattern space into hold space (1h) replacing all contents which currently exist in hold space. Then all lines except line 1 are appended to hold space (1!H). The reason why we cannot only use 1,$H is that this would result in a blank line at the beginning since hold space has not been emptied. As soon as the end of the string is reached (range marker $), a subclause is opened which writes contents from hold space into pattern space (g) and does the replacement. Because we have read everything into hold space and then into pattern space, we would get double output. To avoid this, the parameter -n (no output) is set and the edited final string is printed manually with the p command from within the subclause. This method works remarkably well, but you should note that it is much slower if the stream/file is very long. One advantage of sed over many other tools is that it reads line by line, so it doesn’t take more memory when working on long strings. This advantage is abrogated with this method. Keep that in mind.

    Danke an Janek Bevendorff, der mein IT-Leben mit diesem Post echt leichter gemacht hat 😉

     
  • mc 6:18 am 14. June 2013 permalink | Antwort
    Tags: , , vmware   

    VMware Player unter Ubuntu/ Linux… 

    …läuft nach einem apt-get update/upgrade nicht mehr und will Module kompilieren? Und das scheitert? Mit folgendem Befehl kann man den Vorgang manuell anstoßen:
    sudo vmware-modconfig --console --install-all

     
  • mc 12:20 am 12. June 2013 permalink | Antwort
    Tags: batch, dosbox, ,   

    Zeitstempel in einer DOS-Box (cmd.exe) 


    set day=%date:~0,2%
    set month=%date:~3,2%
    set year=%date:~6,4%
    set hour=%time:~0,2%
    set minute=%time:~3,2%
    set second=%time:~6,2%
    set dstamp=%year%%month%%day%
    set tstamp=%hour%%minute%%second%
    set timestamp=%dstamp%-%tstamp%
    set timestamp=%timestamp: =0%
    echo %timestamp%

     
    • Martin 10:28 am 25. November 2013 permalink | Antwort

      Testkommentar 🙂

    • mc 8:07 am 13. August 2014 permalink | Antwort

      Update: die vorletzte Zeile wurde hinzugefügt, um evtl. vorhandene Leerzeichen durch „0“ zu ersetzen!

  • mc 17:39 am 20. April 2013 permalink | Antwort
    Tags: , ,   

    Foretrex 201/ Ubuntu 

    Mein Windows 8 Rechner erkennt mein Prolific RS232->USB Kabel nicht mehr. Da ich aber auf die Schnelle eine Lösung brauchte um meinen Track vom (nur seriellen) Garmin Foretrex 201 zu ziehen, habe ich meine Ubuntu VM gestartet und erfreut festgestellt, dass das Prolific Wandlerkabel als /dev/ttyUSB0 erkannt wurde. Wie hier auf XALPS.DE beschrieben, versuchte ich dann auch direkt mutig, den Track mit gpsbabel abzuziehen. Ging nicht :-/ Unable to init /dev/ttyUSB0. Die Lösung war dann am Ende wieder ganz einfach: das Garmin Protokoll arbeitet mit 9600 Baud – und das konnte die Schnittstelle unter Ubuntu ja nicht wissen. Also flux ein sudo stty -F /dev/ttyUSB0 9600 im Terminal abgesetzt und schwups – dann gings.

     
c
Neuen Beitrag erstellen
j
nächster Beitrag/nächster Kommentar
k
vorheriger Beitrag/vorheriger Kommentar
r
Antwort
e
Bearbeiten
o
zeige/verstecke Kommentare
t
Zum Anfang gehen
l
zum Login
h
Zeige/Verberge Hilfe
Shift + Esc
Abbrechen