« first day (1959 days earlier)      last day (1152 days later) » 

12:28 AM
Hola
 
buenas
 
la funcion eval de python funciona como un compilador?
me imagino que si porque analiza el string para convertirlo en un resultado
 
no se python.. habria que ver que dice la documentacion
 
Como hago para saber si una lista esta vacia?
 
en que lenguaje?
y que tipo de lista?
mejor dicho, que tipo de objeto?
 
12:33 AM
C
si un array de una sola dimension está vacio
con el puntero null?
 
@NicolásCastellanos depende como este definido. puede estar vacio, sin que su puntero sea null... si su primer objeto es null, estaria vacio.. si es un array de char, y la cadena no tiene caracteres podrias decir que esta vacio...
 
hola
 
saben como subir el scroll de un div?
esta cosa no funciona
spotlight.scrollTop = 0;
 
HTML?
ah no se
 
12:36 AM
si quiero usar js
 
los canvas y los scrolls son mi devilidad
debilidad*
tanto en desarrollo web como en desarrollo de gui de escritorio
hacerlo en tkinter es una pesadilla
Eso te sirve?
 
no es algo asi como windows.scrolltotop?
 
@gbianchi supuestamemte pero no funciona
 
no es en js sino en css pero debería funcionar
 
@NicolásCastellanos lo que pasa es qeu el scroll se baja a cada rato
entonces quiero dejarlo arriba por siempre y para siempre
 
12:40 AM
osea se baja solo?
ah weba
creo que tendra que ver con el css porque será un scroll automatico hecho para que el usuario mire el contenido sin tener que dar el scroll con sus debiles y geeks manos
o tal vez solo es conspiracion
mia
weno chao
 
