« first day (2015 days earlier)      last day (1085 days later) » 
00:00 - 12:0013:00 - 23:00

1:13 PM
Alguien sabe si en Spring/Hibernate hay alguna notación para calcular una Query en un atributo? Se que existe @Formula pero ésta no se refleja en la BD. Habría otra qué si lo hiciera?
 
@melolo Qué quieres hacer?
si se refleja en la BD, entonces ya es un campo más, no?
 
Pero quiero que ese campo se refleje ne la BD
No sé si tiene mucha lógica o no. Pero ahora mismo no lo veo de otra forma xd
 
explica un poco mas tu esceneario
 
Tengo una tabla documentos , un documento puede tener remesas y estas remesas relacionadas con envios de remesas. Entonces tengo otra tabla , que se llama Endoso de la cual quiero sacar dos propiedades una llamada idEnvioRemesa(contaría cuantos documentos tengo y pintaría 5 registros) , y el id(digamos incrementalmente hasta llegar a los 5 registros)
 
1:40 PM
entonces en tu entidad documento tienes una colección de remesas
de la tabla Endoso no has comentado cómo está relacionada con el resto
todo gira a las relaciones que tienes y qué datos quieres obtener de éstas
 
N documentos pueden tener una remesa , y una remesa puede tener un envio de remesa
la tabla Endoso no está relacionada con ninguna , son propiedades calculadas
yo quiero calcular una propiedad X que sería cuantos documentos tengo por ejemplo de una remesa en concreto , y si por ejemplo son 4 documentos , que se pinten 4 registros con el número 4 4 4 4
y la propiedad Y sería incrementar a uno hasta llegar a 4
ose quedaría 4 4 4 4(porpiedad X) y 1 2 3 4 (propiedad Y)
Y es lo que estoy intentando plantear en hibernate
que no sé si es posible
 
ah, entonces es al revés.. tienes una remesa y en ella una colección de documentos...
 
eso es
 
si añades un documento, tendrías que actualizar el número en Endoso... yo creo que usar @Formula es lo correcto aquí
que se haga un select count cuando haga falta
 
el tema es que así no lo devuelvo a la base de datos con @formula
 
1:55 PM
es que no veo por qué quieres devolverlo... es una complicación para mantenerlo
si se crea un nuevo documento, necesitas sumar 1 al contador
 
2:08 PM
Alguien que le de una manito a Eduardito y su proyectito para sacar la notita. XD
 
@MauricioContreras que?
 
Bueno, nos entra un Teleco
Los telecos no saben programar, pero aparte de eso se ve buena gente
Se acabaron las reuniones. Hora de trabajar un poco y eso :-)
 
2:25 PM
@Trauma No les enseñan en la carrera, pero puede que haya aprendido por su cuenta
dale un voto de confianza :P
 
Si lo voy a tener de compi. He de dárselo xD
Aun recuerdo el día que le tuve que explicar a un Teleco que, trabajando con hilos, era su código, pero era mi tiempo de CPU
Fué un Trauma aquello O_o
2
 
Este tio es le mejor programador que he conocido: youtube.com/watch?v=J9Phmzvc-lw
lo tuve de jefe en mi anterior trabajo, pero se largó porque se aburría allí, no le dejaban jugar con nuevas tecnologías
se fue a la empresa que desarrolla Jenkins
 
Ni idea :-|
No me suena de nada
 
normal, no es TAN famoso
 
Bueno, yo soy negado para los nombres, así que ni aunque lo fuera xD
 
2:30 PM
pero es arqueologo
 
¿ Y trabaja programando ?
Curioso
 
como te digo, es un pu** crack
 
A ver si algún día coincido con alguno de esos y se me pega algo :-)
 
tiene varios libros, cursos en Udemy...
aparte de ser arquitecto jefe en su empresa
 
aaaaamiiigoooooo ... pero es JAVERO
 
2:32 PM
su lenguaje preferido es Go
pero domina Java como pocos
 
huy ... ¿ Govero ?
 
también domina Python, claro
 
ya me extrañaba xD
 
como te digo, es de los mejores que he conocido
 
1 min ago, by Trauma
A ver si algún día coincido con alguno de esos y se me pega algo :-)
 
2:32 PM
pero Licenciado en Arqueología
 
Bueno, nadie es perfecto xD
 
