Skip to content

Instantly share code, notes, and snippets.

View pierrel's full-sized avatar

Pierre Larochelle pierrel

  • LinkedIn
  • San Francisco, CA
View GitHub Profile
@pierrel
pierrel / README.md
Last active March 19, 2017 23:57 — forked from daniele-rapagnani/dump_google_spaces.js
Quick and dirty snippet for exporting links from Google Spaces

TODO

  1. merge posts with resolution of urls
  2. write times param into wait function (to test only some posts)
@pierrel
pierrel / dev_aws.js
Created September 25, 2015 16:25
Gets me up and running with my dev ec2 instance
#!/usr/bin/env node
const exec = require('child_process').exec;
const spawn = require('child_process').spawn;
const R = require('ramda');
const myInstance = 'your instance id';
const myKey = 'absolute path to your private key';
const myUser = 'username associated with the key pair';
function isInstanceOff(instanceJson) {
@pierrel
pierrel / starter
Created April 13, 2013 03:11
Bare-bones clojure + clojurescript + compojure project with working cljs repl
Start gist
<html>
<head>
<link href="stylesheets/skins.css" media="screen" rel="stylesheet" type="text/css"></link>
<script src="http://vjs.zencdn.net/c/video.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
</head>
<body>
<video controls class="video-js vjs-default-skin">
<source type="video/mp4" src="http://video-js.zencoder.com/oceans-clip.mp4"></source>
</video>
@pierrel
pierrel / dbranch.sh
Created September 14, 2012 21:47
Delete all merged branches
#!/bin/bash
# Deletes all branches already merged with master
git checkout master
git pull
for BRANCH in `git branch`; do
git branch -d ${BRANCH}
done
@pierrel
pierrel / Cmd-T
Created July 25, 2012 18:12
for later
(require 'textmate)
(textmate-mode)
(global-set-key (kbd "M-t") 'textmate-goto-file) ;; for Aquamacs...
@pierrel
pierrel / text_spec.js
Created January 6, 2012 23:26
word boundary text.js specs
it("adds zero-width breaking spaces betwee<wbr>n special characters in the 'content'", function() {
expect(EM.Text.fromBBF({content:"<span class=\"some-class\" style=\"font-size:10\" special chars %^&amp;*"}).get('content'))
.toBe("something containing special chars %<wbr>^<wbr>&<wbr>amp;<wbr>*");
});
it("preserves the original content in 'raw_content'", function() {
expect(EM.Text.fromBBF({content:"something containing special chars %^&amp;*"}).get('raw_content'))
.toBe("something containing special chars %^&amp;*");
});
@pierrel
pierrel / .gitconfig
Created September 7, 2011 21:12
git core editor
[core]
editor = emacs -nw --no-init-file --no-site-file --load ~/.emacs.minimal
@pierrel
pierrel / .emacs.minimal
Created September 7, 2011 21:07
minimal .emacs
;; taken from http://snarfed.org/minimal_emacs_for_fast_startup
; cutoff for word wrap
(setq-default fill-column 79)
; F12 toggles auto-fill mode
(global-set-key [f12] 'auto-fill-mode)
; C-- keybinding for undo (removes the shift)
(global-set-key [(control -)] 'undo)
@pierrel
pierrel / post-commit
Created August 22, 2011 21:42
Make sure I didn't commit any debugger lines
WARN_ME="\n\
!WARNING! \n\
This change may contain a debugger line. Please make sure this is not the case before pushing. \n\
!END WARNING! \n"
if git show | grep -q "debugger"
then
echo $WARN_ME
fi