Skip to content

Instantly share code, notes, and snippets.

@caiges
caiges / Django Apps
Created April 28, 2010 17:15
List of Django Apps
django-mingus
django-ratings
django-ajax-validation
django-google-analytics
django-mailer
@caiges
caiges / gist:637820
Created October 21, 2010 02:31
nifty django modeling
"" From external_apps/products/models.py ""
from django.db import models
from django.contrib.auth.models import User
class BaseProduct(models.Model):
name = models.CharField(max_length = 100, blank = False, null = False)
description = models.CharField(max_length = 200, blank = True, null = True, default = None)
long_description = models.TextField(blank = True, null = True, default = None)
product_details = models.TextField(blank = True, null = True, default = None)
@caiges
caiges / fabfile.py
Created June 27, 2011 04:25 — forked from onyxfish/fabfile.py
Django Fabric AwesomeTown Script
from fabric.api import *
"""
Base configuration
"""
env.project_name = '$(project)'
env.database_password = '$(db_password)'
env.site_media_prefix = "site_media"
env.admin_media_prefix = "admin_media"
env.newsapps_media_prefix = "na_media"
@caiges
caiges / gist:1110443
Created July 27, 2011 21:41
CSS Floating Menu
<ul class="menu">
<li><%= link_to 'Companies', companies_path %></li>
<li><%= link_to 'Courses', courses_path %></li>
<li class="menu-item-right"><%= link_to 'Back to Tools', '#' %></li>
</ul>
<style>
.menu {
background-color: #016700;
@caiges
caiges / config
Created August 3, 2011 03:49
irssi config
servers = (
{
address = "chat.freenode.net";
chatnet = "freenode";
port = "6667";
autoconnect = "Yes";
use_ssl = "no";
ssl_verify = "no";
}
);
@caiges
caiges / init.el
Created September 13, 2011 03:15 — forked from mig/init.el
Simple Emacs 24 configuration for Rails development
;; emacs configuration
(push "/usr/local/bin" exec-path)
(add-to-list 'load-path "~/.emacs.d")
(setq make-backup-files nil)
(setq auto-save-default nil)
(setq-default tab-width 2)
(setq-default indent-tabs-mode nil)
(setq inhibit-startup-message t)
@caiges
caiges / open-port.rb
Created January 9, 2012 20:42
Ruby - Checking whether a port is open
require 'socket'
require 'timeout'
def is_port_open?(ip, port)
begin
Timeout::timeout(1) do
begin
s = TCPSocket.new(ip, port)
s.close
return true
@caiges
caiges / gist:1893040
Created February 23, 2012 14:19
Player - Closure compiler execution
python engine/js/lib/closure-library/closure/bin/build/closurebuilder.py --root=engine/js/lib/closure-library/closure/goog/ --root=engine/js/lib/closure-library/closure/../third_party/closure/goog/ --root=engine/js/cpda/ --output_mode=compiled --compiler_flags="--compilation_level=ADVANCED_OPTIMIZATIONS" --compiler_flags="--warning_level=VERBOSE" --compiler_flags="--externs=engine/js/externs/flowplayer.js" --compiler_flags="--externs=engine/js/externs/sound_manager.js" --compiler_flags="--define=cpda.SCRIPT_PATH='compiled.js'" --compiler_flags="--define=cpda.engine.SUPPORTED_LANGUAGES_STRING='ar en es_419 ru th zh_Hans'" --compiler_flags="--jscomp_error=ambiguousFunctionDecl" --compiler_flags="--jscomp_error=checkTypes" --compiler_flags="--jscomp_error=deprecated" --compiler_flags="--jscomp_error=checkVars" --compiler_flags="--jscomp_error=externsValidation" --compiler_flags="--jscomp_error=fileoverviewTags" --compiler_flags="--jscomp_error=globalThis" --compiler_flags="--jscomp_error=inter
@caiges
caiges / tweet.rake
Created November 21, 2012 09:24 — forked from hardbap/tweet.rake
rake task with default args
namespace :tweets do
desc 'Send some tweets to a user'
task :send, [:username] => [:environment] do |t, args|
args.with_defaults(:username => 'cpytel')
Tweet.send(args[:username])
end
end
@caiges
caiges / chat.rb
Created January 15, 2013 20:53 — forked from rkh/chat.rb
# coding: utf-8
require 'sinatra'
set server: 'thin', connections: []
get '/' do
halt erb(:login) unless params[:user]
erb :chat, locals: { user: params[:user].gsub(/\W/, '') }
end
get '/stream', provides: 'text/event-stream' do