@PabloLozano gracias por el link. Suscrito y a buscarlo por Udemy.
 
licenciado en Arqueología que vivió en Belgrado durante la guerra
 
Bueno, hora del café
con leche condensada
 
se sacaba dinero pirateando programas antes de internet, porque como él comentaba, si la ONU estaba ocupada ignorando los genocidios durante la guerra, como para preocuparse por el pirateo xD
 
2:35 PM
@PabloLozano que filosofía. XD
 
los ex-yugoslavos tienen un humor especial xD
yo me lo pasé muy bien con él
 
@PabloLozano ¿Croata, Serbio, o qué?
 
Yo conozco (bueno algo) a un Albano y tiene también esa chispa diferente. Se pasa muy bien el rato hablando con ese tío.
 
@CandidMoe serbio
 
2:58 PM
@gbianchi nada, locuras mías. Falta de café y el dolor abdominal que me hace disvariar. XD
 
@MauricioContreras Lo primero tiene fácil solución
¡ Tomaaaaaa ! El nuevo logo para Málaga, ya el refinitivo :-)
Si es que donde hay nivel y categoría ...
jejeje ... nos están vendiendo como, atentos:
Grupo de Excelencia de C++ en Málaga
¡¡ Toma ya !!
:-O
Igual algún día necesitaríamos programadores y eso
 
¿Qué es Indizen?
 
una consultora
 
La consultora que me paga, ojo
... insensatos ...
 
¿Y tiene oficinas en Málaga y otras partes?
 
3:09 PM
Solo en Málaga y en Madrid
En Madrid está la central
puffff ... hay que documentar el apaño que hice con la redis-plus-plus ...
a ver como carajo explico yo el churro de código que hice ...
Primero, a ver si lo entiendo
Ah, vale. Ya. Si es sencillo y todo
Vale, el colocar los valores en su sitio es simple ... lo joio era el particionado
jejeje ... si yo fuera buena gente, haría unos typedef para que esto fuera entendible
por desgracia para el que le toque, no soy buena gente :-/
 
@Trauma Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live
 
@PabloLozano XDDDD
Espero que eso no pase ...
Si en el fondo es sencillo ... pero las template lo ofuscan un poco de mas
static std::map< void *, std::vector< std::pair< unsigned, std::string_view > > > partitioning( sw::redis::RedisCluster *cluster, const std::vector< std::string > &keys ) {
    std::map< void *, std::vector< std::pair< unsigned, std::string_view > > > result;

    for( unsigned idx = 0; idx < keys.size( ); ++idx ) {
        void *hash = sharedToPtr( cluster->_pool.fetch( keys[idx] ) );
        result[hash].emplace_back( idx, keys[idx] );
    }

    return result;
}
 
y tú poniendo espacios en el lugar incorrecto no ayudas
 
Si hasta me tomé la molestia de usar std::string_view para no generar duplicados de las cadenas
@PabloLozano ¿¿ Cual es el lugar incorrecto de un espacio en C++ ?
Ni que fuera python esto
¿ Y lo bien que se lee así ?
 
es broma, pero con los genéricos en Java o Typescript nadie pone espacios: List<String>
 
3:21 PM
Lástima que en el monitor de 24" no quepa la línea entera ... pero bueno :-)
 
ni antes de )
o después de (
 
Sois unos bárbaros tirando código O_o
Deja a las cosas respirar, carajo
 
pero no los pones con los corchetes
keys[ idx ]
 
nope :-)
Los corchetes van aparte
 
al menos pones las llaves en el lugar correcto
xD
 
3:23 PM
así señalo que keys[idx] hace referencia a una misma cosa
@PabloLozano jejeje ... donde tienen que ir, en la misma línea
 
(yo solo vengo a crear polémica)
 
El @Paper si que iniciaba guerras por esas cosas
total, hoy en dia hay formateadores
los configuras, los pasas, y listo, formateo al gusto
@PabloLozano ¿ Que te parece ? ¿ Razonablemente bien explicado ?
Aqu? se describe el funcionamiento del driver Redis en C++, usando la libreria
redis-plus-plus 1.2.3

Siempre que es posible, se usa la funcionalidad de pipeline de la libreria.
Esta funcionalidad realiza las peticiones mediante el envio de un solo
paquete de datos con todas las ordenes individuales encadenadas; esto
proporciona una gran velocidad de ejecuci?n.

