Skip to content

Instantly share code, notes, and snippets.

@staltz
staltz / introrx.md
Last active June 7, 2026 11:12
The introduction to Reactive Programming you've been missing
###
Silence STDOUT & STDERR streams during tests
Useful for Yeoman to provide a cleaner output
@uses github.com/balderdashy/fixture-stdout
Yeoman Usage:
If your generator logs anything on the 'end' event
you can add an additional event as the very last
thing and trigger Output.unmute() on that event instead.
```
@mikaelbr
mikaelbr / destructuring.js
Last active May 13, 2026 01:47
Complete collection of JavaScript destructuring. Runnable demos and slides about the same topic: http://git.mikaelb.net/presentations/bartjs/destructuring
// === Arrays
var [a, b] = [1, 2];
console.log(a, b);
//=> 1 2
// Use from functions, only select from pattern
var foo = () => [1, 2, 3];
@subfuzion
subfuzion / mongo-autostart-osx.md
Last active January 3, 2026 14:43
mongo auto start on OS X

Install with Homebrew

brew install mongodb

Set up launchctl to auto start mongod

$ ln -sfv /usr/local/opt/mongodb/*.plist ~/Library/LaunchAgents

/usr/local/opt/mongodb/ is a symlink to /usr/local/Cellar/mongodb/x.y.z (e.g., 2.4.9)

@stuart11n
stuart11n / gist:9628955
Created March 18, 2014 20:34
rename git branch locally and remotely
git branch -m old_branch new_branch # Rename branch locally
git push origin :old_branch # Delete the old branch
git push --set-upstream origin new_branch # Push the new branch, set local branch to track the new remote
@remy
remy / easy-list.md
Last active January 4, 2016 06:19
Markdown pro tip: long numbered list made easier
  1. One
  • Two
  • Three
  • Four
  • Five

But really easy to re-sort because the items aren't really numbered:

1. one
@remy
remy / gitissues.rb
Created January 23, 2014 11:21
An Alfred 2 workflow to let me jump directly to jsbin issues, either by issue number, searching issues or creating new issues. Make sure to change to your own repo. Also, disclaimer, I don't write or use ruby, so this is pretty much just clobbered together.
# change this...unless you're in to jsbin issues :)
repo = "remy/jsbin"
require 'cgi'
v = ARGV[0] || "{query}"
url = "";
text = "";
if v.to_s =~ /\A[-+]?\d*\.?\d+\z/ || v == "new"
url = "https://github.com/#{repo}/issues/#{v}"
text = "Open #{v}"
@branneman
branneman / svg-classes.js
Created January 15, 2014 14:12
SVG — hasClass, addClass, removeClass, toggleClass
//
// SVG — hasClass, addClass, removeClass, toggleClass
// Source:
// https://gist.github.com/branneman/8436956
// Taken and adapted from:
// http://toddmotto.com/hacking-svg-traversing-with-ease-addclass-removeclass-toggleclass-functions/
//
if (SVGElement && SVGElement.prototype) {
@danharper
danharper / background.js
Last active February 13, 2026 12:47
Bare minimum Chrome extension to inject a JS file into the given page when you click on the browser action icon. The script then inserts a new div into the DOM.
// this is the background code...
// listen for our browerAction to be clicked
chrome.browserAction.onClicked.addListener(function (tab) {
// for the current tab, inject the "inject.js" file & execute it
chrome.tabs.executeScript(tab.ib, {
file: 'inject.js'
});
});
@tim-peterson
tim-peterson / UploadHandlerS3.php
Last active October 18, 2024 11:39
jQuery-File-Upload S3 PHP upload directly using AWS PHP SDK V2 (w/ optional Dropbox Chooser-selected files) https://github.com/blueimp/jQuery-File-Upload
<?php
use Aws\Common\Aws;
use Aws\S3\Exception\S3Exception;
// make sure the SDK is installed
// I've used Composer to autoload it: http://docs.aws.amazon.com/aws-sdk-php/guide/latest/installation.html
/*
* jQuery File Upload Plugin PHP Class 7.1.0
* https://github.com/blueimp/jQuery-File-Upload