Skip to content

Instantly share code, notes, and snippets.

View quinn's full-sized avatar
🐁
huh

Quinn Shanahan quinn

🐁
huh
View GitHub Profile
package main
import (
"log"
"net/http"
"github.com/gorilla/websocket"
)
var upgrader = websocket.Upgrader{
class FakeModel
DataArray = []
class << self
def arel_table; end
def relation_delegate_class(_arg)
MockRelationDelegate
end
import React from 'react'
var store = {
_finishedUpdating () {
this.listeners.forEach(listener => {
var value = findInTree(state, listener.property)
listener.callback(value)
})
}
@quinn
quinn / attach.sh
Last active February 3, 2018 23:20
Docker
nsenter --target $(docker inspect --format '{{.State.Pid}}' my_running_app) --mount --uts --ipc --net --pid
add_action( 'rest_api_init', 'create_api_posts_meta_field' );
function create_api_posts_meta_field() {
register_rest_field( 'post', 'custom_fields', array(
'get_callback' => 'get_post_meta_for_api',
'schema' => null,
)
);
}
journalctl -b -u service-name -f
sudo find /tmp/ -iregex ".*\.\(tif?f\|png\|jpe?g\)" -delete
@quinn
quinn / chromebgtab
Last active November 11, 2016 13:39
#!/usr/bin/env bash
# orig: osascript -e 'tell application "Google Chrome" to open location "\1"'
osascript <<EOF
tell application "Google Chrome"
set activeIndex to get active tab index of window 1
tell window 1
set newTab to make new tab with properties {URL:"$1"}
end tell
set active tab index of window 1 to activeIndex
{
  inner: "always" | "never" | "before" | "after"
  outer: "always" | "never" | "before" | "after"
  prefer: "inner" | "outer"
  outerExceptions: "inCallExpressions" | "inNewExpressions" | "inArrayExpressions" | "inProperties" | "singleLine"
  innerExceptions: "blocks" | "classes" | "switches"
}
# markdown to html link
\[([^\]]+)]\(([^\)]+)\)
<a href="\2">\1</a>
# ruby old hash to new hash
:([a-zA-Z_]+)(\s+)=> # trailing space
\1:\2