Der Code-Schnippsel-Thread


  • Warum läßt du bei PHP eigentlich immer das ?> weg? das ist total verwirrend.

    Es ist wie schon von gandro berichtet wegen des Whitespace-Problems am Ende der Datei.

    Gerade in einem Umfeld mit mehreren Entwicklern hat sich gern mal ein Whitespace irgendwo eingeschlichen und wenn sich das in reinen Klassen-PHP-Dateien einnistet, dann hat man immer unerwartete Probleme irgendwann.

    Ich hab seit Jahren keine PHP-Datei mit ?> am Ende gesehen.

  • http://pixelbanane.de/yafu/3174821110/CSharpPlayground.exe

    PGP-Key E384 009D 3B54 DCD3 21BF  9532 95EE 94A4 3258 3DB1 | S/MIME-Key 0x1A33706DAD44DA
    G d-@ s+:- a--- C+++ UB+L++ P--- L++@ E-@>++ W+ N o? K? w>++ !O !M !V PS+++ PE-- Y+>++ PGP++>+++ !t 5? X? !R tv b+++>++++ DI !D G>+ e>+++ h !r>++ !z
    „Die Aachener gelten als Erfinder des 4. Hauptsatzes der Thermodynamik: ‚Thermo schreibt man zweimal.“‘
    “Saying that Java is good because it works on all platforms is like saying oral sex is good because it works on all sexes.”
    „Es gibt 10 Sorten von Leuten: Die einen verstehen das Binärsystem, die anderen nicht.“
    „Manche Männer lieben Männer, Manche Frauen eben Frauen; Da gibt's nix zu bedauern und nichts zu staunen; Das ist genau so normal wie Kaugummi kauen; Doch die meisten werden sich das niemals trauen“

  • Ereignisanzeige per batch löschen ...

    cleaning.bat als Admin ausgeführt und schon ist die Ereignisanzeige sauber
    geht ab Windows 7

    X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*

    Früh aufstehen ist der erste Schritt in die falsche Richtung.

    Uri Geller verbiegt Löffel. Na und, Maggi macht Knoten rein!

    Ich bin im WH Forum seit dem 11.05.2003 ... wow

  • Deployment-Skript für eine Webapp:


    https://hg.qsuscs.de/gw2/file/2c1c9c9e6b29/deploy.sh

    PGP-Key E384 009D 3B54 DCD3 21BF  9532 95EE 94A4 3258 3DB1 | S/MIME-Key 0x1A33706DAD44DA
    G d-@ s+:- a--- C+++ UB+L++ P--- L++@ E-@>++ W+ N o? K? w>++ !O !M !V PS+++ PE-- Y+>++ PGP++>+++ !t 5? X? !R tv b+++>++++ DI !D G>+ e>+++ h !r>++ !z
    „Die Aachener gelten als Erfinder des 4. Hauptsatzes der Thermodynamik: ‚Thermo schreibt man zweimal.“‘
    “Saying that Java is good because it works on all platforms is like saying oral sex is good because it works on all sexes.”
    „Es gibt 10 Sorten von Leuten: Die einen verstehen das Binärsystem, die anderen nicht.“
    „Manche Männer lieben Männer, Manche Frauen eben Frauen; Da gibt's nix zu bedauern und nichts zu staunen; Das ist genau so normal wie Kaugummi kauen; Doch die meisten werden sich das niemals trauen“

    Einmal editiert, zuletzt von thosch97 (22. September 2015 um 20:16)

  • Ziemlich cool! Hast du das in Kombi mit Jenkins für CI?

    >jenkins
    >java
    >uberspace

    Nein, das wird von Mercurial als incoming-Hook nach einem Push aufgerufen.

    PGP-Key E384 009D 3B54 DCD3 21BF  9532 95EE 94A4 3258 3DB1 | S/MIME-Key 0x1A33706DAD44DA
    G d-@ s+:- a--- C+++ UB+L++ P--- L++@ E-@>++ W+ N o? K? w>++ !O !M !V PS+++ PE-- Y+>++ PGP++>+++ !t 5? X? !R tv b+++>++++ DI !D G>+ e>+++ h !r>++ !z
    „Die Aachener gelten als Erfinder des 4. Hauptsatzes der Thermodynamik: ‚Thermo schreibt man zweimal.“‘
    “Saying that Java is good because it works on all platforms is like saying oral sex is good because it works on all sexes.”
    „Es gibt 10 Sorten von Leuten: Die einen verstehen das Binärsystem, die anderen nicht.“
    „Manche Männer lieben Männer, Manche Frauen eben Frauen; Da gibt's nix zu bedauern und nichts zu staunen; Das ist genau so normal wie Kaugummi kauen; Doch die meisten werden sich das niemals trauen“

  • Ah okay. Geht natürlich auch. Alles besser als good old FTP.

    Naja deploy.sh selbst installiere ich auf der Shell oder per SCP, auch wenn ich, sobald es einmal da ist, natürlich auch einen Upgrader einbauen könnte.

    PGP-Key E384 009D 3B54 DCD3 21BF  9532 95EE 94A4 3258 3DB1 | S/MIME-Key 0x1A33706DAD44DA
    G d-@ s+:- a--- C+++ UB+L++ P--- L++@ E-@>++ W+ N o? K? w>++ !O !M !V PS+++ PE-- Y+>++ PGP++>+++ !t 5? X? !R tv b+++>++++ DI !D G>+ e>+++ h !r>++ !z
    „Die Aachener gelten als Erfinder des 4. Hauptsatzes der Thermodynamik: ‚Thermo schreibt man zweimal.“‘
    “Saying that Java is good because it works on all platforms is like saying oral sex is good because it works on all sexes.”
    „Es gibt 10 Sorten von Leuten: Die einen verstehen das Binärsystem, die anderen nicht.“
    „Manche Männer lieben Männer, Manche Frauen eben Frauen; Da gibt's nix zu bedauern und nichts zu staunen; Das ist genau so normal wie Kaugummi kauen; Doch die meisten werden sich das niemals trauen“


  • Was spricht dagegen, einfach am Server zu pullen, sobald das Release soweit ist?

    Dass das nur ich kann und es auch andere Leute machen können. Das heißt, eigentlich bin ich eher nur Techadmin und stelle die Infrastruktur bereit und nicht Hauptentwickler. Deployment via Mercurial lag nahe, alles andere wäre recht umständlich einzurichten gewesen.

    PGP-Key E384 009D 3B54 DCD3 21BF  9532 95EE 94A4 3258 3DB1 | S/MIME-Key 0x1A33706DAD44DA
    G d-@ s+:- a--- C+++ UB+L++ P--- L++@ E-@>++ W+ N o? K? w>++ !O !M !V PS+++ PE-- Y+>++ PGP++>+++ !t 5? X? !R tv b+++>++++ DI !D G>+ e>+++ h !r>++ !z
    „Die Aachener gelten als Erfinder des 4. Hauptsatzes der Thermodynamik: ‚Thermo schreibt man zweimal.“‘
    “Saying that Java is good because it works on all platforms is like saying oral sex is good because it works on all sexes.”
    „Es gibt 10 Sorten von Leuten: Die einen verstehen das Binärsystem, die anderen nicht.“
    „Manche Männer lieben Männer, Manche Frauen eben Frauen; Da gibt's nix zu bedauern und nichts zu staunen; Das ist genau so normal wie Kaugummi kauen; Doch die meisten werden sich das niemals trauen“

  • Da das PKGBUILD vom Synology Assistant im AUR sich auf eine total veraltete Version bezog, habe ich mal ein neues geschrieben. Werde ich später ins AUR stellen.

  • Ein kleines Skript, um regelmäßig (als Cronjob oder systemd-Timer-Unit) Paketaktualisierungen ähnlich cron-apt auf einem Arch-basierten System vorab herunterzuladen.

    Bash
    #!/bin/bash
    [ -f /var/lib/pacman/db.lck ] && exit 1
    # arbeite auf einer Kopie der lokalen Pacman-Datenbank
    TEMP_DATABASE="$(mktemp -d)"
    cp -r /var/lib/pacman/local "$TEMP_DATABASE"
    # -w == --downloadonly; Pakete nur herunterladen und verifizieren, nicht installieren
    pacman -Syuw --noconfirm --noprogressbar --dbpath "$TEMP_DATABASE" &>/dev/null
    EXIT_CODE=$?
    rm -rf "$TEMP_DATABASE"
    exit $EXIT_CODE

    Es fehlt noch ein trap auf die entsprechende Zeile, die im Falle eines Skriptabbruchs das temporäre Verzeichnis und ggf. das Pacman-Lockfile (wobei das pacman selber entfernen sollte, wenn die Shell ihm wiederum ein entsprechendes Signal sendet) wieder sauber entfernt.

  • Im Zweifelsfall einfach pamac aus dem AUR installieren. Das checkt automatisch auf Updates und sagt dann per Tray-Icon Bescheid, wo man sie dann auch installieren kann.

  • Eine der wichtigsten Fragen der Menschheit löst dieses ZSH-Script: Wo gehe ich heute essen?


  • Eine der wichtigsten Fragen der Menschheit löst dieses ZSH-Script: Wo gehe ich heute essen?

    Du gehst bei OBI essen? Beißt du so gerne in Tischkanten, oder was?

    Meine Beiträge stehen unter der MIT-Lizenz :)


    externe HDD am Router? Klar ich tausch mein Auto gegen nen Tretroller mit Bremsklotz.

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!