Skip to content

Instantly share code, notes, and snippets.

View nervetattoo's full-sized avatar

Raymond Julin nervetattoo

View GitHub Profile
@nervetattoo
nervetattoo / amd-config.js
Last active December 20, 2015 17:09
How to handle left/right/up/down swipes for the Leap Motion controller
require.config({
paths: {
leap : '//js.leapmotion.com/0.2.0/leap'
},
shim: {
exports: 'Leap'
}
});
define(['leap'], function(Leap) {
@nervetattoo
nervetattoo / view.js
Created June 28, 2013 05:35
Caliper.io named backbone view
var MyView = Backbone.View.extend({
__name__ : 'MyView'
});
@nervetattoo
nervetattoo / converter.php
Last active December 18, 2015 16:39
eZ 5 course stuff
<?php
/**
* File containing the EztBlock converter
*
* @copyright Copyright (C) 1999-2012 eZ Systems AS. All rights reserved.
* @license http://www.gnu.org/licenses/gpl-2.0.txt GNU General Public License v2
* @version 1.0
*/
namespace ezt\TrainingBundle\Persistence\Legacy\Content\FieldValue\Converter;
@nervetattoo
nervetattoo / FooController.php
Last active December 15, 2015 23:19
Lithium code examples
<?php
use app\models\Model;
class FooController extends lithium\action\Controller {
/**
* Will render the views/foo/bar.html.php view by default
*/
public function bar() {
return array(
'results' => Model::all()
);
@nervetattoo
nervetattoo / backbone.sync.js
Created December 14, 2012 18:42
Filtered backbone.sync
var handleUserLoggedOut = function(response, type, xhr) {
var def = $.Deferred();
if (resp.error === 'some error about ') {
// Here we render a view for the user to log back in and track failed requests to re-apply them later
return def.reject(resp.error);
}
return def.resolve(resp);
}
Backbone._sync = Backbone.sync;
@nervetattoo
nervetattoo / .gitconfig
Created December 14, 2012 10:01
gitconfig
[core]
editor = `which vim`
whitespace = trailing-space,space-before-tab
autocrlf = false
excludesfile = ~/.gitignore-global
[alias]
st = status
ci = commit
co = checkout
cm = cherry -v master
@nervetattoo
nervetattoo / app.js
Created December 11, 2012 05:02
Simple script loader
define(['dependency'], function(Dependency)
{
console.log("Dependency loaded", Dependency);
});
@nervetattoo
nervetattoo / console.log.vim
Created September 6, 2012 08:13
console.log in vim
" Console log from insert mode; Puts focus inside parentheses
imap cll console.log();<Esc>==f(a
" Console log from visual mode on next line, puts visual selection inside parentheses
vmap cll yocll<Esc>p
" Console log from normal mode, inserted on next line with word your on inside parentheses
nmap cll yiwocll<Esc>p
@nervetattoo
nervetattoo / backbone.collectioncache.js
Created June 4, 2012 15:09 — forked from tbranyen/backbone.collectioncache.js
Backbone.Collection caching by URL
/*!
* backbone.collectioncache.js v0.0.1
* Copyright 2012, Tim Branyen (@tbranyen)
* backbone.layoutmanager.js may be freely distributed under the MIT license.
*/
(function(window) {
"use strict";
// Dependencies
@nervetattoo
nervetattoo / Item.php
Created May 28, 2011 11:05
Linked list in PHP
<?php
class Item {
public $value, $key, $next = null;
public function __construct($key, $value) {
$this->key = $key;
$this->value = $value;
}