« first day (1287 days earlier)      last day (1814 days later) » 

2:00 PM
@PabloLozano no :(
 
@SebastiánLagosYañez Vale bro gracias lo voy a probar
 
Un decorador es un objeto que "decora" a otro, añadiéndole funcionalidad extra
en lugar de usar herencia, usas composición
 
@PabloLozano gracias @PabloLozano tus explicaciones son for dummies
 
Un proxy es algo similar, un objeto que se interpone para añadir comportamientos extras
 
@PabloLozano como aplica en redes el proxy
el concepto es el mismo
 
2:06 PM
es una novedad en Javascript
decorator es similar
no se aplica a funciones, sino a objetos
es un patrón de diseño
 
@PabloLozano por alguna razon los veo como closures
esta mal verlos asi?
 
8
A: ¿Cómo funcionan las clausuras en JavaScript?

Pablo LozanoPuesto que el OP asume que sabemos lo que es una función y variables, construyamos cosas con esos dos elementos: Imaginemos que tenemos un programa en el que se ha declarado una función function miFuncion (parametros) { ... } Para simplificar mucho este escenario asumamos que esta función es ...

A ver, depende
si te ayuda a entenderlo, sí
 
son completamente diferentess, pero al crear un decorador tu realizas un closures que devuelve una funcion para ser ejecutada en el metodo
o me enrede?
 
un decorador es un objeto
un wrapper
 
@PabloLozano :O ahora si
en cambio en closure es una funcion
 
2:12 PM
@NicolasOñate aqui en el curro también están con eso. Si esa imagen salio hace un par de años por lo menos ¿por qué se hace viral ahora?
 
buenos días
 
@blonfu Ni idea, pero yo he pasado esto y se han callado todos
 
Consulta
$(".pago").click(function(evento)
{
var valor = $(this).val();

if(valor == 'Ventanilla')
{
$("#div2").css("display", "block");

}else{

$("#div2").css("display", "none");
}
});
Tengo esto en el cual quiero ocultar opciones
<button type="buttom" class="buttonhome pago" style="border: none !important;" value="Ventanilla">¿Estoy registrado?</button>
Tengo este bottom en cual al presionar me muestra:
<div id="div2" style="display:none;">
<form class="formulario-consultar">
<div class="input-group input-group-sm">
<input type="text" name="consultar" id="consultar" required class="form-control" placeholder="Ingresar DNI (sin espacios, ni puntos)" autocomplete="off" style="width: 80%;">
</div>
</form>
</div>
Pero tengo un detalle que al presionarlo nuevamente el mensaje que me retorna aqui
if(respuesta.response == 'true' )
{
$("#resultado").append("<p style='color: #00a65a !important;font-weight: bold;font-size:20px;'>UD YA SE ENCUENTRA REGISTRADO.</b>");

} else {

$("#resultado").append("<p style='color: red !important;font-weight: bold;font-size:20px;'>UD NO SE ENCUENTRA REGISTRADO! <strong style='color: #fff !important;'><a href='#apply' style='color: #fff !important;'> HÁGALO AQUÍ</a></strong></p>");
};
 
@NicolasOñate por qué? Si no da ninguna explicación ese artículo, solo desmiente lo de los hemisferios
 
Me lo tira hacia abajo y me vuelve aparecer el input par ingresar el rut
Es posible ocultar el mensaje del div#resultado ?
 
2:26 PM
@JuanPerez No te sale un botón de dar formato cuando pegas ese texto en el chat?
un botón que pone "fixed font"
 
No :(
No se como podria ocultar ese div para que no me lo duplique
 
hola chicos
 
dónde podría hacer una pregunta de informática ?
 
Anonymous
@EduBw en Google
 
2:31 PM
@phpMyGuel Está mal el chiste, se hacen un peta y 1023 gigas
 
@AsieR_2 obtendría enlaces a mi pregunta, pero no podría formularla
 
@EduBw que tipo de pregunta?
 
@Xerif :) creo que es una especie de hub/switch
 
@gbianchi tengo un portatil, asus ro gl 552vw con un tarjeta gráfica nvidia 960M
la cuestión es que cuando intento instalarle un ubuntu como SO, se queda "congelado" al intentar instalar
 
Anonymous
@EduBw pos suéltala aquí y vemos si podemos responderte
 
2:33 PM
@blonfu Ya te he dicho que mi familia es de letras
 
he leído muchas historias y leo que es por la tarjeta gráfica
 
@Aritzbn un switch suena mejor que controlador
@Aritzbn Ya no recuerdo que es lo que preguntabas exactamente... XD
 
@EduBw podrias preguntar justamente en ubuntu
 
@Xerif \º-º/ no me hagas mucho caso por que no sé lo que es, nunca lo he visto, estoy haciéndolo de forma remota.
47 mins ago, by Aritzbn
Pregunta muy básica, de redes, en teoría si tengo varios puntos de acceso, un controlador de puntos de acceso y un router, el punto de acceso como gateway tiene que tener el controlador y el controlador el router, ¿no? Rollo punto>controlador>router.
 
2:34 PM
@Marc ¿Te has puesto a hacer la cuenta? Yo que confiaba en la vagancia de las personas... menuda decepción.
 
@EduBw ¿alguien dijo informática? En qué puedo ayudarte. XD
 
Buenas!
Chicos una duda
 
@phpMyGuel Si, realmente el chiste seria que hay 1023 gigas y llegan 1047553‬ más, entonces se hacen el peta
 
@Marc Has desenmascarado mi copy/paste... Que crueldad.
 
@Aritzbn si es in cisco haz un "sh version" que te sida en que estas
 
2:35 PM
@MauricioContreras lo puse arriba, gracias
 
@Marc ¡Que bochorno! se abanica
 
@gbianchi la solución era tocar un archivo de arranque para que no cargara la tarjeta gráfica
 
Ejecuto esta consulta para un json
"SELECT
idUsuario,
usuario_login,
clave
FROM
public.tbl_login
WHERE
usuario_login='$Parametro1' and 'clave=$Parametro2'
";

Y me trae esto :string(236) "SELECT idUsuario, usuario_login, clave FROM public.tbl_login WHERE usuario_login='"lnieto"' and 'clave="123456"' "

le pone doble comillas a los parametros en el where y no se porque.
 
@phpMyGuel Joer, si te cansas con solo hacer una resta.. xD
 
pero entonces es como tener un portatil sin tarjeta gráfica, osea, ni pta gracia
 
2:37 PM
@keivervasquez mismo problema de ayer...
@EduBw welcome to linux???? jajajaja
 
@EduBw pues si es tema de gráficos
 
@Aritzbn Pero si basicamente router>switch>APs
 
tenía en mi pc escritorio, pero cuando quise instalarlo en mi portatil una tortura ...
 
Anonymous
@Marc por eso lo despedí
 
@gbianchi No es el mismo, ese era para pasar le los parametros al json por el navegador.
 
2:38 PM
@keivervasquez parametros mal formados.. mismo problema
 
otra vez $parametro1 viene con comillas en el querystring
 
$("#resultado").append("<p style='color: #00a65a !important;font-weight: bold;font-size:20px;margin-bottom: 25px;'>El DNI ".respuesta.message." YA SE ENCUENTRA REGISTRADO.</b>");
 
si usaras consultas preparadas no pasaria nada de esto...
 
2:39 PM
Es posible pasar esa variable "respuesta.message" asi ?
 
@Aritzbn el switch suele ser trasparente por lo general
 
Anonymous
@blonfu explain that
 
@Xerif no es un switch xd
 
Anonymous
@Xerif Nintendo
 
es un controlador de puntos de acceso \º.º/ algo mu raro, nunca lo había hecho antes
 
2:40 PM
@JuanPerez esa es forma de concatenar en js?
 
@gbianchi con consultas preparadas te refieres a procedimientos almacenados?
 
@gbianchi Ya vi es con el "+"
 
@Aritzbn pero de que marca es?
 
@AsieR_2 se explica solo
 
asi me puedo hacer una idea
 
2:41 PM
@keivervasquez no.. con lo que te pasamos ayer, para evitar sql inyection...
 
Anonymous
@blonfu pero qué nos quieres decir tú señor ajo
 
consultas preparadas != procedimientos almacenados.
 
@Xerif no sé si puedo dar tanta info \º-º/ dire que no sé. Es igual, voy a llamar a los que nos lo vendieron y darles la murga.
 
@Aritzbn XD
 
@blonfu Hey, Fuckowski! Estudió en Málaga informática, como yo... pero no lo conozco personalmente
 
2:42 PM
@PabloLozano leí un libro suyo muy bueno
 
El proyecto bicicleta es famoso en el sector
Memorias de un ingeniero, lo tengo
 
@PabloLozano ese
 
A alguno le pasa que no le cargan algunas imagenes de pefil en Stack Overflow en español
 
Lectura obligatoria para desarrolladores novatos: dnkroz.es/2013/03/04/proyecto-bicicleta
 
Anonymous
@Xerif la de @OsvaldoAlvarado nunca
 
2:44 PM
@PabloLozano vengo un poco tarde pero a lo que comentaste antes de que la gente no tiende a usar los foreachs le sumo la obsesión de la gente por no usar switch/case xD
si puedo usar 5 if seguidos lo hago
 
@Xerif siempre.. bloqueadas por el proxy en la oficina...
 
@gbianchi Yo no trabajo a traves de proxy, mmm que raro
 
cada vez que veo a alguien concatenar if-elses a lo loco les mando esta web para las risas XD
 
unas si otras no
 
@Xerif veo exactamente lo mismo
 
2:49 PM
@Xerif yo veo todos los avatares menos es de Osvaldo
 
@Blazerg y eso?
 
@Xerif te falta allí el de @JuanPerez. Yo si lo veo, excepto el de @OsvaldoAlvarado. Llegué a pensar que su avatar era ese. XD
 
Esto es lo que verias sin proxy
 
@SebastiánLagosYañez a qué te refieres?
 
2:51 PM
Yo no me veo
 
a lo que pusiste respecto a los if
 
@JuanPerez No ves tu foto?
 
@NicolasOñate Ya ahora si
 
ni abajo a la izquierda?
 
Anonymous
2:52 PM
@NicolasOñate @OsvaldoAlvarado está universalmente desaparecido
 
@NicolasOñate No habia visto tu imagen
 
@SebastiánLagosYañez lo que puse arriba que cuando veo en el curro a la gente que abusa de if-else y hace código ilegible les mando esa web
 
En los perfiles tampoco
 
@JuanPerez todo el tiempo has estado hablando con un Teletubbie
 
es una página que hizo un tio a modo de "campaña contra los if", tiene unos emblemas que puedes pegar en plan anti-if champion y cosas así
 
2:52 PM
@Xerif por que tu proxi odia a @JuanPerez?
 
@MauricioContreras xD
 
@Blazerg haaaaaaa, y no hay algo gratis acerca de eso'
 
y en la web explica exjemplos de mal uso de los if-else y como evitarlos etc
 
@NicolasOñate jajajaja
no tengo proxy
 
@SebastiánLagosYañez algo gratis?
 
2:53 PM
@MauricioContreras @NicolasOñate Se ha convertido en mi amigo
 
Anonymous
@Blazerg que nos enseñes a evitar los if-else
 
@Blazerg Uf, es que el switch es un poco especial, porque no se puede poner una variable en el case
 
@JuanPerez ya sabes el saludo: Hobaaaa
 
@Blazerg eso que muestras se tiene que pagar para poder acceder
 
@Marc ¿Para que restar si lo pueden hacer por ti?
var mensaje = hacer_peta(1023, 1047553);
alert (mensaje);

function hacer_peta (gigas, gigas_que_llegan) {
var peta = 1048576;

if (gigas + gigas_que_llegan == peta) {
return 'Pásatelo';
}
else {
return "Háztelo";
}
}
 
2:54 PM
entonces requiere un esfuerzo mental extra para ver si puedes usar el switch o no
 
@JuanPerez tengo que decirte una cosa, lo nuestro no va a funcionar, tu estas en chile y yo en españa (Se va corriendo con lagrimas en los ojos)
 
@AsieR_2 no es tanto el evitarlos sino el no poner 20 if-else concatenados que es ilegible
@SebastiánLagosYañez pagar para acceder? O_O
 
Anonymous
@Blazerg pero en la web sale esto:
 
2:55 PM
@NicolasOñate :( :(
 
@JuanPerez te funcionó?
 
@phpMyGuel porqué 2 return?
 
@SebastiánLagosYañez Si bro gracias
 
@SebastiánLagosYañez hombre si vas al apartado de productos... el tio tiene libros y cursos y varias cosas que se pueden comprar pero entrar a ver el blog es gratis xD
 
2:56 PM
@Blazerg ok
 
@PabloLozano abandona java y vente a groovy, puedes meter hasta un clousure en el case!
 
@MauricioContreras Ojjj, que finolis XD
 
@Blazerg Creo que eso llegará a Java en el 11 (o 12)
 
var mensaje = hacer_peta(1023, 1047553);
alert (mensaje);

function hacer_peta (gigas, gigas_que_llegan) {
var peta = 1048576;
var respuesta = '';

if (gigas + gigas_que_llegan == peta) {
respuesta = 'Pásatelo';
}
else {
respuesta = "Háztelo";
}

return respuesta;
}
 
@phpMyGuel XDDD
 
Anonymous
2:58 PM
@phpMyGuel deja eso y ayúdame
 
@phpMyGuel has hecho un programa con el chiste?????
 
@NicolasOñate Emmm... ¿Sí?
 
@PabloLozano mejor tarde que nunca oye
 
var month = JUN;
var value = switch(month) {
  case JAN, JUN, JUL -> 3;
  case FEB, SEP, OCT, NOV, DEC -> 1;
  case MAR, MAY, APR, AUG -> 2;
};

System.out.println(value); // 3
Java 12
 
@AsieR_2 ¿Qué te pasa, corazón?
 
2:59 PM
eso si que me parece un avance
 
Anonymous
@phpMyGuel que hacer diseño web es una mierda :(
 
@AsieR_2 Amén, hermano.
 
@NicolasOñate el corazón no entiende de distancias
 
@NicolasOñate xDDD
 
3:00 PM
> Mi novia me pidio tiempo y distancia... Seguro quiere calcular la velocidad
4
 
@blonfu JAJJAJAA
 
@AsieR_2 eso que no has conocido bootstrap 3 y tenias que maquetar la web para multiples dispositivos
 
Anonymous
@NicolasOñate y no he conocido el no tener bustrap
 
con en cada div class="col-sm-12 col-md-6 col-lg-3 y muchos mas"
 
3:06 PM
@DavidDPG yes, es una de las cosas que heredaron de groovy
y sabes otra cosa que descubrí de Kotlin que me tiene enamoradísimo @DavidDPG??
que puedes hacer un return dentro de una clousue y cortar la ejecución del método de fuera de la clousure
y no tener null pointers por defecto
entre eso y las korutinas que son al más puro estilo de golang
 
@Blazerg correcto y correcto
 
me parece de los lenguajes más divertidos que he visto en mucho tiempo
tengo muchas ganas de empezar a usarlo en serio
 
@Blazerg El problema que tengo con Groovy es que su propio creador dijo que si Scala hubiera llegado antes, no habría creado Groovy :P
 
las corutinas al final son threads simples y ligeros
bueno, no
tienen más chicha
 
@PabloLozano si pero también, tiempo después, dijo que se arrepintió de decir esa frase lol
@DavidDPG y concurrentes no?
en go por lo menos es así, hacer código asíncrono y concurrente en go es sublime y estoy asumiendo sin conocimiento ninguno que en kotlin es igual
 
3:09 PM
@Blazerg asíncronas por defecto, con posibilidad de concurrencia con un dispatcher
 
sabes lo único que echaré de menos de groovy cuando de el salto a kotlin? el tipado dinámico
y que no puedes usar spock en kotlin por no ser dinámico
aunque tiene la inferencia de tipos de scala lo cual compensa bastante
 
es fuertemente tipado, sí
perdón
estáticamente tipado
 
pero vamos que renunciar a ser dinámico por todas las maravillas que tiene kotlin... me da igual xD
 
pero bueno infiere tipos que da gusto
eso te da mucho poder con builders y funciones con tipos recibidores, ya verás
 
ya en go me acostumbré a la inferencia de tipos así que guay
y si es verdad que modificar cosas dinámicamente en runtime con groovy es muy poderoso pero también muy peligroso
me puedo acostumbrar a volver al mundo de las clases estáticas
pero lo de spock si que me va a doler y mucho, es el mejor framework de testing que he usado nunca
 
3:14 PM
puedes hacer un juego de palabras y usar spek
:)
 
@DavidDPG lo estuve mirando, es un intento de hacer lo que tiene spock en kotlin pero es como si fuera de hacendado xD
 
se me hizo complicadillo de aprender pero va mucho más en línea con kotlin que usar simplemente junit o testng
 
el problema es que es difícil replicarlo porque spock usa muchísimo los AST de groovy para modificar cosas en runtime
y en kotlin no se puede
@DavidDPG es que junit meh xD
lo vería volver años atrás ahora mismo
tener que meter junit en un proyecto
ojea un poco lo legibles que son los tests en spock
 
lo que más me llama la atención el data driven testing
 
@DavidDPG pues eso que el post es del 2017, ahora es mucho más poderoso todavía el ddt
has probado kotlintest @DavidDPG?
como alternativa a speck
 
3:24 PM
Porque con el bottom me funciona bien el jquery

<button type="buttom" class="buttonhome pago" style="border: none !important;" value="Ventanilla">¿Estoy registrado?</button>

Y con el

<a class="buttonhome pago" style="border: none !important;" value="Ventanilla">¿Estoy registrado?</a>

No me funciona la function de jquery que tengo
 
existe el type bottom?
 
No ney
En ves de que sea un buttom quiere un a
 
mmmmmmm
que versión tienes de jquery
 
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
 
ok
espera te aviso
 
3:30 PM
Ahh ok
 
pregunta, le tiene un href?
 
<button` *type="buttom"* `class="buttonhome pago" style="border: none !important;" value="Ventanilla">¿Estoy registrado?</button>
Estas seguro que eso es asi?
 
<a class="buttonhome pago" style="border: none !important;" value="Ventanilla">¿Estoy registrado?</a>
@NicolasOñate Osea el buttom me funciona bien todo, solo que no quiero que sea "button" sino "a"
 
@JuanPerez me funciona perfecto
con los dos
 
@JuanPerez <a class="buttonhome pago" style="border: none !important;" value="Ventanilla" href="javascript:tuFunción()">¿Estoy registrado?</a>
 
3:32 PM
@JuanPerez el type="buttom" existe?
 
$(document).ready(function()
{
$(".pago").click(function(evento)
{
var valor = $(this).val();

if(valor == 'Ventanilla')
{
$("#div2").css("display", "block");

}else{

$("#div2").css("display", "none");
}
});
});
Esta es lo que tengo
En el jquery
 
@NicolasOñate no lo creo. Parece un typo
 
<a class="buttonhome pago" style="border: none !important;" value="Ventanilla">¿Estoy registrado?</a>
Asi no me funciona @SebastiánLagosYañez
 
a me funciona con los dos , con el cdn que me pasaste
really?
 
3:33 PM
@NicolasOñate No, se lo elimine
 
@MauricioContreras esque nada mas verlo me ha chirriado, pero como hoy me he llevado un bofeton con un bucle que me parecia horrible...
 
y como al ssnipet que tengo arriba ffunciona
 
Anonymous
@NicolasOñate son y 33
 
@AsieR_2 Hoy he tardado mas en comer
Tienes 10 minutos
 
Anonymous
@NicolasOñate no, te quedas hasta las 18 como el resto
 
3:34 PM
espera @JuanPerez queires tomar un valor cierto del a?
 
@AsieR_2 No, mi empresa es guay
@AsieR_2 Tu cuanto tienes para comer?
 
@SebastiánLagosYañez No, solo que al presionar el ¿Estoy registrado? Me muestra el div

$("#div2").css("display", "block");
Pero en este caso recibo la variable de "Ventanilla"
 
y pero estás tomado el valor ventanilla
 
Si exacto, ese lo necesito para poder comparar
 
entonces lo tienes que hacer de otra manera
usa data
espera te paso el ejemplo
 
3:37 PM
Ahh ok
 
buenas! no sé si alguien usa Dark Reader... pero agregando estas reglas los chats de SE andan mejor (las estrellas se ven bien y al seguir un link el highlight es visible)
chat.meta.stackexchange.com
chat.stackexchange.com
chat.stackoverflow.com

INVERT
.vote-count-container:not(.user-star) .img

CSS
.message.highlight
{
    background-color: #5b5b5b !important;
}
 
Anonymous
@NicolasOñate 1h 30min
 
@JuanPerez El problema que tienes es que la etiqueta <a> no puede tener un value por lo que al tratar de recuperarlo no estás recuperando nada.
 
@AsieR_2 yo 1h
 
@phpMyGuel Ah vale
 
3:39 PM
e ahí tu media hora de suplicio extra
 
No sabía que captcha era un acrónimo. Completely Automatic Public Turing Test to Tell Computers and Humans Apart
 
@SebastiánLagosYañez Vale bro lo voy a revisar
 
@JuanPerez No todas las etiquetas aceptan cualquier atributo.
 
@phpMyGuel Asi es.
 
3:41 PM
@AsieR_2 Estas ahi?
 
@JuanPerez Si lo quieres hacer con una etiqueta <a> podrías usar los data- de HTML 5: <a class="buttonhome pago" style="border: none !important;" data-valor="Ventanilla" href="javascript:tuFunción()">¿Estoy registrado?</a>
 
Anonymous
@NicolasOñate sí...
 
Anonymous
No respondo 20 segundos y te me asustas
 
@phpMyGuel Vale me queda super claro ahora
 
3:42 PM
@phpMyGuel ¿y los atributos data?
 
$(document).ready(function()
{
$(".pago").click(function(evento)
{
var valor = $(this).data('valor');

if(valor == 'Ventanilla')
{
$("#div2").css("display", "block");

}else{

$("#div2").css("display", "none");
}
});
});
 
@phpMyGuel XD, no lo había leído
 
@MauricioContreras jajajaja. No sabía a qué te referías XD
 
@g3rv4 bueno saberlo
 
soy fanático de DarkReader
 
Anonymous
3:46 PM
@g3rv4 pos arregladlo vosotros :/
 
@AsieR_2 ... es una extensión
 
Anonymous
@g3rv4 si está bien hecho no hace falta extensión...
 
Anonymous
amiiiigo
 
Anonymous
ya veo
 
Anonymous
pero mantengo mi posición :/
 
3:48 PM
jajaja algo así como "estoy equivocado pero igual mantengo mi posición"?
 
Anonymous
@g3rv4 que el chat debería tener un modo oscuro en vez de hacer chanchus
 
Anonymous
todo debería tenerlo
 
Anonymous
menos lo que yo haga :/
 
:O que raro se ve el chat con el dark reader...
 
@g3rv4 Y se ven las imagenes de perfil??
 
3:50 PM
es un camino de ida... dale 5 minutos
 
@g3rv4 me gustaría que el fondo fuera totalmente negro...
 
@g3rv4 :O
 
@Pikoh podés ponerle tus reglas a DarkReader para que se vea como vos querés
lo que hace la extensión es invertir los colores
 
@Pikoh está científicamente demostrado por mis dos ojos que algo ligeramente más claro que negro total cansa menos los ojos
 
y... mis ojos agradecidos
@DavidDPG me gusta... eso se llama método científico :thumbsup:
 
3:52 PM
Si si, si me gustan los modos oscuros! pero el fondo del chat se me hace raro
 
@g3rv4 Por algún sitio hay que empezar
 
y te banco... personalmente, prefiero que no sea negro negro
así que... 4 ojos avalan tu demostración científica
 
:D
 
@Pikoh usalo 20 minutos así
 
@g3rv4 si, lo tengo activado...voy a probar a ver si me acostumbro :)
 
3:54 PM
:) para mi es un camino de ida... aunque claro, a mi no me importa mucho que las cosas sean lindas
(a no ser que sean APs :P)
 
@g3rv4 Yo sigo retocando mi terminal para dejarla lo más a mi gusto (y bonita) posible
 
uuuhhh siempre envidio a la gente con terminales originales
yo lo más que he hecho es dejar de usar la consola de powershell y pasar a usar cmder
 
no es original... es agnoster con unas cuantas cosas cambiadas
:D y la nueva consola de windows?
la puso por aquí pikoh el otro día
 
ah, te robo el pique! no tenía idea de que existía agnoster
promete mucho, pero está en alfa
 
en alfa? si es un tema para zsh
 
3:58 PM
si, ni siquiera beta
hay que hacer build... y no es tan sencillo como suena por lo que he leído (de gente que probó)
 
creo que no nos estamos refiriendo al mismo agnoster...
yo me refiero al popular tema para el shell zsh: github.com/agnoster/agnoster-zsh-theme
no tienes que hacer build de nada, es un script
 

« first day (1287 days earlier)      last day (1814 days later) »