Skip to content

Instantly share code, notes, and snippets.


Tom King mobilemind

View GitHub Profile
mobilemind /
Last active Dec 26, 2022
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
#!/usr/bin/env bash
defaults write com.parallels.Parallels\ Desktop ProductPromo.ForcePromoOff -bool YES
mobilemind /
Created Sep 5, 2018
quickly check headers & TLS negotiation using curl
#!/usr/bin/env bash
curl -sv --connect-timeout 15 --head -i '' > /dev/null
mobilemind /
Last active Jan 7, 2019
Xcode setup commands
## Xcode 2019
# remove old simulators in Xcode 9 or Xcode 10
xcrun simctl delete unavailable
# solve issue with `xcrun: error: unable to find utility "name", not a developer tool or in PATH`
sudo xcode-select --reset
## Xcode 2011
defaults write PBXBeepOnNoMatchingBrace YES
defaults write NSRecentDocumentsLimit 12
defaults write PBXCustomTemplateMacroDefinitions '{FULLUSERNAME="Firstname Last";ORGANIZATIONNAME="Orgname";}'
mobilemind / rtm-add.js
Created Apr 11, 2016
Remember the Milk bookmarklet to add current selected text & web page as a task due tomorrow using RTM Mobile web app
View rtm-add.js
// javascrip
// (function(){var n,w;if(window.getSelection)n=window.getSelection();else if(document.getSelection)n=document.getSelection();else if(document.selection)n=document.selection.createRange().text;''+encodeURIComponent(null===n||undefined===n||''==n?document.title:n)+'&due=tomorrow&u
# 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

Keybase proof

I hereby claim:

  • I am mobilemind on github.
  • I am mobilemind ( on keybase.
  • I have a public key whose fingerprint is CFA6 8D4C DC83 0020 6373 2E79 59A6 4A93 6EB1 D9B3

To claim this, I am signing this object:

mobilemind / ets-8-item2.js
Last active Apr 11, 2016
ETS: 8 Hrs to Item 2 & submit
View ets-8-item2.js
// javascript:if(!location.href.match(%2Fetswsso.web.(.*%3F).com.etsp.ets%2F))void(location.href%3D'')%3Bvar%20d%3Ddocument.getElementsByName('contents')%5B0%5D.contentDocument,h%3Dd.getElementsByName('hours001')%5B0%5D,t%3Dd.getElementsByName('ccnsel001')%5B0%5D,e%3Dd.createEvent('HTMLEvents')%3Bh.value%3D8%3Bt.selectedIndex%3D2%3Be.initEvent('change',false,true)%3Bt.dispatchEvent(e)%3Bvoid(d.getElementsByName('lmform')%5B0%5D.submit())
//verify on correct page
if (!location.href.match(/etswsso.web.(.*?).com.etsp.ets/)) void (location.href = 'DESIRED_URL');
// enter 8 hours for activity #2 on ETS
// setup vars for DOM elements and event
var d = document.getElementsByName('contents')[0].contentDocument,
h = d.getElementsByName('hours001')[0],
t = d.getElementsByName('ccnsel001')[0],
e = d.createEvent('HTMLEvents');
mobilemind /
Created Jul 7, 2013
uninstall Java on OS X
# 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
npm config set proxy http://proxy_host:port