Skip to content

Instantly share code, notes, and snippets.

View aendra-rininsland's full-sized avatar
:shipit:
e'rry day I'm hustlin'

Ændra Rininsland aendra-rininsland

:shipit:
e'rry day I'm hustlin'
View GitHub Profile
@aendra-rininsland
aendra-rininsland / activate_plugin.php
Created August 13, 2014 00:42
Install Bower dependencies on WordPress plugin activation
<?php
register_activation_hook(__FILE__, 'activate_my_plugin');
function activate_my_plugin() {
// Some basic securifying
if ( ! current_user_can( 'activate_plugins' ) )
return;
$plugin = isset( $_REQUEST['plugin'] ) ? $_REQUEST['plugin'] : '';
check_admin_referer( "activate-plugin_{$plugin}" );
@aendra-rininsland
aendra-rininsland / dreamhost_api_postman.json
Last active August 29, 2015 14:06
Dreamhost API Postman collection
{
"id": "0d19ea7d-8803-9f84-32f0-096a055e1d3e",
"name": "Dreamhost API",
"timestamp": 1410102836319,
"requests": [{
"collectionId": "0d19ea7d-8803-9f84-32f0-096a055e1d3e",
"id": "00c11594-394a-410e-9847-760aaa3f1bc8",
"name": "MySQL — Add hostname",
"description": "<a href=\"http://wiki.dreamhost.com/API/Mysql_commands#mysql-add_hostname\">Adds a MySQL hostname</a>.<br/>\n<b>hostname:</b> the full hostname you want to serve as a mysql hostname (unless the domain following the first . is hosted with Dreamhost, you will not be able to access phpMyAdmin from this hostname).",
@aendra-rininsland
aendra-rininsland / dump_mysql_for_rds.sh
Created October 8, 2014 00:23
Dump databases for RDS while excluding others in MySQL v5.definitely-not-most-recent
#!/bin/bash
### dump_mysql_for_rds.sh
## 2014 Ændrew Rininsland (@aendrew)
# usage: ./dump_mysql_for_rds.sh <root_user> <password> <path_to_mysql_socket> <dbs,to,exclude> <filename for dump>
ARG_DBUSER=$1
ARG_DBPASS=$2
ARG_DBSOCKET=$3
ARG_EXCLUDE=$4
ARG_DUMPFILE=$5
@aendra-rininsland
aendra-rininsland / convert_google_to_d3.js
Last active August 29, 2015 14:08
Convert Google Sankey chart data to D3.js Sankey data (nodeJS)
/**
* Convert Google Sankey chart data to D3.js Sankey data (nodeJS)
* Usage: node convert_google_to_d3.js in-file.json out-file.json
*
* Requires: lodash — npm install lodash
*/
'use strict';
var _ = require('lodash');

Deis Cheat Sheet

2015 Ændrew Rininsland

This assumes running Deis on AWS. Note this is a work-in-progress.

To check fleet status

  1. Get IP of a Deis instance.
  2. Connect: ssh -i ~/.ssh/deis core@$DEIS_IP
  3. fleetctl list-units
@aendra-rininsland
aendra-rininsland / british_mps.sparql
Last active August 29, 2015 14:25
All British MPs + Birthdays
SELECT DISTINCT ?name (CONCAT(STR(YEAR(?date)),
"-",
STR(MONTH(?date)),
"-",
STR(DAY(?date))) as ?displayDate)
WHERE {
?person dcterms:subject <http://dbpedia.org/resource/Category:UK_MPs_2010%E2%80%9315>.
?person a foaf:Person.
?person dbpedia-owl:birthDate ?date.
?person rdfs:label ?name.
@aendra-rininsland
aendra-rininsland / replace_author_urls.php
Created August 21, 2015 15:36
Totally replace WordPress default author page URLs with that of custom taxonomy named "authors"
<?php
function disable_WP_author_rewrites($rules) {
$rules['author/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$'] = 'index.php?authors=$matches[1]&feed=$matches[2]';
$rules['author/([^/]+)/(feed|rdf|rss|rss2|atom)/?$'] = 'index.php?authors=$matches[1]&feed=$matches[2]';
$rules['author/([^/]+)/page/?([0-9]{1,})/?$'] = 'index.php?authors=$matches[1]&paged=$matches[2]';
$rules['author/([^/]+)/?$'] = 'index.php?authors=$matches[1]';
return $rules;
}
@aendra-rininsland
aendra-rininsland / somewhat_difficult_things_to_do_in_D3.md
Created September 21, 2015 09:29
D3 Intermediate - Advanced Tutorial scratchpad

Somewhat Difficult Things To Do In D3

  • Clustered groups of elements (I.e., "group x circles into y groups")
  • Hexbin maps (E.g., hexbin election constituency maps)
@aendra-rininsland
aendra-rininsland / UNHCR.json.postman_collection
Created October 2, 2015 09:34
UNHCR API Postman collection
{
"id": "21153401-a788-3abe-5fbb-54833ca0e400",
"name": "UNHCR",
"description": "Data from the UN Refugee Agency.\n\nDocs at [data.unhcr.org/wiki/index.php/API_Documentation](http://data.unhcr.org/wiki/index.php/API_Documentation).",
"order": [],
"folders": [
{
"id": "c1514c2c-f817-f8d6-b434-eacd23a9c937",
"name": "Countries",
"description": "",
@aendra-rininsland
aendra-rininsland / csv-to-jsonp.php
Created April 27, 2012 12:29 — forked from robflaherty/csv-to-json.php
Convert CSV to JSONP
<?php
/*
* Converts CSV to JSONP by Ændrew Rininsland
* Gratuitous fork of "Converts CSV to JSON" by Rob Flaherty
* -- See: http://www.ravelrumba.com/blog/json-google-spreadsheets/
* Example uses Google Spreadsheet CSV feed
*/
header('Content-type: script/javascript');