Skip to content

Instantly share code, notes, and snippets.

View gladson's full-sized avatar
😎
Vá lutar pelo que você acredita.

Gladson gladson

😎
Vá lutar pelo que você acredita.
View GitHub Profile
import urllib
print 'javascript:' + urllib.quote("""
(function(){
var e = document.createElement('script');
e.src='/boot.js';
e.type='text/javascript';
document.getElementsByTagName('body')[0].appendChild(e);})()
""".strip().replace('\n', ' '))
@stefanfoulis
stefanfoulis / osx_developer_installation.rst
Last active April 21, 2025 07:12
Instructions on how to setup an OSX developer machine for (python/django) development

OSX Developer System installation

This guide assumes a fresh install of Mac OSX 10.7 Lion.

Brew User

@rochacbruno
rochacbruno / 0_with_subprocess_and_password_as_function.py
Created June 3, 2011 06:29
Executar comando do OS (unix) como root usando sudo no Python - run a command as root using sudo from Python
import subprocess
echo = subprocess.Popen(['echo','123'],
stdout=subprocess.PIPE,
)
sudo = subprocess.Popen(['sudo','-S','iptables','-L'],
stdin=echo.stdout,
stdout=subprocess.PIPE,
)
@strogonoff
strogonoff / middleware.py
Created November 16, 2011 08:56
Django middleware for cross-domain XHR. WARNING: Defaults are unsafe here. Make sure to set proper restrictions in production!
from django import http
try:
from django.conf import settings
XS_SHARING_ALLOWED_ORIGINS = settings.XS_SHARING_ALLOWED_ORIGINS
XS_SHARING_ALLOWED_METHODS = settings.XS_SHARING_ALLOWED_METHODS
XS_SHARING_ALLOWED_HEADERS = settings.XS_SHARING_ALLOWED_HEADERS
XS_SHARING_ALLOWED_CREDENTIALS = settings.XS_SHARING_ALLOWED_CREDENTIALS
except AttributeError:
XS_SHARING_ALLOWED_ORIGINS = '*'
@gileno
gileno / ajax.js
Created February 7, 2012 14:13
Ajax com serialize
$(function() {
$("#meu-form").submit(function(e) {
e.preventDefault();
var data = $(this).serialize();
$.ajax( {
url: "minha-url",
type: "post",
data: data,
dataType: "json",
success: function(json) {
@gileno
gileno / crawler.py
Created February 23, 2012 18:09
usando mechanize
# -*- coding: utf-8 -*-
import mechanize
br = mechanize.Browser()
br.open("http://www.bmfbovespa.com.br/opcoes/opcoes.aspx?Idioma=pt-br")
br.select_form(nr=0)
# data/hora yyyy-mm-dd-hh-mm-ss
br["ctl00$contentPlaceHolderConteudo$posicoesAbertoEmp$txtConsultaDataDownload$txtConsultaDataDownload$dateInput"] = "2012-02-22-00-00-00"
.fc {
direction: ltr;
text-align: left; }
.fc table {
border-collapse: collapse;
border-spacing: 0; }
.fc .btn {
line-height: 1.2em; }
html .fc {
@gileno
gileno / gist:2602936
Created May 5, 2012 14:36
Uso do Select Extra
alternatives = Alternative.objects.filter(exercise=exercise)
select_sql = u'''select courses_solveexercise.response
from courses_solveexercise where
courses_solveexercise.user_id=%s and
courses_solveexercise.alternative_id=courses_alternative.id'''
alternatives = alternatives.extra(select=SortedDict([('user_response', select_sql)]),
select_params=[user.id])
@armonge
armonge / gist:2830057
Created May 29, 2012 19:04
django youtube field
import urlparse
import re
from django.db import models
from django import forms
def validate_youtube_url(value):
'''El patron lo saque de http://stackoverflow.com/questions/2964678/jquery-youtube-url-validation-with-regex'''
pattern = r'^http:\/\/(?:www\.)?youtube.com\/watch\?(?=.*v=\w+)(?:\S+)?$'
<div class="yourFancyBoxClass">
{% if success %}
<h2>It Worked!</h2>
{% else %}
<form action="{% url ajax_form %}">
{% form %}
</form>
{% endif %}
</div>