@NicolásCastellanos no fundiona!
 
 
5 hours later…
5:16 AM
Hola, buenas ncohes tengo una duda ¿Alguno de ustedes ha usado vim en windows? Estoy intentando instalar vim plug pero, no me deja :( Siempre me genera un error
No encuentra call plug#begin() ni call plug#end()
llevo todo el dia sin poder comprender cual es el error :(
 
 
1 hour later…
6:47 AM
Jellou
 
aloha~
buen día don Mauricio
 
@fredyfx hey
aún por aquí?
allá es de madrugada
 
son casi las 23 del 10 de marzo
 
@fredyfx Jo, aquí son casi las 08 del 11 de marzo
 
estoy terminando las diapositivas que usaré en la OS_Weekend
de este sábado
:D
bueno hermano, me despido, espero que todo te vaya de maravilla :D
tengo la espalda bien agotada
he ido en modo maratón, recién voy a cenar
 
7:34 AM
Buenos dias
 
8:11 AM
Don @Pikoh. Buenos días.
 
8:26 AM
@PabloLozano para cuando me leas. ¿Has usado los decoradores para rutas en proyectos de Typescript? Por ejemplo, la carpeta de controladores está dentro de la carpeta server. Pero con un decorador (alias) de ruta, puedo importar módulos haciendo: import { userController } from "@controllers/user". Lo que me gustaría saber es que tanto lío puede haber al momento de transpilar y qué tanto va a impactar eso en las dependencias del proyecto. Gracias.
 
Buenos dias
 
Jelou! No los he usado, pero creo que sencillamente tú los defines en la configuración y a la hora de transpilar se sustituyen
no debería afectar
 
@PabloLozano vale. Gracias. Igual me toca retocar bastante. Pero creo que valdrá la pena.
 
Con todas las pifias que se escuchan en proyectos de desarrollo para la administración, a más de uno le he escuchado decir que es lo que pasa por externalizar y subcontratar, que la administración debería tener equipos de desarrollo internos. La idea en sí no me parece mala PERO....
¿Qué pensaríais de un desarrollador que quiera estudiar oposiciones para ser funcionario?
Con un mercado laboral sin paro, si apenas regulación donde el que vale, vale (los colegios informáticos pintan entre poco y nada)
Me parecería súper sospechoso que alguien busque un puesto de trabajo súper estable y sin necesidad de reciclarse o aprender cosas nuevas durante años
 
8:48 AM
@PabloLozano En mi opinión debería de hacerse, pero teniendo que realizar examenes cada X años pongamos 5, es decir que demuestres que te estás adaptando al mercado.
 
@PabloLozano Sería un buen lugar para jubilarse
 
Es increible las pifias que hay, basicamente porque licitan un servicio y no hay nadie dentro que sepa supervisarlo...
también es increible la cantidad de contratos a dedo, y amigismos que hay (vease la página del congreso por casi 2M de euros), pero bueno eso es a todos los niveles no solo en informática
Por cierto que ha sido de Trauma? Supongo que ha encontrado trabajo y que al principio hay que ponerse al día :)
 
@RubialesAlberto Tenia vacaciones
 
¡Buenos días!
 
buenas
 
9:10 AM
@NicolasOñate ahhh jaja entonces mucho mejor!
 
9:30 AM
Buenas, senores y senoras!
 
9:42 AM
Buenos dias parroquianos
@RubialesAlberto Lo ultimo que sé es que estaba viendo "Cómo defender a un asesino" y que estaba muy interesante
 
Jaja, gracias padre
Saben si hay algún recurso que se puede copiar para dar la bienvenida a los nuevos de nuestra parroquia y a la vez recordarlas las normas básicas de nuestra comunidad?
 
10:08 AM
@RevolucionforMonica Te sirve el recorrido ? es.stackoverflow.com/tour
 
@RubialesAlberto Me perdí. ¿No era que Trauma se estaba cambiando a un nuevo trabajo? ¿Pasó algo entremedio?
 
10:26 AM
@RubialesAlberto, si! Y Puesto en favoritos paginas donde Javi fer2 hice un agradable mensaje de bienvenida y recordatorio
 
@CandidMoe No no, si yo es que el mes de febrero he estado super liado y no me he pasado a penas por aquí, lo último que supe de él era que tenía que actualizar su CV para cuando se le acabara su trabajo
Pero como suele estar aquí todas las mañanas, me ha resultado raro no verlo estos días, por eso preguntaba
 
@RevolucionforMonica creo que gbianchi tenia algo de eso configurado
@RubialesAlberto consiguió el nuevo trabajo pero tenia vacaciones del antiguo, asi que las cogió
 
Joder, para las pocas modecariones que hizo al dia me sigue interesando
 
@NicolasOñate vive demasiado bien XD
jaja
 
@RubialesAlberto pero creo que cualquiera puede, es un boton que sale abajo en los comentarios pero tienes que configurarlo
 
10:32 AM
@RevolucionforMonica Yo voy por rachas, hay veces que me veo con ganas, y otros días, que como me ponga a hacerlas ya empiezo a trabajar algo más enfadado, por lo que me doy un tiempo
 
Si, tienes razon
debe seguir siendo un espacio acogedor
 
10:47 AM
Buenos días
 
Buenos Dias Aritz!
 
@Aritzbn que tal va tu mansion?
 
@NicolasOñate puta madre, está terminada :)
Ahí está
 
@Aritzbn mola, ahora tienes que fortificarla que aparecen oleadas aleatorias de enemigos derrepente
 
xD ya me di cuenta, ya
 
11:01 AM
por eso construi yo mi empalizada
 
La respuesta corta es: NO. Aunque supongo que lo habrás intentado y te darías cuenta por ti mismo. Respuesta larga: basta escribir código Python en un tag de tipo <script>, por ejemplo. Y aunque coloques un atributo type="application/x-python-code", el bloque será tratado como bloque de datos y no será procesado (compilado y ejecutado) por el navegador. Los navegadores (aún) no disponen de un intérprete Python propio, por lo cual, no puedes ejecutar código de Python directamente en el navegador, tal como planteas en tu pregunta. Saludos — Mauricio Contreras 3 hours ago
@MauricioContreras Sorpresa!
0
A: ¿Se puede utilizar Python en HTML?

abulafiaLa respuesta corta es que no. Oficialmente los navegadores web soportan únicamente JavaScript como lenguaje para el elemento <script>. No obstante hay experimentos muy recientes para tratar de hacer justamente lo que pides, es decir, algo como lo siguiente: <script type="text/python"> from browse...

 
@Aritzbn como vas a poner los portales?
 
@NicolasOñate brf, por ahí, me queda mucho que terraformar
Hay una especie de circulo de piedras a la derecha y quería hacer una torre, un portal en cada piso o tal vez en las entradas, ya veré
 
@Aritzbn yo estoy empezando a pensar como hacerlo porque ya tengo tres y mi base se esta empezando a quedar pequeña
creo que voy a hacer otra nueva cerca de algun pantano y cuidado si encuentras llanuras, ni te acerques ahi
 
