Skip to content

Instantly share code, notes, and snippets.

View benmj's full-sized avatar
:shipit:

Ben Jacobs benmj

:shipit:
View GitHub Profile
#!/usr/local/bin/node
var not = {};
function printCatch (name) {
try {
console.log(eval(name));
} catch (e) {
console.log("whoops, that isn't defined yet");
setTimeout(printCatch.bind(undefined, name), 0);
function getTemplateAsync (templateName) {
var dfd = $q.defer();
var template = $templateCache.get(templateName);
if (!template) {
$http.get(templateName).success(function (data) {
$templateCache.put(templateName);
dfd.resolve(data);
});
{
// JSHint Default Configuration File (as on JSHint website)
// See http://jshint.com/docs/ for more details
"maxerr" : 50, // {int} Maximum error before stopping
// Enforcing
"bitwise" : false, // true: Prohibit bitwise operators (&, |, ^, etc.)
"camelcase" : false, // true: Identifiers must be in camelCase
"curly" : true, // true: Require {} for every new block or scope
// given the markup: <a href="#hashtag" feature-flag="phaseTwo" class="whatevs-yo">don't click</a>
// and the task to "retire" feature flag settings from the markup (ie B-03572)
// grunt feature --retire=phaseTwo
module.exports = function(grunt) {
grunt.initConfig({
dom_munger: {
feature_flags: {
src: ['path/to/views'],
options: {
callback: function($, file) {
@benmj
benmj / gist:bf27da8d562a13e07de1
Last active August 29, 2015 14:22
ES6 Angular component
'use strict';
class NavbarCtrl {
constructor ($log) {
$log.log('simplistic example');
}
}
NavbarCtrl.$inject = ['$log'];
@benmj
benmj / .gitconfig
Created November 30, 2015 23:29
Git configuration with useful aliases
$ cat ~/.gitconfig
[gui]
recentrepo = C:/buildium/src/buildiumcode
[user]
email = ben.jacobs@buildium.com
name = Ben Jacobs
[core]
editor = vim
autocrlf = false
[push]
@benmj
benmj / Books.md
Created January 3, 2013 15:45
Book Wishlist / To-Read List

Books

General Fiction and Non-Fiction

  1. The Honest Truth About Dishonesty (Radiolab?)
  2. An Economist Gets Lunch
  3. Exit Voice and Loyalty - A O Hischman
  4. The Rook - Kevin O'Malley. Dad recommends.
  5. 14 Minutes - Alberto Salazar (distance runner. NYorker article)
  6. Monkey Love - by Robert S. on Radiolab
@benmj
benmj / Resume1-11-2013.md
Created January 11, 2013 16:48
Current Resume

Ben Jacobs

Web and Mobile Developer

815 West Princeton Ave / Fresno, CA 93705
(559) 286 - 5662
benmillerj@gmail.com

Summary

  • A web and mobile developer comfortable working in a variety of platforms such as PHP, HTML5, Javascript, jQuery, Objective-C, Delphi, SQL, MongoDB, Joomla Framework, and Symfony Framework
@benmj
benmj / goodreads.py
Created January 17, 2013 00:41
fooling around with goodreads api
# http://www.goodreads.com/book/title.xml?author=Roberto+Bola%C3%B1o&key=Iz76TB8T47u8g4T90VKg&title=Savage+Detectives&format=json
body = urllib.urlencode({ 'author' : 'Karen Russel', 'title' : 'Swamplandia', 'format' : 'json' })
response, content = client.request('%s/book/title.xml' % url,
'GET', body, headers)
body = urllib.urlencode({'name': 'read', 'book_id': 8584686})
headers = {'content-type': 'application/x-www-form-urlencoded'}
response, content = client.request('%s/shelf/add_to_shelf.xml' % url,
import oauth2 as oauth
import urlparse
url = 'http://www.goodreads.com'
request_token_url = '%s/oauth/request_token/' % url
authorize_url = '%s/oauth/authorize/' % url
access_token_url = '%s/oauth/access_token/' % url
consumer = oauth.Consumer(key='Your-GoodReads-Key',
secret='Your-GoodReads-Secret')