« first day (1927 days earlier)      last day (1480 days later) » 
01:00 - 20:0020:00 - 00:00

01:55
@Juanjo dices que se cargan los (tag) scripts de forma dinámica des de un JSON de configuración. ¿Has revisado que esté bien configurado? Parece trivial, pero a veces nos estancamos en tonterías como esa.
 
2 hours later…
03:56
@MarcelaSauceda Te puedo ayudar. Qué nesecitas ayuda.
04:46
@CandidMoe Sigo trabajando en el proyecto. Pero por razones personales no he podido terminarlo. La expricaciones que dejaste son buenas, la verdad no se porque no comprendi la explicacion. Puedo hacer que el tiempo corra para siemple. Pero para no perder presicion puedo transformalo al formato fecha y hora. La variable setPoint esta es una constante verdad, si es hasi cual seria su valor, pienso poner un preprosesador #define SetPoint. En una formula consigo e(t)=SetPoint-pv; como obtengo pv.
@DanielBriceño Me perdi un poco en este hilo. Si tienes un proyecto con PID y Arduino, estaré encantado de ayudarte. Podria ser compartiendo código en GitHub o algún otro sitio.
Ya te minaste el controlador. Me gustaria verlo.
En la web hay bastantes. Pero no entiendo ninguno
Usar Git es imprescindible para proyectos colaborativos, pero si el código no es mucho, puedes simplemente publicar el paquete completo en alguna parte.
05:07
Entiendo. Cambiando el tema: Sabias que existe un numero que se puede dividir entre cero. 0/0==0 || infinito
Pero tambien: 0/infinito==0
Hablando de uno: infinito/1==AlValorActualDeInfinito.
1%infinito!=0, dejando a su propio valor fuera
Entonces cero dividido entre cualquier numero da cero, pero uno entre infinito no da valor sin dejar resto.
Pero infinito entre cero nunca dá divición pero su propio valor: 0/0 si puede ser calculado incluso, 0/infinito pueden dar su propio valor
En el caso de 1:
1/infinito nunca se calculará sin dejar resto, pero infinito/1 no genera resto.
Entonces 0 es lo opuesto a 1 y el lenguaje de maquina es: 0001001001001000
Tambien mi otra pregunta es: Si 0/0 puede dar resultado definitivo porque los lenguaje de programacion me genera error al dividirlo
Expricación: 0/0 si multiplicas 0*0 da cero, entonces la division de cero es cero. pasa lo mismo con cualquier numero: 0/∞ si multiplicamos 0*∞ da cero entonces el resultado es: ∞
1: 1/1 da 1 exato, pero 1/∞ quitando a 1 nunca va dar un valor sin generar resto. Pero ∞/1 siempre generará un valor siemple dará exasto al numero que se está multiplicando: 2/1{ return (1*2==2)?2:?;}.......
Chao que tengan buenas noches.
05:32
@VRoxa Revisado hasta verlo doble :-)
@abulafia Editado para mostrar como se cargan ... pero con todas las pruebas que he hecho, mas seguro estoy de que es cosa del express.static que, por algún motivo que se me escapa, dimite de sus obligaciones para ese archivo en concreto :-(
@DanielBriceño Infinito no es un número.
Pero si es todo los numero 1,2,3..........
 
3 hours later…
08:56
1
Q: Edición no visible

JuanjoTenía la página abierta, con la pestaña Activas seleccionada, y me ha aparecido una edición de esta pregunta: Mostrar repeticiones de un valor en un array en c Coloco aquí la imagen de lo que veo: Indica claramente modificada hace 22 min. Sin embargo, al entrar en la pregunta en cuestión, me apa...

@DanielBriceño Para las personas, es todos los números, para un ordenador no es un número, puesto que el concepto todos los números no es un número en si mismo
09:40
@DanielBriceño No puedes operar un número con un no-número.
@RubialesAlberto Duplicada.
@CandidMoe Tú no vivías en latam?
@Benito-B Chile
Y no es un poco temprano ahí?? :O
@Benito-B Tengo el sueño jodido, irregular. Me despierto en la noche, me levanto, trasteo un poco, me vuelvo a acostar.
Una buena noche es acostarme a las 20:00 y dormir de un tirón hasta las 4:00. Ahi ya empezó el día para mí.
Ahhh. Te entiendo.. cuando trabajaba en la depuradora de mariscos tenía el horario totalmente destrozado porque nos llamaban cuando llegaban los camiones a descargar... lo mismo trabajaba 2h a las 10 y 3 a las 5 de la mañana, que 7h de tirón
09:51
Son ocho horas de sueño. El problema es que la noche dura 12
@CandidMoe A mi me sigue gustando levantarme temprano y salir a caminar de madrugada, cuando no hay ni coches en la calle. Todavía es posible respirar aire fresco sin tanto coche alrededor
@Benito-B Nunca tan fanático.
Pero la Internet anda rápido en la madrugada. Aprovecho para bajar cosas.
10:12
@CandidMoe muchas preguntas y respuesta que tenemos son duplicadas pero... es difícil de ver y limpiar el sitio
Por cierto hace unos días, se hablo sobre los costes de crearte tu propio ordenador y de computación en la nube? Puede ser o me lo estoy inventando?
@RubialesAlberto Pero veo tres veces la misma pregunta en una semana ... No se como se le pasa a la gente.
@RubialesAlberto Fue por una pregunta de alguien que quería tener su PC en la nube como alternativa economica/segura.
@CandidMoe Ya es complicado, yo hay veces que recuerdo que vi una pregunta parecida y la pongo como duplicada. Pero la mayoría de las veces al final estoy más atento al trabajo o a otras cosas y no recuerdo ni lo que respondí la semana pasada
aunque si el ejemplo de tres veces la misma semana lo recordaría
@CandidMoe Sí es que me sonaba que alguien argumentaba que era mejor tener un PC potente en la nube
y eso es una locura
los costes son altisimos
Tres variaciones del mismo tema: ¿Por qué cambia este lista cuando cuando cambio la otra?
Para que decir de "¿Cómo genero números aleatorios dentro de un rango?"
@RubialesAlberto Aunque saliera gratis. La latencia de la red debe ser ~100ms.
@CandidMoe Porque la peña formula preguntas asquerosamente malas. Sin ofender, pero es lo que hay
Y nadie las edita para adecentarlas
Yo el primero, por supuesto
@Juanjo Cualquiera que las lea se da cuenta de que son la misma pregunta.
10:22
@CandidMoe Lo se. Pero yo desití ya de cualquier intento de mejorar eso
Antes editaba y lo intentaba
pero los nuevos usuarios solo piensan en contestar
Basta con marcarlas como duplicadas.
No puedo
Me falta reputación
@Juanjo Puedes reportar
No no, no se debe reportar eso
Los reportes son para cosas que no pueden hacer los usuarios normales
votar como duplicado lo puede hacer cualquier que tenga puntos
Somos los usuarios normales los que miramos las colas de moderación...
10:24
Una cosa es reportar y otra es votar un duplicado. Cualquier puede reportar, con suficiente reputación puedes votar.
Pinchas en reportar, vas a "Es un duplicado"
Insisto en que no se reporta eso. Si pides un reporte, pides que un moderador realice una acción que no puede hacer un usuario normal
Y en la cola de moderación podemos verlas
@Juanjo Te estás confundiendo completamente
creo que no
a partir de ciertos puntos, puedes votar como duplicada sin tener que reportar nada
@Juanjo Preguntale a @gbianchi o a @Pikoh cuando aparezcan
10:24
En el botón de reportar solo hay una opción que es para que los moderadores lo miren, si entendemos como moderador a un administrador con diamante
Las demás opciones, mueven la pregunta a la cola de moderación
¿ Entonces para que está la opción de votar como duplicada ?
Donde todos los que tenemos X reputación podemos decidir qué acciones tomar
Es una de los motivos que aparece al votar para cerrar
@Juanjo Para evitar la cola de moderación
Duplicada de ...
10:25
@CandidMoe pfff Sí llevas raźon
Es más rápido
aun así lo veo complejo
depende del usuario el tiempo que le pueda dedicar a esto
@Benito-B no no no, las que se votan para cerrar aparecen en la cola
y de la atención que le preste
en mi opinión necesitarías pagar a alguien para que hiciese ese tipo de trabajo
de restructuración, limpieza etc.
Solo una de las opciones implica la ayuda de un moderador
10:27
@CandidMoe depende de para que no? si sale gratis pero es para jugar, supongo que no te servirá. Pero para otras cosas, en el caso gratuito sería una pasada.
¿¿ Entonces porque se necesitan X puntos para cerrar por duplicado ??
@Juanjo Yo puedo ir a cualquier pregunta y votar para cerrarla, y ver directamente cuantos votos de cierre tiene desde ella
Pero yo no entro a ver preguntas de tags que no conozco
Por eso está la cola, para que veamos preguntas de todos tipos
Algo no está bien
Respecto a lo de reportar, como yo creo que funciona, reportar es algo que quieres que sea revisado por más personas de la comunidad (no por moderadores exclusivamente)
No tiene sentido que solo usuarios con X puntos puedan votar para cerrar
10:28
Cómo que no?
pero cualquier pueda reportar para cerrar por duplicado
Prefieres dejar que cualquier recién llegado vote para cerrar?
Sería un caos
yo lo uso cuando veo preguntas que pueden estar en el limite, o que creo que están mal, pero es de un tema que no soy un experto
@Benito-B pero puede reportar, ¿ no ?
Un reporte solo le da visibilidad, pero no garantiza que acabe cerrada, @Juanjo
10:29
lo se
Sigue estando en mano de los usuarios con más puntuación el cerrarla o no
Pues entonces?
@RubialesAlberto Incluso si me conecto via VNC a mi otro equipo (en el mismo router), los tiempos de respuesta no son iguales. Por ejemplo, un slide show se ve pesimo y que decir de las películas.
sigo sin entender la redundancia de permitir votar para cerrar y además permitir reportar como duplicado
@Juanjo Los reportes solo significan "Creo que esto está mal, alguien puede mirarlo?"
@CandidMoe Pero cualquier scrip que quieras procesar con alta carga es fantastico (en el caso de que sea gratuito)
10:30
@Juanjo No hay redundancia. Son dos pasos separados. Al reportar tú avisas. Luego otros votan tu reporte.
Depende de la tarea
y votar para cerrar igual, la pone en la cola, no implica su cierre
No señor, votar para cerrar cierra la pregunta con 5 votos
Pero vaya para una persona común no sale rentable en absolut
Cuando los tenga
igual que reportar, la pone en la cola para que otros puedan votar ... y se cerrara con 5 votos igual
10:31
si es un equipo potente
@Juanjo Pero la pone en la cola! No le da uun voto
Yo solo veo preguntas de java, alguna de JS
Alguna de python tal vez... y como yo, la mayoría
Sigue pareciendome redundante
si quieres un equipo que lance algún scrip o haga cosillas (yo por ejemplo los uso para scrapping) esta genial porque pagas 12 eur mes y te hace el trabajo
Solemos ver preguntas con tag que conocemos
@Juanjo Claro, no tienes reputación para votar
Las colas son de revisión
@RubialesAlberto Son los tiempos de latencias lo que destruyen la experiencia: el mouse que se pega por una fracción de segundo, la tecla que no registra ..
10:32
Sigue pareciendome redundante. 2 caminos para el mismo resultado.
Un reporte, es un aviso para dar visibilidad a un problema. Un voto es una solución al aviso
@RubialesAlberto Por supuesto, en ese tipo de aplicaciones es lo mejor.
@CandidMoe Sí Sí, estás totalmente en lo cierto como ordenador personal una ruina
pero votar no te garantiza nada, ergo no garantiza la solución del aviso
@Juanjo Te garantiza que vamos a verlo
10:33
Es básicamente un proceso batch, como antes: deja un mazo de tarjetas en una ventanilla y vuelves al otro día a buscar un listado. Ja, ja!!!
y votar para cerrar también :-)
Repito, las personas no tenemos tiempo infinito así que dedicamos el poco que tenemos a los tag que más nos gustan
Para que votemos para cerrar, tenemos que entrar a la pregunta, si dicha pregunta no tiene un tag que me interese... no voy a entrar nunca
Por eso cuando reportas, haces que todos la veamos en la cola de moderación
Me hubiera gustado pasarle a la persona que lo comentaba este artículo que escribí hablando sobre ello rubialesalberto.medium.com/…
Cosa que nunca sucedería en preguntas con ciertos TAGs
Es relacionado con el campo de la IA pero le podría haber ayudado.
10:34
@Benito-B Pero te basta con revisar las colas :-)
votar para cerrar implica ponerla en la cola con 1 voto
Tengo que ir a amasar. 10 minutos
@Juanjo Pero es que si nadie con reputación para votar entra, cómo se mueve la pregunta a la cola????
Ahora si le has dado
Hace falta gente con reputación que se moleste en entrar
Eso es lo que intento explicarte, y parece que no ves... reportar no es lo mismo que votar. No es posible permitir que los recién llegados voten, por eso existe el sistema de reporte
@Benito-B y aunque la pongas en la cola, hace falta reputación para votar
10:36
@Juanjo Hace falta menos puntuación para moderar en una cola que para votar para cerrar
Por supuesto, la moderación de la cola es más lenta
Yo no puedo ver la cola para cerrar
@Benito-B ¿ Como vas a votar para cerrar una pregunta de la cola de cierres, si no tienes reputación para votar ?
Estas son a las que tengo acceso yo
osea, que sentido tiene revisar la cola de cierre si no puedes votar
10:38
@Juanjo No voy a discutir más xD Si tienes dudas abre una pregunta en meta
Pero SO lleva muchos años funcionando y si han decidido que este modelo de moderación es el mejor, será por algo
es exactamente lo que estaba pensado hacer :-)
@Benito-B Vale, creo que ya lo pillé ... reportar por duplicado aumenta el número de inyectores en la cola, que es independiente del número de workers (que son los usuarios con privilegio de cerrar).
A costa, eso si, de sobrecargar de trabajo a los moderadores, que tienen que revisar manualmente cada reporte
@RubialesAlberto Excelente artículo; muy bien documentado. Me recuerda estos de Coding Horror, que hace tiempo que no publica nada: blog.codinghorror.com
@Juanjo Creo que te confundes aun con lo que hace reportar... los moderadores no revisan cada reporte
Solo revisan los de la opción que dice se necesita la intervención de un moderador
SO funciona casi sin moderadores diamantados... solo están para casos extremos
10:50
@Juanjo Yo no soy moderador, pero puedo votar para cerrar.
@Benito-B Vale. Ahora si lo pillo
Los reportes son el front -> que inyectan en la cola, para que los workers voten
y el mecanismo es automático. Vale. Yo creía que se necesitaba intervención de un moderador.
De la página de Alberto Rubiales:
Caso real: los militares desarrollaban un AI para detectar tanques emboscados entre la vegetación. Entonces tenía fotos de la misma vegetación con y sin tanques. El sistema funcionaba a la perfección: identificaba perfectamente todos los tanques y no se confundía cuando no los había.
Cuando lo fueron a probar en terreno, no funcionó. ¿Por qué?. Porque primero fotografiaban el matorral sin tanques (en la mañana) y luego con el tanque (en la tarde). Lo que el AI había aprendido era a distinguir el Sol de la mañana del Sol en la tarde. Ja, ja!!!
11:13
@CandidMoe Nunca lo había visto, pero está muy bien, una pena que ya no escriba!
haha, yo y mis colegas de trabajo nos dedicamos a pasar historias y memes de esos, son muy buenos
Muchas gracias por el cumplido
Es verdad hay muchos casos que son una locura y son super graciosos, la gente se cree que pueden hacer magia
@RubialesAlberto No tienes más que ir a google translate, poner una sentencia y añadir en medio alguna palabra técnica...
Lo que me tiene intrigado es un AI que aprendio a jugar Mario Bros.
Uno que me paso a mí directamente en el trabajo, es que nuestros jefes querían que detectasemos solo mediante el tono de voz el estado emocional de una persona. Había 10 emociones (triste, contento, alterado, tranquilo, etc.
@RubialesAlberto Sólo mediante el tono?? Los analistas usan decenas de pointers para analizar el estado de ánimo de la gente xD
Le dijimos que era imposible. Pues nos hizo estar 6 meses con ese proyecto
por supuesto no sacamos nada
11:17
@RubialesAlberto Super frustrante trabajar en algo en lo que uno no cree
@CandidMoe Las hay más complejas como la del documental de Alpha Go o de Dota 2
@Benito-B Sí, sí, una locura, además de que en el equipo no había nadie especializado en la física y el sonido, que es algo importante para este tema
@CandidMoe Totalmente, te puede romper la cabeza jaja
@RubialesAlberto Cierto, no lo había pensado... Habría que filtrar primero el audio para eliminar reverberaciones/rebotes indeseados que pueden modificar el tono...
En fin, al final quien manda es el jefe D:
@Benito-B Claro, al final quien se juega el dinero es quien manda, pero yo le trataba de explicar "tio Google, o Amazon con Alexa ha intentado esto con un equipo de cientos de ingenieros especializados en distintos campos y no lo han conseguido". Se lo tenía que explicar así, porque es un jefe que no proviene de un background tecnológico. Pues nada
Al final lo que conseguimos era detectar si alguien estaba enfadado o no, con un acierto de un 70 y pico por ciento.
Lo cual es un modelo pésimo
11:48
@Pikoh ¿Está permitido traducir una pregunta en inglés para poder responderla?
12:06
@CandidMoe si,siempre y cuando enlaces al original como atribucion
@Pikoh La pregunta se hizo en inglés en SOes. El OP no la traducido todavía. ¿Puedo traducirla yo?
-1
Q: Penney's game probabilitites

José Daniel RandazzoI want to change this code in order to compare every single one of the combinations seen in (estrategies) withouth having to write the same code 56 times. At the moment, the program only compares (0,0,0) and (1,1,1) but i want him to compare all strategies against eachother (but not with itself)....

@CandidMoe Las que se publican en el sitio español, se consensuó que no había que traducirlas:
8
Q: ¿Qué hacer con las preguntas formuladas en inglés o en otro idioma?

Carlos MuñozHasta el momento han habido algunas preguntas que se han formulado en inglés. * Un caso es la primera versión (10k+) de una pregunta (que luego fue editada para traducirla (10k+)). He visto que en algunos casos se han hecho ediciones de la pregunta para traducirla al español. Sin embargo, me p...

Eso se refiere a editar la pregunta original. Si te refieres a publicar tú una pregunta nueva, no veo que exista ningún problema en ese caso.
No creo que ningún gringo venga a preguntar a SOes. Las preguntas en inglés que veo son todas de hispano-parlantes. Probablemente están confundidos respecto a donde están preguntado.
Asi que es imposible que "no entiendan una respuesta en castellano"
Sera no más.
Bueno, es una posibilidad. Remota. Muy remota. Pero posible
Lo normal suele ser dejar un mensaje para que el OP la traduzca, y esperar
Algunos no la traducen, luego puede que realmente no sean hispano-parlantes
Si te gustó mucho, pues formula tú una y te auto-respondes :-)
@Juanjo Siento que sería casi hacer trampa
12:18
Bueno, siempre puedes esperar hasta que se cierre por estar en otro idioma ... o el OP la traduzca.
Yo he formulado preguntas propias que eran reescrituras de porquerias de preguntas formuladas, pero pasadas a limpio
después de que la original se cerrara
le dejé un mensaje al OP para que la redactara en condiciones, y le sentó mal. Se puso borde y todo.
Y eso que el tema estaba chulo :-)
@Juanjo Si, pero es un "resquicio legal", algo que haces para burlar la regla.
@CandidMoe es cuestión de perspectiva. Primero avisé al OP de que reformulara su pregunta. En ese caso concreto, que pusiera el código que tenía hecho, y que por lo menos usara las comas en las frases :-)
Que la formulara en condiciones, vamos
Se puso borde, intercambio de opiniones a lo bruto ... y no estoy seguro de si la eliminó o se cerró
Pero el tema estaba guapo, así que la escribí yo en condiciones
Creo que llegó a decirme si no sabes lo que es un puntero, mejor te callas o algo así parecido.
@Juanjo Me gustaría verla, si todavía existe.
... ummm ... bueno, pero no te chives :-)
Avisa que borre el enlace por ... motivos personales ;-)
Vamos, lo borro en 2 minutos :-)
¡ Carajo ! Ya se me pasó el tiempo :-(
@Pikoh ¿ Puedes borrar un comentario en el chat, porfa ?
12:32
@Juanjo +1
¿Y la pregunta original?
@CandidMoe no,en principio no se deben traducir preguntas en ingles. Al menos hay que exigir al op que pregunte en español
@CandidMoe Ni idea ... creo que el OP la eliminó
@Trauma dime..aunque estoy desde el movil,no se si podre
5 mins ago, by Juanjo
@CandidMoe https://es.stackoverflow.com/q/80201/19610
¿ Que haces desde el movil un domingo a estas horas ? ¿ No estais confinados por ahí ?
Ya esta
12:35
jejeje
@Pikoh Gracias :-)
Y no te chives :-)
Ole mis cajones. Borro el comentario y se me olvida borrar el que referencia al otro. Si es que los domingos ...
12:49
... ummmm ... ¿ Alguno ha probado a pasar NetServer a un child_process mediante el API child_process@send( ) ?
No se que rendimiento dará el invento O_o
@Trauma ni lo he mirado ;)
@Juanjo ¿Has resuelto el misterio del webix.js?
porque tengo una hipótesis fácilmente falsable
@abulafia Nope.
Pero me estoy haciendo mi propio modulo para servir archivos estáticos :-)
Va MUY bien :-)
node index.js
/
Mi hipótesis es que el problema lo plantea ese fichero por ser el primero en ser servido justo después de la ruta /config.json
y se puede falsar o verificar cambiando config.json para que el primero sea otro
... ummm ... plausible
pero ahora mismo no puedo comprobarlo
estoy liao con mi propio server.static ahora mismo :-)
@abulafia En un comentario me indican que es un problema de node / express
13:01
de ser así, algo estaría fallando en el middleware que no invoca un next() cuando debe, o en el handle de /config.json
1
A: Express Static network requests stuck on "pending"