llanuras es planicies?
 
11:22 AM
@Aritzbn no son dos cosas diferentes
 
Tonces sin problema
Tuve que usar el debugmode del juego para poder cargar y descargar el terreno, si terraformas mucho se vuelve loco y pasan cosas bastante feas
una movida
 
@Aritzbn yo he descubierto que con el pico puedes crear fosos
 
yo he descubierto que si picas mucho te cargas el terreno xd
Al menos si tienes el mundo abierto como servidor
A partir de cierto punto tenía que descargar y cargar el terreno cada pocos minutos porque se bloqueaba todo el tema de la terraformación
 
el mio lo tengo privado. Las aventuras de Nikö en solitario
 
Nosotros eramos tres, yo solo no podría haber reunido tanta madera xD
 
11:27 AM
A mi me gusta que haya imperfeccion queda mas natural
@Aritzbn recuerdas mi zona principal? eso estaba lleno de arboles
no se si he llegado al nivel 50 de tala ya
 
A mí también me gusta, pero una cosa es imperfección, otra cosa es que haya un pico de 2 metros en medio del terreno que no pinta nada y que no se puede quitar, ni aplanar, ni na
Yo tengo nivel altísimo de salto de construir xd
 
yo que tu avanzaba a por el segundo boss, que despues de vencerlo te dan el hierro y la piedra
y ya con eso puedes constuir lo que quieras
 
Esta tarde vamos, en teoría
Yo y otros dos
 
@Aritzbn tendrá que volver a aparecer Nikö el heroico para ayudaros en esa gesta?
 
xDD no sé, no creo, pero si quieres hacer una visita en algún momento y ver la aldea vente
 
11:31 AM
jajaj na tengo mucho curro pendiente yo en mi mundo
me esta molando mucho el juego, me recuerda a subnautica
 
@abulafia claro, con un interprete de otro, hasta puedo correr basic. XD
 
@MauricioContreras A ver, y no es un navegador un intérprete de JS? Como no trabajes en código máquina, siempre va a haber uno o más intermediarios a la hora de ejecutar el código...
 
@NicolasOñate yo ya estoy viendole puntillas del early access, le faltan bastantes cositas que pulir, al menos respecto a la terraformación y la construcción, que es lo que a mí más me gusta.
 
Además, algunas de estas soluciones no se basan en hacer un intérprete Python en JS, sino en hacer un compilador de Python que genere JS (o quizás WASM?)
 
@Aritzbn aun asi es juegazo para estar en beta
 
11:36 AM
Pues sí
 
@abulafia claro, pero el del navegador es nativo, no tengo que invocar un js externo, a eso me refiero.
 
@Aritzbn, y porqué no manejas los atributos en el componente?
if(recomendacion) element.setAttribute("placeholder", recomendacion);
 
Ya, pero una vez tienes en el navegador un lenguaje nativo, nada te impide usarlo para implementar en el navegador cualquier otro lenguaje, como Python. El único "pero" que le puedes poner a esto es la performance (y no tengo datos sobre esto). Los "peros" sobre si eso es hacer trampa o no, son irrelevantes.
 
@MauricioContreras eso estoy haciendo, pero quería saber si era posible hacerlo en el html, por curiosidad
 
11:39 AM
@Aritzbn nope, none posible (al menos en mis cortos conocimientos) seguro llega Pablo y me aporrea como lo hace Abulafia en este momento.
XD
 
jajajaja
 
@abulafia el día que los navegadores tengan su propio intérprete (como el de Javascript) pues ese día seremos felices todos. Excepto los señoritos que programan exclusivamente para escritorio. A esos les saldrá cálculos en el hígado. XD
 
@MauricioContreras Pues ahora que lo mencionas es una situación parecida a usar electron para hacer apps de escritorio. Alguien te dirá que "eso no vale" porque en el fondo no es una app de escritorio sino un navegador web "camuflado"
 
@abulafia pero luego te dicen que usan VSCode y que es el mejor IDE de escritorio que han usado jamás. XD
 
Me da igual el purismo aqui. El tema es: con electron puedo usar js y html, tecnologías que conozco, para hacer una app de escritorio sin tener que aprenderme C, o C++, o C#, o Swift, ni la API de Windows, o de Gnome, o de OSX, o de quien sea
y análogamente, con brython puedo escribir los snippets de código de mi página web en python, sin tener que aprender javascript
así que técnicamente la respuesta a si puedo usar python en el navegador es "sí".
 
