Skip to content

Instantly share code, notes, and snippets.

View rosskukulinski's full-sized avatar

Ross Kukulinski rosskukulinski

View GitHub Profile
Machines - Mike McNeil - @mikermcneil
Brining the lessons of Node down to the database - Josh Kuhn - @deontologician
Intro to Kraken - Lenny Markus - @LennyMarkus
Intro to Meteor - Rahul Choudhury
REST APIs with Loopback - Shubhra Kar - @ShubhraKar
Maintaining JavaScript Code Quality with ESLint - Jamund Ferguson - @xjamundx
Introduction to iojs - Ross Kukulinski - @rosskukulinski
Using Flow with NodeJS - Adam Crabtree - @CrabDude
Shipping NodeJS with Docker Containers - Ross Kukulinski - @rosskukulinski
Developing with Typescript - Peter Snider
#!/bin/bash
function reviewed(){
docker run -t --rm -e IDT_USERNAME -e IDT_PASSWORD -e IDT_ADDRESS jess/idonethis "reviewed #${1}"
}
function http(){
docker run -t --rm jess/httpie "$@"
}
function aws(){
docker run -t --rm -v $HOME/.aws:/root/.aws jess/awscli "$@"
}
switch( animation ) {
case 1:
outClass = 'pt-page-moveToLeft';
inClass = 'pt-page-moveFromRight';
break;
case 2:
outClass = 'pt-page-moveToRight';
inClass = 'pt-page-moveFromLeft';
break;
@rosskukulinski
rosskukulinski / gist:d2f754caa9eaef459037
Created December 16, 2014 19:25
pkgcloud s3 upload ex
var cloudstorageclient = pkgcloud.storage.createClient({
provider: "amazon",
accessKeyId: "**redacted**",
accessKey: "**redacted**",
region:"us-west-2"
});
var localuploadfile = fs.createReadStream('/path/to/local/file');
var cloudupload = cloudstorageclient.upload({
container: cloudStorageContainer,
@rosskukulinski
rosskukulinski / rax-lb-config.service
Created November 12, 2014 21:40
CoreOS Timer Services (like Cron)
[Unit]
Description=Rackspace LB Configurator
After=docker.service
After=etcd.service
Requires=docker.service
Requires=etcd.service
[Service]
EnvironmentFile=/etc/environment
@rosskukulinski
rosskukulinski / nginx.tmpl
Created October 22, 2014 22:12
confd nginx
{{ if ls "/services/nginx/marketing" }}
upstream marketing {
least_conn;
{{ range getvs "/services/nginx/marketing/*" }}
server {{ . }};{{ end }}
}
{{ end }}
server {
@rosskukulinski
rosskukulinski / Dockerfile
Last active August 29, 2015 14:07
Docker systemd example
FROM ubuntu
MAINTAINER Ross Kukulinski "ross@speakit.io"
ENV REFRESHED_AT 2014-09-22
RUN apt-get -qq update
RUN apt-get -yqq install supervisor
COPY supervisord.conf /etc/supervisord.conf
@rosskukulinski
rosskukulinski / Dockerfile
Created October 21, 2014 17:07
Docker etcd/confd configuration of nginx
FROM <private repo>
MAINTAINER Ross Kukulinski "ross@speakit.io"
ADD nginx.toml /etc/confd/conf.d/nginx.toml
ADD templates/nginx.tmpl /etc/confd/templates/nginx.tmpl
ADD confd-watch /usr/local/bin/confd-watch
RUN chmod +x /usr/local/bin/confd-watch
@rosskukulinski
rosskukulinski / cloud_config
Created October 10, 2014 23:25
CoreOS cloud_config for Rackspace Public Cloud
#cloud-config
coreos:
fleet:
public-ip: $public_ipv4
metadata: region=dfw,provider=rackspace
etcd:
discovery: https://discovery.etcd.io/youridhere
# multi-region and multi-cloud deployments need to use $public_ipv4
# We'll actually fill this in using fixup_etc.sh (see below)
# addr: $rax_privatenet_ipv4:4001
@rosskukulinski
rosskukulinski / rax_ips.sh
Created October 9, 2014 21:19
CoreOS Rackspace IPs for /etc/environment
#!/bin/bash
for i in `ip a | grep -- 'inet ' | awk '{print $2}' | grep -v '^127.' | cut -d'/' -f1`; do
case `echo $i | cut -d. -f1` in
"10")
echo "RAX_SERVICENET_IPV4=$i"
;;
"192")
echo "RAX_PRIVATENET_IPV4=$i"