« first day (2952 days earlier)      last day (371 days later) » 

07:08
A las güenas :-)
Asco de miércoles :-(
 
1 hour later…
08:34
Egun on
Esto está más muerto que el sitio mismo. XD
XDDD
Yo cumplo con mi rutina diaria
Ya, es que también las preguntas dejan mucho que desear. Esto va a acabar muy mal.
¿ Mucho que desear ? jejeje
Yo ya ni paso por el sitio
No se quién dijo que al final cerrarán los sitios internacionales ... y creo que va a ser mas pronto que tarde
Pero es que con chatGPT esto perdió mucho de su sentido
Ya
Ayer le hice 2 preguntas ... y me las respondió correctamente las 2
La primera vez que me sirve lo que responde
08:40
A la gente le da igual si la respuesta es incorrecta, simplemente tienen algo inmediato, no tienen que esperar a que alguien les responda, simplemente preguntan, y van tirando con las respuestas de la IA
Ya, bueno ... poco aprenderán así
en fin
Yo aún no lo uso de forma profesional, de hecho no lo uso. Es que no me ha hecho falta aún.
Digo yo ... si chatGPT bebe de datos externos y se cierran sitios como SO ...¿ De donde tomará los datos ?
@MauricioContreras A mi es que me han puesto ahora a hacer churros de estos de machine learning, y ni idea de lo que estoy haciendo, la verdad
@Trauma pero es que acaso aprender les sirve de algo? Si tienen una IA que "piensa" por ellos. No les interesa aprender.
La IA no piensa, solo repite
Y hay cosas ... que no se me ocurre como formular una pregunta sobre ello
Tengo una librería que solo admite conexiones secuenciales a hosts remotos, y tengo que accelerar las comunicaciones, porque son muchos paquetes a enviar. ¿ Como lo hago ?
A ver que respuesta te da a un caso de esos :-p
08:43
@Trauma como enciclopedia está buena, eso no lo niego. Te condensa la información, no tienes que ir a buscar por ti mismo, te quita la cpacidad de análsis, al darte todo resumido, sin que tengas que ver diferentes puntos de vista según diferentes autores. Para cosas técnicas va bastante bien si necesitas una visión general rápida de algo, pero para cosas menos técnicas a saber qué criterios te pone. Tendrías que ser muy específico en el prompt.
Hasta ayer, no me había servido nunca, en el par de veces que le pregunté cosas
@Trauma dícelo a todos los que creen que "piensa". Por eso lo puse entre comillas, tu y yo sabemos que es un analizador de texto endiabladamente optimizado.
Sip
Bueno, fin de la procrastinación, que hay datos que analizar
:-)
@Trauma que los analice chiaGEPETE
jejeje ... ¿ le paso un excel al que le faltan filas, y le pido que haga el código en python para generar resultados ?
Estaría guay, la verdad :-)
Alguna cabeza pensante decidió que una fila con valores muy bajos en cierta columna, que no es útil
Y ahora yo no puedo hacer grupos de mas de 2 filas seguidas, porque me faltan
A cualquiera lo ponen de jefe hoy día jejeje
08:48
@Trauma te lo hace, pero que esté correcto, ya eso es otro cantar.
XDDD
Para mi, hacer algo que no funciona ... pues mas o menos es lo mismo que no hacerlo
@Trauma bueno, ya con eso se iguala a muchos junior por allí. XD
XDDDD
El último que tuve, tenía la mala costumbre de, o no probar las cosas, o probarlas solo en escenarios en los que no fallaba
Que fiera xDD
Un motor REST multihilo ... y hacía las prueba solo con 1 jejeje
En cuanto le metías 2 o 3 ... pues ale, a explotar por todos lados
 
