Skip to content

Instantly share code, notes, and snippets.

View ppcano's full-sized avatar

Pepe Cano ppcano

View GitHub Profile
@smparkes
smparkes / gist:1005365
Created June 2, 2011 21:21
psytec example
// code.h
// -*- Mode: ObjC; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*-
#include <string>
class CQR_Encode;
@interface Code : UIView {
std::string _uri;
Directory layout
----------------
app.js
views/layout.jade
views/home.jade
Configure
-----------------
Setup settings at Facebook and FacebookId and FacebookSecret in app.js. Also make sure you map `Site URL` correctly at Facebook and in app.js.
@attaboy
attaboy / gist:1346280
Created November 7, 2011 21:40
Destroy the localStorage copy of less.js client-side-generated CSS
// Destroys the localStorage copy of CSS that less.js creates
function destroyLessCache(pathToCss) { // e.g. '/css/' or '/stylesheets/'
if (!window.localStorage || !less || less.env !== 'development') {
return;
}
var host = window.location.host;
var protocol = window.location.protocol;
var keyPrefix = protocol + '//' + host + pathToCss;
@wagenet
wagenet / Gemfile
Created November 10, 2011 22:01
Static Hosting for Heroku
source :rubygems
gem 'rack-rewrite'
@madrobby
madrobby / i18n.coffee
Created November 14, 2011 15:45
Backbone i18n with CoffeeScript
# before this file is loaded, a locale should be set:
#
# In a browser environment, you can use:
# ```<script>__locale='en';</script>```
#
# In a server environment (specifically node.js):
# ```global.__locale = 'en';```
# normalize in-app locale string to "en" or "de-AT"
parts = @__locale.split('-')
@ppcano
ppcano / gesture_manager.js
Created November 15, 2011 12:45
Simulating Touch Events in mouse environment
mouseDown: function(evt, view) {
//console.log( ' mouse down.......');
//console.log( evt );
var simulatedEvent = new jQuery.Event();
simulatedEvent.type='touchstart';
simulatedEvent['originalEvent'] = {
targetTouches: [{
id: 0,
pageX: evt.pageX,
@pmuellr
pmuellr / phonegap-plugins_issue-225.html
Created November 16, 2011 06:15
phonegap-plugins_issue-225.html
<!--
* PhoneGap is available under *either* the terms of the modified BSD license *or* the
* MIT License (2008). See http://opensource.org/licenses/alphabetical for full text.
*
* Copyright (c) 2011, IBM Corporation
*
-->
<html>
@kylefinley
kylefinley / main.coffee
Created November 21, 2011 11:47
SproutCore 20 Routing + Statechart
require 'sproutcore'
require 'sproutcore-statechart'
require 'sproutcore-routing'
App = SC.Application.create()
App.GlobalNavController = SC.Object.create(
home: -> App.statechart.gotoState 'home'
about: -> App.statechart.gotoState 'about'
)
@manko
manko / gist:1443963
Created December 7, 2011 18:23
Changes needed to SC.Cookie for SC1.x -> SC2
@@ -92,7 +92,7 @@
this.set('expires', -1);
this.write();
- arguments.callee.base.apply(this,arguments);
+ this._super();
},
/**
@@ -112,7 +112,7 @@
anonymous
anonymous / Assetfile
Created December 12, 2011 15:53
require "rake-pipeline-web-filters/minispade_filter"
require "rake-pipeline-web-filters/sass_compiler"
require "rake-pipeline-web-filters/ordering_concat_filter"
require "rake-pipeline-web-filters/helpers"
require "json"
class HandlebarsFilter < Rake::Pipeline::Filter
def initialize(&block)
block ||= proc { |input| input.sub(/\.handlebars$/, '.js') }
super(&block)