Skip to content

Instantly share code, notes, and snippets.

@sergejmueller
sergejmueller / .htaccess
Last active January 12, 2024 20:58
Apache: Detecting WebP support with Header Vary Accept
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_ACCEPT} image/webp
RewriteCond %{DOCUMENT_ROOT}/$1.webp -f
RewriteRule (.+)\.(jpe?g|png)$ $1.webp [T=image/webp,E=accept:1]
</IfModule>
<IfModule mod_headers.c>
Header append Vary Accept env=REDIRECT_accept
</IfModule>
@sergejmueller
sergejmueller / gist:b8668c56b07d881a7ce9
Last active June 12, 2021 09:36
Batch-Konvertierung der PNG- und JPEG-Dateien nach WebP
ls -1 *.jpg | xargs -n 1 bash -c '/usr/local/lib/libwebp-0.4.0/bin/cwebp "$0" -o "${0%.*}.webp" -quiet -q 90'
ls -1 *.png | xargs -n 1 bash -c '/usr/local/lib/libwebp-0.4.0/bin/cwebp "$0" -o "${0%.*}.webp" -quiet -q 0 -lossless'
@sergejmueller
sergejmueller / .htaccess
Last active August 17, 2016 08:01
Erweiterung der Apache-Systemdatei .htaccess für die Browser-abhängige Auslieferung von WebP- statt JPEG-Bilddateien. Speziell für WordPress. Mehr Informationen zu WebP und dem abgebildeten Snippet unter https://github.com/sergejmueller/sergejmueller.github.io/wiki/WebP:-JPEG-Nachfolger
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_ACCEPT} image/webp
RewriteCond %{DOCUMENT_ROOT}/$1.webp -f
RewriteRule ^(wp-content/uploads.+)\.(jpe?g|png)$ $1.webp [T=image/webp,E=accept:1]
</IfModule>
<IfModule mod_headers.c>
Header append Vary Accept env=REDIRECT_accept
</IfModule>
@sergejmueller
sergejmueller / .htaccess
Created April 16, 2013 19:43
Deaktiviert den Apache Content Cache in .htaccess.
<IfModule mod_cache.c>
CacheDisable /
</IfModule>
@sergejmueller
sergejmueller / gist:5141846
Created March 12, 2013 10:27
Neuaufbau des Spotlight-Bestandes in Mac OS.
sudo mdutil -E /
@sergejmueller
sergejmueller / gist:4643347
Created January 26, 2013 17:16
Suche nach einem Wort (foo) innerhalb der GZ-Logfiles.
zgrep foo /var/log/nginx/access.log.*.gz
@sergejmueller
sergejmueller / gist:4427514
Created January 1, 2013 13:33
Erstellung eines Symlinks für einen neuen Host unter Nginx
ln -s /etc/nginx/sites-available/host /etc/nginx/sites-enabled/host
@sergejmueller
sergejmueller / default
Created December 11, 2012 16:31
Benutzerdefinierter Nginx Access Log mit protokollierter Ausführungszeit (request time).
access_log /var/log/nginx/access.log slim;
@sergejmueller
sergejmueller / gist:4050524
Created November 10, 2012 09:12
Terminal-Befehl zur Entfernung doppelter Einträge im Menü "Öffnen mit..." unter Mac OS X. Danach den Finder neu starten.
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user
@sergejmueller
sergejmueller / gist:3666574
Created September 7, 2012 14:13
Fensterbreite samt Scrollbalken (korrekt auch in Firefox)
console.log( self.innerWidth );