Skip to content

Instantly share code, notes, and snippets.

View flibustenet's full-sized avatar
👣
Hello

Wilk flibustenet

👣
Hello
View GitHub Profile
from hashlib import sha256
import os
from pyramid.session import SignedCookieSessionFactory
def make_session_id():
rand = os.urandom(16)
return sha256(sha256(rand).digest()).hexdigest()
class MemorySessionSerializer(object):
@flibustenet
flibustenet / gist:9cf280591cdc6f684662
Last active August 29, 2015 14:00
tween and callbacks
from pyramid.config import Configurator
from pyramid.view import view_config
from pyramid.events import NewRequest, NewResponse, subscriber
@view_config(route_name='hello', renderer='string')
def hello(request):
print "View hello"
return 'Hello'
def response_callback(request, response):
@flibustenet
flibustenet / ri
Last active August 29, 2015 14:13
sel
h2. I. Le SEL Villefranchois et son unité d'échange
Le SEL Villefranchois est un Système d'Échange Local (SEL) organisé en
association à but non lucratif, de type "loi 1901". Son rôle est de favoriser
les échanges non commerciaux de biens, de services et de savoir-faire. Ces
échanges seront occasionnels et d'ampleur modeste. Ils ne doivent en aucun cas
concurrencer les professionnels.
Ces échanges sont effectués de gré à gré entre les adhérents de l'association,
selon les offres et les demandes de chacun, répertoriées dans un catalogue.
package sns
import (
"io/ioutil"
"strings"
"testing"
)
var sns_delivery = `
{
@flibustenet
flibustenet / vimrc
Created November 15, 2020 19:37
vimrc go
source $VIMRUNTIME/defaults.vim
let g:go_fmt_command = "goimports"
set ignorecase
set smartcase
set softtabstop=4
set tabstop=4
set shiftwidth=4
set expandtab
set ai
set number
@flibustenet
flibustenet / trace.go
Created June 10, 2023 19:51
Simple explicit stack trace
package main
import (
"errors"
"fmt"
"runtime"
"strings"
)
// f1 call f2() and show the trace