Kategorien
Debian Linux Sever

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!

Kategorien
Allgemein Debian Linux PHP

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!

Kategorien
Allgemein Fundstücke Web

“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!

Kategorien
Programmierung Windows

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!

Kategorien
Powershell Programmierung Windows

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

Kategorien
JS Programmierung

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

Kategorien
Browser

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

Kategorien
IT Grundlagen Powershell Windows

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

Kategorien
Fundstücke Lesenswert

75 Jahre Auschwitz

Der Twitter-Account @AuschwitzMuseum hat viele Infos rund um Auschwitz!

Aktuell ist es ein Video das einem mal wieder die Grauenhaftigkeit des NS-Regimes vor Augen führt. Die Menschen, die damals in Auschwitz ermordet wurden, waren ganz normale Menschen wie du und ich!

Schon vor einiger Zeit habe ich über diesen Account auch diesen Link gefunden:

http://panorama.auschwitz.org/

Hier kann man virtuell durch Auschwitz gehen. Die ursprüngliche Tweet lautete:

We know that most people are not able to visit @AuschwitzMuseum.
That is why we created https://t.co/K5ahbXEaOf – a virtual visit full historical descriptions & testimonies, archival documents & photographs, artworks by prisoners & objects related to the history of the camp.

Kategorien
Allgemein Fundstücke

Dokumentationsarchiv des österreichischen Widerstandes

Über das DÖW hört man immer wieder einmal. Sei es im Radio, TV oder Print. Nun habe ich mir die Seite mal kurz angesehen und bemerkt, dass es dort Tonnenweise frei zugängliche Informationen gibt.

Einfach nur gut!!!

http://www.doew.at/