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 / gist:394842
Created May 8, 2010 23:57
git's not bash
command_not_found_handle() {
# do not run when inside Midnight Commander or within a Pipe
if test -n "$MC_SID" -o ! -t 1 ; then
echo $"$1: command not found"
return 127
fi
if test -x "/usr/local/git/libexec/git-core/git-$1"; then
echo "executing 'git $@'"
git "$@"
class Integer
def score
self * 20
end
end
(4.score + 7).years.ago
$j('#something').html('fetching');
$j.ajax({
url: '/path/to/epub.epub',
complete: function(response, status, request) {
var the_zip = new JSUnzip(response.responseText);
$j('#something').html('finished with ' + status);
console.log("is it zip?" + the_zip.isZipFile());
var epub = new JSEpub(response.responseText);
@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) {
it "should show sorted stream if updated by author after reshare" do
# someone reshares
SocialPost.make :postable => @mac_pics, :user => @tim, :postable_type => "Story", :network_name => SocialUser::BLURB
# then the author updates, causing the original authored socialpost to update, pushing it to the "back"
@mac_pics.title = @mac_pics.title + "_"
@mac_pics.save!
debugger
@tony.story_stream.should == [@john_pics, @people_pics, @dog_pics, @mac_pics]
end
@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
@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 / .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 / 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 / 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...