El problema es que, en RedisCluster, todas las ordenes incluidas en un
pipeline han de hacer referencia a keys que sean manejadas por el Server al
Carajo con el copy-paste entre Windows y Linux, el UTF8 se lo pasa por el forro
 
C&P desde un fichero que no usa UTF-8?
o el código está en un linux?
 
Es que controlo 2 equipos con un mismo teclado/ratón, uno con Windows y el otro con Linux
El codigo está en Windows, pero el chat está en Firefox en una Rpi 4
Una utilidad que se llama barrier, muy práctica
Bueno, a buscar el archivo y poner los nombres que faltan
 
os dejo, que he quedado con un colega para echar unas canastas :P
hay que moverse
 
3:33 PM
@PabloLozano ¡ Anda hijo !
Nada, que te divieras :-)
 
 
1 hour later…
4:40 PM
@MauricioContreras estas aqui?
 
me ayudas porfavor
mira tengo un json object
item.index = parseInt(
item.standardName.substring(
item.standardName.lastIndexOf('-') + 1,
item.standardName.lastIndexOf('.')
)
)
eso aveces me devuelve cadena aveces nada aveces numero
yo solo quiero asignarlo cuando es numero
y si no lo es
quisiera ponerlo 0
@MauricioContreras ahhh creo que isnumeric de lodash
me ayudaria
 
...
@Trauma algún estilo particular para comentarios en C/C++ que puedas recomendar?
@x-rw no vas a cargar una librería completa para una verificación tan sencilla
function isNumber(value) {
  return typeof value === 'number';
}
Supongo que vas a verificar sólo un tipo primitivo.
@x-rw
 
4:56 PM
eso seria lo mejor, pero el codigo es algo feo para la empresa donde estoy
todo quieren con librerias
 
:facepalm: así es como terminamos con librerías como is-odd
 
hahahaha
 
5:28 PM
todo un paquete por 7 lineas de codigo porque el lenguaje no hace esas comprobaciones por defecto...
que malo es el lenguaje...
ni hablar que para bajar eso tenes que instalar 400 cosas...
 
5:40 PM
la verdad es que no estoy de acuerdo... esas son cosas que tenés que implementar vos... para mi, is-number está mal implementado... si yo llamo isNumber("3"), espero que me devuelva false
typeof value === 'number'; es la forma de hacerlo, como dijo @MauricioContreras
el problema con JavaScript es que hay millones de librerías y en vez de pensar cómo implementar el chequeo de si un número es par, es muy común instalar un paquete
ese razonamiento de "mejor hagámoslo con una librería" es... peligroso
 
Y al final todo depende de todo.
 
@MauricioContreras ¿ Doxygen ?
@brief, @param, ...
@g3rv4 Ya hubo un problema famoso con eso una vez, creo recordar
una librería muy simple, que todo el mundo usaba ... y le metieron un bug y se fastidiaron un montón de aplicaciones que la usaban
 
6:00 PM
@Trauma si, los supply chain attacks están a full
claro... porque dependés de una librería que depende de otra librería que depende de otra librería
 
correcto
 
si... tenés suerte de que tu librería sea usada en una librería popular... podés hacer MUCHO daño
y es imposible auditar 500MB de javascript
 
el usar externas tiene sus ventajas, te quitas de mucho codigo repetitivo, se supone que ya está testeado ...
el tema es que, como dices ... como te falle alguna ...
 
Salen varios artículos interesantes al googlear "Javascript Dependency Hell"
 
@Trauma 💪
 
6:02 PM
je, y "supply chain attack javascript"?
 
@MauricioContreras ¿¿ Qué simbolo es ese ??
@MauricioContreras Ah, vale xD
 
Cryptomining Supply Chain Attack Hits Government Websites: wordfence.com/blog/2018/02/…
 
carajo, he tenido que poner el zoom al 200%
^^ Se que es viejo ... pero ilustra muy bien el tema de las dependencias
jejeje ... mis compis pythonistas se instalaron un paquete para hacer el JitterBackoff si las conexiones fallaban ...
un paquete solo para meter un retraso aleatorio de max X segundos en los reintentos xD
 
Mucha gente usa bcrypt para sólo calcular el hash de un password, siendo que NodeJS trae de forma nativa el módulo crypto, que implementa scrypt, el cual, a mi modo de ver, es superior a bcrypt. XD
 