@NicolasOñate ufff eso parece interesante
 
@Aritzbn ya te respondieron, es la forma de hacerlo, pero ten en cuenta que el atributo seguirá estando allí, y es lo que no quieres, si entiendo bien tu pregunta.
 
@MauricioContreras bueno, realmente quiero que el usuario no se de cuenta.
Así que...
es una solución
 
@Aritzbn XD, igual ya les puse un comentario, ya que entendía que deseabas omitir el atributo, ergo: que no aparezca
 
Que pocos likes da la gente, así nunca llegaré a ser multimillonario
 
11:48 AM
@Aritzbn ya te di +1 ;)
 
oléeee
me das +1, te invito a una cerveza
Que por cierto, tú y yo tenemos una pendiente. xD No me olvido.
 
@Aritzbn joer, eso es correcto.
 
@Aritzbn nexusmods.com/valheim/mods/415 justo lo que quieres
 
@Aritzbn ya un día me acerco a País Vasco y nos tomamos unas cuantas.
 
@MauricioContreras yo cerveza no bebo xd si no te importa que yo beba mosto... jajaja
Te invito a unas bravas si te acercas :)
A ver si dejan de confinarme de una vez, que en mi caso no puedo ni salir de mi población xd
 
11:54 AM
@abulafia @MauricioContreras Sobre los lenguajes admitidos en los navegadores: webassembly.org/getting-started/developers-guide
 
@abulafia la respuesta corta y larga es no, en HTML no puedes usar python, otra cosa es en el navegador o HTML5 que es un superconjunto de HTML implementando otras tecnologias
 
Curiosamente no puedes generar WASM desde JS o Python porque se necesita que sean compilables (tipos estáticos)
 
@Aritzbn no metas politica...
 
@Durgeoble HTML5 es HTML v5
 
@NicolasOñate no es política, es un meme
A mi me chupa un huevo xd
🔨 se viene?
 
11:56 AM
@Durgeoble Bueno, según eso tampoco puedes usar javascript :-)
@PabloLozano Pero puedes generar un intérprete python, pues su fuente es C :-)
 
@abulafia Pero ya no es algo "nativo", sería añadir un intérprete
 
lo que pasa es que Google no tiene interés en que el navegador soporte python, por lo que sea. Si Google hubiera querido, estaría en chrome y sería un estándar de facto
 
WASM es a los navegadores lo que el bytecode a JVM
@abulafia El resto de navegadores pondría el grito en el cielo
sería volver a la época de IE, con su VBScript
 
el estándar HTML no dice nada de que los scripts deban ser js. Tienen un campo type que permite especificar cualquier otro lenguaje. Es cuestión de implementación el que se soporte en el navegador o no, no cuestión de estándares.
@PabloLozano Quizás, o quizás no, pues la mayoría están basados en el renderizador y motor de ejecución JS de Google, así que si Google suministra uno para python, todos contentos
 
@abulafia el estándar HTML dice que type puede ser cualquier cosa, pero que si NO es Javascript o "module" (que es también JS), el navegador se abstendrá de intentar interpretarlo.
será tratado como un data block
 
12:05 PM
sí, es verdad, js tiene "trato de honor"
 
WASM puede permitir crear un intérprete de Python que vaya rápido, eso sí
pero si no cambian el estándar...
hay un proyecto que es assemblyscript.org
que viene a ser una especie de Typescript aún más estricto para que el tipado sea estático y se pueda compilar a WASM
con lo que sigo pensando que TS debería ser el futuro de JS
que el intérprete tenga pistas del tipo de dato a manejar ayuda mucho a optimizar la ejecución
 
Python tiene cosas como pyodide, que es una traducción a WASM de Python y mucho de su ecosistema tipicamente "en C" (numpy, pandas, etc.)
al final puedes ejecutar todo un entorno científico en python en el navegador, sin instalar nada y sin un backend
bueno "sin instalar nada...". jeje, ya me entiendes
 
@PabloLozano lo único que veo es una serie de compilaciones o builds y luego el navegador haciendo lo suyo en JS. XD
 
el primer acceso a la página te lo instala todo, a fin de cuentas, en wasm y en la caché del navegador
 
@MauricioContreras No WASM es nativo para el navegador
bueno, "nativo"
es como un bytecode
 
