« first day (1990 days earlier)      last day (103 days later) » 

12:10 AM
He encendido el portátil solo para quitarme esto de la cabeza al fin pero, nada, aún no logro que funcione @padaleiana :(
Gracias de todas formas, seguiré mirando
 
Dale. Avisá qué tal
 
Dios.
Acabo de hacer algo que debí hacer desde hace mucho
Mirar los logs.
Me faltaba predefinir una variable en el gitlab-ci para el funcionamiento del MySQL. Ahora todo es correcto.
Muchas gracias a todos los que habéis aportado algo @abulafia @padaleiana @Trauma
 
¡Yay!
 
 
2 hours later…
2:26 AM
@gbianchi estaría bueno ver un link de esto en "como elaboro una buena pregunta?" que dices???
6
A: ¿Por qué he recibido un voto negativo?

jachguateTe podrían votar negativamente porque solicitar ayuda URGENTE es descortés y hasta grosero. En el mejor de los casos, esto solo añade ruido a tu pregunta y se interpone en la presentación de la pregunta real. Además, esto hace que sea más difícil para otras personas ayudarte, lo que hace que sea...

Me refiero a la pregunta
 
 
5 hours later…
7:11 AM
Buenos días
Feliz domingo
 
Asco de domingo :-(
Mañana es lunes ora vez :-((
 
8:08 AM
Jo tío, pero es que le tienes asco a casi toda la semana.
 
No no
A toda
Esto de estar vivo es una put_da
 
8:32 AM
¡ Huy. ! Tengo una La Duda. Practico-conceptual.
... Interesante ...
 
Hombre, muerto no puedes disfrutar de un café con leche condensada y tampoco aclarar dudas. Mejor vivo, aunque sea una m***da, pero que algo se desifrute, aunque sea poco.
 
Pero es que es muy mucho poco lo que se disfruta.
Y menos semi-confinados y con chavales en casa
 
@Trauma siempre están los internados hasta los 18 años y luego la milicia 2 añitos más. ;p
 
Oye, lo de la milicia no es mala idea ... ¿ pueden repetir mas años ?
Muchos
 
9:01 AM
make
Scanning dependencies of target uvpp-coro
[ 20%] Building CXX object src/CMakeFiles/uvpp-coro.dir/coro.cpp.o
[ 40%] Building CXX object src/CMakeFiles/uvpp-coro.dir/scheduler.cpp.o
[ 60%] Linking CXX shared library libuvpp-coro.so
[ 60%] Built target uvpp-coro
[ 80%] Building CXX object poc/CMakeFiles/context.dir/context.cpp.o
[100%] Linking CXX executable context
[100%] Built target context
jejeje ... ya enlazo con libuv para usar su gestión de eventos de I/O ... y parece que sin problemas
Master terminó su ejecución
Worker 1, idx 0
Worker 2, idx 0
Worker 3, idx 0
Worker 1, idx 1
Worker 2, idx 1
Worker 3, idx 1
Worker 1, idx 2
Worker 2, idx 2
Worker 3, idx 2
Worker 1, idx 3
Worker 2, idx 3
Worker 3, idx 3
Worker 1, idx 4
Worker 2, idx 4
Worker 3, idx 4
Worker 1 terminó su ejecución
Worker 2 terminó su ejecución
Worker 3 terminó su ejecución
Ahora hay que afinar esto de las tareas preparadas / a la espera
Hoy se tiene que quedar listo el sleep( )
 
 
4 hours later…
1:24 PM
Alguno con conocimientos de desarrollo en Android?
 
Muy muy mínimos, tendientes a cero
 
1:35 PM
Pues entonces como yo, que empiezo desde 0
 
 
1 hour later…
2:41 PM
Sé algunas cosas, pero más de "concepto". Poca experiencia práctica tengo. De todas formas, si quieres preguntar algo, igual coincide que lo sé
 
3:09 PM
buenas, como estan?
tenia una pequeña duda sobre estándares en SQL y MySQL. Resulta que estoy aprendiendo ambos sgbd y he visto que a la hora de hacer consultas se puede indicar tanto en minúscula como en mayúscula
 
ehhhh
a que te referis con sql y mysql?
 
queria saber un poco la forma genérica en la que soléis escribirlas, es decir, si por ejemplo select * from ... o SELECT * FROM ...
 
mysql es un motod de base de datos
y sql.. es un lenguaje para bases de datos
 
si, me refiero cuando programais en sql y haceis algún query queria saber un poco la forma en la que lo haceis en el sentido de si existe algun estandar mas o menos definido
 
@Oscar no... que yo sepa no existe nada..
 
3:17 PM
porque he visto que cuando se hace una consulta se puede escribir tanto en minusculas como en mayusculas
 
@Oscar la gran mayoria de las bases de datos son case insensitive...
 
ok, la mayoria de los ejemplos que he visto lo hacen en mayusculas
 
@Oscar esa era una forma bastante antigua, de cuando las ides no coloreaban las instrucciones.. pero es la forma mas usada....
@Oscar igual, para lo que es estandares, siempre depende de donde trabajas, y de como se manejan ahi, mas de lo que lees en los libros... o ves por internet....
 
genial, muchas gracias @gbianchi
 
Hola! Necesitaria que por favor alguien me ayude. Necesito llamar un procedimiento almacenado dentro de otro ya creado. Tengo todo el código hecho pero no me estoy dando cuenta donde está el error
Estoy trabajando con PL/SQL Oracle 18c y SQL Developer
 
3:33 PM
@Lulú que error?
 
4:13 PM
El declare no va antes?
 
4:50 PM
from @gbianchi import java
 
Estoy haciendo una aplicación de escritorio usando Windows Form con C# en Visual Studio 2019 que ya prácticamente la tengo terminada. Esa aplicación se conecta a una base de datos de SQL Server que ahora mismo tengo yo en mi máquina alojada.

Ahora tengo que desarrollar una aplicación en Android que tenga funcionalidad sobre los datos que se incorporen en la aplicación de escritorio. Utilizando Visual Studio, he creado un proyecto de Xamarin.forms en C# para llevarlo a cabo, pero no se como hacer lo de la base de datos. No se si tal y como lo tengo ahora se podría montar un servidor donde s
Si alguien me pudiese orientar con alguna referencia o experiencia o aporte será bienvenido por que me encuentro confuso ya que es la primera vez que hago algo relacionado
 
@Fernando tu app en android va a necesitar un backend para conectarse a la db
tu app de escritorio, tiene ese back embebido.. por lo cual tu app de escritorio tiene que ser reescrita para usar un backend web
y tu backend va con tu base de datos, donde sea que alojes tu base de datos
y winforms es viejooooo....
 
5:08 PM
Me he quedado un poco igual que como estaba
 
5:31 PM
@Fernando Gbianchi se refiere a qué si ya tienes una base de datos, solo necesitas crear un puente para que tu app extraiga los datos que necesita. Así como has hecho con tu aplicación de escritorio.
 
5:52 PM
@gbianchi ¿ .net tiene coroutinas ?
async, await y esas cosas
 
Buenas tardes.
@abulafia listo ya lo terminé. Actualizé el archivo html y python.
 
6:14 PM
Logré hacer que se ordene por tono. Pero hay algo que no me gusta del resultado.
 
@Trauma off course!!!!
18
A: ¿Cómo puedo optimizar este proceso con : BackgoundWorker C#?

gbianchiEscribi un codigo rudimentario que demuestra el uso de await / Task con una UI no bloqueada. Algunos extractos del codigo (por ejemplo el token de pausa) estan tomados de otros lugares. Al final estan las referecias de lo que corresponde. El codigo completo esta en GitHub. Aca voy a explicar so...

@FranAcuna la app de escritorio no tiene una api.. de ahi el problema...
 
@gbianchi Y si se diseña una app móvil que incluya la funcionalidad de la de escritorio?
Osea, solo habría app móvil, ya no tendría el problema ese y funcionaría en varios dispositivos la sincronización (tablet y smartphone)
 
@Fernando y a que db te conectarias y como?
 
@gbianchi Vaaaleee ... y ... ¿ Cómo se manejan las excepciones en coroutinas ? ¿ Quién las recibe / maneja si no lo hace la propia coroutina ?
 
6:30 PM
@Trauma ahhh eso es todo un tema....
 
jejejeje ... ya me lo imaginaba :-)
 
podrian manejarlas los propios threads si supieran que hacer con ellos...
si no, cuando un thread se rompe, rompe todo!
 
¿ threads o coroutinas ? No me lies
 
@gbianchi a una alojada en un servidor, digo yo
 
@Trauma son threads...
 
6:31 PM
Me interesan las coroutinas
 
@Trauma que serian las coroutinas entonces?
 
Pero de todas formas con la app de escritorio también tendria eso alojado en algun servidor no?
 
porque con await task levantas otro thread...
@Fernando y en el servidor necesitas una api...
 
las coroutinas son, digamos, hilos cooperativos
 
@gbianchi en los dos casos?
 
6:32 PM
una coroutina se ejecuta hasta el final, o hasta que voluntariamente ceda la CPU
 
@Fernando si... si tuvieras tu db en un servidor externo si...
no podes abrir tu db a internet....
@Trauma mmmm... me estas confundiendo.. y cual seria la diferencia con un thread? no van todas en paralelo?
 
@gbianchi Déjalo que la abra, hombre :-)
@gbianchi no, los threads van en paralelo. Las coroutinas simulan eso, cediendose unas a otras la CPU
puedes tener varias coroutinas en un mismo thread
@gbianchi No te calientes. Si el .net no las tiene, pues eso que te ahorras :-)
 
@Trauma entonces no.. no hay eso en .net
 
Se está quedando antiguo ya ;-p
 
hay un solo hilo de ejecucion... que yo sepa...
despues vuelvo...
 
6:35 PM
Ah, vale. Espera. ¿ Te suena el async IO ?
en .net
 
ni idea.. espera esta la comida despues vuelvo!!
 
Ah carajo. Dale :-)
¡ Buen provecho !
 
