Skip to content

Instantly share code, notes, and snippets.

View juanmacuevas's full-sized avatar

Juanma Cuevas juanmacuevas

View GitHub Profile
@juanmacuevas
juanmacuevas / GildedRose.kt
Last active April 28, 2021 17:48
Gilded Rose Kotlin refactor Kata
package com.gildedrose
class GildedRose(var items: Array<Item>) {
fun updateQuality() = items.map { item ->
when {
item.name.contains("Sulfuras") -> item.apply { sellIn++ }
item.name.contains("Brie") -> item.apply {
quality = minOf(50, when {
sellIn > 0 -> quality + 1
else -> quality + 2
# https://cutt.ly/3yxqoXo shortened
apt-get update && apt-get upgrade -y
apt-get install wget -y
apt-get install proot -y
apt-get install git -y
cd ~
https://github.com/MFDGaming/ubuntu-in-termux.git
cd ubuntu-in-termux
chmod +x ubuntu.sh
./ubuntu.sh -y
@juanmacuevas
juanmacuevas / stations.geojson
Created November 6, 2019 12:55
Dutch gas stations Nov 2019
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
aoprt:
potra, optar, porta, tropa, rapto, potar, trapo, parto, topar
adenort:
detonar, denotar, entrado, tandero, rodante, adentro, rentado, trenado
aeoprt:
topera, topear, ropeta, potear, patero, aporte, poetar, potera
aaerrt:
arrate, atraer, ratear, artera, etarra, reatar, ratera, errata
aeorrst:
asertor, serrato, trasero, arresto, rastreo, tarsero, sortear, retraso
import itertools
def map_sums_to_throws(dice,sides):
x = list(range(1,sides+1))
d = {}
l = [p for p in itertools.product(x, repeat=dice)]
for i in l:
s = sum(i)
if s not in d:
d[s]=1
Física y química en la Colina de los Chopos: 75 años de investigación en el edificio Rockefeller del CSIC (1932-2007)
Carlos González Ibáñez
Historia de la Ciencia
http://libros.csic.es/product_info.php?products_id=41
Los albores de la botánica marina española (1814-1939)
Francisco Javier Dosil Mancilla
Historia de la Ciencia
http://libros.csic.es/product_info.php?products_id=42
@juanmacuevas
juanmacuevas / Principios-comportamiento-adulto.md
Last active February 8, 2018 14:14 — forked from hernamesbarbara/Principles-of-Adult-Behavior.md
Principios de comportamiento adulto. John Perry Barlow, 2013

** Principios de comportamiento adulto **

  1. Sé paciente. Pase lo que pase.
  2. No insultes: busca responsables no culpables. No digas nada de otro que no le dirías a la cara.
  3. Nunca asumas que los motivos de los demás son, para ellos, menos nobles que los tuyos para ti.
  4. Expande tu sentido de lo posible.
  5. No te preocupes por asuntos que realmente no puedes cambiar.
  6. No esperes más de nadie de lo que puedas dar tú mismo.
  7. Tolera la ambigüedad.
  8. Ríete de tí mismo con frecuencia.
#!/usr/bin/env python
# coding=utf-8
from sys import stdin
# Tu primer programa en python!
# esta línea es un comentario
# no hace falta definir si una variable es entero o texto
# python es listo y lo deduce el solito
Proceso Buque
Definir contenedor_mayor Como caracter
Definir peso_mayor Como entero
Definir contenedor_menor Como caracter
Definir peso_menor Como entero
Definir contenedores_puerto1 Como entero
Definir contenedores_puerto2 Como entero
@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