12:09 PM
Ejemplo de RUST:
We now have an npm package, written in Rust, but compiled to WebAssembly. It's ready for use from JavaScript, and doesn't require the user to have Rust installed; the code included was the WebAssembly code, not the Rust source.
 
a ver, WASM no tiene acceso al DOM
pero si quieres algo como un engine 3D
o procesar muchos datos para uso científico
 
@abulafia oye pues eso de pyodite me interesa para cosas "simples" ¿cuales son sus limitaciones?
 
puedes hacer una librería en C / Rust
y luego consumirla desde JS
algo así como hace Python con C
por cierto, estoy viciado a esta tontería: vole.wtf/kilobytes-gambit
un ajedrez cuyo algoritmo en JS ocupa 1KB
hecho por un mexicano
no es espectacular, pero nu juega mal para ocupar 1KB
acepta enroque y todo, aunque la máquina nunca lo use
 
¿Cómo funciona esto ? [ngClass]="{'has-value':almacen.codigo || recomendacion}" ?
Me añade la clase has-value si alguna de esas variables existe?
Es como un ternario raro, nunca lo había visto
 
12:17 PM
@Aritzbn si almacen.codigo es null o undefined o false (o cualquier otro valor falsy), entonces devuelve el valor que tenga recomendacion. Así de simple.
 
¿No?
 
No es un ternario, es un operador OR que en JS son de cortocircuito.
si falla el primero devuelve el segundo.
Sin importar lo que tenga el segundo, siempre que el primero evalúe a false, devolverá el segundo.
 
En la práctica lo que está haciendo es: si (almacen.codigo es null o undefined) o (recomendacion es nulo o undefined) { añade la clase "has-value" }
Creo
 
Si? xd
no sé
 
12:20 PM
La clase la añade de todas formas. Independientemente de si es almacen.codigo o recomendacion.
 
Espera, lo compruebo rápido
 
Vale
Voy a cocinar mi almuerzo, luego me cuentas.
 
Es lo que te digo
he puesto almacen = undefined y recomendacion = undefined
y entonces no me añade la clase has-value
<input _ngcontent-esa-c440="" type="text" maxlength="5" class="form-control-mat" ng-reflect-maxlength="5">
Si almacen o recomendacion != null o undefined
<input _ngcontent-ydq-c440="" type="text" maxlength="5" class="form-control-mat ng-untouched ng-pristine ng-valid has-value" ng-reflect-maxlength="5" ng-reflect-ng-class="[object Object]" placeholder="6">
Pero si tienen valor me devuelve esto
Lo que no entiendo es porque hace eso
Que movida
@PabloLozano ¿Quieres que juguemos al ajedrez un día? :)
 
@Aritzbn Soy malísimo, yo suelo jugar al Go
 
