Skip to content

Instantly share code, notes, and snippets.

@mobilemind
mobilemind / AMPM.yml
Last active September 16, 2025 20:47
vale AppleCustom rules
extends: existence
message: Use 'AM' or 'PM' (preceded by a space).
link: https://docs.microsoft.com/en-us/style-guide/a-z-word-list-term-collections/term-collections/date-time-terms
level: error
nonword: true
tokens:
- '\d{1,2}[AP]M'
- '\d{1,2} ?[ap]m'
- '\d{1,2} ?[aApP]\.[mM]\.'
@mobilemind
mobilemind / curlcheck.sh
Created September 5, 2018 04:48
quickly check headers & TLS negotiation using curl
#!/usr/bin/env bash
curl -sv --connect-timeout 15 --head -i 'https://www.google.com' > /dev/null
# strip audio from a video and save as m4a
ffmpeg -i input.mp4 -vn -c:a copy output.m4a
# replace audio track with audio track in identical (m4a) format
ffmpeg.exe -i input_video.mp4 -i replacement_audio.m4a -vcodec copy -acodec copy -map 0:0 -map 1:0 output.mp4
# replace audio, matching file's audio codec (encodes only audio)
ffmpeg.exe -i input_video.mp4 -i replacement_audio.m4a -vcodec copy -map 0:0 -map 1:0 output.mp4
@mobilemind
mobilemind / remove_exif_orientation.sh
Created May 15, 2015 19:10
remove orientation information from iPhone JPEG image using exif on jpg file
for PHOFILE in Photo*.jpg ; do exiftool -Orientation='' "$PHOFILE" ; done
@mobilemind
mobilemind / setFileDateToEXIFDate
Created May 10, 2014 00:26
set file date to EXIF date
# depends on exiftool
for TKJF in photo\(?\).jpg
do touch -t "$(exiftool -DateTimeOriginal -S "$TKJF" | awk '{gsub(":","",$0); print $2 substr($3, 1, 4) "." substr($3, 5, 6) }')" "$TKJF"
done
@mobilemind
mobilemind / git-tag-delete-local-and-remote.sh
Last active August 10, 2025 11:21
how to delete a git tag locally and remote
# delete local tag '12345'
git tag -d 12345
# delete remote tag '12345' (eg, GitHub version too)
git push origin :refs/tags/12345
# alternative approach
git push --delete origin tagName
git tag -d tagName
@mobilemind
mobilemind / unnstall-java.sh
Created July 7, 2013 23:38
uninstall Java on OS X
#!/bin/sh
# Java VM sym link
sudo ln -s /Library/Java/JavaVirtualMachines /System/Library/Java/JavaVirtualMachines
# Java browser plugin
sudo rm -f /Library/Internet Plug-Ins/JavaAppletPlugin.plugin
@mobilemind
mobilemind / node-proxy.sh
Created July 26, 2012 03:44
node npm proxy
npm config set proxy http://proxy_host:port
@mobilemind
mobilemind / parallel-adverts-off.sh
Created July 25, 2012 16:10
Parallels adverts off
#!/usr/bin/env bash
defaults write com.parallels.Parallels\ Desktop ProductPromo.ForcePromoOff -bool YES
@mobilemind
mobilemind / viewsource.js
Created July 18, 2012 18:25
View Source Bookmarklet from Mark Damon Hughes <http://kuoi.com/~kamikaze/read.php?id=276>
javascript:{document.documentElement.innerHTML%20='<head><title>View%20Source<\/title><\/head>\n'+'<body><p>Source%20of%20<a%20href=\''+location.href+'\'>'+location.href+'<\/a><\/p>\n'+'<pre>\n&lt;'+document.documentElement.nodeName+'&gt;\n'+(document.documentElement.innerHTML).replace(/\&/g,%20'&amp;').replace(/</g,%20'&lt;').replace(/>/g,%20'&gt;')+'\n&lt;/'+document.documentElement.nodeName+'&gt;\n<\/pre><\/body>\n';}