Skip to content

Instantly share code, notes, and snippets.

function delay(ms) {
var d = Promise.defer();
setTimeout(function() {
d.resolve();
}, ms);
return d.promise;
}
/* ACLARACION: NO usar en produccion, codigo de prueba de concepto, no tiene tests,
nisiquiera se testeo a fondo manualmente */
var q = require("q");
// crea una promise, que se resuelve despues de 1 segundo
var prm = q.async(function*(name) {
console.log("promise " + name + " started");
yield q.delay(1000);
console.log("promise " + name + " resolved");
var q = require("q");
// crea una promise, que se resuelve despues de 1 segundo
var prm = function(name) {
console.log("promise " + name + " started");
return q.delay(1000)
.then(function() {
console.log("promise " + name + " resolved");
<html>
<head>
<style>
.overlay {
position: absolute;
top: 0;
width: 100%;
height: 100%;
}
<html>
<head>
<style>
.overlay {
position: absolute;
top: 0;
width: 100%;
height: 100%;
}
var z1 = function(array, value) {
console.log(value);
value++;
array[value%15](array,value);
};
var print = function(str) {
return function(array, value){
console.log(str);
value++;
array[value%15](array,value);
var z1 = function(value) {
console.log(value);
};
var print = function(str) {
return function(){
console.log(str);
};
};
var fizz = print("Fizz");
var buzz = print("Buzz");
@tario
tario / promisetest.js
Last active November 5, 2015 18:26
PromiseCode
return Q.Promise(function(resolve, reject) {
return request.post(options, function(err, response, body){
if (err){ reject(err) }
resolve(body);
});
});
return Q.nfcall(function(options, cb) {
return request.post(options, function(err, response, body) {
cb(err, body);
@tario
tario / controllers.js
Created June 13, 2014 18:26
controllers.js
'use strict';
/* Controllers */
var phonecatApp = angular.module('phonecatApp', []);
var uppercaseAllAttributes = function(x) {
var ret = {};
for (var k in x) {
var value = x[k];
@tario
tario / index.html
Created June 13, 2014 18:25
index.html
<!doctype html>
<html lang="en" ng-app="phonecatApp">
<head>
<meta charset="utf-8">
<title>Google Phone Gallery</title>
<link rel="stylesheet" href="bower_components/bootstrap/dist/css/bootstrap.css">
<link rel="stylesheet" href="css/app.css">
<script src="bower_components/angular/angular.js"></script>
<script src="js/controllers.js"></script>
</head>