Skip to content

Instantly share code, notes, and snippets.

View kaiju's full-sized avatar

Josh kaiju

  • RVA
View GitHub Profile
@kaiju
kaiju / keybase.md
Last active September 10, 2019 03:31
keybase.md

Keybase proof

I hereby claim:

  • I am kaiju on github.
  • I am joshmast (https://keybase.io/joshmast) on keybase.
  • I have a public key ASDPGUNHkq9vctld6Y5dUb0S5WwIa6UA7FMFpGFdqIRE-wo

To claim this, I am signing this object:

@kaiju
kaiju / gist:378fc366698af5a96957b5c6c8a243bc
Created February 8, 2017 15:46
Maybe I want to see all changed php files between branches
git diff --diff-filter=dxbu --name-status (branchname)..origin/master(or target) | grep .php
@kaiju
kaiju / gist:716870364eebcb8d3ab88c020ba9eb99
Created February 3, 2017 04:24
Delete merged remote git branches
git branch -a --merged origin/master | egrep -v "(^\*|master)" | egrep 'remotes/' | sed 's/remotes\///' | sed 's/\// /' | xargs -L1 git push --delete
@kaiju
kaiju / reverse_linked_list.go
Created October 28, 2015 21:53
Reverse a linked list in Go
package main
import "fmt"
type LinkedListNode struct {
Value string
Next *LinkedListNode
}
type ReverseArguments struct {
@kaiju
kaiju / safari_iframe_input_scroll_bug.js
Last active December 15, 2015 20:49
My first attempt at a proper test for this wack-a-doodle Safari-specific viewport scrolling bug involving focusing inputs inside an iframe not scrolling the top window viewport.
var safariIframeInputScrollBug = (function() {
if (window !== window.top) return undefined;
var i = document.createElement('iframe');
i.name = 'ft';
document.body.appendChild(i);
var iw = window.frames['ft'],
id = iw.document,
ie = document.createElement('input');
i.style.height = (window.innerHeight + 50) + 'px';
ie.style.position = 'absolute';