Skip to content

Instantly share code, notes, and snippets.

View howarddierking's full-sized avatar

Howard Dierking howarddierking

View GitHub Profile
@howarddierking
howarddierking / countPlusLimitSet.cypher
Created October 2, 2013 04:43
cypher query that includes total count along with a limited set of results
start o=node(999)
match(o)-[:serves]->(i)
with count(distinct i) as total, o
match(o)-[:serves]->(i)
return distinct total, i.Industry limit 10;
@howarddierking
howarddierking / gist:5561466
Last active December 17, 2015 05:58
function for triggering search as the user is typing
var searchForSubject = function(model, event){
_subjectSearchText = event.srcElement.value;
console.log(_subjectSearchText);
// simple first algorithm -
// wait for 1 second
// search if
// the search string is non-falsey
// the string at the start of the timeout is the same as the current
// the search string is at least 3 characters
@howarddierking
howarddierking / bugs-tests.js
Created January 16, 2013 05:41
Trying to figure out what I'm doing wrong with this module definition. In this implementation, the history member keeps throwing as undefined when calling this.history.push in addToHistory...
var should = require('should'),
bugs = require('../bugs.js');
describe('bugs', function(){
describe('when creating a new bug', function(){
describe('with no parameters', function() {
it('should return an error');
});
describe('with the default title parameter', function() {
@howarddierking
howarddierking / gist:3651164
Created September 6, 2012 04:18
thoughts on representation design for https://github.com/ExploreMqt/RestRentalCar
[
{
"Make":"Ford",
"Model":"Taurus",
"Vin":"1234",
"Forms" : [
{
"Uri":"...",
"Rel":"reservation",
"Mode":"POST",
@howarddierking
howarddierking / gist:2889557
Created June 7, 2012 15:45
RestBugs Node POST sample
app.post('/bugs/working', function(req, res){
db.bugs.find({_id:req.body.id}, function(err, doc){
doc.activate(req.body.comments);
db.bugs.update({_id:req.body.id}, doc, function(err, updatedDoc){
db.bugs.find({status:'Working'}, function(err, docs){
res.render('bugs-all.html', {
title: "Working",
model: { bugs : docs }});
@howarddierking
howarddierking / gist:2889580
Created June 7, 2012 15:47
RestBugs Bug JavaScript Object
function Bug(title, description) {
var self = this;
this.title = title;
this.description = description;
this.assignedTo = '';
this.status = '';
this.history = [];
function addToHistory(comments, stateChanges){
self.history.push({
@howarddierking
howarddierking / gist:2869457
Created June 4, 2012 16:39
Bundle registration for custom transform in VS 2012 RC
var lessBundle = new Bundle("~/My/Less").IncludeDirectory("~/My", "*.less");
lessBundle.Transforms.Add(new LessTransform());
lessBundle.Transforms.Add(new CssMinify());
bundles.Add(lessBundle);
@howarddierking
howarddierking / gist:2869451
Created June 4, 2012 16:38
Custom LESS bundle transform
public class LessTransform : IBundleTransform
{
public void Process(BundleContext context, BundleResponse response)
{
response.Content = dotless.Core.Less.Parse(response.Content);
response.ContentType = "text/css";
}
}
@howarddierking
howarddierking / gist:2869445
Created June 4, 2012 16:36
Bundle registration in VS 2012 RC
bundles.Add(new StyleBundle("~/Content/themes/base/css").Include(
"~/Content/themes/base/jquery.ui.core.css",
"~/Content/themes/base/jquery.ui.resizable.css",
"~/Content/themes/base/jquery.ui.selectable.css",
"~/Content/themes/base/jquery.ui.accordion.css",
"~/Content/themes/base/jquery.ui.autocomplete.css",
"~/Content/themes/base/jquery.ui.button.css",
"~/Content/themes/base/jquery.ui.dialog.css",
"~/Content/themes/base/jquery.ui.slider.css",
"~/Content/themes/base/jquery.ui.tabs.css",
@howarddierking
howarddierking / gist:2869437
Created June 4, 2012 16:35
Bundle registration in VS 2012 Beta
bundle = new Bundle("~/Content/themes/base/css", csstransformer);
bundle.AddFile("~/Content/themes/base/jquery.ui.core.css", true);
bundle.AddFile("~/Content/themes/base/jquery.ui.resizable.css", true);
bundle.AddFile("~/Content/themes/base/jquery.ui.selectable.css", true);
bundle.AddFile("~/Content/themes/base/jquery.ui.accordion.css", true);
bundle.AddFile("~/Content/themes/base/jquery.ui.autocomplete.css", true);
bundle.AddFile("~/Content/themes/base/jquery.ui.button.css", true);
bundle.AddFile("~/Content/themes/base/jquery.ui.dialog.css", true);
bundle.AddFile("~/Content/themes/base/jquery.ui.slider.css", true);
bundle.AddFile("~/Content/themes/base/jquery.ui.tabs.css", true);