@gbianchi sería traducir la base de datos a formato json para tenerlo en internet y que la app movil acceda a esos datos?
Me estoy haciendo un poco de lío
 
@Fernando Tienes que tener un servicio que sirva como intermedio entre el internet y tu base datos. Este es el API, puede habitar en el mismo servidor que tu base de datos. Y tiene varias funciones como por ejemplo autentificar/identificar el usuario.
Tus usuarios en vez de comunicarse directamente con la BD, se comunican con el API. Y el API procesa sus pedidos para saber cuando y cómo entregar los datos.
 
7:05 PM
Vaaaaaaleeee ... compila y, misteriosamente, sigue funcionando :-O
Al final me voy a creer eso que pone en mi CV de Programador Senior ...
Falta una decisión fundamental ... ¿¿ Qué comentario le pongo al commit ??
... decisiones, decisiones ...
 
@Trauma El clásico e inadecuado "Update" o "Fix" nunca falla jajajaja
 
...jejejeje ...
Take list functions out of CoroPrivate
 
@Trauma Puntual y conciso!
 
Si señor. Me ha costado un poco decidirme ... pero creo que lo he clavao
xD
 
Qué estás haciendo Trauma?
 
7:12 PM
¿ Desde cuando en GitHub la master se llama main ?
Me he dado cuenta hoy O_o
@FranAcuna Un experimento, mezclar las coroutinas de boost::context con las funciones de I/O asíncronas de libuv
Hoy quería haber implementado el sleep( ), pero al final no ha podido ser
 
