« first day (2146 days earlier)      last day (966 days later) » 

1:22 AM
@AlejoMoya en la documentación te dice como hacerlo con Node
 
1:35 AM
Las preguntas de python cada vez están peor
 
 
3 hours later…
4:55 AM
Jellou
 
 
1 hour later…
6:05 AM
A las güenas :-)
ASCO de Martes :-(
Hoy hacen acto de presencia TODOS los jefazos, incluido alguno francés
Todo el día pululando por aquí :-/
 
vaya la que se montó ayer con vim XD
Buenos dias
 
Yo tengo un compy sevillano que usa el VIM para todo; es su editor
Personalmente, creo que lo hace mas por llevar la contraria que por otra cosa :-/
 
6:25 AM
eso es como los testigos del emacs
 
@Pikoh Algo así, si xD
 
6:44 AM
Historia triste:
Hice una prueba técnica, y como requisito me pedían instalar TeamViewer. Mi PC explota con TeamViewer (un problema de licencia que no he querido solucionar) por lo tanto le pedí prestado el PC a mi AU. Cuando entré a la prueba técnica, resulta que el editor era Brackets y para colmo, la distribución del teclado de mi mujer es diferente, por lo tanto me vi escribiendo código como un chimpancé. XD
Moraleja: no te apegues tanto a un editor (en mi caso uso 3, pero ninguno es Brackets) y tampoco te apegues tanto a una distribución de teclado a menos que puedas llevar tu distribución contigo. XD
 
@MauricioContreras Joé, la Ley de Murphy estaba especialmente cabreada contigo ese día :-/
 
7:11 AM
@Trauma pues si. Pero bueno, me queda de experiencia. Se cumple la premisa: always expect the unexpected
 
XDD
 
Cómo sigue el michi? Ya se acostumbró a vivir en encierro?
O ya salta por todos lados nuevamente?
 
Hoy le quitaban los puntos
En cuanto que se le deja via libre, no se lo piensa. A hacer el gato. Como gato que es xDD
 
Curan rápido, eso lo sé. He tenido michis de joven. Una vez tuve que despegar a uno de la corriente. Se puso a morder unos cables hasta que se quedó pegado. Por suerte para él, eran 110v y sobrevivió. XD
De hecho, es el gato más longevo que conozco, me lo regalaron cuando yo cumplí 12 años, mi hermana tuvo que dormirlo cuando yo cumplí 32 años. Pobrete, ya no era vida lo que tenía. Ciego, sordo y sin dientes casi.
 
Mis primos y yo tuvimos un michi en casa de mi abuela, apareció ahí abandonado y le alimentamos, cuando se hizo mayor empezó a aparecer solo a comer y un día, como vino se fue
nunca supimos si murió o encontró otra casa mejor
 
7:36 AM
@NicolasOƱate tal vez el rollo Teletubbie no le iba.
 
8:19 AM
hola buen dia
yo uso notepad++
sublime text
vscode
y phpstorm
intente usar atom y otros ide pero no me convencen
 
 
2 hours later…
9:51 AM
Hola, una duda relacionada con YAML y pipelines de Azure DevOps
Hay alguna forma con la cual pueda guardar la url de la branch en una variable?
El formato en la branch contiene el entorno en el cual se debe desplegar
pero necesito tener acceso a este, para poder hacer algun tipo de substring y saber asi a donde esta apuntando
pero no se muy bien como debe hacerse esto =S
@Trauma alguna vez me has ayudado con cosillas de DevOps, si puedes darle una pensada te lo agradezco
 
10:10 AM
@MANZARBEITIA ¿ Yo ? No creo, no es ni mucho menos mi ámbito
 
10:43 AM
UPS! Siento el asalto entonces, creí que me ayudaste en su día con tema DevOps (esto de no vernos las caras me hace fallar con quien es quien mis disculpas)
Si alguno sabe como puedo hacer esto que comento, toda ayuda es bienvenida
 
 
1 hour later…
12:12 PM
Buenas !!!!
 
 
1 hour later…
1:21 PM
Hola buenas
Que piensan que es mejor, ¿llamar a varias apis al mismo tiempo para generar una vista? o ¿es preferible duplicar datos para llamar a una sola api y que esta devuelva la vista completa ?
 
@ManuelV Por que llamarias a varias APIs ??
 
Hola @Excorpion, porque tengo por ejemplo, una api rest (un appservice en azure) que contiene solo la información de productos y tengo otra (otro appservice) donde tengo por ejemplo las ventas. para mostrar cuando se ha vendidod de cada prducto llamo a la api de ventas y sobre esos datos llamo a la de producto para mostrar la información basica (imagen, nombre, etc), no se si me explico
 
0
Q: Como mostrar el Total de tabla en grafico de columnas agrupadas

John DoeRequiero mostrar el total que se encuentra al pie de una tabla de datos en un grafico de columnas agrupadas en Power BI, es decir, este total que se encuentra aquĆ­ en la parte inferior de la tabla: Deseo mostrarlo como valor en un grafico de columnas agrupadas junto al valor de 387 de la siguien...

@RogerTorné hay alguna manera en que pueda usar el total en una grafica de barras agrupadas ?
 
1:42 PM
@JohnDoe no podes arrobar a alguien que no estuvo en el chat en los ultimos dias.. no va a recibir ninguna notificacion...
@ManuelV sera que queres saber si conviene tener varios endpoints???
 
@gbianchi exacto, eso también me interesa
 
@ManuelV definime la diferencia entre apis y endpoints
 
Bueno, realmente pensaba que te referias a lo mismo, yo con apis hago referencia a una app completa de multiples endpoints (servicios web)
y realmente lo que no se si tenga sentido sea ese cruce en front de multiples endpoints de varias apis diferentes para construir una vista, ¿tu que opinas?
 
2:05 PM
@gbianchi Con razón no me respondía, yo si decía, gracias
 
@ManuelV todo depende de la forma en que estés diseñando toda tu app. Tal vez la vista esté mal diseñada si requiere el llamado a múltiples endpoints para mostrar información.
Aquí entra mucho en juego el concepto de micro servicios y cómo usarlos de forma eficiente
Independientemente de todo esto, considera que una pagina ya tiene de por sí una gran cantidad de llamadas http a diferentes endpoints, no sólo los que tu programes mediante código. Cada imagen que se despliega, cada fuente, cada archivo CSS es una llamada http a algún endpoint.
 
Exacto, actualmente tengo multiples apps que son muy grandes y en muchas situaciones hay que llamarlas para mostrar una sola vista. Antes teniamos colas que duplicaban la data y llamando a una sola app y un endpoint se podía extraer toda la data, pero implicaba tener info duplicada
@MauricioContreras si correcto
 
Al final todo depende de lo que intentas hacer. Mencionaste un ejemplo de ventas y productos. No sé cómo está armado cada servicio, por lo tanto lo que diré es una simple especulación.
Supongamos que deseo mostrar un resumen de ventas, el servicio que consumo para el mismo solo me dará los datos del reporte, pero dichos datos han de ser suficientes para una vista de resumen, lo cual implique un thumb de la imagen del producto y nada más.
La pregunta es, el servicio de ventas debe conectarse internamente con el servicio de productos para obtener la URL del thumb? O a partir del resultado del servicio de ventas debo hacer una llamada al servicio de productos?
Habrá opiniones sobre esto, hay quienes consideren que el servicio de ventas debe dar sólo la info básica y habrá quienes opinen que el thumb debe ser opcional, de tal manera que el servicio de ventas se comunique con el servicio de productos (de forma interna) para devolver las URL de las imágenes thumb como parte del reporte de ventas resumido.
En fin, que hay muchas formas de hacerlo, o haces a mano todas las llamadas necesarias para mostrar una vista o tienes un sistema de servicios que te permite en pocas llamadas generar la misma vista.
 
2:28 PM
Vale, actualmente cuando se agrega/modifica un producto en la app Producto se envia una cola a la app Ventas pasando la imagen y el nombre del producto para guardarla en una tabla dentro de la propia app de Ventas, de tal forma que en ese reporte sea capaz de generar dicho informe sin necesidad de pedir la data a producto o hacer cruces a nivel de front.
El problema es que a veces esas colas fallan y no sale ni la imagen ni el titulo del producto.
 
a mi me gusta tener tantos endpoints como vistas quiera mostrar... porque cada endpoint despues llamara a los servicios que quiera y en base a eso, no tengo que andar llamando a un monton de apis para construir una vista...
 
Exacto, eso ultimo que comentas creo que es lo mejor, pero tendría que duplicar la data que necesite en cada vista
y lo estamos cambiando a que todo tire de multiples apis y evitar la data repetida, pero realmente no se si sea eso buena práctica o no
 
@ManuelV porqué? No veo como se duplica la data
 
@MauricioContreras Vale este es el caso, App Producto contiene toda la info de los productos como titulo, imagen, precios de venta y compra, etc. Mientras que en la app Ventas solo tenemos los datos del cliente, importes de la factura y los productos que ha comprado (solo las ids de esos productos).
Para mostrar el informe estamos sincronizando la data de la app Productos con Ventas, de tal manera que también tengamos en una tabla nueva productoid, imagen y titulo. Así podemos cruzar contra las facturas y generar el informe llamado unicamente a un endpoint de la app Ventas
 
yo tampoco entiendo como es que duplican datos
o sea... no tienen todo en una misma base?
 
2:42 PM
Pero crear una tabla nueva para ello no lo veo tan apropiado, una vista me suena mejor, y si quieres parametrizarla entonces podrías usar un procedimiento. Pero duplicar en una tabla la info de otras 2 no lo veo correcto.
 
Perdonen, se me paso ese detalle xD, cada app tiene una bbdd independiente
La bbdd de productos solo se lee en la app Producto y la bbdd de ventas solo en la app Ventas, por eso duplicamos datos
 
@ManuelV se me ocurre que uses una capa de servicios adicional, que haga de glue sobre lo que ya tienes. De esa forma tampoco necesitas duplicar datos, tu servicio arma el resultado a partir de consultas a las app que ya tienes.
Supongamos que armas un servicio de reporte de ventas, este llama a tu app de ventas y con ese resultado llama luego a la app de productos, armas el reporte y lo envías a la vista. La vista en este caso sólo ha realizado un llamado a tu servicio de reporte de ventas.
 
@MauricioContreras vale, genial esa llamada de la vista al reporte es lo que comentas como glue ?
 
@ManuelV eso es rarisimo
 
@ManuelV si, el servicio de reporte de ventas se encarga de hacer los llamados necesarios a las apps necesarias, sin que tu vista se entere de ello. Sean 2 o mil es indiferente para la vista. Al final el servicio de reporte de ventas debe devolver un reporte de ventas. ¿Cómo lo obtuvo? Al cliente eso no le interesa, es cuestión del servicio el hacer los llamados necesarios y armar todo el reporte.
 
2:55 PM
@gbianchi si, es posible que nos hayamos liado un poco con la arquitectura, inicialmente lo que intentamos hacer es que cada app fuese independiente y tuviese la data necesaria para funcionar si depender del resto, esto por muchas razones, como por ejemplo, tener la posibilidad de venderla en forma independiente y tener un equipo de desarrollo solo para ella.
Pero ahora nos estamos estrellando con el tema del mantenimiento de la data y al tratar de eliinar las colas, pues nos surgen multiples de llamadas a diferentes endpoints para sacar informes sencillos
 
@gbianchi se me ocurren casos en que no es tan raro
 
@MauricioContreras ventas y clientes van siempre de la mano.. no importa como lo pintes
 
@MauricioContreras voy a investigar lo que comentas, creo que puede ser una buena solución, gracias
Si, ventas y clientes los tenemos agrupados, los que estan separados son los productos
 
@gbianchi pues no se la verdad. Pensaba en las franquicias, podría ser un caso interesante
 
puesto que los productos tienen unas cargas masivas muy pesadas y con muchas validaciones
 
2:57 PM
@gbianchi y me refiero a la app de productos.
Ventas y productos
Cada franquicia lleva una BD con ventas y clientes, pero todas manejan la misma BD de productos. O es lo que se me ocurre como caso de uso.
 
En tal caso, lo que estaria aparte seria la definicion de productos.. pero te guste o no cada franquicia tiene una tabla productos con su stock
o sea, lo que podria ser "general" es el nombre del producto y sus tipos, ponele...
 
@gbianchi claro, a eso me refiero, nunca hablé de inventario o existencias. Eso es parte del sistema de almacén que debe llevar cada franquicia.
@gbianchi y los precios, o en cada McDonald's tienen precios diferentes dentro del mismo contexto geográfico?
 
Exacto, nosotros llevamos todo el tema del stock como otra app diferente, hay muchos procesos que interfieren ahí (como recepción de mercancía, traslados internos entre empresas del propio cliente, roturas, etc)
 
sip.. fijate que lo unico que podrias manejar globalmente seria el nombre y la foto.. porque hasta los ingredientes podrian variar...
Pero igual, esas app escalables, manejan todo en la misma base... en el mejor de los casos, las bases no tienen las tablas de los modulos que no tienen.. o solo tienen una parte reducida de las mismas....
 
Ya, creo que a eso se refiere @ManuelV
 
3:03 PM
O acaso no tienen un solo motor para todas las bases?
estan reinventado SAP LOL
 
Pues ya ese es problema de los arquitectos. Yo soy un simple pica código. XD
 
Mas o menos eso es lo que estamos haciendo. Nuestros clientes tienen sus bases de datos en sus servidores, nosotros no somos dueños de esas datas, pero dependiendo de lo que han contratado tienen una app u otra
nosotros solo tenemos el codigo centralizado en varios appservices que llaman a esas bbdd (de forma dinamica según el cliente que hace la petición), cruza la data que se necesite y se devuleve los informes necesarios
es una fumadita xD pero es demasiado escalable y a nuestros clientes les gusta porque son ellos lo que manejan su información en los servidores que quieran (azure, google, amazon, etc)
 
@ManuelV Esta buenisimo.. pero estan teniendo problemas de escalabilidad por lo que comentas....
lo que deberian repensar son, como dijo mauricio, sus clases de servicios.. nada impide que la clase de servicios se conecte a multiples bases y devuelva lo que quiere el controlador...
si no.. imaginate traerle al usuario 100000 registros y despues mezclarlos en el front.. muere esperando... con algo que quizas la db resolvio en 1 segundo....
 
Si correcto, ese exactamente es el problema que tenemos, vale voy a investigar sobre eso, muchas gracias a ambos
 
3:23 PM
@ManuelV una app multi tenant
 
3:38 PM
0
Q: Obtener datos de una tabla y abrir una ventana nueva con esos datos

Excorpiontengo una tabla la cual es generada con PHP. A esta tabla quiero obtenerle datos de X columna, por ejemplo el ID. Posteriormente quiero abrir una pagina nueva, que me cargue ese ID. La tabla la tengo y la genero sin problemas, el tema es que no se hacerlo bien con JS. Tengo una funcion que pinta ...

Alguien que sepa de estop
me estoy atascando en tratar de obtener un dato de una tabla
Ahhhhh finalmente logre obtener el dato que quiero
ahora lo estoy mandando por GET... como lo mando por POST XD
 
@Excorpion usas fetch o xhr o Ajax de JQuery?
 
Ese es el tema, no se que usar, por que nunca aprendi bien a usar eso
nisiquiera se diferenciar bien jquery de javascript normal XD
trate con jquery, no pude
y ajax me da mas problemas de los que tengo
Por eso lo que quiero, es enviar esa variable data, por metodo POST
por que ahora solo lo cargo por url
 
Al final creo que el método ajax implementa xhr.
 
eso no se, intente xhr siguiendo un ejemplo basico
y no llego nada
pero tampoco dio errores, asi que no se que paso
 
@Excorpion :/ vienes de PHP, te compadezco.
 
3:50 PM
y si paso y funciono, no me di cuenta XD
al menos se que recibo algo jaja
> 10034580-3 //GET

> Notice: Undefined index: id in C:\AppServ\www\dashboardBowa\a.php on line 4 //POST
 
4:21 PM
se va la recompensa...
3
Q: Implementación de use para namespace dinámico y cumplimiento con los PSR 4/12

Francisco Núñez-Todo PoderosoEstoy implementando un autoloader dado el siguiente escenario: Estructura: Existe una AplicaciĆ³n X que mediante FTP genera una estructura de directorios y archivos php: Ejemplo: En donde: index.php: seria el controlador. libs: es el directorio en donde se conecta la aplicaciĆ³n X y crea la estruc...

 
4:44 PM
@MauricioContreras yo no veo tan malo a php
pero si puedo decir que no incentiva a usar muy buenas prácticas
 
4:59 PM
@Christian trueee
 
5:26 PM
96
Q: Unpinning the accepted answer from the top of the list of answers

Nicolas ChabanovskyToday we changed the way we sort answers on Stack Overflow. We no longer pin the accepted answer (with the green checkmark) to the top of the list of answers. By default, we now sort strictly by votes (descending order by highest score), and the accepted answer's order in the list is based on its...

 
@Christian porque no has programado con verdaderos lenguajes, o al menos no a nivel profesional tal vez. Cuando programes con C++, C#, Rust, incluso con Java, sabrás porqué PHP es tan mediocre. Pero igual es mi opinión, y no lo tomes como una afirmación cierta. PHP tiene su cuota de uso, y cuando toca usarlo, pues toca. Pero en mi caso particular, si puedo evitarlo, lo evito.
 
Mismo caos yo, aun soy Junior y empece con PHP, ya aprenderé cosas mejores, pero por ahora, trabajo en PHP con buena paga
 
Aug 18 at 12:03, by Pikoh
Demasiado se paga a los de php
XD
 
Hola a todos! Tengo una pregunta corta?
 
A ver, como "lenguaje", es bastante deficiente, pero tiene sus atributos que lo hacen relativamente fácil.
 
5:38 PM
Que distribución de Linux me recomiendan que sea liviana y que soporte hardware moderno?
 
@PedroUrday Linux lite
Esta basado en Ubuntu y es bastante ligero
@MauricioContreras he programado en C# y me ha gustado pero como lo has dicho, no lo he hecho a nivel profesional
 
@MauricioContreras 77
 
@Excorpion 77 dólares??
 
no XD
 
@Christian Gracias!
 
5:47 PM
respondia a lo que dijo Pikoh
 
Haa... shap
@CandidMoe hay algo especial en usar los paréntesis for (cadena, separador) in tests:???
pensé que siempre te ahorrabas varias cosas :/
 
6:07 PM
@Christian Nada, en realidad, pero como es una lista de tuplas, creo que se ve mejor escrito como tal, con paréntesis.
 
@CandidMoe sabes desde que versión de python está permitido la sugerencia de tipo def func(var: int)?
 
@Christian No
 
Buenas..
for j in comandos:
    stdin, stdout, stderr = client.exec_command(format(j))
    stdin.flush()
    salida = stdout.read()
    for trozo in salida.strip().split("SIPWISE-NGCP-MONITOR-MIB::"):
        datos = re.findall(
            "hbStatus(?:Proc|Host|Node)\.(\d+) = INTEGER: ((\w+)\(\d\))", trozo, re.M)
        mystring = trozo.replace('\n', '').replace('\r', '')
        for d in datos:
            arreglo.append({
                "comando": j,
                "key": d[0],
                "valor": d[2]
for i in comandos1:
    stdin, stdout, stderr = client.exec_command(format(i))
    stdin.flush()
    salida = stdout.read()
    for trozo in salida.strip().split("SIPWISE-NGCP-MIB::"):
        datos = re.findall('cnName.(\d+) = STRING: "(.+)"', trozo, re.M)
        for d in datos:
            arreglo1.append({
                "comando": i,
                "key": d[0],
                "valor": d[1]
            })
 
parece que desde la 3.5
 
Como podría simplificar esto?
comandos = ['snmpwalk -v2c -cpublic localhost .1.3.6.1.4.1.34274.1.1.2.30.4']
comandos1 = ['snmpwalk -v2c -cpublic localhost .1.3.6.1.4.1.34274.1.1.1.20']
 
6:11 PM
@JuanPerez imposible, por ahora
por cierto strip() no quitaba \r\n??
 
No se pueden unir los 2 for ya que en teoria es la misma funcionabilidad salvo el re.findall
 
crea una función y que reciba como parámetro la expresión regular
mi tecla X está mal :/
le tengo que dar como al boton de enter
 
@Christian Sin argumentos, elimina los whitespaces
 
no sabía que recibía argumentos ._.
 
@Christian Lo que te pierdes por no leer la documentación.
 
6:18 PM
por ahora estaba jugando con sockets
descubrí que el módulo socket está escrito en C, así que luego pienso jugar con sockets en C
 
 
1 hour later…
7:39 PM
@MauricioContreras Esto es lo mejor que he llegado hacer
y aun no pasa a la otra pagina :C
0
Q: $.post AJAX no envia la información

ExcorpionEstoy buscando como enviar informaciĆ³n con AJAX Y encontre un ejemplo simple el cual estoy usando. -> Enviar información en variables por el método POST con Ajax [jQuery] $(document).ready(function() { var table = $('#general').DataTable(); $('#general tbody').on('click', 'tr', f...

 
 
1 hour later…
8:40 PM
HELP ME
mi teléfono se prende y apaga solo
:(
me van a matar
 
@Christian ???
Le paso algo ??
Se apaga a cada rato, o solo un par de veces
 
bueno se inicia aparece el logo de samsung y se apaga
y así en un loop
 
A- puede tener un corte
B- Puede tener un error de sistema
 
:(
 
C- Puede ser algo de bateria... prueba a que se descargue primero
sino, hacele un inicio con reparo
si sabes como hacerlo
 
8:44 PM
alv la ultima vez lo dejé en 46%
@Excorpion nop
 
tiene para rato jsjsj
@Christian busca como hacerlo
Pero no hagas el reset de fabrica
que borrara todo
 
eso es lo de menos
solo quiero que mi mamá no me mate
el teléfono recien tiene algo de 7 meses
Ahorita me sale un Warning
A custom OS can cause critical problem in phone and installed aplications If you want to download a custom OS, press the volume up key. Otherwise, press the volume down key to cancel
 
Custom OS ?? esta rooteado ?
 
NOP
Lo compré en la tienda!!
Por eso me asustó
 
que modelo es ?
 
8:50 PM
Samsung A51
 
es el mismo mio
y si cancelas que pasa?
sigue reiniciandose ?
 
pues sip
>_<
 
Tienes 2 opciones hasta donde veo para salir rapido de esta
soft reboot (borrara todo)
y reparar el SO
 
Ok y cómo lo hago?
 
> You want to press VOLUME UP, power and home buttons. Hold until you see Samsung then release. You are booting up in download mode by mistake.
Ohhh puede ser esto
por error estas booteando el celular en modo download
 
8:55 PM
pues no quiero eso
 
Prueba esa respuesta a ver si sales de ese modo
 
Y cuál es el botón de home??
 
si no tienes home, es solo el volumen arriba y el bloqueo(poder)
Incluso dicen que pruebes el volumen abajo jaja
Debe ser eso, esta booteando en un modo diferente
Esto debes apretarlo cuando el celular se haya apagado
entraras en seleccion de booteo si lo haces bien
si lo haces mal saldra esa pantalla
no pierdes nada segun veo
 
No pasa nada
 
Si no pasa nada, algo no hiciste bienb
apreta el volumen y bloqueo juntos al menos un rato hasta que encienda
incluso puedes buscar como hacerlo
 
9:00 PM
@Excorpion siempre enciende y luego se apaga y así infinitamente
 
Asi se vee el modo recovery
@Christian tampoco has podido volver al modo descarga ==
??
 
Por ahora nop
 
mmm
si o si, debes poder entrar a algun modo de nuevo
no se si el que reinicie sea otro problema entonces o no.
 
Estoy viéndome un video
No me funcionaaaaaa
 
XDDD como decimos aca en chile
nanai :3
 
9:13 PM
Me voy resignado a mi muerte segura
 
Noo XD
 
No sé que más hacer >_<
 
seguir intentando
entrar a recovery mode es importante
 
créeme que le estoy rezando a todos los santos que conozco para que me salga eso
la ptm me volvió a salir el warning
 
ya, es para el otro lado XD
que boton apretaste ??
vol abajo o arriba ?
 
9:27 PM
apreté el de abajo+el pwer y luegoo el de vol arriba
eso creo
o lo hice al revés
 
XD
pues, precisa que hiciste
y prueba 1 metodo primero
usa el vol arriba hasta que aparesca algo
si lo que aparece no es el recovery mode, no sirve
 
ok
 
9:39 PM
ya perdí las esperanzas
me salió lo mismo
>_<
 
10:15 PM
Nunca tuve fé en el LiveChat pero por ahora es mi única esperanza
na.. ya perdí las esperanzas
 
10:35 PM
hello
ha ya vino el internet
 
11:24 PM
Última opción, esperar a que se le acabe a batería
 

« first day (2146 days earlier)      last day (966 days later) »