4 hours later…
13:13
@MauricioContreras no todas, yo creo que mi ultima pregunta esta bien redactada pero parece que nadie tiene las ganas o tiempo siquiera de darme un camino el cual seguir :'-(
@Trauma usted que es bueno en JS, dígame algo :'-(
Al que ya días no veo es a @ArcanisGK507, lo banearon de nuevo??
sip... todavia le falta como una semana
@Yenn es complejo tu escenario.. no entiendo porque tanto.. igual estas usando php en el medio de html y ya muchos entran en panico con eso...
pusiste algunos Console.log para ver que funciones se ejecutan y en que orden? puede que con tantos change anidados, lo que este pasando es que se pisen entre ellos...
13:53
@Yenn ¿¿ Donde has visto tú que yo sea bueno en algo ??
Mas allá de dormir, claro. Soy muy bueno en eso XDD
@Yenn he leído tu pregunta y sinceramente no la comprendo. Además hablas de JS, pero usas JQuery que es una librería basada en JS que hace cosas rarunas.
Además, esa mezcla tóxica entre código ejecutado en el servidor y código ejecutado en el cliente (el inmoral PHP) hace que sea más difícil comprender lo que quieres hacer.
@Trauma hombre, pero si eres el patrón en JS. Que cuando sea grande quiero ser como tú. XD
@MauricioContreras viejo gordo y pelado?
Arcanis se ha comido un buen ban por lo visto. Era el único que le daba vida a esta sala y a Meta ultimamente.
@gbianchi y pobre.
Aunque lo de pobre, ya lo tengo dominado.
🤣
@g3rv4 Y ahora porque no banearon?? Ese chico pasa mas baneado que activo jajaja y es buena onda
14:01
@Yenn por lo mismo de siempre, supongo. Sino no sería el buen Arcanis de toda la vida.
@gbianchi Solo son dos change, ademas el PHP anidado no tiene mayor problema, es mas ni se mete en el lio, lo que tenga de PHP ya lo tiene, el problema es que los onchange no funcionan si no inicio a cambiar el país. Al final no se que hacer para que sean dependientes entre ellos
@Yenn ah mira como me diste mas informacion ahi que en todo el post jajaja
pera... veamoslo de vuelta.. yo de js y jquery solo de oido eh...
solo cambian cuando cambia el pais... o sea, no te esta registrando los change en el otro select...
Se los explico a ambos @gbianchi y @MauricioContreras
Cuando alguien se registra, el perfil esta vacío, limpio, uso un formulario para llenarlo, entre los campos de ese form, estan país, provincia y ciudad. (España, Madrid, Madrid) por ejemplo.
ok, con JS, hago que esos selects sean dependientes, y funcionan bien. Así no tengo que cargar en el select ciudad, los 8700 registros de todas las ciudades de España. Repito, funciona perfecto
esta perfecto
entonces?
El problema viene, cuando una vez llenado el perfil, esos selects ya tienen valores. (España, Madrid, Madrid) que pasa si al fulano, en vez de Madrid, ahora se le da por vivir en Móstoles? o Granada, o Girona o donde quiera?

Pasa que sino empieza a cambiar de nuevo a País España, los select de Provincia y Ciudad no muestran datos
Debo, por fuerza, volver a seleccionar España, Barcelona, Barcelona
14:08
@Yenn espera ahi..
si ya cargue mis datos... cuando vuelvo a la pantalla.. estan mis datos en los selects?
Eso, que no pareciera mucho, se que debe tener solución porque ya lo he visto en otro sitios, si de Madrid => Madrid yo me quiero cambiar de ciudad a Madrid => Barajas, solo debo tocar el select de ciudad y no los 3 selects :-S
@Yenn claro...
@gbianchi claro, es tu ficha de perfil
A se cambia todo, le mando un preview...
Esto es lo que buscas?:
2
A: Eliminar opciones de distintos select con Javascript

Mauricio ContrerasDeberías organizar mejor los datos, de esta forma será más fácil realizar las acciones adecuadas con ellos. PROBLEMA Se desea mostrar opciones en elementos tipo select de HTML, en cascada (es decir de acuerdo a la opción seleccionada en el elemento anterior). Si se cambia la selección en un eleme...