@Trauma Desde que "master" y "slave" se relaciono con términos... De escalvitud
Y se consideró inapropiado
 
... asco de lenguaje politicamente correcto ...
¿ No se dan cuenta de que politica y correcto no pueden ir en la misma frase ?
 
@Trauma bbc.com/news/technology-53050955 Estás un poco tarde jaja
@Trauma Estás trabajando con un microcontrolador o una placa de desarrollo?}
 
Llevaba ya bastante tiempo sin pasarme por GitHub
@FranAcuna no, un PC corriente y moliente
Quiero hacer un API tipo node.js para C++
Pero mejor xDDD
 
Oh, eso suena super interesante
 
7:17 PM
Es entretenio :-)
Así no me aburro
Ahora mismo se pueden crear coroutinas ... pero es poco vistoso, aun no tiene nada de IO no bloqueante ni sleep ni nada
las coroutinas solo se van cediendo la CPU unas a otras, usando yield( )
en poc/context.cpp hay un ejemplo mínimo verificable de uso
... ummmm ... tengo que actualizar el Readme.md, se ha quedado desfasao
 
@Fernando es importante entender como funciona la arquitectura de un sistema...
tu db no puede tener nunca un puerto abierto en internet... es diferente si tu db esta dentro de un DMZ...
 
@Trauma sigues dándole a las coro?
 
