Let's say you saved the output of a PayPal NVP API request to output.txt
.
To parse it to JSON:
yarn start output.txt
-- Script for DEVONthink 3 | |
-- Run OCRmyPDF on PDFs without OCR | |
-- Requires https://github.com/jbarlow83/OCRmyPDF to be installed e.g. with brew | |
on performSmartRule(theRecords) | |
tell application id "DNtp" | |
set strExportPath to "PATH=/opt/homebrew/bin:$PATH " | |
set intRecordsCount to count of theRecords | |
show progress indicator "Adding OCR to PDF..." steps intRecordsCount | |
repeat with theRecord in theRecords |
Let's say you saved the output of a PayPal NVP API request to output.txt
.
To parse it to JSON:
yarn start output.txt
#!/bin/bash | |
# | |
# Don't forget to `chmod +x update-wordpress.sh` | |
# | |
# Updates WordPress to a new version. | |
# | |
# The MIT License (MIT) | |
# Copyright (c) 2016 Sander Venema <[email protected]> | |
# | |
# Permission is hereby granted, free of charge, to any person obtaining a copy |
This is a cheat sheet I developed for students while teaching an Intro to Web Development course through Lighthouse Labs. If you're interested in learning to code, you should definitely check them out.
(* | |
Author: Julien Ma - https://github.com/julienma | |
This script creates a new task in Omnifocus inbox, parsing a text file's content to create the task. | |
I use it to quickly create tasks from Android, using IFTTT's DO Note widget. | |
Installation (on the computer where you use Omnifocus): | |
- Setup this IFTTT applet: https://ifttt.com/applets/47483145d-send-to-omnifocus | |
(Basically a DO Note to a Dropbox folder, with the note as the file content) | |
- Put a copy of the script in /Library/Scripts/Folder Action Scripts or ~/Library/Scripts/Folder Action Scripts. |
#!/bin/bash | |
# | |
# Download latest PG backup for an Heroku app. | |
# See https://devcenter.heroku.com/articles/heroku-postgres-backups#downloading-your-backups | |
# | |
# Usage: | |
# Don't forget to chmod +x the script, then: | |
# | |
# $ ./download_latest_pgbackup_from_heroku.sh {HEROKU_APPNAME} | |
# |
<?xml version="1.0"?> | |
<root> | |
<deviceproductdef> | |
<productname>LOGITECH_K811</productname> | |
<productid>0xb317</productid> | |
</deviceproductdef> | |
<item> | |
<name>Logitech K811 Eject to Next / Previous Tracks</name> |
# fetch @patio11's tweets from microconf (roughly apr 3 on) | |
# signature generated from https://dev.twitter.com/rest/reference/get/statuses/user_timeline | |
curl --get 'https://api.twitter.com/1.1/statuses/user_timeline.json' --data 'count=200&screen_name=patio11&since_id=717036680947965953' --header 'Authorization: OAuth oauth_consumer_key="x6nmC5cEByCeyudJjVKsMA", oauth_nonce="56b83cf5f068e31996fc484364e99423", oauth_signature="0vY6VEDKTI2Bb8J09osG0yqTA6M%3D", oauth_signature_method="HMAC-SHA1", oauth_timestamp="1460264255", oauth_token="49019793-1cje0xH21w4OsEudjSXTIj1hDQhorGifIrfuBQ0Eb", oauth_version="1.0"' --verbose > tweets.json | |
# import into postgres | |
psql -d test -c "CREATE TABLE pgtweets (data json)" | |
psql -d test -c "COPY pgtweets FROM '$(pwd)/tweets.json'" | |
# total activity over these 200 tweets |
rsync -e 'ssh -p 12345 -i ~/.ssh/id_custom_rsa' --stats --progress -vaz ~/local-folder [email protected]:~/remote-folder |
#! /bin/bash | |
MAILTO=$(whoami) | |
SHELL=/bin/bash | |
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin | |
# directory to save backups in, must be rwx by dokku user | |
BASE_DIR="/var/lib/dokku/data/storage/backups/postgres" | |
YMD=$(date "+%Y-%m-%d") | |
DIR="$BASE_DIR/$YMD" |