Skip to content

Instantly share code, notes, and snippets.

Realworldish Benchmark:
jinja 0.0009 seconds
mako 0.0008 seconds
django 0.0067 seconds
genshi 0.0144 seconds
(venv)slava@slava-air ~/src/jinja2/examples/rwbench $ python rwbench.py
Realworldish Benchmark:
jinja 0.0013 seconds
mako 0.0012 seconds
django 0.0066 seconds
@bacher09
bacher09 / custom_select.py
Created September 19, 2014 11:15
sqlalchemy columns rearrange
from sqlalchemy import create_engine, Column, Integer, MetaData, Table, String
from sqlalchemy.sql import select, Select, ColumnCollection
engine = create_engine('sqlite:///:memory:', echo=True)
metadata = MetaData()
class RearrangeSelect(Select):
@bacher09
bacher09 / flask_app.py
Created September 20, 2014 11:00
jinja do example
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def hello_world():
return render_template('test.txt')
if __name__ == '__main__':
app.jinja_env.add_extension('jinja2.ext.do')
app.run(debug=True)
@bacher09
bacher09 / func_index.py
Last active August 29, 2015 14:10
demonstration of functional index dynamic creation
import sys
from sqlalchemy import create_engine, Column, Integer, Index, event
from sqlalchemy.ext.declarative import declarative_base, declared_attr
engine = create_engine('postgresql://slava:slavapw@localhost:5432/test', echo=True)
Base = declarative_base()
class BaseModel(Base):
module Utf8 where
import qualified Data.ByteString as B
import Control.Applicative
import Data.Word
import Data.Bits
import Data.Char
import Debug.Trace
utf8SeqInfo :: Word8 -> Maybe (Word8, Word8)
>>> a = "realylongstringwithmanychars"
>>> b = "realylongstringwithmanychars"
>>> a is b
True
>>> a = "a b c"
>>> b = "a b c"
>>> a is b
False
#!/bin/bash
XONOTIC_LINUX=xonotic-glx
XONOTIC_OSX="open $HOME/Downloads/Xonotic/Xonotic.app -W --args"
XONOTIC_DATA_LINUX=$HOME/.xonotic/data
XONOTIC_DATA_OSX="$HOME/Library/Application Support/xonotic/data"
realpath() {
[[ $1 = /* ]] && echo "$1" || echo "$PWD/${1#./}"
module Main where
import Data.Array.IArray
import Data.Tuple (swap)
import System.Random
import Data.List (foldl')
data CoinType = Gold
| Silver
deriving(Show, Read, Eq, Ord, Bounded, Enum)
@bacher09
bacher09 / gist:2330507
Created April 7, 2012 17:11
pseudo model
class AbsractDelModel(Model):
is_deleted = BoleanField(default = False)
class Meta:
abstract = True
class ArchesModel(Model):
name = CharField()
@bacher09
bacher09 / gist:2793840
Created May 26, 2012 12:53
working with portage abstract layer, pseudocode
port_tree = PortageTree()
for package in port_tree.iter_packages():
for ebuild in package.iter_ebuilds():
ebuild.get_info() # get info about ebuild