Skip to content

Instantly share code, notes, and snippets.

View rugginoso's full-sized avatar

Lorenzo Masini rugginoso

View GitHub Profile
@rugginoso
rugginoso / api.py
Created October 3, 2013 17:04
Initial implementation of Resource class for RESTfull services
from flask import Flask, abort
from resource import Resource
app = Flask(__name__)
class Item(Resource):
def list(self, user_id, car_id):
pass
def detail(self, user_id, car_id, item_id):
pass
@rugginoso
rugginoso / apps.ini
Created August 6, 2013 00:22
uWSGI Emperor + FastRouter + SubscriptionServer + HTTP + SystemD
[uwsgi]
# Gemeric app
declare-option = app=master=true;socket=/run/uwsgi/$1.sock;chmod-socket=660;vacuum=true;auto-procname=true;procname-prefix-spaced=$1;cheap=true;idle=60ksm=true
# Django
declare-option = django=venv=$1venv;pythonpath=$1;chdir=$1;module=$2.wsgi
# Fastrouter subscription
declare-option = add-domain=subscribe-to=127.0.0.1:12345:$1
@rugginoso
rugginoso / application.html.erb
Created December 3, 2012 19:52
Helper which marks the current page as 'active' in bootstrap navbar
<div class="navbar navbar-static-top">
<div class="navbar-inner">
<div class="container">
<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</a>
<a class="brand" href="#">Title</a>
<div class="nav-collapse collapse">
FactoryGirl.define do
factory :photo do
image { Rack::Test::UploadedFile.new('spec/factories/test.png', 'image/png') }
description 'test description'
end
end
@rugginoso
rugginoso / gist:3383407
Created August 17, 2012 23:17
Dynamically call delegate method by name in Objective-C
- (void)dispathCommand:(NSString *)command withParameters:(NSArray *)parameters
{
SEL *selector = NSSelectorFromString([NSString stringWithFormat:[@"handle" stringByAppendingString:[command capitalizedString]]);
if (![self.delegate repondsToSelector:selector]) {
[self handleUnknownCommand:command withParameters:parameters];
return;
}
NSMethodSignature *signature = [[self.delegate class] instanceMethodSignatureForSelector:selector];