Skip to content

Instantly share code, notes, and snippets.

View ppcano's full-sized avatar

Pepe Cano ppcano

View GitHub Profile
@ppcano
ppcano / gist:1203924
Created September 8, 2011 17:02
New output json get playlist json
{
"creator":"XXXXXXXX",
"subscriberCount":0,
"tracks":[
{
"uri":"spotify:track:2fEmyBIzS3vTzBogwq0TAE",
"album":{
"title":"Nothing But The Beat",
"image":"spotify:image:f0dd4a841252c146768d8a"
},
@ppcano
ppcano / app.js
Created September 13, 2011 18:25
Express Boostrapping
var express = require('express')
, path = require('path');
process.on('uncaughtException', function (err) {
console.log('uncaught exception:--------------------------------------------- ' );
console.log( err + err.stack);
});
mainServer = module.exports = express.createServer();
mainServer.set('path', __dirname);
@ppcano
ppcano / socket.io namespace error
Created October 13, 2011 18:59
socket.io namespace error (Object #<SocketNamespace> has no method 'connect')
cio = require("socket.io-client")
io = require("socket.io")
var manager = io.listen( port );
manager.of('/chat').on('connection', function (socket) {
console.log('connecting socket on server');
@ppcano
ppcano / gist:1292336
Created October 17, 2011 10:16
Socket.io and Socket.io-client in Expresso Serial Tests will be hanged.
test: function( done ) {
var port = 8080,
io = require("socket.io").listen(port);
io.set('polling duration', .2);
var client = require("socket.io-client").connect( "http://localhost", { port: port });
client.on('connect', function() {
@ppcano
ppcano / scroll_view.js
Created October 29, 2011 13:06
UI Kit View in SC20: appending a new view.
createScrollView: function() {
var parentView = this
, view = null
, childViews = get(parentView, 'childViews') // otherwise return null when parentView.childViews
, buffer
, fragment;
view = parentView.createChildView( SC.View.extend(), {
classNames: ['scroll-scroll-view'],
@ppcano
ppcano / scroll_view_test.js
Created October 31, 2011 16:56
View does not update the DOM when binded content is updated
require('sproutcore');
var set = SC.set;
var get = SC.get;
var max = 100
, i = 0
, content = [];
@ppcano
ppcano / better_array_controller.js
Created November 2, 2011 09:31
List View sorting when position property is updated on the models
CustomArrayController = SC.ArrayController.extend({
content: null,
sortedContent:null,
_orderContent: function() {
var content = get(this, 'content');
@ppcano
ppcano / custom_array_controller.js
Created November 2, 2011 19:51
SC2: how can notify array was modified on a elegant way?
CustomArrayController = SC.ArrayController.extend({
content: null,
sortedContent:null,
_orderContent: function() {
var content = get(this, 'content');
@ppcano
ppcano / array_observer_problem.js
Created November 3, 2011 11:07
Notify ArrayObserves that array has been updated
require('sproutcore');
require('sproutcore-ui');
var set = SC.set, get = SC.get;
var max = 100
, i = 0
, name = 'name'
, controller
, items = [];
@ppcano
ppcano / css_property_bindings.js
Created November 5, 2011 15:09
SC.View creating CssPropertyBindings ( similar to attribute, className Binding)
require('sproutcore');
var set = SC.set, get = SC.get;
CssPropertyBindings = SC.Mixin.create({
cssPropertyBindings: null,
didInsertElement: function(r) {
this._super();