Skip to content

Instantly share code, notes, and snippets.

View gjbagrowski's full-sized avatar

Grzegorz Bagrowski gjbagrowski

View GitHub Profile
@gjbagrowski
gjbagrowski / browserify.js
Created October 3, 2014 11:51
Example browserify config
'use strict';
var browserify = require('browserify');
var config = require('../config');
var gulp = require('gulp');
var handleErrors = require('../util/handleErrors');
var bundleLogger = require('../util/bundleLogger');
var source = require('vinyl-source-stream');
var notify = require("gulp-notify");
@gjbagrowski
gjbagrowski / unique_task.py
Created September 11, 2014 13:10
Django cache-based unique tast decorator
from __future__ import absolute_import
import datetime
from functools import wraps
from django.core.cache import cache
from django.core.exceptions import ImproperlyConfigured
from logging import getLogger
log = getLogger(__name__)
@gjbagrowski
gjbagrowski / browserify.js
Created August 22, 2014 17:17
gulp + browserify
'use strict';
var browserify = require('browserify');
var config = require('../config');
var gulp = require('gulp');
var handleErrors = require('../util/handleErrors');
var bundleLogger = require('../util/bundleLogger');
var source = require('vinyl-source-stream');
var notify = require("gulp-notify");
/** @jsx React.DOM */
var BootstrapModalMixin = function() {
var handlerProps =
['handleShow', 'handleShown', 'handleHide', 'handleHidden']
var bsModalEvents = {
handleShow: 'show.bs.modal'
, handleShown: 'shown.bs.modal'
, handleHide: 'hide.bs.modal'
Backbone = require('backbone')
React = require('react')
_ = require('underscore')
{settings} = require('../../common.coffee')
radio = require('../../controllers/radio.coffee')
Brand = React.createClass
render: ->
define [
'common', 'underscore', 'react', 'backbone'
], (
common, _, React, Backbone,
) ->
R = React.DOM
Brand = React.createClass
MainView = React.createClass
mixins: [RouterHelpersMixin]
render: ->
<body>
<NavbarView
actions={@props.models.actions}
filters={@props.models.navbarFilters}
# -*- coding: utf-8 -*-
from __future__ import absolute_import, print_function, unicode_literals
from six import string_types, integer_types
from itertools import chain
class EnumMetaclass(type):
"""Metaclass for enumerations.
ActionBar = React.createClass
mixins: [
React.BackboneMixin("actions")
]
render: ->
<ul className="nav navbar-nav">
<li className="dropdown">
<a className="dropdown-toggle" data-toggle="dropdown" href='#'>
@gjbagrowski
gjbagrowski / gist:10836822
Last active August 29, 2015 13:59
Nevar forget
# object instances as default arguments are evil
def nevar_forget(constarg={}):
constarg[len(constarg)] = 'the catch'
print(constarg)
return constarg
assert(nevar_forget() == {0: 'the catch'})
assert(nevar_forget() == {0: 'the catch', 1: 'the catch'})
assert(nevar_forget() == {0: 'the catch', 1: 'the catch', 2: 'the catch'})