Autor: Viktor

  • Exchange 2013: Check Systemhealth

    Da unser Exchange derzeit ein klein wenig „Mucken“ macht habe ich mcih mal umgesehen was man so alles checken kann und ein paar nette Links gefunden!

    https://www.msxfaq.de/exchange/e2013/e2013tshoot.htm

    Hier habe ich unter anderem folgende Powershell-Cmdlets gefunden:

    • Get-HealthReport
    • Get-ServerHealth
    • Get-ServerComponentState
    • Test-ServiceHealth

    Damit kommt man schon mal ein ganzes Stück weiter. Dazu dann natürlich noch ein kritischer Blick in die Event-Logs und man sollte erste Anhaltspunkte gefunden haben ob es ein Problem gibt und wie groß dieses eventuell ist.

  • Responsive iFrame

    iFrame sind ja eigentlich so richtig alt und (aus gutem Grund) nicht mehr gerne gesehen!

    Vor kurzem habe ich gelernt, dass man zumindest das Problem der Scrollbalken in den iFrames lösen kann. Die Zauberformel lautet (wie so oft): jQuery!

    Hier gibt’s die nötigen Infos und Files:
    https://npr.github.io/responsiveiframe/

  • SFTP aktivieren auf Debian

    SFTP ist eine FTP Verbindung über SSH. Damit kann man auch die User recht einfach in Ihr Home-Verzeichniss „chroot“-en. Auch wenn das so eigentlich nicht ganz korrekt ist 😉

    Wie auch immer: Es funktioniert für mich!

    Entgegen der Anleitung war bei mir allerdings die Zeile mit „Subsystem …“ in der sshd-Konfig nicht nötig. Der Rest blieb gleich:

    Match Group sftp_users
      X11Forwarding no
      AllowTcpForwarding no
      ChrootDirectory /home/%u
      ForceCommand internal-sftp
    
    Match User test
      X11Forwarding no
      AllowTcpForwarding no
      ChrootDirectory /home/%u
      ForceCommand internal-sftp

    Anleitung von hier!

  • Installing PHP7.3 on Debian 8

    Im Grunde ganz straight-forward 😉

    apt -y install lsb-release apt-transport-https ca-certificates
    wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
    echo “deb https://packages.sury.org/php/ $(lsb_release -sc) main” | sudo tee /etc/apt/sources.list.d/php7.3.list
    apt-get update
    apt-get -y install php7.3

    Anleitung von hier!

  • “I have read and agree to the Terms” is the biggest lie on the web

    Hier gibt es eine Website, die die Nutzungsbedingungen vieler großer Seiten analysiert hat und die wichtigen Punkte übersichtlich auflistet.

    Beim überfliegen der Ratings sind mit ein paar Dinge aufgefallen:

    • DuckDuckGo hat (erwartungsgemäß) ein „Class A“ Rating
    • Stack Overflow hat (nicht ganz so erwartet) ein „Class E“ Rating (das schlechteste erreichbare Rating auf der Website) 🙁
    • gaaaanz viele Website sind noch „No Class yet“ 🙁

    Das wichtigste fehlt noch: Der Link zu Website 😉

    https://tosdr.org

    Gefunden auf Reddit!

  • MS Visual Studio Code: Extensions directory

    So gerne ich VS Code habe: das mit dem Extensions-Directory im Roaming Profile ist ein Schmarn!

    Nicht nur das jeder User (auf einem Gerät) die Extension extra installieren muss (*) sind die Extension in Summe dann auch schon recht heftig groß! Bei mir war das für das Powershell Plugin und ein paar weitere schon fast 1 GB!!

    Daher habe ich das Extensions-Verzeichnis aus dem Roaming-Profile herausgenommen und in das Installations-Verzeichnis veschoben (Dateirechte beachten!!). Damit VS Code das auch mitbekommt, muss man das beim Starten angeben – Also bei der Verknüpfung zum Starten von VS Code den Pfad angeben:

    "C:\Path\to\vscode.exe" --extensions-dir="C:\Path\to\vscode\extensions"

    Quelle: https://stackoverflow.com/questions/40080793/is-there-a-way-to-change-the-extensions-folder-location-for-visual-studio-code

    (*): Zugegeben: das hat natürlich auch Vorteile und ist eine Sache die die man auch mögen kann!

  • Powershell: Multiline String

    Strings können ja in Powershell auf mehrfache Weise definiert werden. Wenn man einen mehrzeiligen String benötigt kann man einfach doppelte Anführungszeichen setzen und im String einen Zeilenvorschub verwenden:

    $stringVar = "erste Zeile
    nächste Zeile"

    Wenn in dem Text aber Anführungszeichen vorkommen sollen (weil man z.B. einen HTML-Source-Code braucht funktioniert das nicht. Dann hilft diese Version weiter:

    $stringVar = @"<br>
    <p style="width:100%; padding: 10px 20px">Inhalt P-Tag</p>
    <p ......"@

    Quelle: https://riptutorial.com/powershell/example/20568/multiline-string

  • jquery: special selectors

    Wenn man mit jQuery ein Element im HTML-Quelltext sucht, dann kann das (u.a. bei Sharepoint) kniffelig werden, wenn bei den diversen Feldern z.B. GUID’s eingearbeitet sind. Aber zum Glück ist jQuery ja seeeehr flexibel. Hier ein paar spezial-Selektoren die einem in dieser Situation sehr behilflich sein können:

    // Select elems where 'attribute' ends with 'Dialog'
    $("[attribute$='Dialog']"); 
    
    // Selects all divs where attribute is NOT equal to value    
    $("div[attribute!='value']"); 
    
    // Select all elements that have an attribute whose value is like
    $("[attribute*='value']"); 
    
    // Select all elements that have an attribute whose value has the word foobar
    $("[attribute~='foobar']"); 
    
    // Select all elements that have an attribute whose value starts with 'foo' and ends
    //  with 'bar'
    $("[attribute^='foo'][attribute$='bar']");

    Quelle: Stackoverflow

  • Firefox: Disable caching

    So praktisch der Caching-Mechanismus ist, wenn man etwas entwickeln möchte, dann kann das schon seeehr störend sein.

    Zum Glück kann man das im Firefox recht einfach beheben:

    • type in the address bar about:config
    • then press the button i’l be careful i promise
    • then type in the bar browser.cache.disk.enable
    • then double click on it, to make it false
    • exit firefox and restart-it.
    • do the same with browser.cache.memory.enable

    Wichtig ist BEIDE genannten Einträge auf „false“ zu setzen!

    Quelle: https://support.mozilla.org/de/questions/905902

  • Uptime Windows

    Geht eigentlich gaaaanz einfach:

    Ein Powershell-Fenster aufmachen (oder ein „command prompt“ und dort dann zuerst „powershell“ eingeben) und folgenden Befehl eingeben:

        systeminfo

    Das war’s schon 😉 Es wird dann ein ganzer Haufen Infos ausgeworfen und darunter (meist rund um Zeile 11) die Info „System Boot Time“ oder „Systemstartzeit„

    Funktioniert auch auf Windows-Server und mit eingeschränkten Rechten!

    Quelle: Reddit