Skip to content

Instantly share code, notes, and snippets.

@robflaherty
robflaherty / gist:5a737e07de31b212c0887b23c89a7568
Created December 18, 2020 14:00
Recursive find and replace across files
find . -name '*.html' -exec sed -i '' 's/http:/https:/g' {} +
@robflaherty
robflaherty / gist:bf25af067a46833c30c095d11830d857
Created October 21, 2020 15:16
Concat all videos in folder
for f in *.mp4 ; do echo file \'$f\' >> list.txt; done && ffmpeg -f concat -safe 0 -i list.txt -c copy stitched-video.mp4 && rm list.txt
# https://stackoverflow.com/questions/28922352/how-can-i-merge-all-the-videos-in-a-folder-to-make-a-single-video-file-using-ffm
@robflaherty
robflaherty / main.py
Created September 18, 2020 11:54
Send pandas dataframe to Google Sheets
import pandas as pd
from sheets import send_to_sheets
df = pd.DataFrame.from_dict(data, orient='index')
send_to_sheets(df, 'Optional Sheet Name')
@robflaherty
robflaherty / gist:014ad6d6aec2f4eff687bf13179363ba
Created August 29, 2020 13:24
Generate Twitter API bearer token
curl -u '{API key}:{API secret key}' \
--data 'grant_type=client_credentials' \
'https://api.twitter.com/oauth2/token'
# Main
def main(interval):
global API
API = initialize_analyticsreporting()
start_date = datetime.strptime(START_DATE, '%Y-%m-%d').date()
end_date = datetime.strptime(END_DATE, '%Y-%m-%d').date()
cache = defaultdict(int)
counts = []
# Regex to count paths with 4 slashes
(\/[^\/]*){4}
# Regex to count paths with starting text
\/issues(\/[^\/]*){3}
@robflaherty
robflaherty / word-frequency.py
Created April 23, 2019 15:40
Simple word frequency counter
import re
words = re.findall(r'\w+', open('term-list.csv').read().lower())
counts = Counter(words).most_common(500)
{
"keywords": [
{
"text": "natural gas",
"relevance": 0.957925
},
{
"text": "natural gas meters",
"relevance": 0.832745
},
/* 1 */
(function(factory) {
if (typeof define === 'function' && define.amd) {
// AMD
define(['jquery'], factory);
} else if (typeof module === 'object' && module.exports) {
// CommonJS
module.exports = factory(require('jquery'));
} else {
// Browser globals
@robflaherty
robflaherty / gist:7e06ea29c077ef33badf
Last active February 16, 2016 20:05
Remove annoying WordPress inline width on captions
// removes WordPress inline style width on captions
add_filter( 'img_caption_shortcode_width', '__return_zero' );