Skip to content

Instantly share code, notes, and snippets.

@pylemon
pylemon / validate_code.py
Created May 9, 2012 01:13
django: validate code
#coding=utf-8
import random
from PIL import Image, ImageDraw, ImageFont, ImageFilter
_letter_cases = "abcdefghjkmnpqrstuvwxy" # 小写字母,去除可能干扰的i,l,o,z
_upper_cases = _letter_cases.upper() # 大写字母
_numbers = ''.join(map(str, range(3, 10))) # 数字
init_chars = ''.join((_letter_cases, _numbers))
@pipoket
pipoket / udpserver.py
Created November 25, 2011 07:40
UDP server implementation for gevent. Copied from http://code.google.com/p/gevent/issues/detail?id=50
# Copyright (c) 2009-2010 Denis Bilenko. See LICENSE for details.
"""UDP/SSL server"""
import sys
import errno
import traceback
from gevent import socket
from gevent import core
from gevent.baseserver import BaseServer
@jie
jie / nginx.config
Created August 14, 2011 09:09
nginx.conf http and https
user www-data;
worker_processes 1;
error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Ansi 0 Color</key>
<dict>
<key>Blue Component</key>
<real>0.0</real>
<key>Green Component</key>
<real>0.0</real>
@jie
jie / auto_width_layout.html
Created May 5, 2011 07:29
a auto width layout
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<style type="text/css">
* {-webkit-text-size-adjust:none; padding:0; margin:0;}
body {margin:0;padding:0;background:#fff;font-size:12px;/*background-attachment:fixed;*/}
a {text-decoration:none;color:#000;}
a:visited {color: #333;}
a:hover {text-decoration:underline;}
@assertchris
assertchris / gist:910147
Created April 8, 2011 15:46
Simple Socket wrapper class for Objective-C
// simple socket wrapper class for objective-c
// SocketController.h
#import <Foundation/Foundation.h>
#import <netinet/in.h>
#import <sys/socket.h>
#import <arpa/inet.h>
@protocol SocketControllerDelegate
@jie
jie / PageObj.py
Created December 7, 2010 00:02
A douban-group-like page style
class PageObj(object):
"""
A douban group like page style
"""
def __init__(self,pages,limit=10,start=10):
self.pages = pages
self.page = start/limit+1
self.nextpage = self.page*limit
self.prevpage = (self.page-1)*limit-limit
if self.page*limit >= self.pages: