Skip to content

Instantly share code, notes, and snippets.

@jerrykan
jerrykan / activate
Last active December 31, 2015 21:49
Simple wrapper around virtualenv activate to set/unset environment variables
# Wrapper around virtualenv activate to set/unset environment variables
#
# Update the location of the virtualenv (VENV_DIR) and the environment variables
# to be set at the end of the script. Then use this script to init the
# virtualenv instead of the virtualenv version:
#
# $ source activate
#
# Virtualenv location
#!/bin/bash
RECIPE="$(dirname $0)/lwn_weekly.recipe"
OUTPUT="/tmp/LWN.net Weekly Edition [$(date +'%a, %d %b %Y')].mobi"
if [[ -z $LWN_USERNAME ]]; then
read -p "LWN Username: " LWN_USERNAME
fi
if [[ -z $LWN_PASSWORD ]]; then
@jerrykan
jerrykan / tweetdeck-stylish.css
Last active August 29, 2015 14:08
Stylish style to remove a lot of the whitespace from TweetDeck
@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document domain("tweetdeck.twitter.com") {
/*
* Column Headers
*/
.column-header {
height: 28px;
line-height: 28px;
}
@jerrykan
jerrykan / fairfax-stylish.css
Last active August 29, 2015 14:08
Hide the large boxes at the top of the Fairfax website that appear when javascript is not enabled
@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document
domain("brisbanetimes.com.au"),
domain("canberratimes.com.au"),
domain("smh.com.au"),
domain("theage.com.au") {
#box-contact {
display: none;
}
#!/usr/bin/env python
"""
A very simplistic script to check for flake8 errors in the lines of a file that
are to be committed. This is useful if you have files with lots of flake8
errors, but you only want to know about the errors in the lines you have
altered.
"""
import sys
import subprocess
@jerrykan
jerrykan / Vagrantfile
Last active August 29, 2015 14:17
Vagrantfile for running roundup tests
# -*- mode: ruby -*-
# vi: set ft=ruby :
$script = <<SCRIPT
## init the environment
echo "deb http://http.debian.net/debian squeeze main" > /etc/apt/sources.list.d/squeeze.list
# Set MySQL root password
debconf-set-selections <<< 'mysql-server mysql-server/root_password password ""'
debconf-set-selections <<< 'mysql-server mysql-server/root_password_again password ""'
@jerrykan
jerrykan / .travis.yml
Created March 17, 2015 00:45
.travis.yml file for roundup
language: python
python:
- "2.6"
- "2.7"
before_install:
# workaround mysql bug: http://bugs.mysql.com/bug.php?id=74901
# needed for test_mysql.mysqlDBTest.testFilteringSpecialChars
- sudo sed -i 's/utf8_unicode_ci/utf8_general_ci/' /etc/mysql/my.cnf
- sudo restart mysql
@jerrykan
jerrykan / git-diff-flake8.py
Created September 4, 2015 08:05
A very simplistic script to check for flake8 errors in the lines of a diff produced from `git diff`
#!/usr/bin/env python
"""
A very simplistic script to check for flake8 errors in the lines of a diff
produced from `git diff`. This is useful if you have files with lots of flake8
errors, but you only want to know about the errors in the lines you have
altered.
"""
import sys
import subprocess
---- Attempting to restart gogs ----
==> /var/log/gogs/gogs.log <==
2016/08/02 15:14:46 [I] Log Mode: File(Trace)
2016/08/02 15:14:46 [I] Cache Service Enabled
2016/08/02 15:14:46 [I] Session Service Enabled
2016/08/02 15:14:46 [I] Git Version: 2.1.4
==> /var/log/gogs/xorm.log <==
[xorm] [info] 2016/08/02 15:14:46.405516 [sql] SELECT tablename FROM pg_tables WHERE tablename = $1 [args] [version]
[xorm] [info] 2016/08/02 15:14:46.417816 [sql]SELECT column_name FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = $1 AND column_name = $2[version id]
#!/usr/bin/env python3
BACKUP_FILE = 'backup.ab'
# Constants
# ref: https://github.com/omnirom/android_bootable_recovery/blob/android-7.1/adbbu/twadbstream.h
TWRP = b'TWRP' + b'\x00\x00\x00\x00'
TWSTREAMHDR = b'twstreamheader'
TWFN = b'twfilename'