Skip to content

Instantly share code, notes, and snippets.


Tomek Wójcik tomekwojcik

View GitHub Profile
tomekwojcik /
Last active Feb 22, 2017 — forked from erikh/
OSX For Hackers
#!/usr/bin/env sh
# This is script with usefull tips taken from:
# install it:
# curl -sL | sh
from UserDict import UserDict
class RamDB(UserDict):

Installing PythonMagick on OS X

  1. brew install boost - will take a lot of time and make your Mac hot
  2. brew install --with-magick-plus-plus imagemagick
  3. cd <path_to_PythonMagick_source>
  4. ./configure --with-boost=<path_to_boost_root>
  5. make
  6. make install
  7. python -c "import PythonMagick"
tomekwojcik /
Created May 10, 2012
Python @Property vs direct access
# -*- coding: utf-8 -*-
from timeit import timeit
setup = """\
class Test(object):
def __init__(self, something):
self._something = something
def something(self):
View stest.php
class string {
protected $_src = null;
public function __construct($src = '') {
$this->_src = $src;
public function __toString() {
return $this->_src;
tomekwojcik /
Created Dec 24, 2011
Why The Fuck Should I Use An API For "What The Fuck Should I Use For Password"?

Why The Fuck Should I Use An API For "What The Fuck Should I Use For Password"?

What The Fuck Should I Use For Password? wouldn't be much of a Web 2.0 app if it didn't provide an API. Using this API you can get a pseudo-random string in JSON or plaintext form.

Query format*format*?*query_string*


tomekwojcik /
Created Dec 21, 2011
Tweet-sized password "generator" in Python.
import random; ''.join([ chr(i).lower() for i in random.sample(range(48, 57) + range(65, 90), 8) ])
tomekwojcik / gist:1180217
Created Aug 30, 2011
Dirty fix for Flask's bug with static files.
View gist:1180217
# default is the blueprint object
def files(path):
return default.send_static_file(path)
tomekwojcik / cdlib.rb
Created Jul 17, 2011
My first Ruby "app".
View cdlib.rb
# -*- coding: utf-8 -*-
VERSION = "1.0"
DEFAULT_LIBRARY = "library.cdlib"
class Library
attr_reader :entry_fields
attr_accessor :path
def initialize(path=DEFAULT_LIBRARY)
tomekwojcik /
Created May 3, 2011
Flask mini-app demoing WTForms reuse
from flask import Flask, render_template, flash, request
from werkzeug.datastructures import MultiDict
from import Form, TextField, TextAreaField, validators
# App config.
DEBUG = True
SECRET_KEY = '87469976308fd14a2d0148247d441f2756b6176a'
app = Flask(__name__)
You can’t perform that action at this time.