Hace 2 años | Por provotector
Publicado hace 2 años por provotector

Comentarios

V

#25 Yo de web apenas se nada. Yo lo comparo con llamar por telefono. No entiendo como es mas barato tener una linea ocupada todo el tiempo sin hacer nada hasta que haya una actualizacion que llamar cada 30 segundos y dejar la linea libre.

i

#31 Llamar cada 30 segundos implicaría tener al otro lado un call center lleno de gente para coger el teléfono y deciros “No. Aun no tenemos una actualizacion para ti” el 99% del tiempo.

Mientras que si les das tu numeto de telefono, puedes tener un call center de solo 3 personas avisandote cuando realmente haya algo para tí. No necesitas ni dejar la linea abierta, ellos te llaman. Dejar la linea abierta tampoco es un problema porque pueden tener hasta 100.000.000 de lineas abiertas (es un call center) una para cada cliente, pero el operador no la usa hasta que haya que comentar algo.

Lo que mas cuestan no son las lineas sino los humanos.

No sé si así...

NubisMusic

#25 #28 ¿Por qué no eres mi profesor?

i

#37 Porque no tengo la carrera de Informática, porque todo lo he aprendido “haciendo” durante años, y porque bueno...lo que tengo de buen profesor, lo tengo de prepotente, capullo e hijodelagrandisimaputa, o eso dicen mis “subditos”. Bueno, en esto sí que me parezco a algunos profesores de mi otra carrera.
Me alegro que te haya parecido interesante.

D

#25 Usar sockets no debería ser complicado.

Sólo conozco IIS. Ahí se usa la librería oficial SignalR y lo hace automágicamente.

Desde el desconocimiento y tras una búsqueda rápida supongo que en otras tecnologías tendrán sus librerías oficiales para hacer algo así de básico.

Sobre los programadores de Menéame, hay que entender que la plataforma para el tráfico que tiene factura bastante poco. Empresa que factura poco, corriendo desde hace muchos años = código spaghetti que sólo se mantiene porque los programadores se lo conocen de memoria.

D

#55 Gracias

i

#54 Gracias. Eso es lo que me temía.
Estos conocimientos no los puede desarrollar un becario, como bien dice el artículo.
A nadie le enseñan a diseñar una arquitectura de Alta Escalabilidad y Alta Disponibilidad. Yo me he tirado cerca de 15 años programando y dirigiendo programadores, para conocer a fondo los conceptos y siempre aprendes algo nuevo, focalizado en SSR, Mobile, REST, seguridad, etc.
Por menos de 90k al año no te encuentras, en España, un tio así.
Con lo que un CTO de verdad (no al chavalillo que le ponen el titulo porque no hay otro), se ahorrarían en un año varios miles de euros gracias a usar una buena arquitectura. Y mas si estan usando un servicio caro como es AWS.
En fin, buena suerte con el Unicornio...

provotector

#2 El Shadow Ban lo explicaría todo, buena teoría, la compro! lol tinfoil

u

#3 Eso te pasa por no pagar meneame premium

kuser

#2 Yo diría que se trata del Principio de Hanlon: "nunca atribuyas a la maldad lo que se explica adecuadamente por la estupidez" (https://es.wikipedia.org/wiki/Principio_de_Hanlon)

the_unico

#17 A nadie le chirría el chaval negro con el megáfono y el texto "¡Qué rapidez!"?
Es como muy ... infantil
Me recuerda a cuando el PSOE de algún pueblo, formado por charos y gente a punto de jubilarse, intenta hacer un flyer moderno y progre, o anuncia alguna medida chorra y moderna del ayuntamiento

Molari

#41 quizá el problema está en el ojo que mira, piensalo...

the_unico

#57 It could be, pero creo que... ok boomer

Molari

#63 boomer? roll

the_unico

#65 Seguro que eres joven, pero no sé, ver eso bien..., es muy de late boomer, es muy de PSOE de pueblo
Puede que solo lo vea yo, pero estoy seguro de que se ve raro

Molari

#66 ni bien ni mal, a ver si os dais cuenta algunos de que en la sociedad también hay negros.

the_unico

#67 What? Mi suegra es negra, no iba por ahí mi comentario...
¿En serio interpretáis solo la parte "negro" de mi comentario? LOL

