Si bien podría ser un duplicado de El botón de "ignorar etiqueta" sale de su contenedor, esta vez la cuestión se produce con el botón Dejar de seguir etiqueta.
Pasos para reproducir el problema:
Posicionar el puntero del mouse sobre una etiqueta seguida.
Se visualiza lo siguiente:
Navegadores ...
@quevedo en ese caso modificar las traducciones ayudaba porque el problema es que los textos en español eran mas largos que en inglés. Pero no se soluciona el problema subyacente, y es que los botones no se adaptan a la longitud del texto. Creo que lo mejor es que se revise desde arriba a ver si pueden solucionarlo
con xamarin (y creo que con otros sistemas) solo necesitas tener el mac en la red, luego pudes programar en windows si quieres. El mac se usa solo para compilar si no me equivoco
@NicolasOñate me remito a mi comentario anterior
;)
Buff..el sistema de grupos de pestañas de Chrome es horrible
@abulafia una lastima que nokia cayera, aun conservo el 3210 que me dio mi padre con la frase Cuando se rompa te compraré otro, nunca me compro ninguno
depende de la dosis, creo que hay por ahí un google spreadsheet donde pones cuantos pastillones te has metio, lo que cenaste anoche, los pasos que te marca el movil del día y te dice con +-15minutos el momento en el que te dará la bajona
@JoseRodriguez Por estos lares (Paraguay) solo llegaron hasta el momento 6000 dosis, todas para el personal de salud, con prioridad para la gente de UTI.
la vacuna a groso modo hace esto: coges un virus que es inocuo al ser humano, lo modificas geneticamente para que por fuera (que es lo que vé tu sistema inmune) sea igual que el covid pero por dentro sigue siendo inofensivo -> tu sistema inmune reconoce el aspecto del covid pero no infecta, se desarrolla una memoria contra ese aspecto y cuando te entre el covid de verdad, se acuerda y lo ataca antes de que cause daño
@anythingg Exactamente. Por lo general creen que con la vacuna mágicamente termina la pandemia, y no es el caso. Las precauciones deben continuar por cierto tiempo más.
claro, si te contagias de covid no te ocurrirá nada o como mucho notarás el tipico "cansancio" o malestar, que es tu cuerpo combatiendo el virus
el caso es que hasta que tu cuerpo se deshace de él, puedes contagiar a los demás
el problema de los que no tenemos vacunas es que nuestro cuerpo detecta igualmente el covid, pero tarda más tiempo en generar anticuerpos, y mientras tanto el covid campa a sus anchas y se multiplica, la vacuna hace lo mismo pero sin multiplicarse, asi que para cuando te toque de verdadya has pasado por el proceso de generar los anticuerpos
por eso los que ya han pasado la enfermedad "es como si ya estuvieran vacunados" porque su cuerpo ya ha creado los mismo anticuerpos que los que se generan por la vacuna
Hablando de la pandemia, ahora aquí, en Guipuzcoa, nos han mandado un circular para que "votemos" para decidir en qué se invertirán los presupuestos. Me ha sorprendido bastante, casi se parece a lo que debería ser la democracia, jé
...y un inconveniente de la vacuna y por el que la gente se asusta es que, mientras que la vacuna es inocua, tu cuerpo no lo sabe y saca la artilleria pesada y te sientes mal, cansado, con fiebre y demás porque eso son los sintomas de tu cuerpo reaccionando ante el patógeno, pero no el patógeno a tu cuerpo. basicamente eres tu dandote puñetazos en los huevos
@Aritzbn poca broma, en el pvasco vais por delante
@JoseRodriguez POr lo que yo entiendou cuerpo reconoce mucho más rápido al virus y lo empieza a atacar desde el principio, con lo que la carga viral en tu cuerpo es muy baja y la probabilidad de que contagies a otro también es mucho más baja
@PabloLozano con ctrl+f5 en teoría debería de limpiarse la caché, ¿no? y sino, en modo incógnito no debería afectarme... pero he quitado un div entero para comprobar y sigue saliendo
Recojo este premio con orgullo y con honor, con todo el respeto a la institución y a todos los que confiaron en mi. Un beso a mamá y a papá y a mi pareja por aguantarme todo este tiempo. Gracias
i have this error running my script in python 2.7.13:
name = event.name
if len(name) > 1:
# not a character, special key (e.g ctrl, alt, etc.)
# uppercase with []
if name == "space":
# " " instead of "space"
name = " "
elif name == "...
está claro cual es el problema (los f-strings empezaron en python 3.6+ y está usando 2.7+) pero el formato de la pregunta es incorrecto. Debería responder o me espero a que haga lo que le pido en los comentarios (que es traducir y respetar el sitio?)
@JoseRodriguez Esperá nomás a que traduzca primero (y a que elimine el ruido). Si después de un tiempo la pregunta sigue con el mismo formato, debería cerrarse.
y ahora ha abierto otra pregunta con el nuevo fallo, pero no aporta el código, aunque sospecho que es el tipico problema de tener python2 y 3 al mismo tiempo en el mismo enviro
¿Como puedo mantener actualizada una base de datos de un hosting, a partir de una base de datos local?
Me explico, tenemos un sistema que funciona de manera local, pero quieren subir esa info a internet para ser consultada, por lo que entiendo que hay que copiar la base de datos en el hosting
ahora, si hay que copiarla... como la mantengo actualizada dia a dia ??
no hay magia ahí: o la duplicas en tiempo real (cada inserción o actualización se hace en las dos bases de datos) o lo haces cada X tiempo, con un proceso batch
@JoseRodriguez Me perdi ... ¿qué falta cometió que no respeta el sitio? Pensé que sería algo del estilo "solucionenlo si son capaces" o algún otro comentario insultante.
@CandidMoe Habia un parrafo de unos 600 caracteres que ponía "IgnorethisijustneedtopostthequestionandgetsolutionIgnorethisijustneedtopostthequestionandgetsolution.....x300"
para engordar la pregunta
y luego en lugar de comentar la pregunta o mi respuesta añadia respuestas nuevas, pero todo ok ahora
anyway, despues de ese problema tuvo otro que abrió otra pregunta de la que le comenté que comprobara una cosa y nunca más se supo xDDD
Lo que me entristese el corason es que luego no aceptan las respuestas, nunca más vuelven y cada x tiempo el bot las vuelve a reflotar como mojones en una piscina de niños
Una pregunta: Siempre me he preguntado cómo las grandes empresas con cdn distribuidos consigues sincronizar sus bases de datos al vuelo. Por ejemplo facebook, cómo lo hacen? cuando tu publicas se guarda una copia local en alguna caché de tu navegador pero no se refleja el cambio para los demás hasta que no se propague por todas partes? o hay solo una base central y que sea lo que dios quiera?
Si, sé que tiene un montón, pero me refiero a cómo consiguen que los datos se registren almacenen y se accedan a esa velocidad teniendo en cuenta el caudal y las peticiones en cualquier parte del mundo. Me refiero a qué clase de tecnologia alienígena usan (a groso modo)
porque ya te digo que mi servidor python no te aguanta ni un give-away del centro de ancianos de mi pueblo
No se, me parece que eso está en el año 3000 y yo todavia juego con muñecas
Yo voto por la primera, me parece más correcta: Checkeas la existencia de x en datos y ya haces lo que te parezca, la segunda opción me parece que "esperas que falle" y entonces actúas.
porque sin contexto...false no tiene porque significar un fallo o una excepcion
solo que no existe
(en mi humilde opinion)
aunque a la pregunta de más eficiente....no estoy seguro que sea una diferencia significativa, aunque un timeit sacaria de dudas
@DanielBriceño yo nunca recomiendo usar el manejo de excepciones para controlar el flujo del programa. No es cuestion de eficiencia, sino de que las excepciones no para lo que son, no para eso
@DanielBriceño El try es desordenado y oscuro: lo miras y no sabes desde donde llegaste al "except"; hay que empezar a "compilar" todo lo que viene dentro del bloque y especular sobre cual puede haber sido la falla.
La primera forma es ordenada: la ejecución sigue el orden del código fuente.
Y te muestra que problemas anticipas y como los resuelves.
Y si estoy pidiendo la entrada del usuario, pruevo con un bloque try/finally y haci veo si el usuario inglesó algo diferente de lo que hay en la lista.
Yo try catch lo uso para manejar una excepción sin que crashee la app, escribo en un log el error y que siga funcionando aunque no haga lo que tenga que hacer
First of all I must thank for the help given in the previous post:
Class showing a format similar to var_dump RC5 Version
I have it deployed in a early versio v1.0.5: https://github.com/arcanisgk/BOH-Basic-Output-Handler
As they should imagine; Thanks to your help, the main code has had serious c...
@JoseRodriguez por eso decía yo que no es cuestion de rendimiento, sino de limpieza de codigo. Las excepciones son para eso, para gestionar excepciones que no hay otra manera de controlar
por ejemplo cuando el usuario tiene que meter dos cantidades para dividilar y se hace el vivo para joder el sistema y te pone un 0/5 o 10/0 .... tu le pones un mensaje en el except "jodete, coloca numeros enteros mayores a 0"
@CandidMoe tu controlabas de dispositivos iot no? he comprado un esp32 y unos max7219 para hacer un "reloj"..pero no se si alimentarlo directamente o con algun tipo de bateria. El consumo sera muy pequeño verdad?
@FranciscoNúñez yo diria que es mas bien al reves. Las excepciones son las que vienen de cosas no controlables, como errores acceso a disco duro, de acceso a red, etc...
@DanielBriceño la velocidad de proceso está muy sobrevalorada, creo que es mucho más importante programar rápido, preciso y mantenible a que tu programa corra rápido. Con respecto a "pedir permiso" o "pedir perdón", yo uso un criterio simple, si las condiciones a controlar surgen del propio propio programa o de valores ingresados por el usuario, un if, si las condiciones son externas, archivos, red, etc una excepción
@PatricioMoracho bueno..ten en cuenta que cuando eramos jovenes (creo que andaremos por una edad parecida) los recursos eran mas limitados, y si que nos inculcaron la optimización bastante. Hoy en dia no es necesario en el 99% de los casos de uso :)
@JoseRodriguez pues..no se todavia que libreria usare, supongo que la que haya para el esp32
@DanielBriceño hay optimizaciones que tienen sentido, y otras no. Si tienes un bucle muy extenso que hace muchas cosas, es posible que optimizar el mismo sea necesario. Pero lo que yo llamo "microoptimizar" no tiene sentido, es mejor fijarse en la legibilidad y que el codigo sea mantenible
@DanielBriceño Y todos, pero si rascar un microsegundo a una operacion que solo se ejecuta una vez a cambio de "guarrear" el codigo en mi opinion no es justificable
Todo es costo / beneficio, el tema es que como desarrolladores muchas veces no vemos el costo de hacer algo, por que simplemente lo hacemos y ya. Pero si tenemos un proceso A que funciona bien y demora 8 horas, vale la pena optimizarlo para que corra en 10 minutos? seguramente diríamos que sí, pero si tenemos que invertir una semana de trabajo? y si además ese proceso corre una vez por mes? vale la pena?
@CandidMoe Es que aquí si que hay para rascar, porque puedes mantener el RTC en marcha y lo demás en idle y sacar la hora solo cuando pulse un boton, o dimear los leds hasta que pulses un boton, o solo mostrar la hora en intervalos de 15 minutos....
o hacerle POV y pwm a cada led y solo consumes un led cada iteracion
Otro detalle es que el clock interno del ESP8266 y ESP32 puede perder varios minutos por día. Yo opte por agregarles un DS3231 (RTC externo) para mantener la CPU a la hora.
@PatricioMoracho Guau....8 horas o 10min....si me preguntas a mi...quizas esté justificado porque me imagino que supondria que mi codebase es bastante..mejorable y quizas esa mejora de 7horas50' se propague a otras partes del programa
@CandidMoe ehmmm...pues me sorprendes. Yo pense que el esp32 no tenía ni siquiera reloj interno. Mi idea es obtener la hora via ntp, sin complicarme la vida
@Pikoh no es un reloj de tiempo real, pero puedes contar ticks y con eso el tiempo. el problema es que tiene un drift considerable porque eso no está pensado para medir tiempo a largo plazo, por eso los RTC o en tu caso ntp. el problema de los ntp es que tienes que estar conectado al wifi y eso consume tmb, asi que le sumas el consumo de esp, de las perdidas del regulador de alimentacion más los leds
@JoseRodriguez Hace varios años tenía un proceso nocturno que corría todos los días, demoraba unas 3 horas, un día me puse a mirarlo, era horrible como estaba hecho, los resolví en 3 consultas SQL bien básicas, ahora el proceso corre en menos de 3 minutos. Rehacerlo, fue cosa de uno o dos días, valió la pena? para mí sí, pero no por la velocidad, sino por que el proceso quedó más claro, conciso, simple y mantenible, la velocidad fue una mejora colateral.
3 horas diarias en un momento en que nadie usa los recursos con un proceso que funciona sin problemas hace años, ningún gerente te diría que inviertas tiempo en mejorarlo. El ahorro de tiempo pocas veces compensa el costo de desarrollo.
@JoseRodriguez Claro, pero eso son buenas prácticas y experiencia, y cuando ya lo has incorporado, tomas decisiones de diseño adecuadas de forma natural y desde el principio.
Por ejemplo, tenía un proceso que cada noche recalculaba 15.000 operaciones de crédito en distintas monedas. El pgma leia una operación, consultaba la tabla de monedas (BD), recalculaba y grababa de vuelta. El detalle es que el 95% de las operaciones era en pesos, el 4% en dólares, y el 1% en EUROS y otras. Basto insertar un "if moneda != moneda_anterior then leer_moneda" me ahorre 14.500 accesos a la base de datos.
En general prefiero proceso lento y fiable, que rápido y desconocido. Las "optimizacones " y en general las mejoras añadidas no solicitadas, son la madre de muchos dolores de cabeza posteriores.
Tengo la teoria que puedo hacer una hoja de calculo que esté anclada al precio del dollar y como cada dia cambia me gustaria que se ajuctara el precio de forma automática. Pero el problema es donde voy a sacar la base de datos.
Entiendo que tienes una tabla de excel y quieres actualizar cada día el valor del dolar que estará en una hoja y una celda especifica de esa tabla de excel, no?
@quevedo Si claro, pero ahí lo que tienes es un requerimiento real, "el soft debe poder responder a las peticiones de hasta 500 personas", debería estar de entrada en la lista de requerimientos, yo hablo más bien de las optimizaciones innecesarias sobre la premisa que código rápido es mejor que uno lento.
Un código que cumple los requerimiento nunca es lento. Es lento cuando no cumple un requerimiento de cantidad de peticiones por minuto que deba soportar o de ventanas de tiempo para correr. Me gusta lo del fetiche con la velocidad.