Song: Peter goes to Maryland
Noch ein Song, der mit Magix Music Maker erstellt wurde… soundmässig geht es Richtung Trance … 125 bpm
Der Song kann auf meiner Webseite unter www.axel-hahn.de/music/axels-songs/ heruntergeladen werden.
Dort gibt es diesen Song (und weitere) als Versionen in stereo und 5.1 surround:
Cygwin - Installation per Kommandozeile: apt-cyg
Mit Cygwin holt man sich Linux Tools auf MS Windows. Nicht nur die Linux-Befehle, auch Dienste lassen sich installieren, wie z.B. OpenSSH.
Allgemein erfolgt die Installation mit der setup.exe und einer Paketauswahl per Mausklick (ja, es gibt natürlich auch einen Filter, wo man seinen Suchtext eingeben kann). Aber dennoch fehlt ein Kommandozeilen-Tool zum Suchen und installieren neuer Pakete, wie bei den Distributionen.
Just getestet und für gut befunden habe ich apt-cyg.
In der Bash ist es mit 2 Kommandos schnell installiert:
$ lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg $ install apt-cyg /bin
Und dann hat man, wie in Ubuntu, ein apt ähnliches Programm.
$ apt-cyg usage: apt-cyg [command] [options] [packages] Commands: install Install packages remove Remove packages update Update setup.ini download Download only - do NOT install or unpack archives show Displays the package records for the named packages depends Performs recursive dependency listings rdepends Display packages which require X to be installed, AKA show reverse dependencies list List packages matching given pattern. If no pattern is given, list all installed packages. category List packages matching given category listfiles List files owned by packages search Search for a filename from installed packages searchall Search for a filename from all available packages Options: -c, --cache <dir> set cache -f, --file <file> read package names from file -m, --mirror <url> set mirror --help --version
Nun sind Pakete schneller installierbar … man sucht in der Liste der vorhandenen Pakete
$ apt-cyg searchall [Begriff]
… und installiert es
$ apt-cyg install ncftp
Fertig :-)
apt-cyg selbst ist ein Bash-Skript. Es läuft somit auf der 32-bit und 64-Bit Version von Cygwin gleichermassen.
Weiterführende Links
- Cygwin
- apt-cyg auf Github
- pcwdld.com: Einführung im Cygwin (en)
Facebook datiert auch mal vor
Ab morgen treten auf Facebook die neuen Datenschutzrichtlinien in Kraft, denen man automatisch zustimmt, wenn man sich ab dem Tag bei FB anmeldet.
Natürlich kann man sich bei FB darüber informieren. Das Datum der letzten Bearbeitung [1] wird dann auch gleich mal in die Zukunft gesetzt.
Schlussendlich geht es um mehr Werbung und Auswertung von Nutzungsdaten. Auf youronlinechoices [2] kann man anbieterweise einstellen, ob diese Nutzungsdaten zum Zwecke nutzungsbasierter Online Werbung verwenden dürfen. Facebook ist zwar als Partner aufgführt, aber ich habe es noch nicht geschafft, es bei Facebook zu deaktivieren. Aber man soll ja nie aufgeben ;-)
Weiterführende Links:
Update:
Um auf youronlinechoices alle Einträge deaktivieren zu können, muss man Adblocker, Ghostery, usw. kurzzeitig deaktivieren. Dann klappt es auch mit dem AUS-Schalter für Facebook.
NTFS: in den ACLs rekursiv einen Benutzer hinzufügen
Auf unserem Firmen-Fileserver sollte ein Benutzer zusätzlich berechtigt werden, das NTFS zu lesen.
Das Problem: Wenn man bei einem Startverzeichnis die Rechte gibt, wird dieses dann soweit nach unten vererbt, bis es auf irgendenem Verzeichnis andere Rechte gibt. So ist im Basisverzeichnis der Zugang für alle Mitarbeiter, einige Ebenen tiefer sind Projektordner, Protokolle, … verschiedenste Ordner halt. Bei jedem einzelnen Projektordner stoppt also der Vererbungsmechanismus und man muss bei jedem dieser Projektordner den Benutzer erneut hinzufügen.
Das wollte ich nicht von Hand und hunderten von Klicks erledigen.
Die nachfolgende Batchdatei sucht ab einem Startverzeichnis rekursiv alle Verzeichnisse (dir /s /b [Verzeichnis]).
Auf jedem Verzeichnis wird iacls aufgerufen (das zeigt die Berechtigungen an) und in der Ausgabe wird geschaut, ob der User bereits drin ist.
Ist der User nicht drin, gibt es einen Aufruf für die subroutine addUser. Dort wird der Benutzer (rekursiv) hinzugefügt und auf ein Return gewartet (aber das nur zur Kontrolle).
@echo off rem ====================================================================== :: :: Skript zum Hinzufuegen eines einzelnen Users in die bestehenden :: ACLs :: :: ---------------------------------------------------------------------- :: 2015-01-22 Axel Hahn rem ====================================================================== set line=------------------------------------------------------------------------------- set mydir=nas-blabla\irgend\wo set cuser=DOMAIN\newuser echo. echo %line% echo user %cuser% hinzufuegen in %mydir% echo %line% for /F "tokens=*" %%a in ('dir /b /s /a:d %mydir%') do ( echo ... %%a icacls "%%a" | findstr "%cuser%" >nul || call :addUser "%%a" ) echo. echo fertig. timeout /t 100 exit :addUser echo ...... adding %cuser% icacls %1 /grant "%cuser%":(OI)(CI)(RX) set /p dummy=Return
Weiterführende Links
Javascript-Schnipsel: HTML strippen
Alle HTML-Tags entfernen … In PHP gibt es strip_tags() … und rein clientseitig mit Javascript:
function stripHtml(s) { return s.replace(/<[^>]*>/g, "") }