Sip :-)
 
es para algo concreto o solo con propósito lúdico/educativo
 
@Trauma me dejaste pensando... vos ppodes ejecutar codigo sin threads async en c#
 
7:31 PM
@abulafia 100% lúdico
 
Qué mal estamos
 
Lo he convertido a cmake, dividido en piezas, mejorado el API, he integrado con el loop de eventos de libuv
Osea, de una POC en un solo archivo, ya va por 5 o 6
 
pero igual c# va a armar un thread...
 
... y aumentando ...
@gbianchi Se está quedando desfasao ... hasta el python tiene ya coroutinas ...
 
@Trauma capaz que tiene y no estoy entendiendo el concepto...
 
7:33 PM
Dices que tiene async/await ... seguramente tenga coroutinas
pero no las hayas usado, solo se suelen usar en tareas de I/O
sobre todo de red
 
@Trauma si tiene
ya te entendi
 
servidores y cosas de esas
 
con yield por ejemplo devuelves un valor dentro de un iterador, pero esa funcion se queda en espera de volver a ser llamada
 
... eso puede ser una coroutina ... o puede que no ...
ufff ... que bien huele la hamburguesa ...
¡ A cenar !
 
pero si tenes
 
7:44 PM
c# también tiene
sin hilos, basado en yield también
@gbianchi Sí, pero no necesitas hilos para eso, esa es tu confusión. Una corutina no es un hilo
es un código más un marco de pila (con su puntero de instruccion) que se almacena en otro lugar (distinto de la pila para que no se destruya) y que se puede pasar de un sitio a otro (digo el marco de pila)
por lo que se puede reanudar
 
@abulafia si.. genera una maquina de estados para saber como va esa funcion
la confusion es mia...
 
todos los lenguajes han ido añadiendo ese tipo de cosas
y luego lo de async/await que en el fondo es un azúcar sintáctico para evitar los callbacks y hacer el código "de aspecto síncrono"
aunque por debajo se ejecute asincrónicamente
aunque en python lo de async/await es relativamente reciente (3.5) desde hace siglos ya que tenía yield, por lo que era posible implementar corutinas con el, y había algunas librerías que lo hacían
fue el primer lenguaje con yield que yo conocí
 
 
1 hour later…
9:04 PM
 
 
1 hour later…
10:08 PM
Buenas noches a todos.
🤞🏻🤞🏻🤞🏻
Al final, @abulafia, era algo ta básico como mirar los logs desde el principio :/
 
10:28 PM
@abulafia ¿Qué es esto?
 
10:41 PM
Manipulacion fotografica hecha por una red neuronal. Le metes la foto de la izda. Le digo que es una smiling face y que quiero una straight face, y me saca la de la derecha
 
@abulafia ¡Wow! Este proyecto es abierto al público?
Para experimentar con él, o lo hiciste tú?
 
y si le hubiera dicho que era una young woman y que queria una old woman, saca otra cosa. O si dices que la quieres con pelo rizoso, o con ojos cerrados, o que sea un hombre... etc
no, no, yo solo lo use un poco
 
0
Q: Tengo que calcular el valor de Pi mediante las siguientes funciones, es en lenguaje C++

Stevenn AndreiRealizar tres funciones que permitan hallar el valor de pi mediante las series matemáticas siguientes:

 
@abulafia Wow, ese Obama con Mowhawk llamo mi atención jaja
 
11:20 PM
@abulafia que bueno que es eso...
 
11:34 PM
@anythingg en tu edición le quitaste los espacios a los strings que el OP dio como ejemplo: es.stackoverflow.com/questions/443388/…
 
11:46 PM
@padaleiana No me dí cuenta... Ahora lo modifico
 

« first day (1990 days earlier)      last day (103 days later) »