Skip to content

Instantly share code, notes, and snippets.

View nmccready's full-sized avatar

nmccready nmccready

View GitHub Profile
@nmccready
nmccready / 0_reuse_code.js
Last active August 29, 2015 14:17
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>limit.maxfiles</string>
<key>ProgramArguments</key>
<array>
<string>launchctl</string>
<string>limit</string>
@nmccready
nmccready / streamtest.coffee
Created April 30, 2015 21:43
playing with hyperquest
through = require 'through'
request = require 'hyperquest'
logger = require './logger'
http = require 'http'
server = http.createServer (req, res) ->
req.pipe through (buf, enc) ->
@queue String(buf).toUpperCase() + '!!'
@queue null
.pipe res
@nmccready
nmccready / changeStyle.js
Created June 26, 2015 14:33
Dropdown handler to change google maps style for a ng-leaflet google maps baseLayer
$scope.dropdownToggled = function (style) {
selectedStyle = style;
$scope.selectedStyle = selectedStyle;
//copy to force digest
base = angular.copy(baselayers);
Object.keys(base).forEach(function(layerName){
base[layerName].doRefresh = true;
});
base.googleRoadmap.layerOptions.mapOptions = allStyles[style];
@nmccready
nmccready / scripts.coffee
Created September 15, 2015 01:04
Build scripts via browserify. Looking to replace this with simplifyify. Need help @BigstickCarpet
paths = require '../../common/config/paths'
path = require 'path'
gulp = require 'gulp'
gutil = require 'gulp-util'
globby = require 'globby'
$ = require('gulp-load-plugins')()
browserify = require 'browserify'
browserify_coffeelint = require 'browserify-coffeelint'
watchify = require 'watchify'
source = require 'vinyl-source-stream'
@nmccready
nmccready / labelMarkers.js
Last active November 13, 2015 15:18
Few ways of possibly extending markers.js directive. This is a OO approach, I would love to see functional approaches as well.
angular.module('ui-leaflet')
.config(function($provide){
$provide.decorator('markersDirective', function($delegate){
var LabelMarkers = function(){
$delegate.apply(this, arguments);
};
LabelMarkers.prototype = new $delegate();
LabelMarkers.prototype.addMarkers = function(mapId, markersToRender, oldModels, map, layers, leafletMarkers, leafletScope,
@nmccready
nmccready / markers.js
Last active November 13, 2015 15:58
Expose everything to allow decoration.
angular.module('ui-leaflet').directive('markers',
function (leafletLogger, $rootScope, $q, leafletData, leafletHelpers, leafletMapDefaults,
leafletMarkersHelpers, leafletMarkerEvents, leafletIterators, leafletWatchHelpers,
leafletDirectiveControlsHelpers) {
//less terse vars to helpers
var isDefined = leafletHelpers.isDefined,
errorHeader = leafletHelpers.errorHeader,
Helpers = leafletHelpers,
isString = leafletHelpers.isString,
addMarkerWatcher = leafletMarkersHelpers.addMarkerWatcher,
@nmccready
nmccready / propmap.js
Created November 13, 2015 16:03
Possible use of PropMap in ui-leaflet
angular.module("ui-leaflet")
.factory("leafletPropMap", function() {
var PropMap;
return PropMap = (function() {
function PropMap() {
this.remove = bind(this.remove, this);
this.put = bind(this.put, this);
this.stateChanged = bind(this.stateChanged, this);
this.get = bind(this.get, this);
@nmccready
nmccready / facebook.css
Created November 19, 2015 04:47
Facebook: Hide ads and random crap
#pagelet_rhc_footer,
#pagelet_trending_tags_and_topics,
#pagelet_games_rhc{
display:none;
}
@nmccready
nmccready / lamda_locust.py
Created May 3, 2013 13:37
locust via lamda?
from locust import Locust, TaskSet
urls = ["someurl1", "someurl2"]
lamda_set = {}
for url in urls:
lamda_set[lambda l: l.client.get(url)] = 1