Si es eso lo que buscas, marcaré tu pregunta como duplicada
@MauricioContreras lo reviso y si es eso no hay problem, borro la pregunta jhejeje
14:12
@Yenn perfecto.. ahora, cambias la provincia, y el combo ciudades no se vacia?
@MauricioContreras pero espere...
@gbianchi nop, porque no hay data en provincia hasta que cambie de país :-S
No se ve la imagen verdad?
@Yenn si se ve
@Yenn entonces, tu problema no es ese, es que estas cargando mal esta pantalla!!!
@MauricioContreras No, nada que ver, es más, hice ese ejemplo pero al ser tanta la data, opté por no usar JSON, sino que desde la DB lleno los selects
cuando entras, cargas el pais, y los otros combos se tienen que cargar con la informacion correspondiente, todas las provincias, y marcar como seleccionada la que corresponde...
@Yenn json o de la db es lo mismo.. para un ejemplo cualquier cosa sirve...
@gbianchi si, eso ya esta
14:15
@Yenn y ese es el problema, tan sencillo como que para llenar la provicnias tienes que tener conocimiento del país.
Yo obtengo lo que se ve en la imagen
@MauricioContreras no le entiendo
La consulta para provincias depende de PAIS. Cierto?
@MauricioContreras si, del onchange de pais
Pensé que en la pregunta había aclarado todo. Hasta puse como halo la info de la DB
@Yenn pero dices que tu combo provincia tiene una sola o todas?
@gbianchi solo una, cuando el perfil ya ha sido rellenado, no carga las otras, es como que espera el onchange de país para cargar el resto
Sera que puedo ponerlo en un fiddle?? así tal vez se entienda mejor, quieren que busque un fiddle con PHP, MySQL y JS??
14:20
@Yenn hay algún problema en cargar 8700 cadenas con el nombre de las ciudades de España? Tienes una restricción de memoria en el navegador? Es más eficiente hacer una consulta cada vez que se cambia el país, otra consulta para las provincia y otra para las ciudades? No sería mejor una simple consulta para el país con todos sus elementos y que sea el cliente el que se encargue de filtrar de acuerdo a las selecciones posteriores?
Pensé que con los Triggers me podía ayudar, pero no logre llegar a lo que necesitaba
O acaso las ciudades y provincias son algo que cambia cada cierta cantidad de segundos y debes necesariamente traerlas "frescas"?
@MauricioContreras imagínese buscar su ciudad entre 8700 :-S para los informáticos es viable para los mortales no lo es
@Yenn Quién dijo que el usuario va a buscar entre 8700?
@MauricioContreras entonces no le entendí
14:22
Tú, como programador, debes darle la estructura a tus datos, de tal forma que el usuario simplemente interactúe con los datos provistos.
Un JSON podría verse como el de mi respuesta. Cada clave es una provincia, y cada provincia es una lista de ciudades que pertenecen a dicha provincia.
Claro, por el momento yo cargo 1 país, 50 provincias y de cada provincia, las ciudades que pertenecen a esa provincia. Unas con más y otras con menos ciudades
La información de los select se carga a partir de esta estructura básica.
@MauricioContreras hice su ejemplo, lo tengo en mi ambiente, lo que no supe es si hacer un JSON con toda la data era más optimo que hacerlo por cada tabla en la DB
@Yenn ESto es lo que esta mal...
mas alla de coincidir o no con lo que opina mauricio.. yo prefiero ir y volver...
Porque eso lo puedo intentar, hago un mega JSON con todos los 8751 registros y listo
14:25
sobre todo por los navegadores en celulares...
@gbianchi eso sería como lo hago ahora o con todos los registros cargados en un JSON?
Porque ahora, yo voy paso a paso, cargo países, luego el resto de cosas y funciona bien
@Yenn no importa, pero los combos deben tener la info completa como si ya hubiera pasado los pasos.. por eso no te carga las otras provincias, no las estas trayendo!
@Yenn claro, pero si quiero cambiar mi provincia, no esta, no la trajiste...
@gbianchi si, ese es justo el problema
es un error de logica,
@gbianchi jummm
14:27
porque no la trajiste?
@gbianchi esteeeee :'-(
esa pantalla, debe tener todos los paises cargados y seleccionado el que corresponde...
@gbianchi Eso ya esta
todas las provincias de ese pais, y seleccionada la que corresponde
@gbianchi solo cargo la seleccionada o mejor dicho la guadada en la DB
14:27
y todas las ciudades de esa provincia, y seleccionada la que corresponde...
@Yenn y esto es lo que esta mal
@gbianchi idem con provincias
es un problea de logica
@gbianchi osea que en PHP le debo poner a cada select la data correspondiente a la opción seleccionada, seeee creo que le capto la idea
esto va mas alla de json o db, ese es otro problema...
@Yenn por supu!!! si no, no me estas dejando cambiar
@gbianchi voy a probar, aunque tengo mis reservas, porque el combo provincias (por ahora) espera el onChange de país para cargar la data.
Pero pruebo y le comento, pueda que ese sea el camino...
14:32
@Yenn no no.. en la primera entrada a la pantalla, si hay una ciudad seleccionada, si o si, tenes que cargar el de provincias.. y seleccionar la que corresponde...
y no tengas reservas... te juro que se hace asi jajajajaja
@gbianchi probando jajajszlkajd
Buenas buenas, buenos dias por acá aún. Como esta el chat?
@Excorpion tranquilo..
14:52
Buenas bianchi
@gbianchi ya ve que si las tenía era por algo, funciona a medias, debo mandar de alguna forma los valores cargados con JS... Cuando tope, le comento... Pero ya estoy en ello...
15:11
@gbianchi listo calixto...
Eso era, y me da pena aceptarlo, creo que el miedo a JS bloqueo mi razón. Con PHP ya he hecho miles de veces esto pero como ahora le meto JS me ofusqué :-S
@Yenn necestiabas contarle tu problema a un peluche...
y ahi darte cuenta de tu error... no era el codigo, era la logica....
Borro la pregunta o la respondo diciendo que me faltaba cargar desde el inicio las opciones de los selects dependiendo de lo guardado en la DB? :-S
@gbianchi :'-(
@Yenn entiendo eso :hugs:
@Trauma de casualidad no ha viajado a París hace poco?? Me pareció verlo cuando iba a París hace una semana...
15:26
No no, yo sigo en Noruega
No salgo muco de aquí
@Trauma aaaaa ok. Tenia toda la pinta de ser usted y quería sacarme la espina de la duda
15:40
@Yenn no creo que sea una respuesta valida...
pero si queres explicar tu error de logica, no me parece mal....
@gbianchi que pena. Pero creo que no aportaría nada al sitio. La voy a borrar... Creo que es lo mejor.
Solo una ultima duda, Yo me basé en parte en el ejemplo de @MauricioContreras (hasta lo hice en mi ambiente de pruebas) pero lo que no me pareció optimo es tener que cargar los 8751 registros a un JSON desde el inicio y a partir de ahí, jugar con los selects.

