Skip to content

Instantly share code, notes, and snippets.

View snahor's full-sized avatar

Hans Roman snahor

  • Wakanda
View GitHub Profile
from math import ceil
from mongoengine.queryset import QuerySet
__all__ = ('paginate',)
def paginate(page=1,
total=0,
adjacents=2,
per_page=1,
@snahor
snahor / README.md
Last active December 27, 2015 09:39

Uso

Crea un virtualenv:

virtualenv /tmp/qwe

Esto creara un directorio en /tmp llamado qwe

Activar el virtualenv

FILE = 'wkhtmltopdf-0.11.0_rc1-static-amd64.tar.bz2'
def install_wkhtmltopdf():
run('apt-get install libfontconfig libxrender1')
with cd('/usr/local/bin'):
run('wget https://wkhtmltopdf.googlecode.com/files/%s' % FILE)
run('tar xf %s' % FILE)
run('ln -s wkhtmltopdf-amd64 wkhtmltopdf')
run('rm %s' % FILE)
@snahor
snahor / dabblet.css
Created September 15, 2013 10:05
Untitled
html {
background: #eee;
}
body {
width: 600px;
height: 600px;
border: 10px solid #000000;
border-radius: 50%;
position: relative;
@snahor
snahor / 41.go
Last active December 22, 2015 02:09
golang tour exercises
package main
import (
"strings"
"code.google.com/p/go-tour/wc"
)
func WordCount(s string) map[string]int {
m := make(map[string]int);
for _, vv := range strings.Fields(s) {
@snahor
snahor / xsrf_cookie.py
Created August 6, 2013 22:24
Cherrypy tool to check xsrf tokens.
'use strict';
var onlineStatusApp = angular.module('onlineStatusApp', []);
onlineStatusApp.factory('onlineStatus', ["$window", "$rootScope", function ($window, $rootScope) {
var onlineStatus = {};
onlineStatus.onLine = $window.navigator.onLine;
onlineStatus.isOnline = function() {
@snahor
snahor / datepicker.js
Last active December 20, 2015 06:09
angularjs datepicker
angular.module('appApp')
.directive('datePicker', function ($timeout) {
return {
restrict: 'E',
replace: true,
scope: { ngModel: '=' },
template:
'<div class="controls">' +
'<select class="span2">' +
'</select> / ' +
import os
localDir = os.path.dirname(__file__)
absDir = os.path.join(os.getcwd(), localDir)
import cherrypy
class FileDemo(object):
def index(self, myFile=None, derp_cv=None, **kwargs):
if cherrypy.request.method == "POST":
#!/bin/sh
sudo apt-get update
sudo apt-get install openjdk-6-jre
sudo apt-get install openjdk-6-jdk
sudo wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
sudo apt-get install jenkins
sudo apt-get install ant