12:34 PM
@PabloLozano :( yo no sé jugar al Go, yo tampoco soy bueno en el ajedrez, sé un poco de teoría de aperturas y poco más
 
buenas...
 
@Aritzbn Te lo pongo así: el JS de esa página me gana por fallos tontos la mitad de las partidas
 
@PabloLozano tengo una duda, a vos te deja cerrrar preguntas de javascript???
 
si son duplicadas
 
porque Abufalia dice que el no puede cerrar preguntas de python...
@PabloLozano ah ok.. solo por duplicadas... perfecto
 
12:36 PM
y si no he puesto yo la etiqueta de JS
 
@PabloLozano esa página me lleva ganando 3-0
 
voy a comer
 
buenisimo.. queriamos comprobar eso..
gracias!!!
buen provecho!!!!
 
 
1 hour later…
1:43 PM
@Aritzbn ¿dónde juegas ajedrez?
 
@quevedo Chess.com
 
@PabloLozano yo juego a veces en playok
@Aritzbn pero soy chambón ... estoy muy desentrenado ...
@Aritzbn tiene cliente web?
 
@quevedo tengo 781 de ELO xd es poco
Sí, tiene cliente web
Aunque a veces, con suerte, gano a jugadores de 1700 xd y otras me ganan jugadores de 300
 
@Aritzbn jajaja. Acabo de abrirlo
 
Buenos días gente
 
1:47 PM
Cuando tengas tiempo jugamos un par de blitz
@Aaronibio buenos días
 
@quevedo dale
blitz es 3 min o 10 min?
 
Puedo hacer una pregunta sobre un bucle forEach? Me está doliendo la cabeza ya XD
 
Pregunta lo que quieras
Si alguien sabe y quiere, te responderá XD
 
@FranciscoNúñez Inquietud importante en BEH cuando genero error en llamados ajax no veo nada... pasa transparente
@Aaronibio dale
es acaso en php? formulala quizás pueda
@Aritzbn 10 min mi conn no debe ser ágil para 3 min
 
xD podemos jugar 3 min con incremento
 
1:51 PM
Vale, tengo un bucle forEach que es llamado 4 veces. Dicho bucle me tiene que dar 4 valores (por tanto, me los da escalonados, en la primera llamada me da uno, en la segunda dos, en la tercera tres y en la cuarta todos). Pero a la hora de tratar de obtenerlos, únicamente me da el último SIEMPRE. Por qué podría ser?
 
@Aritzbn nope, odio permitir undo o incrementar tiempo
 
xDD
Ya jugaremos
 
@Aaronibio deja ver el código
en abstracto soy incapaz de saber nada
 
sndFrm(mag, label, type){
var jotason = [];

this.contentForm.querySelectorAll("div[data-group]").forEach(item=>{

let obj = {
Type : type, Label : label
};

let lbl = {};

this.contentForm.querySelectorAll(".add-inp-value[name="+this.prefix+mag+"]").forEach((input,index)=>{
if(mag == 'btn'){
var ob = lbl[index]||{};
ob.label = label;
ob.placeh = input.value;
ob.class = input.value;
ob.src = input.value;
lbl[index] = ob;
}
else{
var ob = lbl[index]||{};
ob.type = type
Esa es la función que contiene el bucle, pero vamos, necesitarías más info para saber de dónde viene todo, pero serían 200 líneas
 
@Aritzbn eso es js
en eso entiendo menos pero voy a tratar
 
1:54 PM
A poco que sepas ya sabrás más que yo XD
 
edita la pregunta y elige fixed font
 
voy
class cls0{

   constructor(id, idtxt, params, jsonValue){

      this.id=id;                                                 // agregar ID
                                                                  //SACAR TEMPLATES
      this.tem  = document.querySelector("#temp-form");            //sacar temp-form
      this.tem_c = document.querySelector("#temp-card");          //sacar temp-card
      this.tem_r = document.querySelector("#temp-row-input");     //sacar temp-row-input

      this.f0 = document.createElement('div');                    //crear div para el temp-form
Esa es la class completa, pero el bucle está en la función sndFrm()
 
ojo
getLastContent() {
      let last;
      this.f0.querySelectorAll(".content-form").forEach(item=>{
         last = item;
      });
      return last;
   }
imagino que sea el detalle last se inicializa antes del ciclo y se muestra luego de ejecutarlo, habiendo cambiado dentro, sólo muestra el último valor
ese tipo de detalles es muy usual y enloquece...
ya reviso otros foreach
@Aaronibio ya me la llevo sndfrm para tratar de entenderla
 
2:10 PM
@Aaronibio al obtenerlos tienes que tener algún fallo
@Aaronibio Con tus preguntas tengo el problema de que me cuesta seguir el código, cada función hace bastantes cosas y nombres como clase "cls0" o varaibles como f0, ff no ayudan mucho
 
esto: var ob = lbl[index]||{}; esta bien???
 
llevaba 20 minutos mirando tu pregunta para intentar abstraer qué intentas hacer
 
@gbianchi si
 
el método addFrm no hace nada, por cierto
 
siempre que lbl sea un Array y que index esté dentro del rango de índices del mismo.
aunque aplica a objetos tambien
 
2:14 PM
@MauricioContreras si index está fuera del rango o no existe como propiedad, se obtiene {}
ese || está precisamente por si falla esa primera parte
 
si lbl es un objeto, entonces buscará la clave index
eso, que dice Pablo
 
ya he visto el problema
es por el nombre de las variables
ob y obj
no paras de meter obj en el array
pero no se inicializa más que una vez
porque en el forEach interno estás trabajando con ob
@Aaronibio aunque te de pereza usa siempre nombres de variables que sean descriptivos
 
@PabloLozano +1
 
2:30 PM
espera no, el obj se crea dentro de otro bucle...
sigo mirando
es lioso ese código
necesita una refactorización grande :P
 
2:57 PM
¡Me voy a una cita! ¡A pronto los senores ^^!
 

« first day (1959 days earlier)      last day (1152 days later) »