Molari

#69 Es que con el resto estoy deacuerdo, me parece ridículo.

the_unico

#72 Ah, entonces guay, jajajajaja

V

#16 Desde el desconocimiento. ¿No es peor tener una conexion abierta por cada navegador? Si el polling es por pestaña abierta entonces si parece bastante peor.

noexisto

#16 Lee esto@admin que igual os sirve (y el hilo en general)

MacMagic

#16 no entiendo hacer estás guarradas cuando ya puedes abrir sockets, como comentas, desde el navegador.

NoPracticante

#4 a mí no se me resuelve con actualizar. Será que uso ópera.

i

#24 Pues si me dices eso, me matas. ¿Para que tienen que controlar el número de votos que me enseña la página para aceptar mi voto?
Voy a hacer una prueba...porque si es así, me parto.

i

#0 El modal te está dando el error que recibe de la petición, asi que, confirmado que esto se produce por un fallo a la hora de extraer la "Key" en #28. La Key probablemente la esté extrayendo de la Cookie o algun rollo obscurantista totalmente innecesario (esto ya me pagan por explicarlo, lo siento chicos) y probablemente la Cookie es distinta entre la nueva y la actual web. Por tanto, mi recomendación es ir a Limpiar las Cookies y el Localstorage. Y volver a logarte en Meneame, en la versión antigua (si es la que te gusta), y no pisar el terreno de la versión nueva (o viceversa). Así no se jode la key y todo va flamígero.

i

#29 ¡Ay hijos mios! Que encima usáis Sticky Sessions con AWS para vuestros balanceadores. Mas facilito para los Sockets...venga...animaros. En 10 años os digo si Pref_version nueva.

llorencs

#28 Ahora intentaba votarte y me ha salido el error. Estaba en la página de mi usuario de comentarios. Pero lo leí ayer por la noche antes de irme a dormir.

Y no estaría mal una serie de artículos de buenas prácticas. Siempre son bienvenidos y creo que en español hay poca literatura al respecto.

BladeKing

#28 ¿no tendrá que ver con CSRF?

D

#28 Sobre lo del timestamp, eso se hace para evitar que las request se cacheen.

i

#61 Mmm...creo que no es por eso, porque si no quieres que se cacheen, simplemente haz que la implementación de la API no la cachee. (Si te refieres a cacheo del lado del servidor)

Si te refieres a evitar el cacheo por parte del navegador, Chrome no te va a cachear peticiones Get/Post a endpoints que devuelven JSON, como mucho a endpoints que devuelven documentos (como el index.html, ficheros css, etc). Pero no es el caso, puesto que son peticiones a api REST.

Pero si puedes explicar algo mas tu idea, me vendría genial.

D

#68 ¿Qué tiene que ver que sean peticiones a API REST? Precisamente una de las constraints que se deben seguir para implementar una API REST es que las request GET deberían ser cacheables. Da igual que la petición GET devuelva un JSON y Chrome de antemano no tiene ni puta idea de que está llamando a una API REST.
No soy FE pero por lo que tengo entendido Chrome cachea las peticiones GET por defecto, a menos que le indiques lo contrario.

https://restfulapi.net/caching/#:~:text=Caching%20in%20REST%20APIs&text=Usually%2C%20browsers%20treat%20all%20GET,is%20added%20to%20the%20response.

i

#82

Como bien dices "cachear" una API Rest sea Get/Post es algo que DEBE manejar (y decidir) el desarrollador. Ya que el comportamiento del navegador, si la petición no tiene los Cache Headers insertados no está definido y dependerá del propio navegador y de los settings que haya definido el usuario en el mismo.

Chrome no llama a una API Rest o a una API NORest, Chrome simplemente hace peticiones Get y Post con diferentes Content-Type (text/css, text/html, application/json, etc...). Chrome gracias al Content-Type sabe que tipo de peticion va a realizar. Lo que yo llamaba, de manera simplificada, API REST es en concreto una petición PUT/POST/GET/DEL/OPTION con Content-Type de tipo "application/json". Asi que sí, Chrome tiene "puta idea", como tú dices, de que tipo de contenido va a solicitar de antemano. Y precisamente Chrome (y tambien Firefox y Safari) cachean por defecto fuertemente las peticiones GET de Content-Type de tipo text/html y text/css (ya que son ficheros pesados de descargar) y ,salvo que el desarrollador niegue explicitamente el cacheo a traves de los headers, van a ser cacheadas (lo cual es un coñazo en determinadas ocasiones), mientras que por defecto las peticiones GET son debilmente cacheadas (muy debilmente) si el Content-Type es de tipo application/json y salvo que el desarrollador fuerce el cacheo no van a ser cacheadas.

