Skip to content

Instantly share code, notes, and snippets.

View qoda's full-sized avatar

Jonathan Bydendyk qoda

View GitHub Profile
@qoda
qoda / .virtualenvhelper
Last active September 19, 2016 20:03
Virtualenv Auto-activate
cd ()
{
builtin cd "$@"
RETVAL=$?
# Test for successful real cd:
if [ 0 -ne $RETVAL ]; then
return $RETVAL
fi
@qoda
qoda / userChrome.css
Created July 24, 2012 17:31
OSX Chrome Fix for Komodo Edit
tree scrollbar
{
display: none !important;
}
treechildren,
treechildren::-moz-tree-row
{
background-color: #D6DCE3 !important;
}
@qoda
qoda / password_generator.py
Created January 10, 2012 13:26
Generate a random, but somewhat readable password.
#!/usr/bin/env python
from random import choice
from string import ascii_lowercase, ascii_uppercase, digits
from sys import argv
VOWELS = ['a', 'e', 'i', 'o', 'u']
CONSONANTS = [l for l in ascii_lowercase if l not in VOWELS]
FIRST = choice([l for l in ascii_uppercase if l.lower() not in VOWELS])
@qoda
qoda / sort_alg.py
Created December 23, 2011 10:55
Sorting Algorithms
#!/usr/bin/env python
import profile
import random
from time import time
def insertion_sort(l):
for i, x in enumerate(l):
for j, y in enumerate(l[:i]):
@qoda
qoda / convert_csv.py
Created September 28, 2011 14:12
Small program to fix csv format to work in Apple Numbers.
#!/usr/bin/env python
import csv
import sys
def convert_csv(file_path):
file_name = file_path.replace(".csv", "")
csv_reader = csv.reader(open("%s.csv" % file_name, "r"))
csv_writer = csv.writer(open("%s.fixed.csv" % file_name, "w"), quoting=csv.QUOTE_ALL, delimiter=';')
for line in csv_reader:
@qoda
qoda / social_users.py
Created August 26, 2011 13:07
social_users.py
#! /usr/bin/env python
import pickle
import re
from db import Database
# instanciate the database class
db = Database(
db_host = '*******',
@qoda
qoda / autocomplete.sh
Created March 22, 2011 15:02
Command to enable bash autocomplete
sudo chsh -s /bin/bash <user_name>
from setuptools import setup, find_packages
setup(
name='django-mobiletv',
version='mtv.africa.api.generic.1.3',
description='Django mobiletv public facing portal(s) app.',
author='Praekelt Consulting',
author_email='[email protected]',
url='https://github.com/praekelt/django-mobiletv',
packages = find_packages(),
import importlib
import os
from django.conf import settings
from mobile.sniffer.chain import ChainedSniffer
class TemplateDirSwitcher(object):
"""
Template Switching Middleware. Switches template dirs by using preset conditions
device_families_module = getattr(settings, 'DEVICE_FAMILIES', 'templateswitcher.device_families')
exec "from %s import %s" % (
str().join(device_families_module.split('.')[:len(device_families_module.split('.')) - 1]),
device_families_module.split('.')[-1]
)