Skip to content

Instantly share code, notes, and snippets.

class HttpClient {
get(url) {
return new Promise((resolve, reject) => {
const requests = require('superagent');
requests.get(url).end((err, response) => {
if (err) {
reject(err);
}
else {
resolve(response);
@danilat
danilat / TemplateParser.js
Created October 18, 2016 23:25
A template parser for google docs
// (Get ids from the URL)
var SOURCE_TEMPLATE = "doc-id";
var VARIABLES = "spreadsheet-id";
var TARGET_FOLDER = "folder-id";
/**
* Get variables with key/value format
*/
function getVariables(sheet) {
@danilat
danilat / ELM-101.md
Last active September 27, 2016 16:31
Introducción a ELM con @vgaltes

El próximo martes 27 tenemos una intro a elm de la mano de Vicenç García - @vgaltes, que nos viene a visitar desde tierras londinenses.

#ELM 101

¿Cansado de ver en la consola de tu navegador "undefined is not a function"? ¿Cansado de aprender un nuevo framework JavaScript cada tres dias? En esta sesion veremos una introduccion a Elm, un lenguaje de programacion funcional pensado para hacer facil, seguro y agradable el desarrollo front end.

Elmo

¿Quién es Vicenç García?

<?php
//....
public function testAddToCart(){
//preparamos el test, inyectando el propio objeto del test para que el Page Object sea el responsable de la implementación del assert. En este caso empezamos siempre desde la home.
$homePage = new HomePage($this);
//vamos a una lista de productos, al test le da igual cuál
$productListPage = $homePage->goToProductList();
//vamos a un producto concreto, a nivel de test también nos da igual cuál
$detailPage = $productListPage->goToAProduct();
@danilat
danilat / Logging and Monitoring
Created December 13, 2015 18:49
References from "Building Microservices" Monitoring chapter
Logstash - https://www.elastic.co/products/logstash
Kibana - https://www.elastic.co/products/kibana
Graphite - http://graphite.wikidot.com/
Dapper - http://research.google.com/pubs/pub36356.html
Zipkin - http://zipkin.io/
Riemann - http://riemann.io/index.html
Suro - https://github.com/Netflix/suro
@danilat
danilat / 3er Friday Dojo.md
Last active August 29, 2015 14:23
Cultura en Atlassian.

Cultura en Atlassian

Aprovechando que tenemos unas semanas de visita a Iván Loire, que trabaja en las oficinas de Sidney de Atlassian, le hemos pedido que prepare una charla para nuestro tercer Friday Dojo.

Nos va hablar de la cultura que tiene la compañía en la que trabaja:

Es posible crear una empresa de éxito haciendo las cosas de manera diferente. Es posible crear un círculo virtuoso evitando el politiqueo y micro-management como agentes desmotivadores, y usando confianza, libertad y sentimiento de equipo como multiplicadores, haciendo que se compartan como equipo tanto éxitos como fracasos. Todo esto potenciando la diversidad, el crecimiento personal, la autonomía y la transparencia y re-invirtiendo parte de ese éxito en ayudar a terceros.

Esto va a ser este viernes 3 de Julio a partir de las 18:00, como es habitual en el Local de Hispalinux ([Calle San Blas 104](https://www.google.es/maps/pl

@danilat
danilat / gist:e789e3f78e5c1861458d
Last active August 29, 2015 14:22
2º Friday Dojo

2º Friday Dojo

Desde SenpaiDevs convocamos la convocatoria para el 2º Friday Dojo, volvemos a abrir el gimnasio. Este viernes 12 de Junio a partir de las 18:00 en el el local de Hispalinux (Calle San Blas 104).

En la primera edición hicimos una pequeña introducción sobre la idea inicial de lo que van a tratar estas sesiones y comenzamos con una kata de programación.

Para esta edición el plan es más o menos:

  • Retomar la kata, que dejamos a medias, para calentar y arrancar la tarde.
  • Hacer code review de 1 o 2 proyectos reales, aunque no sean muy grandes, pero queremos ver y criticar código real.
  • Ver un video y debatir sobre él.
@danilat
danilat / FizzBuzz
Created May 16, 2015 17:56
FizzBuzz Kata using mocha and node.js
var isFizz = function(number){
return (number % 3 ===0)
}
var isBuzz = function(number){
return (number % 5 ===0)
}
var isFizzBuzz = function(number){
return isFizz(number) && isBuzz(number)
}
SERVIREMOS LOS SIGUIENTES PLATOS PARA COMPARTIR:
Jamón de Teruel D.O.
Pan con Tomate y Aceite de Oliva Virgen Extra Y Picos
Surtido de Embutidos Ibéricos
Croqueta Casera de La Jamonería
Surtido de Quesos Artesanos
Caracoles a la Diabla
Papas Arrugás con Mojo Picón
@danilat
danilat / sosz15
Last active August 29, 2015 14:17
Asistentes al Startup Open Space 2015
@torresburriel
@molpe
@juanriaza
@GonValv
@jrubr
@ydarias
@rabizanda
César Laso
@cgcerro
@capitangolo