Cuando digo debilmente es que Chrome, utiliza una heurística (que va cambiando) al respecto. Si realizas varias peticiones GET con content-tyoe "application-json" al mismo endpoint en X segundos, te devuelve una respuesta cacheada (por defecto), pero si pasan X segundos hace una petición fresca.

Para evitar depender de estas heurísticas (que los navegadores implementan en beneficio del usuario) es por lo que se aconseja que los desarrolladores implementen y dicten el control de expiración de las respuestas.

Por otra parte, por lo general, cuando usas un framework de desarrollo, Nest, Laravel, o Spring Boot, te meten ya los headers necesarios (por defecto) cuando devuelves un resultado a la petición. Los headers que meten estos frameworks también depende del Content-Type, y cambian si sirven un Css, una respuesta json o un fichero html.

Salvo que explicitamente quieras montar un sistema de cacheo (Redis, mem) en el servidor o forzar a que una petición tenga mayor tiempo de vida en el navegador, generalmente no se suele tunear las cabeceras y se deja los que por defecto meten el servidor y los settings del navegador.

NoPracticante

#24 hace tiempo que no me pasa pero te aseguro que actualizando no se me solucionaba.

D

A mí lo que me pasa es que contínuamenye se me enciende el botón rojo de haber negativizado a alguien, y por más que le doy no se quita, a veces hasta sale el bucle para revertir el negativo y entonces (si me he dado cuenta) se quita, otra sale el fatídico "se te pasó el arroz". Supongo que al usar mnm en el móvil el botoncito está en el lugar de 'jalar' la pantalla, y no es que la malvada dirección promueve el mal rollo entre usuarios...

No tiene nada que ver, pero mi mujer está viendo la tele y no me hace mucho caso, y a alguien se lo tenía que decir...

GanaderiaCuantica

#5 a mi también me sale el botón rojo a veces. Me pasa cuando pongo el dedo encima del botón para arrastrar por ejemplo. Se quita tocando otra parte de la pantalla, salvo que le hayas dado de verdad un toque al botón en vez de simplemente mantenerlo pulsado…

mudit0

#5 Eso es porque votas mal. No sabes pulsar bien el botón.

Urasandi

#44 A mi no me mires: yo voté a Kodos.

Sinopeus1

Pues justo me ha pasado cuando he ido a menear el artículo...

VladTapas

Meneado sin error (por ahora).

alephespoco

A mí me ha dado varios errores al mandar comentarios.
Para mí es súper frustrante, tomarme el tiempo de escribir un comentario y me sale un error rojo perdiendo el contenido. wall

tul

#8 escribelos en un editor de textos (notepad o similares) y luego los pegas en la web y das a enviar, asi por mucho que pete la web o cualquier otro problemo sigues teniendo el comentario/articulo en tu editor de textos. esto sirve tambien para cualquier otra web

EsUnaPreguntaRetórica

#20 Hombre, reconocerás que eso es un auténtico coñazo. Menéame no merece tanto la pena como para pasar esos trabajos lol

chu

#21 #22 Seleccionar todo -> copiar

Lo que no podréis arreglar es que la persona a la que respondéis os haya puesto en ignore y vuestro comentario deje de tener sentido después de escribirlo.

alephespoco

#20 gracias, pero la mayoría de comentarios los hago desde el móvil (como éste), por lo que no es tan sencillo andar con editores, etc... Además, qué mínimo que poder comentar sin problema.

cromax

#8 Pero a menudo los comentarios se publican, aunque te de error y los puedes ver luego. O por lo menos a mí me pasa.
También da errores de forma constante al intentar ver los votos de un meneo, por ejemplo.
De todas formas, qué empeño en implementar una herramienta que no gusta a nadie y nos cansamos de repetir.

