Skip to content

Instantly share code, notes, and snippets.

View rtorr's full-sized avatar

Richard Torruellas rtorr

View GitHub Profile
@rtorr
rtorr / .bashrc
Created October 5, 2012 19:00
Android drawables conversion
#EXAMPLE $ vert -d res/drawable-mdpi -d res/drawable-hdpi res/drawable-xhdpi-v14/*.png
alias vert='python ~/git/android_tools/drawable_convert.py'
@rtorr
rtorr / drawable_convert.py
Created October 5, 2012 18:31 — forked from kmansoft/drawable_convert.py
A simple script to create lower-resolution Android drawables from higher-resolution ones.
#!/usr/bin/python
import sys
import argparse
import os
import re
'''
A simple script to create lower-resolution Android drawables from higher-resolution ones.
@rtorr
rtorr / gist:3483960
Created August 26, 2012 22:34
twitter feed with fewer request to twitter
//really rough and needs some cleaning
twitter: function(){
var tweets = sessionStorage.getItem('tweets');
function formatTweets(data){
var link = '',
linkRegex = /(https?:\/\/.*?)[.!?;,]?(\s+|"|$)/;
for (var i=6; i<data.length; i++){
if (data[i].text.match(linkRegex)){
link = data[i].text.match(linkRegex)[0];
}
@rtorr
rtorr / gist:3453514
Created August 24, 2012 17:56
android-layout: list layout
<TableLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TableRow>
<TextView
android:layout_column="1"
android:text="•"></TextView>
<TextView
android:layout_column="2"
@rtorr
rtorr / gist:3453235
Created August 24, 2012 17:33
bring back android keyboard
`for f in ~/.android/avd/*.avd/config.ini; do echo 'hw.keyboard=yes' >> "$f"; done`
@rtorr
rtorr / gist:3148833
Created July 20, 2012 05:18
No duplicate (case-insensitive) entries django model
from django.db import models
from django.db.models import Manager
from django.db.models.query import QuerySet
class CaseInsensitiveQuerySet(QuerySet):
def _filter_or_exclude(self, mapper, *args, **kwargs):
# 'name' is a field in your Model whose lookups you want case-insensitive by default
if 'name' in kwargs:
kwargs['name__iexact'] = kwargs['name']
del kwargs['name']
@rtorr
rtorr / gist:3140519
Created July 19, 2012 03:12
pretty json
alias json='python -mjson.tool'
//not very pretty
var dateFuture = new Date(2012,5,2,0,00,00);
function GetCount(ddate,iid){
var dateNow = new Date(),
amount = ddate.getTime() - dateNow.getTime(),
days,
hours,
//create a method to create lists in our table
private Agency createAgency(String name){
//create agency
Agency agency = new Agency();
//set the name of the agency
agency.setName(name);
//create it though our DAO (put it on the database)
dao.create(agency);
@rtorr
rtorr / gist:2555160
Created April 30, 2012 03:09
Old hyde bash function
#generate hyde (old version https://github.com/lakshmivyas/hyde) site, deploy, and also watch files for changes.
#This takes a path argument, for example 'hydeploy ~/this/is/where/my/site/is/located' will
#spin up a server, and generate a static site in '~/this/is/where/my/site/is/located/deploy'
hydeploy(){
to=$1
hy='python ~/git/hyde/hyde.py'
hy --generate -s ${to} -d ${to}/deploy/ -k
}