@MauricioContreras La gente es muy rara ... O_o
 
6:09 PM
Tengo una implementación de ejemplo de crypto en mi github. Siempre es útil tenerlo a mano.
 
@Trauma "Telecos pythonistas"
 
@CandidMoe Oseasibaritas
 
@CandidMoe jejeje ... no no, hay algunos Ingenieros de Software y todo
 
@CandidMoe Osea sibaritas
 
o eso pone en sus CV jejeje
teleco ... y pythonista ... miedo me da ...
 
6:10 PM
@Trauma al ritmo que voy, mi CV pondrá hasta paleta. XD
 
Lo reconozco. Disfruto Python. Es como un buffet lleno de exquisiteces novedosas y deliciosas.
 
@MauricioContreras ¡ HAHAHAHA !
@MauricioContreras En el mio solo pongo lo relacionado con la informática y tal ;-p
Si lo pongo todo ... se asustan xD
 
@Trauma teme ser embrujado por el poder de Python, caer en sus redes y abandonar a su fea bruja C++
 
Si hombre xD
En realidad el lenguaje me da casi igual, no es mas que una herramienta para resolver un problema
pero me gustan los problemas para los cuales se usa C++ xD
También me gusta node ... para otros problemas :-)
 
... and I think that's beautiful ...
 
6:16 PM
jejeje
no estoy totalmente de acuerdo con eso xD
 
Aporta sufrimiento ...
 
Para los que compilamos desde consola ... a veces tardas mas en encontrar el mensaje de error, que en reparar el error xD
Esos mensajitos no suelen ir solos, el joio compilador te cuenta toda su vida xD
intentando convertir desde X a Y en la línea 50 ... no se conoce conversión ...
y así otros 100, hasta que ya se aburre y para
 
In file included from /usr/include/c++/4.6/algorithm:63:0,
                 from error_code.cpp:2:
/usr/include/c++/4.6/bits/stl_algo.h: In function ‘_RandomAccessIterator std::__find(_RandomAccessIterator, _RandomAccessIterator, const _Tp&, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >, _Tp = int]’:
/usr/include/c++/4.6/bits/stl_algo.h:4403:45:   instantiated from ‘_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator*, std::vector > >, _Tp = int]’
 
Sindrome de Stendhal
 
6:20 PM
 
¡ HAHAHAHA !
@CandidMoe Este es para alucinar: codegolf.stackexchange.com/a/22584/67543
After about half an hour, I'm sitting on 21,000 compiler errors, 300,000 lines of error messages, and 280 megabytes of RAM used by the compiler. And it's showing no signs of stopping.

EDIT:

One hour later, now at 36,000 compiler errors, 504,000 lines of error messages, and 480 megabytes of RAM... and still going.

EDIT #2:

About half an hour later:

ccplus1.exe has stopped working
36000 errores de compilación, 504000 líneas de mensajes de error, y 480Mb de RAM usados por el compilador
 
Me recuerda la primera vez que instalé Matemathica en un PC. Era un 386 con 1MB de RAM, y la versión de Matemathica para MS-DOS. Claramente no era la plataforma apropiada, pero tenía curiosidad por saber qué hacía ese programa (desconocido para mi entoces)
Al ejecutarlo simplemente apareció un prompt que decía:
In[0]:
Al no saber de qué iba eso, puse help y pulsé intro
inmediatamente el disco se puso a hacer ruido y estuvo así cerca de una hora, sin dar respuesta
 
¡ HAHAHAHA !
 
me cansé de esperar y me fui a comer. Cuando volví dos horas más tarde seguía haciendo ruido
finalmente, no sé cuanto tiempo después, apareció por fin la respuesta
Out[0]: help
 
¡ HAHAHAHAHAHAHAHAHAHAHA !
 
6:25 PM
Brutal
 
Es que se lo pusiste muy dificil, hombre xDD
 
ni la guía del autoestopista galáctico y su 42
 
Igual en ese rato aprendió por si misma a leer, hasta que comprendió tu pregunta xDD
 
7:09 PM
Buenas. Pregunta: Existe una forma de saber si una funcion existe. Si existe la uso y si no la hago en C.
He usado #ifndef nameFuntion
Pero no me funciono
Lo pruevo de esta manera a ver si me funciona:
void function(char* msg){
printf("%s",msg);
}
#ifndef function
void function(char* msg){
printf("%s",msg);
}
#endif
Y me sale el error que la funcion ya existe
 
