Skip to content

Instantly share code, notes, and snippets.

var categoryClassTransformer = function(value) {
return (value) ? value.toLowerCase().replace(/ /g, '') : '';
};
var triedClassTransformer = function(value) {
return (value == true) ? 'tried' : 'todo';
};
var Meal = Backbone.Model.extend({}),
MealLogView = Backbone.View.extend({
var song = new Backbone.Model({
title: "Lucy In The Sky With Diamonds",
album: new Backbone.Model({
title: "Sgt. Pepper's Lonely Hearts Club Band",
release: {
year: "1987"
}
})
});
class MultipartResource(object):
def deserialize(self, request, data, format=None):
if not format:
format = request.META.get('CONTENT_TYPE', 'application/json')
if format == 'application/x-www-form-urlencoded':
return request.POST
if format.startswith('multipart'):
data = request.POST.copy()
@amccloud
amccloud / django.contrib.auth.views.py
Created March 26, 2012 00:18 — forked from bmispelon/django.contrib.auth.views.py
Django's auth using class-based views
# https://code.djangoproject.com/ticket/17209
import urlparse
from django.conf import settings
from django.core.urlresolvers import reverse_lazy
from django.http import HttpResponseRedirect, QueryDict
from django.utils.decorators import method_decorator
from django.utils.http import base36_to_int
from django.utils.translation import ugettext as _
from django.views import generic
@amccloud
amccloud / Vagrantfile.rb
Created March 20, 2012 06:15 — forked from jtimberman/Vagrantfile.rb
Read in the knife.rb configuration to pass into the Vagrant chef-client provisioner
require 'chef'
require 'chef/config'
require 'chef/knife'
current_dir = File.dirname(__FILE__)
Chef::Config.from_file(File.join(current_dir, '.chef', 'knife.rb'))
Vagrant::Config.run do |config|
config.vm.provision :chef_client do |chef|
chef.chef_server_url = Chef::Config[:chef_server_url]
from django.contrib.auth.decorators import login_required
class LoginRequiredMixin(object):
login_required = True
def get_login_required(self):
return self.login_required
def dispatch(self, request, *args, **kwargs):
self.request = request
define(function(require, exports) {
var _ = require('underscore'),
Backbone = require('backbone');
_.extend(exports, Backbone.Events, {
initialize: function(options) {
this.settings = options && options.settings || {};
this.preload = options && options.preload || {};
this.layout = require('./core/views/workspace');
#!/bin/bash
for file in $1/*.mp3
do
mp3splt -d previews -f 1.00 1.29 "$file"
done
from django.db import models
optional = dict(blank=True, null=True)
class Foo(models.Model):
bar = models.CharField()
baz = models.CharField(**optional)
({
baseUrl: 'public/static',
paths: {
jquery: 'vendor/js/jquery/dist/jquery',
underscore: 'vendor/js/underscore/underscore',
backbone: 'vendor/js/backbone/backbone',
dashboard: 'dashboard/js',
text: 'vendor/js/requirejs/text'
},
modules: [