La cosa es: Esa opción es mejor al momento de una alta demanda de transacciones?? (miles de usuarios actualizando información con selects dependientes) o por el contrario, la forma que yo adopte de ir cargando cada select en cuando el usuario hace el onChange del select anterior es la mejor??
@Yenn para mi, las dos son validas.. muchas veces depende del escenario y de como se usa la app... no creo ni que este bien ni que este mal ninguna de las dos...
@Yenn personalmente creo que un lazy loading es más amigable de cara a los dispositivos móviles. Pero ya dependerá de tu caso de uso.
cambia a quien penalizas...
@gbianchi ?
15:54
@Yenn claro... penalizas la red, por mas transferencias.. penalizas al usuario, porque le mandas mas datos que no va a usar.. penalizas la memoria del navegador, porque tiene cosas que no le sirven... penalizas tu db, porque le pedis querys a cada rato... es mas.. yo pondria en tu js un callback, para que no sea automatica la llamada, si no que este retrasada un segundo, por si se equivoca al seleccionar...
siempre alguien pierde...
@gbianchi también destaca esa parte. Al final cada uno cree que su método es lo mejor para móviles y justo por eso preguntaba...
@Yenn me pa que no hay mejor o peor...
si estas en un lugar con poca señal, capaz mandarle todo cuando puedas, asi no esta sufriendo las esperas...
no hay una respuesta correcta... es a gusto de la app...
@Yenn miles de usuarios consumiendo recursos del servidor. No creo que un servidor actual no esté preparado para "miles" de peticiones. La cosa cambia si son cientos de miles o pasan las 6 cifras. Pero unos miles no creo que supongan mucho problema, a menos que tus consultas a DB sean muy ineficientes (no indexadas, por ejemplo)
@gbianchi uffff cuando dice callback me mata :-S debo investigar y aprender la esencia de JS para saber como proceder con el
@MauricioContreras no creo, cargar incluso toda la data no tarda nada. Pero claro, solo yo, no es igual que muchos a la vez.
"callback": te llamo luego, cuando me desocupe. Ese es todo el misterio detrás de eso
15:59
@MauricioContreras claro, pero la lógica me dice que nada se carga hasta que yo doy clic al select de país y lo cambio. Bajo esa premisa, que haría de diferente un callback?
@Yenn no hago la llamada cuando haces el change.. espero 1 segundo.. por si te equivocaste y seguis cambiando...
@Yenn repito, no creo que un servidor moderno (no más de 10 años) no soporte dicha carga. "Muchos" es algo relativo.
@gbianchi ecole
@gbianchi pero este concepto si me gusta, en efecto, mas que todo con provincias, no cargo las quinimil ciudades hasta que no vea algo serio, es así?
@Yenn no voy a buscar ciudades, hasta que no confirmas la provincia... 1 segndo de retraso no lo nota nadie, pero evita viajes erroneos... o evitaria... igual se puede equivocar el usuario...
@gbianchi a mi me sucede, en lugar de MAdrid, elijo MAlaga y así
Voy a buscar info de callbacks para meterle a mi pequeña función
Obviamente los callbacks es en funciones verdad?? function getCities(province)
No en los onChanges
setTimeout() es un callback?? Pensé que los callback eran otra cosa. freecodecamp.org/espanol/news/…
@Yenn puedo tener una callback en onchange: onChange = (event) => callback(argsForCallback)
@Yenn setTimeOut RECIBE una callback como primer parámetro.
si capaz marie con la terminologia...
@gbianchi seee
Osea que si tengo ahora esto:
$(document).ready(function(){
$("#country").change(function(){
getProvinces($("#country").val());
});

$("#province").change(function(){
getCities($("#province").val());
});

});
Una buena opción sería:
$(document).ready(function(){
$("#country").change(function(){
setTimeout(getProvinces($("#country").val()), 1000);
});

$("#province").change(function(){
setTimeout(getCities($("#province").val()), 1000);
});

});
16:16
Hola! tengo un problemilla con herencias, no sé si alguien pueda ayudarme, jejeje

