« first day (2160 days earlier)      last day (931 days later) » 

4:40 AM
Jellou
 
 
1 hour later…
6:07 AM
A las güenas :-)
Asco de Martes :-(
 
6:28 AM
Buenos dias
 
@Pikoh Pues vale :-/
 
@Trauma hay que ser positivo hombre ;)
 
Si yo lo soy. Así que imagínate :-/
 
6:45 AM
@Trauma te imagino como Gargamel
 
@MauricioContreras ¿ Conoces a mi aprendiz ?
Ah, si, que tuvo su momento de fama, hace algunos años
 
7:00 AM
@Trauma tu aprendiz? Jo tío, cómo te llaman a ti? Sauron? Palpatine? Walt Kowalski?
 
@MauricioContreras Melkor, pero mis íntimos y eso me suelen llamar Morgoth en la intimidad
 
@Trauma XDDDD
hablando del tema, sabeis algo de la serie del señor de los anillos?
y bom dia
 
@NicolasOñate Nada, de momento. ¿ Estás viendo la de Fundación ?
 
@Trauma no, ahora estoy con misa de media noche
 
Esa la tengo pendiente ... a ver si alargan los días (mas de 24 horas) o algo, que es que no me da tiempo p'ató :-(
 
7:08 AM
@Trauma yo ultimamente estoy robandole tiempo al sueño
 
no no
 
y es muy mala idea
 
a mi edad eso está descartado ya
@NicolasOñate XDDD
 
no lo hago a posta, cuando me doy cuenta ya son las doce y pico
 
uffff, que va. A esa hora yo ya no llego ni a mueble. Donde me pongas, ahí me quedo xD
Y encima yo no decoro ni nada, no quedo bonito
 
7:18 AM
@Trauma con un jarron en la cabeza tal vez
 
7:28 AM
vaya nuestro querido @gbianchi ha generado polémica por moderar ...
 
7:38 AM
@Pikoh No no, que va. Ya probaron una vez
Es difícil encontrar un jarrón que haga juego con mis gafas :-/
 
8:01 AM
 
@Pikoh ¡ HAHAHAHAHAHA !
 
@NicolasOñate se dice: doce y @Pikoh
 
 
4 hours later…
12:31 PM
Buenas buenas buenas!!!
 
 
1 hour later…
1:42 PM
ho god wy
 
 
1 hour later…
2:49 PM
buenas
alguien sabe react?
 
3:14 PM
@CriticalGhost yo lo estoy aprendiendo, pero soy muy noob todavía
 
3:59 PM
~
 
4:35 PM
Hay un antes y un después de una pelea con un dependency hell de Node.js. (diga Ud., varias aplicaciones y librerías angular). Como que el mundo es más bonito después de arreglar una cosa de esas

(Lástima no haber trabajado aún con react para poder ayudar)
 
4:46 PM
@CriticalGhost un poquito aca...
 
 
3 hours later…
7:48 PM
@gbianchi :)
 
@Christian paso algo?
yo leo tu frase, dentro del contexto "y tampoco declarar el tamaño de una lista (a diferencia de lenguajes como C, java, C#, etc)"
no.. esa frase, esta mal...
en ninguno de esos lenguajes tenes que declarar una estructura de tipo lista...
 
bueno me faltó decir que en esos lenguajes serían arrays
 
ahora.. si python le puso un nombre en contra del mundo (como muchas otras cosas que hizo) a un array, entonces el que esta mal es python...
de igual forma, los array en todos esos lenguajes son redimensionables...
 
@gbianchi eso sip, pero no en todos se especifica su tamaño al declararlo
 
te falto decir lo mas importante del mundo, y es que python llama lista a algo que por convencion de sistemas no es una lista...
@Christian en todos
 
7:51 PM
nunca tuve que declarar un tamaño especifico de un array en php, ni en js ni en python
en C, C++ y Java sip
o me equivoco?
 