a69

Bueno yo hace años que no puedo subir imagenes

drschaffhausen

A mí me pone muy nervioso que salte el teclado en pantalla en el móvil al entrar a una noticia, porque el campo de formulario para escribir el mensaje recibe el foco por defecto. Y que no pueda hacer abrir las miniaturas de fotos.

BM75

#40 Desde la versión móvil es especialmente molesto, tienes toda la razón.

D

Menéame peta más que nunca, en el pc me da error de cookies y sólo la puedo ver desde el móvil

D

Esto es lo que se lleva ahora: mensajes crípticos, cambios de estilo de golpe para ahuyentar a los usuarios, strikes y baneos impredecibles... todo esto es lo moderno. Lo que pasa es que siempre hay gente rancia que prefiere seguir viviendo en el pasado.

Z

Conspiranoico!

provotector

Actualizo. Debo reconocer que algo han hecho por que ahora ya no solo no me da el error sino que los meneos funcionan mucho más rápido. Le doy al botón de menear y es instantáneo, antes tardaba unos segundos. Yo por mi parte no he tocado nada, ni he borrado cookies ni nada por el estilo, todo igual. Un diez!!!

r

Tampoco veamos una conjura. Yo estoy usando la versión nueva y va como el culo. No me ha dejado menear, votar a gente, o enviar comentarios que si escribirlos (el karma lo tenía bien).En la vieja hay veces que sí me deja.Pero también me ha fallado y hablo de 4-5 días seguidos a distintas horas.Fui a poner una incidencia (creo que encontré el sitio) y después de escribirla no se subió por el mismo error. " Conexión API o así"

eixerit_yo

mejor eso que votar la noticia equivocada (por interesante que te parezca) y de repente ver que te quitaron todo el karma porque el enlace viola las reglas

born

Meneado con la versión rancia

enak

Y no sólo el error, a veces te deja votar, sale la notificación de hecho! y no suma el voto, se queda el número de votos como estaba.

D

#32 Esta IP la tengo solo yo.

D

#32 gracias

D

A alguien le dice, "votado antes con esa IP", cuando no había visto la noticia y por supuesto no la he votado.

V

#23 Puede que compartas ip. Desde hace unos años se han acabado las IP y se comparten entre varios abonados. Busca CGNAT en google.

v

#23 A mí también me está pasando, muy a menudo pero no siempre. No sé de qué depende.

acanas

Siempre me pasa desde hace un tiempo en la versión rancia y sin identificación.

N

#38 A mi también me ocurre igual

D

A mí esta mierda "se me iba" cambiando de navegador. Luego al rato lo arreglan o yo que sé. No sé cómo van estas movidas a nivel de programación web.

Paltus

Yo lo que más odio es después de hacer scrolling, y volver hacia atrás, no vuelve a la página anterior, sino a posiciones del scrolling. Menuda mierda, ¿será para registrar más tráfico?

kutto

Ha costado, pero hemos dado con el error. En cuanto a lo que comentáis de Polling lo tenemos en mente para poder cambiarlo y mejorar el sistema de notificaciones.

kutto

Lo estoy revisando.

knzio

#43 bienvenido al lunes

z

Cuando esteis en la versión rancia, cambiar a la página 2 (o cualquier otra) abajo del todo, y luego volver a la 1ª. Así se puede volver a votar.
Es lo que tiene estar en versión "rancia"

R

"Un buen día, estaba tan tranquilo en mi wc haciendo mis necesidades [...] Fui a presionar el botón de menear..."

Este... ¿En serio nos vas a hacer partícipes de tus perversiones...?

a

Yo aprovecho para decir que, desde hace unas semanas, me aparece eso de la clave de control incorrecta con frecuencia cuando estoy en Menéame. Unas veces sí y otras no. No sé si tiene que ver con la aparición de la nueva versión. No he visto diferencia entre la nueva y la antigua a este respecto. Espero que se corrija. Un saludo.

MihailG

eso pasa por usar una raspberry como servidor

alpoza

Yo también he probado a menearlo y me ha dejado !!! yuhuuu ya hay 515 meneos que funcionan lol

G

#77 has probado con un navegador incognito? ya verás como no te funciona...