Skip to content

Instantly share code, notes, and snippets.

@veered
veered / get_value.js
Last active January 10, 2017 21:18
Get Value Challenge
function get(doc, path) {
}
doc = {
'a': {
'b': {
'c': 'hello'
},
'd': {
@veered
veered / gist:749ac86311987907085a
Created February 19, 2016 23:25
Sablon Stacktrace
2016-02-19 15:23:39 - NoMethodError - undefined method `search' for nil:NilClass:
/Users/lucas/.rvm/gems/jruby-9.0.5.0/gems/sablon-0.0.19/lib/sablon/parser/mail_merge.rb:31:in `block in initialize'
org/jruby/RubyArray.java:1560:in `each'
org/jruby/RubyEnumerable.java:836:in `flat_map'
/Users/lucas/.rvm/gems/jruby-9.0.5.0/gems/sablon-0.0.19/lib/sablon/parser/mail_merge.rb:31:in `initialize'
/Users/lucas/.rvm/gems/jruby-9.0.5.0/gems/sablon-0.0.19/lib/sablon/parser/mail_merge.rb:115:in `build_complex_field'
/Users/lucas/.rvm/gems/jruby-9.0.5.0/gems/sablon-0.0.19/lib/sablon/parser/mail_merge.rb:100:in `block in parse_fields'
org/jruby/RubyProc.java:318:in `call'
/Users/lucas/.rvm/gems/jruby-9.0.5.0/gems/nokogiri-1.6.7.2-java/lib/nokogiri/xml/node.rb:589:in `traverse'
/Users/lucas/.rvm/gems/jruby-9.0.5.0/gems/nokogiri-1.6.7.2-java/lib/nokogiri/xml/node.rb:588:in `block in traverse'
@veered
veered / minify-css.js
Created April 26, 2016 18:31
standard-minifier-css/plugin/minify-css.js
var sourcemap = Npm.require('source-map');
Plugin.registerMinifier({
extensions: ["css"]
}, function () {
var minifier = new CssToolsMinifier();
return minifier;
});
function CssToolsMinifier () {};
@veered
veered / search-collection.js
Created May 4, 2016 18:36
EasySearch Update Counts
/**
* A search collection represents a reactive collection on the client,
* which is used by the ReactiveEngine for searching.
*
* @type {SearchCollection}
*/
SearchCollection = class SearchCollection {
/**
* Constructor
*
@veered
veered / profiles.txt
Created July 17, 2016 23:44
Profiles of Meteor Reloads
###########################################################
# Client+Server Restart (not in a package): 22.2 seconds #
###########################################################
| (#11) Profiling: ProjectContext prepareProjectForBuild
| Building package useraccounts:semanti... |
| ProjectContext prepareProjectForBuild.........................6,574 ms (1)
| ├─ _initializeCatalog.........................................2,577 ms (1)
| │ ├─ files.readdir 1 ms (1)
| │ ├─ files.stat 6 ms (183)
| (#11) Profiling: ProjectContext prepareProjectForBuild
| ProjectContext prepareProjectForBuild.........................6,574 ms (1)
| ├─ _initializeCatalog.........................................2,577 ms (1)
| │ ├─ files.readdir 1 ms (1)
| │ ├─ files.stat 6 ms (183)
| │ ├─ files.readFile 73 ms (117)
| │ ├─ sha1 1 ms (117)
| │ ├─ runJavaScript package.js 14 ms (66)
| │ ├─ sqlite query 7 ms (8)
| │ └─ other _initializeCatalog 2,474 ms
@veered
veered / profile.cpuprofile
Created August 19, 2016 03:06
_initializeCatalog
{"typeId":"CPU","uid":"2","title":"1","head":{"functionName":"(root)","url":"","lineNumber":0,"callUID":406,"bailoutReason":"","id":1,"scriptId":0,"hitCount":0,"children":[{"functionName":"","url":"/Users/lucas/repos/meteor/tools/runners/run-app.js","lineNumber":449,"callUID":85,"bailoutReason":"no reason","id":2,"scriptId":1358,"hitCount":0,"children":[{"functionName":"_fiber","url":"/Users/lucas/repos/meteor/tools/runners/run-app.js","lineNumber":926,"callUID":84,"bailoutReason":"no reason","id":3,"scriptId":1358,"hitCount":0,"children":[{"functionName":"_runOnce","url":"/Users/lucas/repos/meteor/tools/runners/run-app.js","lineNumber":525,"callUID":83,"bailoutReason":"TryFinallyStatement","id":4,"scriptId":1358,"hitCount":0,"children":[{"functionName":"bundleApp","url":"/Users/lucas/repos/meteor/tools/runners/run-app.js","lineNumber":542,"callUID":82,"bailoutReason":"no reason","id":5,"scriptId":1358,"hitCount":0,"children":[{"functionName":"capture","url":"/Users/lucas/repos/meteor/tools/utils/buildmessage
@veered
veered / profile.txt
Created September 27, 2016 18:39
Meteor rebuild profile with 1.4.2-beta.6
| (#5) Profiling: ProjectContext prepareProjectForBuild
| Preparing to build package qualia:docs -
| ProjectContext prepareProjectForBuild.........................4,186 ms (1)
| ├─ _initializeCatalog.........................................3,550 ms (1)
| │ ├─ files.stat 9 ms (240)
| │ ├─ files.readFile 277 ms (154)
| │ ├─ sha1 2 ms (154)
| │ ├─ runJavaScript package.js 19 ms (86)
| │ ├─ sqlite query 38 ms (10)
| │ └─ other _initializeCatalog 3,205 ms
@veered
veered / blaze_js.js
Created May 21, 2017 21:07
Reval plugin for BlazeJS
import Plugins from './plugins.js';
Plugins.add('BlazeJS', {
extensions: ['js'],
locations: ['client'],
compile({code}) {
let regex = /Template\.([a-z0-9]*?)\./gi,
templateNames = [],
@veered
veered / package.js
Created September 21, 2017 22:55
qualia:semantic file imports
Package.describe({
name: 'qualia:semantic',
version: '0.0.1',
summary: '',
git: '',
documentation: 'README.md'
});
Package.onUse(function(api) {
var definitions = ["lib/definitions/behaviors/api.js","lib/definitions/behaviors/form.js","lib/definitions/behaviors/visibility.js","lib/definitions/collections/breadcrumb.import.less","lib/definitions/collections/form.import.less","lib/definitions/collections/grid.import.less","lib/definitions/collections/menu.import.less","lib/definitions/collections/message.import.less","lib/definitions/collections/table.import.less","lib/definitions/elements/button.import.less","lib/definitions/elements/container.import.less","lib/definitions/elements/divider.import.less","lib/definitions/elements/header.import.less","lib/definitions/elements/icon.import.less","lib/definitions/elements/image.import.less","lib/definitions/elements/input.import.less","lib/definitions/elements/label.import.less","lib/definitions/elements/list.import.less","lib/definitions/elements/loade