Skip to content

Instantly share code, notes, and snippets.

View juanmacuevas's full-sized avatar

Juanma Cuevas juanmacuevas

View GitHub Profile
Verifying that +juanma is my openname (Bitcoin username). https://onename.io/juanma
def daysInMonth(year,month):
days = 31
if month%7%2 > 0:
days = 30
if month == 1:
days = days - 2 + (year %4 == 0)
return days
def f1(i):
v = i%3
if v == 0:
v=5
return v * 10**((i-1)/3)
for i in range(1,100):
print i, f1(i)
@juanmacuevas
juanmacuevas / gist:1ba690b24e275fcc2a8b
Created May 4, 2015 11:37
Municipios pequeños en España.csv
POBLACION PROVINCIA NOMBRE
3 Toledo Illán de Vacas
4 Burgos Jaramillo Quemado
7 Soria Estepa de San Juan
8 Guadalajara Castilnuevo
8 Rioja, La Valdemadera
8 Rioja, La Villarroya
8 Soria Quiñonería
9 Soria Villanueva de Gormaz
10 Teruel Salcedillo
@juanmacuevas
juanmacuevas / print factors
Created June 11, 2015 15:34
Calculate factors from the first X numbers
#!/usr/bin/python
def factors(n):
return set(reduce(list.__add__,([i, n//i] for i in range(1, int(n**0.5) + 1) if n % i == 0)))
def print_factors(f):
for i in f:
print "%2s" % (i),
print
def conway(s):
res = []
i=0
while i<len(s):
symbol = s[i]
count = i
while i<len(s) and s[i]==symbol:
i= i+1
count = i - count
res.append([count,symbol])
@juanmacuevas
juanmacuevas / some-english-words
Last active August 29, 2015 14:25
English words with valid Cyrillic and Greek alphabet
aa
aah
ab
aba
abaka
abamp
abate
abba
abbe
abbey
abaratar
abarrotar
abatatarse
abicharse
abigarrada
abisagrar
abjurar
ablandamiento
abnegacion
abochornar
@juanmacuevas
juanmacuevas / Dockerfile
Last active October 21, 2015 11:49
Ubuntu container with java, gradle and android SDK
# Version 0.1 21/OCT/2015
FROM ubuntu
MAINTAINER juanmacuevas <jumacuca@gmail.com>
# Install some basic tools
RUN apt-get update && apt-get install -y wget git curl zip
# Install JDK and dev tools and gradle