El símbolo que estas consultados con #ifndef existe en un espacio propio. Tienes que usar #define NOMBRE [algo] para luego preguntar #ifdefine NOMBRE.
Como nunca hicistes un #define function, el #ifndef function evalua a verdadero.
No importa si existe una funcion, variable, clase, objeto, etc. con el mismo nombre.
 
El patrón de uso es que quieres expandir condicionalmente un código. Primero preguntas si está definida una variable asociada al código. Si no lo está, la defines y agregar el código. Así:
#ifndef _FUNCION_
#define _FUNCION_
void function(char* msg){
   printf("%s",msg);
}
#endif
 
No estoy usando un encabezado que algunas veces carece de una funcion.
Por ejemplo:
curses.h el que yo tengo no tiene la funcion sleep.
 
Claro que esto normalmente se hace en los .h para evitar expandir múltiples veces la misma cosa. Ejemplo típico:
#ifndef LISTA_H
#define LISTA_H

struct Nodo
{
    ...
};

#endif /* LISTA_H */
Eso en un archivo .h.
 
7:23 PM
Pero en la web concigo que si la tiene
 
@DanielBriceño Normalmente usas un .h propio de tu aplicación donde pones todas las definiciones que faltan.
 
No, Esta la primera ves que me consigo este problema.
 
Luego incluyes ese .h en todos los .cpp de tu app. Asi queda ordenado.
 
@DanielBriceño sleep( ) está en unistd.h. Ambas, curses.h y unistd.h no son estandares, depende de la plataforma
 
7:26 PM
De hay biene la pregunta.
 
Esa configuración se hace con scripts o programas aparte
C por si mismo no puede hacer eso
 
¿Busco un script aparte y lo agrego al codigo fuente?.
 
O usas una herramienta de las que ya hay
como cmake, o autoconf - automake
Son para eso, generar configuraciones dependientes de que la plataforma cumpla/tenga ciertos requisitos
O haces código no portable, ligado a un compilador + conjunto de librerías
 
.... Como notepad++ que en el codigo fuente tiene los archivos .h.
 
Ya no te sigo
 
7:30 PM
Eso significa que nó.
Muchas gracias por la ayuda. Buscaré un script aparte.
 
Eso es fácil de hacer
Haces un programa en .c mínimo, que use la función que necesitas
y un script que intente compilarlo
si no lo compila, es que no está
 
Suena interesante y facil de hacer.
 
Te va a ser mas fácil usar alguna herramienta específica, como cmake
tienes que ir jugando con esos scripts e ir definiendo macros
#define HAVE_SLEEP_IN_CURSES
 
Ya entiendo.
 
y ya vas haciendo tu código teniendo en cuenta esas macros
Muchos código antiguos, que usan automake. suelen tener un config.h
 
7:34 PM
Si no compila defino una macro y vuelvo a compilar de caso contrario se queda haci.
 
pero eso desde un script externo
lo normal suele ser que ese script añada cosas a un archivo, a un config.h
if XXX echo '#define HAVE_SLEEP_IN_CURSES` >> config.h
 
Si, en el codigo fuente deje un script que permita al usuario compilarlo de una ves, sin hacer uso de la consola.
 
y luego en tu código, solo tienes que #include "config.h"
Pues ya tienes para empezar.
Hora de comer :-O
 
Chao. Muchas gracias.
@CandidMoe ¿Quieres provar una apricacion?.
 
¿Cual?
 
7:38 PM
juego
 
Tengo Linux
 
El codigo es algo portable.
 
Tanto misterio. ¿De donde lo bajo?
 
Misterio no. Primero tengo que ver si alguien quiere provar el juego, antes de entregar el enlaze.
@Trauma Te dejo esta pregunta para cuando reglese: ¿Quieres probar mi Juego?.
 
 gcc -Wall -lPDcurse -lpthread -ansi -g3 -o Proyecto_consola PingPong.C
In file included from PingPong.C:9:
./GAME.h: In function ‘void draw(person, person, int)’:
./GAME.h:234:70: warning: narrowing conversion of ‘(long int)p1.person::puntaje’ from ‘long int’ to ‘int’ is ill-formed in C++11 [-Wnarrowing]
  234 |          int datos[INDICE_DE_LISTA(texto)][2]={{p1.vida,p2.vida},{p1.puntaje,p2.puntaje}};
      |                                                                   ~~~^~~~~~~