no se php como para decirte.. como declaras un array en js?
igual, vos comparaste con justo los 3 lenguajes equivocados para hacer esa afirmacion...
 
@gbianchi let array = []
@gbianchi por que equivocados?
por la "redefinición" de array?
 
Buenas..
 
porque array no es lista...
 
Estoy abriendo 2 archivos
 
7:56 PM
y vos decis listas en esos otros lenguajes
y no es lo mismo
una lista en C# se define como List lista = new List();
 
Con esta cantidad de registros:

data_csv: 73182
data_csv1: 73174
 
Y esta dentros de system.collections
 
Estoy haciendo esto:
 
@gbianchi si lo sé. Pero por eso digo que me faltó especificar que la compración sería entre lista (de python) y array (de C, C#, java, etc)
 
data_migrado = []
for csv in data_csv:
    central = csv[0]
    customer_group = csv[1]
    ncos = csv[2]
    fecha = csv[3]
    host = csv[4]
    lens = csv[5]
    linea = csv[6]
    gwc = csv[7]
    for csv1 in data_csv1:
        if linea in csv1[6]:
            if gwc == 'N/A':
                continue
            else:
                data_migrado.append([central, linea, customer_group, ncos, fecha, lens, csv1[5]])
return data_migrado
 
7:57 PM
@Christian y por eso te dije que lo que decias estaba mal...
 
como Mod no lo puedes editar?
 
La mayoría de los registros son todos N/A de que manera puedo hacer que esto vaya mejor porque tiene que verificar todos los registros y solo quiero tomar los que sean distinto a N/A el script se demora mucho al rededor de 2 horas
Alguna idea como puedo mejorar esto?
 
@Christian vos lo podes editar.. es tu comentario...
 
@JuanPerez comprensión de lista data_filter = [csv for csv in data_csv if csv[7]!="N/A"]
@gbianchi ya pasaron los 5 min ._.
 
esto:
gwc = csv[7]
for csv1 in data_csv1:
   if linea in csv1[6]:
       if gwc == 'N/A':
           continue
no tiene ningun sentido...
contame que estas haciendo ahi....
@Christian eso es para los comentarios de aca.. para los del sitio no hay limite, creo...
 
8:02 PM
@gbianchi Error Unexpect indent level
no está bien indentado :)
 
@Christian no jodas que solo copie el codigo :P
asi que la identacion no me importa...
 
@gbianchi para los del sitio tambien
 
ahora... soy el unico que ve que eso es un sinsentido?
@Christian te da error al tratar de editarlo?
 
@gbianchi lo copiaste mal, mira bien el código original
@gbianchi nop, yo tambien digo que no tiene sentido
@gbianchi pues nop, solo que ya no aparece la opción de editar
 
@Christian lo copie bien.. lo idento mal el chat
 
8:04 PM
:p
 
@Christian bueno quedara asi...
me encanta porque le marcamos dos cosas a Juan y desaparecio
 
Aca:
if linea in csv1[6]:
 
y volvió
 
Estoy comparando que la linea sean iguales
 
no no.. explicame esas lineas linea a linea
 
8:07 PM
@JuanPerez nop, estas comparando que el valor de linea se encuentre dentro de csv[6]
 
Si esto
if gwc == 'N/A':
se cumple.. que sentido tiene recorrer todo el segundo archivo?????????
 
puedes tener como valor de linea a y en csv[6] puedes tener abc y la condición se cumple
8 mins ago, by Christian
@JuanPerez comprensión de lista data_filter = [csv for csv in data_csv if csv[7]!="N/A"]
con esa comprensión de lista de ahorraras bastante tiempo
aparte las comprensiones de lista son mucho más rápidas que los ciclos for convencionales
 
gwc = csv[7] # Son registros que se tienen: GWC 1, GWC2 ...., N/A
for csv1 in data_csv1:
   if linea in csv1[6]: # Acá estoy verificando que las lineas "numeros" sean iguales o estén en ambos recorridos
       if gwc == 'N/A': # Acá necesito quedarme solo con los registros que sean diferente de N/A
           continue
