Skip to content

Instantly share code, notes, and snippets.

View gbaldera's full-sized avatar
🏠
Working from home

Gustavo Rodriguez Baldera gbaldera

🏠
Working from home
View GitHub Profile
@gbaldera
gbaldera / app.py
Created September 19, 2012 18:28
Macro para generar dropdowns en Jinja2 (usando Flask)
__author__ = 'gbaldera'
from flask import Flask, request, g, redirect, url_for, abort, render_template
app = Flask(__name__)
app.config.from_object(__name__)
@app.route('/', methods=['GET', 'POST'])
def usuarios():
@gbaldera
gbaldera / composer.json
Created September 19, 2012 12:57 — forked from philsturgeon/composer.json
PHP Image Manipulation
{
"require": {
"illuminate/foundation": ">=1.0.0",
"illuminate/auth": ">=1.0.0",
"illuminate/database": ">=1.0.0",
"illuminate/view": ">=1.0.0",
"amazonwebservices/aws-sdk-for-php": "1.5.*",
"codeguy/upload": "*",
"sybio/image-workshop" : "*",
@gbaldera
gbaldera / apibuilder.js
Created September 18, 2012 12:07 — forked from euforic/apibuilder.js
API Builder
/*!
* apibuilder
* Copyright (c) 2012 Christian Sullivan <[email protected]>
* MIT Licensed
*/
var request = require('superagent');
/**
* Module Exports
@gbaldera
gbaldera / LoadingTableViewRow.js
Created August 28, 2012 02:27 — forked from raulriera/LoadingTableViewRow.js
Loading indicador for tableviews in Titanium Appcelerator
LoadingTableViewRow = function(message) {
var row = Titanium.UI.createTableViewRow({
height: 70,
touchEnabled: false
});
var indicator = Titanium.UI.createActivityIndicator({
width:"auto",
height: 30,
color: "665b5b",
@gbaldera
gbaldera / gist:3216508
Created July 31, 2012 12:04 — forked from philsturgeon/gist:3216320
Why DateTime Rocks
// Traditional
$parts = explode(' ', $dateTime);
$dates = explode('/', $parts[0]);
$times = explode(':', $parts[1]);
// check to see if it is am or pm
if(strtolower($parts[2]) == 'pm' && $times[0] != 12) {
// add 12 to the hour as it needs to be military time
$times[0]+=12;
}
@gbaldera
gbaldera / gist:3155767
Created July 21, 2012 12:58 — forked from omorandi/gist:1013226
Two methods for sending SMS messages with Titanium Mobile on Android throught native intents
var win1 = Titanium.UI.createWindow({
title:'Tab 1',
backgroundColor:'#fff',
layout: 'vertical'
});
var bt1 = Ti.UI.createButton({title: 'send message (method 1)', top: 200});
bt1.addEventListener('click', function(e)
@gbaldera
gbaldera / app.js
Created May 31, 2012 12:20 — forked from pec1985/app.js
DashboardView JS module
var Dashboard = require('dashboard');
var win = Ti.UI.createWindow({
backgroundColor:'lightgray'
});
var view = new Dashboard.View();
var data = [];
for(var i = 0; i < 20; i++){
@gbaldera
gbaldera / post-receive
Created May 29, 2012 18:34 — forked from rafi/post-receive
Deploying with Git
mkdir ~/git/website.git && ~/git/cd website.git
git init --bare
mkdir ~/webapps/website
git config core.bare false
git config core.worktree /home/rafi/webapps/website ; NO TRAILING SLASH!!! Will screw up things real bad.
git config receive.denycurrentbranch ignore
; create a hook
cat > hooks/post-receive
#!/bin/sh
@gbaldera
gbaldera / gist:2784025
Created May 24, 2012 20:31 — forked from benedmunds/gist:2783232
Shitty way to remove dups from a php array
foreach ($arr1 as $k => $v)
{
if (array_search($v, $arr2) !== FALSE)
unset($arr1[$k])
}
@gbaldera
gbaldera / app.js
Created May 21, 2012 19:40 — forked from pec1985/app.js
Easy SplitView controller - iPad, Titanium
var SplitView = require('splitview');
/**
* SplitView Public Methods:
*
* split.initWithMasterAndDetailWindows( Ti.UI.Window, Ti.UI.Window );
* split.openInMaster( Ti.UI.Window )
* split.openInDetail( Ti.UI.Window )