PHaDventureI encountered the same issue on node v14.8.0 and v14.9.0 with the latest published version of Express and the latest code on their master branch. Using v12.16.2 it works again.

Hm.. mala pinta, sí
@abulafia El del config.json si funciona. Ese tiene su propio post( ) handler
@abulafia:
const cp = require( 'child_process' );
const fs = require( 'fs' );
const path = require( 'path' );

function constructor( fspath, retryAfter ) {
    const child = cp.fork( path.join( __dirname, 'forked.js' ), [ fspath ] );
    var childReady = false;
    const cache = new Set( );

    retryAfter = retryAfter ? retryAfter.toString( ) : '5';

    child.on( 'message', function( data ) {
        cache.add( data );
    } );

    return middleware;

    function middleware( req, res, next ) {
        // De momento, solo mostramos el URL.
Me estoy haciendo uno que se comunica con otro proceso aparte, para que sea este último el que sirva los archivos estáticos
La idea es meter todos los archivos estáticos en RAM
ya, sé que funciona, pero tal vez no termina "apropiadamente". Es decir, sirve correctamente el config.json pero no libera algún hilo o recurso o lo que sea (no sé nada de cómo funciona node/express por dentro) y eso podría afectar a la siguiente petición estática
... ummm ... lo reviso, un segundo. Creo que eso no se ha tocado
13:05
como digo, de express no sé nada, pero por ahi he leido problemas similares de peticiones que no terminan nunca y era debido a que algún middleware no invocaba next()
Parece estar bien, termina el envío de datos:
res.json( require( './config/config.js' ) );
res.end( );
@abulafia No le des mas vueltas. Gracias por el interes de verdad
no sé de qué estoy hablando, de modo que mejor me callo ya. Era por si algo de lo que decía hacía sonar alguna campana que te pudiera llevar a la solución
jejeje ... de verdad que muchas gracias por el interés :-)
de nada, suerte
pero estoy emocionado con mi juguete nuevo, mi propio módulo para archivos estátcos :-)
alguna vez he intentado usar python con asyc/await para esto, pero, la verdad, no me gusta python
y lo de poner await ... me descoloca
soy mas de callbacks de toda la vida, y sus closures
13:53
@Juanjo eso tiene un problema. Son dos envíos, el segundo no saldría y provocaría un error Headers already sent
@MauricioContreras ¿ Como es eso ?
hace el require( ) la primera vez, lo cachea, lo manda como JSON, y termina
El método res.json envía una respuesta json al cliente. Toda respuesta da como finalizado el proceso request / response
Internamente res.json ejecuta res.end. No hace falta invocarlo explícitamente.
Entonces, el end( ) debería terminar con error o algo, ¿ no ?
porque error no tengo
bueno, o no lo veo
@Juanjo seguramente hay un race condition. Es raro que no te de el error.
no, no dice ni pio. Solo que el navegador no recibe respuesta de 1 archivo en concreto
3
Q: express.static ha dejado de servir un archivo

