Last Updated: 22 July 2022
- [Acorn][9955-0001]
- [Affinity Photo][9955-0002]
- [BBEdit][9955-0003]
- [Cardhop][9955-0004]
- [ColorSlurp][9955-0005]
- [Craft][9955-0006]
- [Dark Noise][9955-0007]
# Install Brew | |
% /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" | |
brew install jq fzf peco thefuck asdf direnv exa nvim ripgrep bat postgresql fig; | |
# ASDF will require a little setup | |
asdf plugin add python; | |
asdf plugin add nodejs; | |
asdf plugin add rust; |
# popclip SearchLink + Multi Actions | |
name: SearchLink | |
actions: | |
- title: SearchLink Copy | |
requirements: [text] | |
icon: search c | |
applescript: do shell script "automator -r -i \"{popclip text}\" ~/Library/Services/SearchLink.workflow|awk '/http/{gsub(/^[ \t]*\"|\"[ \t]*$/,\"\"); print}'|pbcopy" | |
- title: SearchLink Paste | |
requirements: [text, paste] | |
icon: search p |
import feedparser as feed | |
from bs4 import BeautifulSoup | |
url = 'https://feeds.simplecast.com/5nKJV82u' | |
rss = feed.parse(url) | |
for entry in rss['entries']: | |
soup = BeautifulSoup(entry['content'][0]['value']) | |
print([x['href'] for x in soup.find_all('a')]) |
// Inspiration: https://brettterpstra.com/2020/11/06/dealing-with-leftover-zoom-tabs-in-the-browser/ | |
// This is a javascript for automation app that removes searches and saves all tabs in the most recent window to Goodlinks | |
browser = Application('Safari').windows[0]; | |
baseTabs = browser.tabs().reverse() | |
glinks = Application('Goodlinks') | |
glinks.includeStandardAdditions = true | |
function getActiveTabList () { |
Unreadable data can lead to bad perceptions and positive action being delayed. Some of the most obscure data comes from reporting from local, state and federal governments.
That said the data is there and it has be provided in a consistent (at some level) manner.
Here are some of the ways I made Police Call Records, Police Stop and Search Data, and Department of Education Data Understandable.
<?xml version="1.0" encoding="UTF-8"?> | |
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | |
<plist version="1.0"> | |
<array> | |
<dict> | |
<key>Activate</key> | |
<string>Normal</string> | |
<key>CreationDate</key> | |
<real>644697032.02142799</real> | |
<key>Macros</key> |
{ | |
"Create New": "", | |
"Apps to Try": "craftdocs://open?blockId=foo&spaceId=bar", | |
"Gifts for 🙋♀️": "craftdocs://open?blockId=baz&spaceId=biz" | |
} |
#!/bin/zsh | |
filename=$1 | |
filepath=${1%.*} | |
mv $filename $filepath | |
setfile -a b $filepath |
<?xml version="1.0" encoding="UTF-8"?> | |
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | |
<plist version="1.0"> | |
<array> | |
<dict> | |
<key>Activate</key> | |
<string>Normal</string> | |
<key>CreationDate</key> | |
<real>620084026.52813697</real> | |
<key>Macros</key> |