@gbianchi Es que necesito recorrer las 2 data para poder hacer comparacion
 
lo que que te es más importante es verificar que no tenga N/A, ya que no importa si ambas son igual, con que tenga N/A queda descartado
 
@JuanPerez tu logica esta mal.. si en el primer archivo gwc == 'N/A', entonces te salteas totalmente esa linea y vas a buscar la que sigue...
vos estas leyendo todo el segundo archivo sin importar ese valor, y lo chequeas recien al final...
si pones ese chequeo antes, no vas a recorrer el segundo archivo para nada...
 
8:13 PM
No entiendo
 
de vuelta...
 
@JuanPerez que primero verifiques que no sea N/A y luego que las lineas sean iguales
 
@Christian ni siquiera.. que verifique eso ANTES de entrar a recorrer el segundo archivo...
 
@gbianchi me había olvidado que el if estaba dentro del for
 
data_migrado = []
for csv in data_csv:
    central = csv[0]
    customer_group = csv[1]
    ncos = csv[2]
    fecha = csv[3]
    host = csv[4]
    lens = csv[5]
    linea = csv[6]
    gwc = csv[7]
    if gwc == 'N/A':
        for csv1 in data_csv1:
            if linea in csv1[6]:
                data_migrado.append([central, linea, customer_group, ncos, fecha, lens, csv1[5]])
return data_migrado
 
8:15 PM
sigo insistiendo que mi comprensión de lista es la mejor alternativa
 
@Christian tu comprension que hace? porque el ahi esta mezclando los dos array....
 
@gbianchi mi comprensión de lista filtra los valores que no contengan N/A del primer csv
 
@Christian eso.. no evita que hagas el for
no se si sera mejor.. implica recorrer esa lista 2 veces...
en terminos de algoritmos, no deberia ser mejor...
 
@gbianchi nop, mi comprensión de lista solo lo hace 1 vez
 
ahora.. en terminos de optimizacion de lenguaje, como este es interpretado, puede ser cualquier cosa...
@Christian claro.. una para sacar los N/A y despues necesitas otra iteracion para mezclar con los valores de la lista 2 ;)
 
8:18 PM
pues sip
 
Dices algo así:_
data_filter = [csv for csv in data_csv if csv[7]!="N/A"]
for csv1 in data_csv1:
    if data_filter[6] in csv1[6]:
        data_migrado.append([data_filter[0], data_filter[6], data_filter[1], data_filter[2], data_filter[3], data_filter[5], csv1[5]])
 
ni hablar que te comiste un monton de memoria para la nueva lista ;)
@JuanPerez a eso le falta un for.. no?
 
@gbianchi nop
esta correcto
 
Debería porque como entonces voy a tomar los indices de data_filter?
 
@Christian y como recorres data_filter?
 
8:20 PM
fruta madre
._.
creo que puedes combinar los datos con zip
 
@Christian ojo porque no es 1 a 1.. es 1 a muchos....
 
if data_filter[6] in csv1[6]:
IndexError: list index out of range
 
@JuanPerez si por supuesto el codigo que mostraste no esta nada bien...
 
data_migrado = []
for csv in data_csv:
    central = csv[0]
    customer_group = csv[1]
    ncos = csv[2]
    fecha = csv[3]
    host = csv[4]
    lens = csv[5]
    linea = csv[6]
    gwc = csv[7]
    if gwc == 'N/A':
        for csv1 in data_csv1:
            if linea in csv1[6]:
                data_migrado.append([central, linea, customer_group, ncos, fecha, lens, csv1[5]])
return data_migrado
Entonces con esto debería ir mas rápido ?
 