https://es.stackoverflow.com/questions/608947/problema-de-herencias-en-clases-base
Osea lo retraso 1000 mili segundos (lo del tiempo lo veo luego). El concepto me interesa ahora mismo
@Yenn me gusta...
Es que según estaba leyendo el link que les puse antes, los callbacks no llevan paréntesis, son pasados como argumentos de una función.

cargar2 (getCities, 1000);
Algo así había entendido.
@L.Ronquillo T e Y no son cosas distintas?
algo me perdi en tu explicacion... alguno hereda del otro?
@gbianchi osea que esta bien implementado?? Porque no veo el "retraso" que le he puesto a la hora de analizar la consola de errores
16:21
@Yenn ponele 5000 para asegurar
no espera.. donde esta la funcion que llamas en setTimeout?
@gbianchi si, son cosas distintas, T es una entidad que uso en mi DbContext, Y es un repositorioBase del que heredo todos los demás repositorios, tengo toda la intención de repetir el menos código posible, por eso ando intentando estas cosas
@L.Ronquillo pero si T e Y son cosas distintas, como esperas que se casteen una a la otra?
Y Repository; // Y es un repositorio hijo de BaseRepository. En este ejemplo, digamos,es  de tipo UserRepository.
    BaseRepository<T> repository = new(context); // T es tipo User, que hereda de BaseAttributes.
    Repository = (Y)repository; //Casteo el repositorio BaseRepository, a UserRepository, pero consigo un invalidCastException.
no tiene sentido
$(document).ready(function(){
$("#country").change(function(){
setTimeout(getProvinces($("#country").val()), 5000);
});

$("#province").change(function(){
setTimeout(getCities($("#province").val()), 5000);
});

});

function getProvinces(country){
$.get("loadData.php","country="+country, function(data){
$("#province").html(data);

var province = $("#province").val();
getCities(province);
});
}

