Skip to content

Instantly share code, notes, and snippets.

View Ramblurr's full-sized avatar

Casey Link Ramblurr

View GitHub Profile
@Ramblurr
Ramblurr / imgur-cleanup.js
Created November 24, 2017 10:35
Imgur: Mobile Cleanup
// ==UserScript==
// @name Imgur: Mobile Cleanup
// @namespace https://github.com/Zren/
// @description Cleanup m.imgur.com and always load all images in the album.
// @icon https://imgur.com/favicon.ico
// @author Zren
// @version 2
// @include https://m.imgur.com/*
// @grant GM_addStyle
// ==/UserScript==
@Ramblurr
Ramblurr / gist:f11b023d93ad94ff9ae457d59b870543
Last active September 27, 2017 20:00
Preact + Hyperx + Calmm/Karet (No Babel and No JSX)
https://jsfiddle.net/2y9jes63/20/
https://jsbin.com/wesosuxifu/edit?js,output
@Ramblurr
Ramblurr / OpenWRT | OpenVPN | PIA - README.md
Created August 28, 2017 17:47 — forked from yan-foto/ OpenWRT | OpenVPN | PIA - README.md
OpenWRT configurations to run OpenVPN client | Private Internet Access - https://www.privateinternetaccess.com

This gist contains all the OpenWRT configuraion files needed to connect to Private Internet Access (PIA) VPN servers. The following files are included:

  • network: contains configuration to add a virtual network device (i.e. tun1366) and custom DNS servers
  • openvpn: OpenVPN configuration file to connect to PIA VPN servers
  • firewall: firewall configuration which passes all traffic through VPN and rejects any request when OpenVPN is down

NOTE: there are a number of other files required to be available under /etc/openvpn for this approach to work:

  • pia.auth: VPN credentials in two lines, first the username and the second the password

Keybase proof

I hereby claim:

  • I am ramblurr on github.
  • I am caseylink (https://keybase.io/caseylink) on keybase.
  • I have a public key ASCb33jInVGl6pol9gDuCX-VwHm5ylRpPYKgjFO5TmEnFQo

To claim this, I am signing this object:

@Ramblurr
Ramblurr / RoomVisual.prototype.ts
Last active April 19, 2017 06:16
RoomVisual update for screeps that draws structures and CostMatrix
const colors = {
dark: "#181818",
gray: "#555555",
light: "#AAAAAA",
outline: "#8FBB93",
power: "#f4331f ",
road: "#666",
};
const dirs: number[][] = [[-1, -1], [1, -1], [-1, 1], [1, 1], [0, -1], [-1, 0], [0, 1], [1, 0]];
@Ramblurr
Ramblurr / install-letsencrypt-in-jdk.sh
Created July 8, 2016 15:44
install-letsencrypt-in-jdk.sh
#!/bin/bash
set -e
JAVA_HOME=${1-text}
[ $# -eq 0 ] && { echo "Usage: sudo $0 \$(/usr/libexec/java_home -v '1.8*')" ; exit 1; }
KEYSTORE=$JAVA_HOME/jre/lib/security/cacerts
wget https://letsencrypt.org/certs/letsencryptauthorityx1.der
wget https://letsencrypt.org/certs/letsencryptauthorityx2.der
<!--- the consuming component --->
{{#needy-component as |sub-component|}}
<h1>Hello</h1>
<div>
{{sub-component}}
</div>
<!--- ... -->
{{/needy-component}}
@Ramblurr
Ramblurr / gist:0a3c2ed3cf596fb9ffe7
Created May 15, 2015 16:13
Using Docker data containers
For smaller defaults, like sane config files, I put them into the application container, and then create a data volume container using the same image as the container that runs the application.
for example, When I make an apache image, the /etc/apache dir will contain working defaults. When I want to deploy a customised Apache container, I will
`docker run --name apache-cfg -v /etc/apache apache true`
then edit the cfg in that volume container - lets be primitve
`docker run --rm -it --volumes-from apache-cfg my-dev-tools bash`
@Ramblurr
Ramblurr / build local
Last active August 29, 2015 14:21
Build Custom Fedora Atomic images
git clone https://git.fedorahosted.org/git/fedora-atomic.git
cd fedora-atomic
git checkout -b f22 origin/f22
sudo -s
mkdir -p /srv/rpm-ostree/repo