Skip to content

Instantly share code, notes, and snippets.

@jbenet
jbenet / simple-git-branching-model.md
Last active July 21, 2025 21:02
a simple git branching model

a simple git branching model (written in 2013)

This is a very simple git workflow. It (and variants) is in use by many people. I settled on it after using it very effectively at Athena. GitHub does something similar; Zach Holman mentioned it in this talk.

Update: Woah, thanks for all the attention. Didn't expect this simple rant to get popular.

@sheedy
sheedy / style-guides.md
Last active December 25, 2015 11:09
A list of "living" Style Guides

Style Guides

Add any links you want in this to the comments and I'll add them.

Grunt/JS/Handlebars

Generates styleguides from Markdown comments in CSS, SASS and LESS files using Handlebars

Node/JS

@textarcana
textarcana / bamboo-plato.sh
Last active December 25, 2015 16:49
How to run Plato in Bamboo.
#!/usr/bin/env bash
# load history -- necessary because Bamboo runs a "git clean" on the build directory
cp -r /opt/plato-report .
plato -r -d plato-report \
-l .jshintrc \
-t "My Project" \
-x '(jquery|min.js|libs/(backbone|underscore|require))' \
path/to/my_project
@jdlnolen
jdlnolen / gist:7023278
Created October 17, 2013 11:27
Quick recipe for getting Modulus.io working with Codeship.io to do CI with Meteor with the Laika testing framework.
First, follow this recipe from Arunoda @ MeteorHacks. Focus on the Codeship part at the bottom of the page.
http://meteorhacks.com/continuos-integration-for-meteor-apps.html
To get the modulus CLI installed, add the npm command to the bottom of the setup commands described above on codeship.io. I copied the full text of my setup commands below:
git clone https://github.com/meteor/meteor.git ~/meteor
export PATH=~/meteor/:$PATH
npm install -g meteorite laika
npm install -g modulus
@wsargent
wsargent / docker_cheat.md
Last active September 23, 2025 16:14
Docker cheat sheet
@thcipriani
thcipriani / baller_motd.md
Last active February 12, 2023 12:28
Using img2ponysay to create baller /etc/motd message

Update: I made this a proper blog post

Creating Baller/Useful MOTD Messages

Zangief MOTD

Prerequisites

  • linux box
@iotaweb
iotaweb / gist:8228253
Created January 2, 2014 22:25
Base64 encode / decode factory for AngularJS
/**
*
* Base64 encode / decode
* http://www.webtoolkit.info/
*
**/
.factory('Base64', function() {
// private property
var _keyStr = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';
@samuelhorn
samuelhorn / gulpfile.js
Last active December 9, 2022 09:38
My gulpfile for new projects
/*******************************************************************************
1. DEPENDENCIES
*******************************************************************************/
var gulp = require('gulp'); // gulp core
sass = require('gulp-sass'), // sass compiler
uglify = require('gulp-uglify'), // uglifies the js
jshint = require('gulp-jshint'), // check if js is ok
rename = require("gulp-rename"); // rename files
concat = require('gulp-concat'), // concatinate js
@johanhalse
johanhalse / gist:9049840
Created February 17, 2014 12:39
JavaScript concatenation and uglification with Harp server
// Wrapper for Harp web server, to include JS concat/compile step. Put your stuff
// in /harp subdirectory, npm install your dependencies, run, enjoy.
// Live updating of the concatenated JS file left as an exercise for the reader :)
var fs = require('fs');
var path = require('path');
var harp = require('harp');
var UglifyJS = require('uglify-js');
var files = [];
files.push(__dirname + '/harp/js/file0.js');
#!/bin/bash
usage ()
{
cat <<UsageHERE
boot2docker-fwd -- Helper function to quickly manage port forwards between the boot2docker-vm and the host
Usage: boot2docker-fwd [ -n RULE_NAME ] [ -h HOST_PORT ] [ -p {tcp|udp} ] [ -i HOST_IP ] GUEST_PORT
or boot2docker-fwd -d RULE_NAME
or boot2docker-fwd -l
or boot2docker-fwd -A