./GAME.h:234:81: warning: narrowing conversion of ‘(long int)p2.person::puntaje’ from ‘long int’ to ‘int’ 
 
8:06 PM
@CandidMoe:
recurso_h.h:77:14: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘{’ token
   77 |   void draw(){
      |              ^
In file included from PingPong.c:9:
./GAME.h: In function ‘pedir_tecla’:
./GAME.h:17:11: error: ‘person’ {aka ‘struct <anonymous>’} has no member named ‘draw’
   17 |         p1->draw();
      |           ^~
./GAME.h:18:8: error: ‘person’ {aka ‘struct <anonymous>’} has no member named ‘draw’
   18 |      p2->draw();
      |        ^~
In file included from PingPong.c:9:
 
@abulafia: Una clase Truthy
class Truthy:
    def __iter__(self):
        yield from []

a=Truthy()
if a:
    print("truthy")
for x in a:
    print("elemento")
 
jejeje ... le ha puesto de extensión .C, con la C mayúscula
el gcc lo compila en C++, no en C con esa extensión xD
 
Cambiando la extensión a .c, resulta:
gcc -Wall -lPDcurse -lpthread -ansi -g3 -o Proyecto_consola PingPong.c
PingPong.c:4:18: warning: extra tokens at end of #include directive
    4 | #include <time.h>//struct clock_t, clock_t clock(void);
      |                  ^
In file included from PingPong.c:7:
recurso_h.h:18:2: error: C++ style comments are not allowed in ISO C90
   18 |  //Gran parte de mis calculo se basa en estas constantes.
      |  ^
recurso_h.h:18:2: note: (this will be reported only once per input file)
recurso_h.h:77:14: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘{’ token
 
gcc -Wall -extra -pedantic -lncurses -pthread -std=c99 -g3 -o Proyecto_consola PingPong.c
 
Mientras tanto, lo peor que te puede pasar con Python es que te falte alguna librería.
 
8:11 PM
@CandidMoe Python es aburrido ;-p
 
@CandidMoe No es tan diferente en el fondo de mi generador aberrante
def Truthy():
  return
  yield
 
@abulafia Pero como objeto luce mejor. Puedes instanciar un singleton.
Queda mejor documentado.
 
cierto
Respondiendo a una pregunta acabo de aprender cómo implementar mediante backtracking una especie de itertools.combinations().
quizás me sea útil en el futuro. Es lo que me gusta de responder cuestiones
 
Y finalmente, puedes agregarle metodos (como str).
 
Wuau cuantos errores. Ya me voy
 
8:21 PM
@gbianchi Cerraste una pregunta por duplicada (es.stackoverflow.com/questions/449962/…), pero la otra pregunta no tiene respuesta aceptada. ¿Cambiaron las reglas o usaste tus super poderes?
 
@CandidMoe superpoderes
estan preguntando sobre el mismo ejercicios, oh casualidad....
 
@DanielBriceño Así es el desarrollo. Todo funciona de maravillas hasta que otro lo prueba.
@gbianchi Los invocare cuando me tope con otro caso.
 
@DanielBriceño Frase mítica donde las haya: En Mi Máquina Funciona xDD
 
Junto con "Yo no toqué nada"
 
O, "Hasta ayer funcionaba"
Son versiones del antiguo dicho "Mi abuela estaba viva hasta dos segundos antes de morirse"
4
 
8:24 PM
@CandidMoe Te has ganado una estrellita xD
pufff ... tengo que refactorizar el Scheduler para poder testearlo ... malditas las ganas que tengo ...
 
9:13 PM
Me dice que ya he reportado "de baja calidad". No sé si se refiere a esta respuesta en particular, o a un límite de reportes por día, o qué... En cualquier caso se equivoca. No he reportado antes esa pregunta ni ninguna otra hoy
¿algún mod que pueda mirar qué pasa?
También me pasa con esta es.stackoverflow.com/a/449986/7123 que tampoco he reportado
pero me dice que sí
 
 
1 hour later…
10:20 PM
@abulafia ya lo reportaste....
 
00:00 - 12:0013:00 - 23:00

« first day (2015 days earlier)      last day (1085 days later) »