Skip to content

Instantly share code, notes, and snippets.

View juanriaza's full-sized avatar
🎯
Focusing

Juan Riaza juanriaza

🎯
Focusing
View GitHub Profile
@p01
p01 / LICENSE.txt
Last active May 23, 2024 13:46 — forked from 140bytes/LICENSE.txt
Sudoku Solver in 140bytes
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
Version 2, December 2004
Copyright (C) 2011 Mathieu 'p01' Henri - http://www.p01.org/releases/
Everyone is permitted to copy and distribute verbatim or modified
copies of this license document, and changing it is allowed as long
as the name is changed.
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE

Django-celery + Redis notes

Installation and Setup

  1. Install redis on OSX (10.7) Lion I used:

     $ brew install redis
    
  2. In the project and virtualenv I wanted to use django-celery in I installed the following.

@bryanchow
bryanchow / accel_redirect.py
Created February 9, 2012 01:16
Django view for serving files using X-Accel-Redirect
# https://gist.github.com/1776202
from os.path import join
from django.http import HttpResponse
from django.views.static import serve
from django.conf import settings
USE_X_ACCEL_REDIRECT = getattr(settings, 'USE_X_ACCEL_REDIRECT', False)
X_ACCEL_REDIRECT_PREFIX = getattr(settings, 'X_ACCEL_REDIRECT_PREFIX', '')
@maraujop
maraujop / forms.py
Created February 15, 2012 19:04
django-crispy-forms bootstrap form example
# -*- coding: utf-8 -*-
from django import forms
from crispy_forms.helper import FormHelper
from crispy_forms.layout import Layout, Div, Submit, HTML, Button, Row, Field
from crispy_forms.bootstrap import AppendedText, PrependedText, FormActions
class MessageForm(forms.Form):
text_input = forms.CharField()
@gcatlin
gcatlin / gist:1847248
Created February 16, 2012 19:43
Install specific version of Homebrew formula
brew update
brew versions FORMULA
cd `brew --prefix`
git checkout HASH Library/Formula/FORMULA.rb # use output of "brew versions"
brew install FORMULA
brew switch FORMULA VERSION
git checkout -- Library/Formula/FORMULA.rb # reset formula
## Example: Using Subversion 1.6.17
#
@edulan
edulan / moviles.txt
Created March 3, 2012 02:59
Whatsapp status crawler
600##GSM/DCS#Asignado#VODAFONE ESPAÑA, S.A.U.#19/11/1998
601#0# #Compartido#TENARIA, S.A.#19/10/2007
601#0#GSM#Asignado#CABLEUROPA, S.A.U.#24/05/2007
601#1# #Compartido#TENARIA, S.A.#19/10/2007
601#1#GSM#Asignado#CABLEUROPA, S.A.U.#24/05/2007
601#2# #Compartido#TENARIA, S.A.#19/10/2007
601#2#GSM#Asignado#CABLEUROPA, S.A.U.#24/05/2007
601#6# #Subasignado 0,1,2,3,4,5,6,7,8,9#LEAST COST ROUTING TELECOM, S.L.#22/02/2012
601#6#Sin definir#Asignado#FRANCE TELECOM ESPAÑA, S.A. UNIPERSONAL#22/02/2012
602#1#Sin definir#Asignado#LYCAMOBILE, S.L.#20/12/2011
@pheuter
pheuter / sc-dl.js
Created March 5, 2012 20:44
Bookmarklet that generates download link for a Soundcloud upload
(function(d) {
var dl = d.createElement('a');
dl.innerText = 'Download MP3';
dl.href = "http://media.soundcloud.com/stream/"+d.querySelector('#main-content-inner img[class=waveform]').src.match(/\.com\/(.+)\_/)[1];
dl.download = d.querySelector('em').innerText+".mp3";
d.querySelector('.primary').appendChild(dl);
dl.style.marginLeft = '10px';
dl.style.color = 'red';
dl.style.fontWeight = 700;
})(document);
@jmoiron
jmoiron / attrcleaner.py
Created March 9, 2012 21:50
lxml Cleaner with attribute whitelist
#!/usr/bin/env python
from lxml.html.clean import Cleaner
from lxml.html import defs
class AttrWhitelistCleaner(Cleaner):
"""An HTML Cleaner that can use an attribute whitelist. Defaults to using
the attributes that are whitelisted by default with ``safe_attrs_only``
turned on."""
def __init__(self, **kw):
@erikh
erikh / hack.sh
Created March 31, 2012 07:02 — forked from DAddYE/hack.sh
OSX For Hackers
#!/usr/bin/env sh
##
# This is script with usefull tips taken from:
# https://github.com/mathiasbynens/dotfiles/blob/master/.osx
#
# install it:
# curl -sL https://raw.github.com/gist/2108403/hack.sh | sh
#
@plamere
plamere / FetchTrackAndAnalysisData.js
Created April 9, 2012 09:39
Syncing Echo Nest analysis to Spotify playback
function fetchSongInfo(track) {
info('Getting song info for ' + track.name + ' by ' + track.artists[0].name);
var url = 'http://developer.echonest.com/api/v4/track/profile?api_key=N6E4NIOVYMTHNDM8J&callback=?';
var track_id = fromSpotify(track.uri);
$.getJSON(url, { id: track_id, format:'jsonp', bucket : 'audio_summary'}, function(data) {
if (checkResponse(data)) {
info("");
showTrackInfo(data.response.track);
fetchAnalysis(data.response.track);