Skip to content

Instantly share code, notes, and snippets.

View nestorsalceda's full-sized avatar
🤘
Doing stuff

Néstor Salceda nestorsalceda

🤘
Doing stuff
View GitHub Profile
@nestorsalceda
nestorsalceda / gist:3835471
Created October 4, 2012 18:28
python + rspec?
class CalculatorDescription(Description):
def before(self):
self.calc = Calculator()
def it_adds_two_numbers(self):
expect(self.calc.add(2,4)).to_be(6)
@description('division')
def it_divides_two_numbers(self):
@nestorsalceda
nestorsalceda / fizzbuzz_spec.py
Created November 23, 2013 15:28
Mamba FizzBuzz example
from mamba import describe, context
from sure import expect
class FizzBuzz(object):
def play(self, number):
result = ''
if self._is_fizz(number):
result += 'Fizz'
@nestorsalceda
nestorsalceda / fizzbuzz.rb
Created February 24, 2015 16:53
Basic Fizzbuzz
def is_fizz(number)
number % 3 == 0 and number.to_s[-1] == "3"
end
def is_buzz(number)
number % 5 == 0 and number.to_s[-1] == "5"
end
def fizzbuzz(number)
return 'FizzBuzz' if is_fizz(number) and is_buzz(number)
@nestorsalceda
nestorsalceda / fizzbuzz_test.rb
Created February 24, 2015 16:56
TDD Fizzbuzz
# multiplo de 3 => Fizz
# multiplo de 5 => Buzz
# multiplo de 5 y de 3 => FizzBuzz
# si no, el mismo número
require 'test/unit'
# Red -> Green -> Refactor ...
#
class Score
attr_reader :server_score, :receiver_score
def initialize(server_score, receiver_score)
@server_score = server_score
@receiver_score = receiver_score
end
def server_wins_ball
@server_score = increment_score(@server_score)

Friday Dojo

No, los músicos no sólo practican los días que dan conciertos. Ensayan muchísimas veces, pese a conocer la teoría y las mecánicas de su instrumento. También ayuda tener talento, desde luego, pero la genialidad viene con la práctica deliberada.

Los atletas o los artistas marciales entrenan. Y si quieren destacar y ser grandes atletas, practican todos los días.

Cuando empezamos SenpaiDevs, empezamos con la misión de mentorizar a nuestros kohais. Ahora que la primera edición ha terminado, no queremos detener la rueda y queremos mejorar como profesionales y seguir practicando.

Por lo que vamos a abrir los viernes por la tarde nuestro Dojo para hacer cosas relacionadas con código.

@nestorsalceda
nestorsalceda / 4_friday_dojo.md
Last active August 29, 2015 14:26
4º Friday Dojo
---
- name: install apt-transport-https
apt:
pkg=apt-transport-https
state=present
- name: add nodesource key
apt_key:
url="https://deb.nodesource.com/gpgkey/nodesource.gpg.key"
- name: add nodesource repository
@nestorsalceda
nestorsalceda / 20180502 - zgzswcraft.md
Last active February 4, 2018 20:54
Zaragoza Software Crafters - 5 de Febrero de 2018

Zaragoza Software Crafters

Empezamos la andadura en este grupo, y para ello vamos a hacer 2 actividades:

  • Presentación del grupo (15 - 20 minutos)
  • Coding Dojo (1 hora y 45 minutos)

Es un evento dirigido a todos aquellos desarrolladores y desarrolladoras que se preocupan y que les gusta de lo que hacen en su profesión, sin importar la experiencia, y que quieran mejorar en su oficio

¿Cuándo y dónde?

from mamba import description, it
from itertools import groupby
def price(books):
if not books:
return 0
numeroDeCada = [len(list(group)) for key, group in groupby(books)]