Skip to content

Instantly share code, notes, and snippets.

Benji Bilheimer benjibee

View GitHub Profile
@benjibee
benjibee / scrape.js
Created Feb 10, 2018
A little script to import starred places saved as geoJSON data from Google Maps. Could be better. Works.
View scrape.js
// This script is meant to import Google Maps starred places into
// another Google account.
// Given a geoJSON file of Google Maps starred places (places.json)
// exported by Google takeout (account backup) this script should
// open each place URL and manually click save.
// Upon first run, it's best to stop it and manually login to your
// Google account otherwise you'll run into a non-verified device
// issue. Run again and it should continue through with problems.
View functions.php
/*
*
* NOT YET IMPLEMENTED FUNCTIONALITY!! EEEEEEP!!!!
*
* Taken from ticket: #16784
* https://core.trac.wordpress.org/attachment/ticket/16784/16784.diff
*
* NOT YET IMPLEMENTED FUNCTIONALITY!! EEEEEEP!!!!
*
*
@benjibee
benjibee / index.php
Created Feb 2, 2015
BitBucket Webhook
View index.php
<?php
/*
* ButBucket Webhook `git pull` automation v0.1
* @author Benji Bilheimer
*
* If a directory matching the repository name is found
* in BASE_PATH, CD into that directory and run a git pull.
*
*/
@benjibee
benjibee / deploy.php
Created Aug 6, 2014
Bitbucket Deploy Hook
View deploy.php
<?php
define('REPO_PATH', '/repositories/');
define('STAGING_PATH', '/htdocs/dev/');
define('PRODUCTION_PATH', '/htdocs/');
$git = 'git';
$update = false;
@benjibee
benjibee / flac_to_mp3
Created Jun 23, 2014
Convert FLAC to Mp3 (AAC)
View flac_to_mp3
brew install ffmpeg
## cd into the folder containing the FLAC files
for f in *.flac; do ffmpeg -i "$f" -aq 1 "${f%flac}mp3"; done
@benjibee
benjibee / url_matcher.php
Last active Apr 8, 2018
Extracts any one URL in the given string and assigns it to a variable.
View url_matcher.php
<?php
$new_entry['url'] = FALSE;
$new_entry['description'] = 'Hello there! example.com';
$pattern_url = "`("
. "(https?://)?"
. "([a-z\d-]+\.)+"
. "(MUSEUM|TRAVEL|AERO|ARPA|ASIA|EDU|GOV|MIL|MOBI|COOP|INFO|NAME|BIZ|CAT|COM|INT|JOBS|NET|ORG|PRO|TEL|A[CDEFGILMNOQRSTUWXZ]|B[ABDEFGHIJLMNORSTVWYZ]|C[ACDFGHIKLMNORUVXYZ]|D[EJKMOZ]|E[CEGHRSTU]|F[IJKMOR]|G[ABDEFGHILMNPQRSTUWY]|H[KMNRTU]|I[DELMNOQRST]|J[EMOP]|K[EGHIMNPRWYZ]|L[ABCIKRSTUVY]|M[ACDEFGHKLMNOPQRSTUVWXYZ]|N[ACEFGILOPRUZ]|OM|P[AEFGHKLMNRSTWY]|QA|R[EOSUW]|S[ABCDEGHIJKLMNORTUVYZ]|T[CDFGHJKLMNOPRTVWZ]|U[AGKMSYZ]|V[ACEGINU]|W[FS]|Y[ETU]|Z[AMW])+"
. "(:\d+)?"
. "((/([a-z0-9\._/~%\-\+&\#\?!=\(\)@]+)?)*)"
@benjibee
benjibee / .gitignore
Last active Apr 8, 2018
Ignoring and untracking Wordpress contents
View .gitignore
# contents of wp-content (but not the folder itself)
wp-content/
# both sitemap.xml and sitemap.gzip
sitemap.*
# local config for local dev!
wp-config.php
# override above exclusion to include the blog theme folder and files
You can’t perform that action at this time.