Skip to content

Instantly share code, notes, and snippets.

@dduan
dduan / UIColor+IntegerValue.h
Last active August 29, 2015 13:55
A category that converts UIColor to int32_t for convenient persistence.
//
// UIColor+SingleValue.h
//
// Created by Daniel Duan on 1/26/14.
// BSD License
//
#import <UIKit/UIKit.h>
@interface UIColor (SingleValue)
- (UIColor *)initWithInteger: (int32_t)integer;
SASS_PATH = resources/sass
COFFEE_PATH = app
all: sass coffee
develop: watch server
server:
python3 -m http.server
@dduan
dduan / app.scss
Created January 14, 2013 21:46
An app.scss that works with the app generated by Sencha Cmd with Sencha Touch 2.2 alpha. Replace `resources/sass/app.scss` with it to make `compass compile` work.
@import 'sencha-touch/base';
@import 'sencha-touch/base/all';
@import 'sencha-touch/default';
@import 'sencha-touch/default/all';
// You may remove any of the following modules that you
// do not use in order to create a smaller css file.
@import 'sencha-touch/default/panel';
@import 'sencha-touch/default/button';
@import 'sencha-touch/default/sheet';
@dduan
dduan / PHP's fucked up syntax.php
Created August 9, 2012 01:38
Nobody in the right mind would ever invent or use this.
// from http://www.php.net/manual/en/language.types.string.php
<?php
// Show all errors.
error_reporting(E_ALL);
class beers {
const softdrink = 'rootbeer';
public static $ale = 'ipa';
}
@dduan
dduan / run_tests.py
Created June 28, 2012 22:57
Discover and run all tests in a Python project.
#!/usr/bin/python
''' Runs tests defined in package 'tests' '''
from unittest import defaultTestLoader, TextTestRunner
TextTestRunner().run(defaultTestLoader.discover('tests', pattern='*.py'))
@dduan
dduan / gist:2708979
Created May 16, 2012 09:15
Convert web pages to PDF using Python + QtWebkit
# Authored by sundance@ierne.eu.org as found in the following link:
# http://www.mail-archive.com/pyqt@riverbankcomputing.com/msg18928.html
import sys
from PyQt4 import QtCore
from PyQt4 import QtGui
from PyQt4.QtCore import QObject
from PyQt4.QtCore import QUrl
from PyQt4.QtCore import QSizeF