function getCities(province){
$.get("loadData.php","province="+province, function(data){
$("#city").html(data);
esto esta mal
setTimeout(getProvinces($("#country").val()), 5000);
Le puse 5000 y no veo el retraso :-S
16:23
ese setTimeout, que funcion llama?
lo entendiste mal...
@gbianchi creo que si
setTimeout(FUNCION A LLAMAR, RETRASO)
ah no.. esta bien...
perdon, mala mia
vi el val y me confudio
5 mins ago, by Yenn
Es que según estaba leyendo el link que les puse antes, los callbacks no llevan paréntesis, son pasados como argumentos de una función.

cargar2 (getCities, 1000);
Tengo dos conceptos para la misma cosa
espera... es un lio...
para los paises, va sin retraso..
@gbianchi :-S
16:25
para las provincias, cuando haces el change de pais, llamas a getprovincias con retraso...
@gbianchi creo que no me logro explicar, jejeje "Y" es BaseRepository o cualquier herencia, "T" es una entidad de base de datos, o cualquier herencia, para crear un repositorio, necesito decirle que entidad de base de datos es, por eso es que BaseRepository usa T
en el change de pais, es donde llamas a provincias con retraso
Claro, pero es que países carga con PHP
No cargo países con JS
@Yenn y?
No lo se :-S
16:26
el timeout retrasa la llamada...
no queres retrasarla para paises...
@L.Ronquillo Y hereda de T?
si para provincias
@gbianchi exacto, por eso solo puse para provincias y ciudades
@Yenn ah perfecto
Pero sigo sin ver el retraso, por eso mi duda si lo había hecho bien
y no hace la llamada con retraso? no la hace o la hace inmediatemente?
nop, cargan al segundo exacto
de inmediato
16:28
@Yenn entonces no actualizaste la pagina jajajaja
estas llamando codigo viejo?
Si lo hice, tampoco es para tanto
Y usa a T para incializarse, más no heredan, por poner un ejemplo, el repositorio base, se hace así:
BaseRepository<T>(SqlContext context) where T : BaseAttributes

T es la entidad de la base de datos
Ctr + F5
quisiera explicarme mejor pero no sé como, jajaja
@L.Ronquillo pero, otra vez, no podes transformar un ojbeto Y en T, porque no tienen nada que ver
16:30
@gbianchi hasta revise el código antes (ver código fuente) y nada, justo por eso mi duda
perdon, era un T en Y
en el ejemplo que tengo en el código, la línea:
BaseRepository<T> repository = new(context); Crea un BaseRepository<User>
Lo que quiero, es transformar a BaseRepository, en UserRepository<User>
@Yenn deberia ser sin los parentesis...
cambia tu codigo para que la funcion misma busque los valores que necesita, no que pasen por parametro
o hace una funcion nueva por si acaso
@L.Ronquillo y BaseRepository que es de UserRepository?
hijo? padre?
@Yenn claro
16:33
@gbianchi ok, voy a probarlo...
UserRepository, es hijo de BaseRepository:
public class UserRepository(SqlContext context) : BaseRepository<User>(context)
@L.Ronquillo bien, no podes transformar un padre a hijo.. no sabe que hacer con las cosas que faltan... tenes que hacerlo a mano...
siempre podes ir a cosas mas chicas, no mas grandes...
podrias hacer un metodo que devuelva un hijo basado en el padre
o era al refves
paren que me marie
jajajajaja
bueno si te dice que no, es que no podes ir para ahi
jajajaj
trata de hacer la transformacion al reves.. (aunque no sirva) si te deja, es porque para ese lado podes ir...
y si no, crea el metodo...
por ahí voy a picar, a ver si se puede, no quería pero pues cuando no se puede, no se puede, jejeje
16:37
me voy a comer...
$(document).ready(function(){
$("#country").change(function(){
setTimeout(getProvinces, 1000);
});

$("#province").change(function(){
setTimeout(getCities, 1000);
});

});

function getProvinces(){
const country = $("#country").val();
$.get("loadData.php","country="+country, function(data){
$("#province").html(data);

setTimeout(getCities, 1000);
});
}

function getCities(){
const province = $("#province").val();
$.get("loadData.php","province="+province, function(data){
$("#city").html(data);
Listo, un segundo. Ahora si noto los retrasos.
Aunque lo veo un poquitito lento. Supongo que es porque se lo que pasa, pueda que lo deje al inicio en 500 y en un futuro llegue a los 1000 de retraso. Supongo que ahora si ya queda más o menos resuelto el lio...
 
2 hours later…
18:44
0
Q: Formula correcta de hacer un filtro de preguntas en SOes

OCHOALes comento mi duda. A mi no me gusta ver en SOes preguntas de etiquetas que yo no "manejo" me refiero a que si yo no uso Java no quiero ver preguntas de esa etiqueta. Así mismo no me gusta ver las preguntas "resucitadas" del bot. En su momento hice una petición para evitar eso pero igual no les ...


« first day (2952 days earlier)      last day (371 days later) »