@JuanPerez deberia ser mas rapido...
es mas... seria mas rapido todavia si lo primero que chequearas fuese gwc == 'N/A':
, asi te ahorras los milisegundos que implica mover los pedazos de la lista a variables... y si sacas eso, y usas directamente las partes de la lista abajo, todavia mejor....
 
8:23 PM
una comprensión de lista anidada va más rápido
 
@Christian eso es totalmente valido, porque los lenguajes interpretados optimizan las cosas como se les da la gana....
y se que los for en python son muyyyyyyyyyyyyy lentos
 
Una gran diferencia entre python2 y python3 es que en python 3 no tienes acceso a la variable del ciclo más exterior pero en python2 si la tienes. Esto ocurre para optimizar las cosas :D
 
@Christian para mi es japones eso :p
 
shiranai
._. eso significa "no lo sé", pensaba que significa "no lo es"
creo que aún necesito ayuda del traductor :(
@gbianchi un dato de tipo Promise<void> significa que es una promesa ya resuelta?
 
8:50 PM
@gbianchi Estaba pensando en que no puedo tener este if gwc == 'N/A': fuera del segundo for porque primero tengo que veririficar las lineas "numeros" que existan una vez que las lineas sean iguales ahí si tengo que filtrar los gwc que sean distinto de N/A
 
eso no sirve de nada
 
@JuanPerez pero para que??? fijate la logica.. si igual esas lineas no se graban, para que queres controlar lo otro?
@Christian significa que esa promesa no devuelve nada...
 
Buenas gente
Como andamos?
 
@gbianchi y de que me sirve una promesa que no devuelve nada?!
 
@Christian podrias usarla para avisar algo pero que no te importe si hay retorno....
 
9:00 PM
data_csv: 73182
data_csv1: 73174

El resultado de esos 2 archivos fue_73174
Eso no puede ser
 
@KevinRestrepo cada uno con sus problemitas por aquí :D
@gbianchi y si quiero que me retorne algo tendría que poner Promise<any>?
 
@Christian si pones any, no tiene sentido que uses typescript...
nada puede ser any.. nada...
 
Haa... shap
Se le puede poner <JSON>?
@JuanPerez por que dices que está mal?
 
@Christian que es JSON? vas a devolver que cosa? porque JSON no es una clase.. es un codificacion standard...
una promise te va a devolver algo...
 
se supone que me devuelve un json
 
9:07 PM
Porque cuando coloco el if dentro entrega el dato que si corresponde el total
 
creo que debería de ser <object>, por que asi me lo muestra en la consola y tambien al hacer typeof
 
9:18 PM
@Christian jaja, lo importante es que almenos hay algo por hacer!
 
me acabo de dar cuenta que mi ubicación dice Osaka y en el sitio en japonés tambien es visible eso. Me da vergüenza que piensen que soy de Japón y que no sepa las palabras que emplean los nativos :(
una vez editaron me respuesta diciendo "he cambiado algunas palabras por otras que usamos los nativos"
>_<
@KevinRestrepo si, pero no todos lo disfrutan :)
 
Upa, hablas japones? yo lo mas que he llegado a escuchar es arigato afuera del miniso jeje
 
@KevinRestrepo hablarlo no me es muy difícil, lo difícil me es leer y escribir.
Tambien puedo entender mas o menos lo que escucho (con frases cortas y lentas)
 
Y a mi todavia me cuesta hablar bien español :/
 
jaja, a mí también, pero me gusta ir aprendiendo otros idiomas, hace unos años estaba aprendiendo francés y alemán
 
10:00 PM
Buenas tardes, como estan? Consulta, alguno subio en algun momento a las functions de firebase, una aplicacion de Node Js?
En ese caso, podrian ayudarme? Cuando hago el "firebase deploy --only functions" me arroja el siguiente error:
"Functions did not deploy properly."
 
 
1 hour later…
11:06 PM
@Christian no.. json es el formato en el que te devuelve algo...
 

« first day (2160 days earlier)      last day (931 days later) »