JuanjoEstaba haciendo pruebas, y, en una de ellas, he marcado la casilla disable cache en la pestaña de herramientas de red del navegador. Desde ese momento, express.static ha dejado de servirme 1 archivo. Siempre el mismo. Por supuesto, el archivo sigue estando en el mismo sitio: static/     webix.js...

joe, ahora que estoy emocionado con mi propio servidor de archivos estáticos ...
13:58
En teoría res.json tarda más porque debe realizar un proceso (convertir a json el objeto pasado como parámetro) antes de enviar la respuesta. Si a la vez se ejecuta (a la vez no, sino que es llamado de inmediato) el método res.end, se corta o interrumpe el envío de información al cliente.
pero siempre es el primero después del config.json, así que sería posible
solo he probado con 1 cliente. Y las peticiones son secuenciales, porque no puede pedir nada hasta que no recibe el config.json que dice lo que hay que pedir
pero cuadra con lo que dices, siempre falla la 1ª petición después del config.json
Pero que ya podian documentar ese comportamiento en la doc de express. Vamos, digo yo
@Juanjo está documentado
¿ donde ?
Por favor :-)
No veo nada ahí
¡ Ah carajo !
Pues tienes razón :-(
Vamos a probar
@MauricioContreras Que asco me da cuando es otro el que tiene razón y yo no :-(
Tienes razón :-(
14:09
En teoría, sacar ese res.end debe cambiar en algo el comportamiento. Tal como pienso, debe haber una condición de carrera.
Pues ahora funciona correctamente. El navegador siempre recibe la respuesta
Vuelvo a poner el end( ) y cambio el orden de los archivos, a ver si se reproduce
Buenas...
Pues ahora no falla tampoco ¿¿ ??
A este node se le va la pinza O_o
app.post( '/rest/config.json', bodyParser.json( { limit: '5kb', type: 'application/json' } ), function( req, res ) {
    if( ( !( 'body' in req ) ) || ( Object.keys( req.body ).length == 0 ) ) {
        res.status( 400 ).end( );
        return;
    }

    console.log( typeof req.body );
    console.log( req.body );

    res.json( require( './app/config/main.js' ) );
    res.end( );
} );
@MauricioContreras Pues no lo entiendo :-(
Solo hay 1 petición del config.json
y el resto de peticiones van por otra ruta, por la express.static
Y si vuelvo a poner el webix.js el primero, a ver que pasa
El tema es que cargas en caché de express con ese require. Las subsiguientes peticiones no leeran el json usando el require, cargaran el que se cargó previemente en memoria
correcto, era la idea
Je. Si pongo el webix.js el primero, vuelve a fallar
Osea, si cargo en este orden: config.json, [ 'webix.min.js', 'navigo.min.js', 'drivers/webixui.js', 'drivers/misc.js', 'drivers/navigorouter.js' ] -> falla
Si quito el webix.min.js del primer lugar en la lista, funciona
Si quito el end( ), funciona y da igual donde ponga el webix.js
Que rabia. Y yo que creía que había formulado una buena pregunta. Y mira que mostraba cosas.
Y el fallo estaba justamente en lo poco que no mostraba :-(
14:33
@Juanjo :)
@Juanjo, leí tu comentario de casualidad, porque los domingos aunque estoy por aquí, no participo mucho.
@JuanPerez mi pana
@MauricioContreras Pues menos mal que te pillé entonces :-)
@Juanjo te sugiero que edites tu pregunta y agregas la respuesta a la misma. Es válido autoresponderse.
En la edición agrega lo que estaba mal en el back
no no. Si quieres la edito, pero respondes . Que menos que te lleves el mérito :-)
Y en la respuesta muestras cómo se solucionó y el enlace a la documentación.
€ no vas a pillar, pero los 25 puntos te los has ganado xD
14:37
@Juanjo como quieras
@Juanjo XD
Dame un momento, que la edito :-)
@MauricioContreras Listo. Edición chiquitita xD
3
Q: express.static ha dejado de servir un archivo

JuanjoEstaba haciendo pruebas, y, en una de ellas, he marcado la casilla disable cache en la pestaña de herramientas de red del navegador. Desde ese momento, express.static ha dejado de servirme 1 archivo. Siempre el mismo. Por supuesto, el archivo sigue estando en el mismo sitio: static/     webix.js...

Que bonito sale ahora todo ... ahora sí:
Me tengo que ir. Volveré :-|
15:18
@Juanjo O que les importe tres pepinos la comunidad y solo estuviesen buscando una respuesta que ya encontraron googleando, cosa que al inicio no querían hacer porque son vagos... Ya, ya sé, tengo una visión bastante pesimista xD
16:05
alguien aqui juega lol
16:35
chicos porque hay tantas bases de datos sql si creo yo,(basado en mi poco conocimiento)
que vas a estar haciendo consultas sql
la verdad no entiendo la diferencia entre mysql o postgresql
que las diferenciara...sintaxis? velocidad? no lo se.
@mauricio Diferentes implementaciones del mismo producto. Igual que hay distintos browsers, procesadores de texto, compiladores, media players ....
@mauricio la diferencia es solamente quien escribio el motor... es otro programa... es lo mismo por lo que hay montones de autos diferentes o montones de heladeras diferentes.. que hacen todas lo mismo..
el soft no es ajeno al resto del mundo...
16:59
@CandidMoe @Benito-B Tienen razon la maquina no ve el infinito como un numero. Pero si lo puede ver como un metodo o una ' funcion()=>{ long long Infinito(){static long long i=0; i++; return i;} } '
@CandidMoe @Benito-B Tienen razon la maquina no ve el infinito como un numero. Pero si lo puede ver como un metodo o una funcion {funcion()=>{ long long Infinito(){static long long i=0; i++; return i;} } }
17:33
When te esfuerzas en dar una respuesta y ni se molestan en leerla... D:
la cosa es que al ordenarlos debo agregarlo a un textarea si elimino el codigo ascii y lo paso al textarea no se verá sin acento? — carlos zamora 6 mins ago
Cuando en la propia respuesta he incluido lo que imprime el código, y se ven los acentos
DUde wut
@Benito-B No veo una impresión de la salida en tu respuesta, sólo código.
Pero si está en un comentario justo encima del System.out
Ò_Ó
Los comentarios son útiles! XD
@Benito-B No está nada de claro. Por eso yo siempre terminó con "Produce:" y la salida a continuación, por si sola, marcada como código. Imposible pasarla por alto.
Hmmmm, buen punto. Así se verá mejor
18:01
Alguien sabe que tipo de archivos son los .c.src
?
18:48
No entiendo. ¿Viste un archivo con esa extencion?
@RubialesAlberto
El nombre puede ser: C. y la extencion es src.
19:23
@DanielBriceño Sí! concretamente aquí github.com/numpy/numpy/tree/…
19:44
.C es para identificar el archivo. .src es la extension. Si te fijas en el archivo git gub veras que su contenido es de .C
19:54
Investigando mas. Consegui esta pagina:google.com/url?sa=t&source=web&rct=j&url=https://…
@RubialesAlberto creo que hay explicaran mejor que yo.
01:00 - 20:0020:00 - 00:00

« first day (1927 days earlier)      last day (1480 days later) »