Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - MinusFour

#351
Cita de: MiguelCanellas en 23 Julio 2020, 19:36 PM
Pero por qué en otros códigos que tengo que no son de AJAX sino que son en una página HTML, el código "document.write" me imprime bien la variable de javascript y no me da problemas como ahora...

Bäsicamente estoy tratando de hacer un "echo" para javascript... y la idea es hacerlo sin cerrar todo entre comillas..

Porque el documento todavía se esta cargando. Entonces document.write escribe al documento actual. Si lo que quieres es escribir al final del documento HTML simplemente usa el append de jQuery:

Código (javascript) [Seleccionar]

$('body').append('un dato');
#352
document.write hace eso. A menos que el documento se este cargando. Cargas el sitio web, realizas la petición, la respuesta a la petición tiene html con un script tag que corre document.write y finalmente jQuery inyecta el script y lo ejecuta.

Abre la consola en este sitio web, escribe:

Código (javascript) [Seleccionar]
document.write('un dato');

y ocurrirá lo mismo.

Citar
Note: as document.write writes to the document stream, calling document.write on a closed (loaded) document automatically calls document.open, which will clear the document.

https://developer.mozilla.org/en-US/docs/Web/API/Document/write
#353
Chomsky es un genio xD, todo lo que Elon Musk quisiera ser como Ingeniero y como activista/político. Alguien me compartio un video uno de sus trabajos "Manufacturing Consent" y lo encontre en español por si alguien le interesa:

[youtube=640,360]https://www.youtube.com/watch?v=-B0yL4-9gC0[/youtube]
#354
Cita de: el-brujo en  9 Julio 2020, 09:18 AMSi usas CloudFlare, no puedes usar tus propios servidores DNS del dominio, ya que no funcionará. Tendrás que usar los que elllos te asignen. O funcionará durante un tiempo... o a medias. Técnicamente podrías ver la respuesta DNS usando CloudFlare y copiar esos datos (registros tipo A y AAAA) a tu servidor DNS propio, pero varian según región, país, continente, así que tu web-blog-foro  o lo que sea quedaría seguramente en parte inaccesible.

Técnicamente si puedes, solo tienes que agregar los registros NS de cloudflare a tu servidor. Yo cometí ese error... Use los DNS que me daba mi hosting en lugar de cambiar los DNS a los que apunta directamente en el registrar. Entonces, era Registrar -> Hosting -> Cloudflare. Yo creo que está ahí porque quizás haya compañias que no dejan cambiarte los DNS o algo así.

No quieres hacer eso en mi opinión porque agregas latencia a las peticiones DNS (pasar por servidores DNS extras) y porque agregas otro punto de fallo en la resolución de tus DNS. Tampoco creo que puedas delegar NS de subdominios a cloudflare (al menos no en la versión gratuita) así que no tiene mucho sentido.

Yo no me preocuparía por las DNS de Cloudflare. Quizás su cache/web proxy que ofrecen tenga limitaciones pero las DNS en si lo dudo mucho. Otra cosa es si Cloudflare quiebra y/o dejan de ofrecer el servicio (nada es eterno).

Encima, tienen unos de los servidores más rápidos:

https://www.dnsperf.com/dns-providers-list/
#355
Puedes hacer eso (con BIND por ejemplo), o puedes usar los NS de cloudflare (que es mucho más sencillo y resistente a DDOS).
#356
Cita de: MiguelCanellas en  8 Julio 2020, 03:11 AM
Por eso descarte el método de ajax, mi idea no es hacerlo en "tiempo real" sino que hacerlo cuando el usuario haga una petición... por ejemplo cuando un usuario cargue un formulario (hasta ahí tiene conexión) pero luego cuando el presione un botón submit que es para enviar dicho formulario (en ese momento ya perdió la conexión) entonces se valida si tiene conexión o no... realmente nose si lo que yo estoy planteando tiene sentido ya que si ya no tiene conexión no se hasta que punto va a poder validarse algo si lógicamente ya no tiene conexión..  :-\

En el caso de un formulario sencillo (sin JS) es el navegador el que navega a la nueva URL y envia la información (POST o GET). En ese caso, no estoy seguro si el navegador comparte los detalles de la navegación, lo más probable es que no.

Por otro lado, si usas JS para enviar la petición tanto XHR como fetch tiran un error que puedes capturar y mostrar una alerta.

Código (javascript) [Seleccionar]

fetch(url).catch(function(e){ alert('Problemas con la conexión/petición'); });


Código (javascript) [Seleccionar]

var req = new XMLHttpRequest();
req.addEventListener("error", function(e){
    alert('Problemas con la conexión/petición');
});
req.open("GET",url);
req.send();
#357
No se mucho de moongose, pero si clientes es un arreglo y forEach ahí es Array.prototype.forEach entonces es probable que no vengan en orden. Array.prototype.forEach no regresa nada, por ende, hacer await sobre el resultado no hace nada tampoco. Lo único que el método haría es correr la función async contra cada entrada del arreglo. No hace nada con los resultados.

Ahora, si usaras Array.prototype.map en su lugar tendrías como resultado un arreglo de promesas, porque este método si regresa los resultados de la función que corres.  Con ese arreglo de promesas lo puedes pasar a Promise.all para obtener otra promesa que se cumple cuando todas las promesas se llegan a cumplir.

Código (javascript) [Seleccionar]

await Promise.all(arreglo.map(async() => {}));
#358
No es exactamente un problema con el software libre. Hasta donde yo tengo entendido las medidas que se utilizan son compatibles con los derechos otorgados en licencias libres (pero hay de licencia a licencia)...

El problema es con el DRM que se está volviendo un tremendo dolor de cabeza. Y no solo es México, EEUU también tiene los mismos problemas.
#359
Todas esas personas y nada mas te acordaste de solo un moderador del foro.

#360
Cita de: kub0x en 24 Junio 2020, 20:57 PM
Me hace gracia este tema. Si alguien se indigna en USA por que lo confunden con árabe o mexicano siendo español, es porque de veras, hay rasgos muy similares. Normalmente si te indignas, es porque ambas procedencias normalmente son clasificadas como de segunda por según que gente. No sé, pero puedes corregir a la persona empezando por Europa, llegando a Alemia, Francia y luego España. La falta de ignorancia es lo que tiene, y más en USA un país multicultural donde los """"nativos"""" (cruce de europeos y exterminadores de aborígenes) confunden los hispanohablantes con mexicanos, cubanos o puertoricans. Se independizó allá por 1777 (creo) y fue tierra de cuatrocientosmil colonos distintos.

Esto pasa en todos lados creo yo, no solo en USA. En México se confunde de toda procedencia de latinoamerica y españa. Si eres argentino igual te dicen español. Ya ni se diga si eres de Bolivia, Chile, Peru, Uruguay, Paraguay, Honduras. Podrías ser fácilmente confundido como otro Mexicano (Hay gente que te diría inclusive que Guatemala es el 32 estado de la república). Venezolanos se confunden con personas de Costa Rica y Colombia. No quiero ni decir nada de las islas del golfo porque es más triste...

Ah pero si hablas ingles, eres "gringo", osea de los estados unidos. ¿Canadiense? Nono, tu eres gringo. Dependiendo de que tan raro te oigan hablar el ingles te dicen que eres un ingles. Los escoceses, irlandeses, ingleses, australianos y de nueva zelanda son todos ingleses.

Estoy 100% seguro que esto también pasa en España y no me queda la menor duda de esto porque lo ponen aquí mismo en el foro.

En fin, en defensa de todos los que tratan de adivinar la procedencia del individuo, todos podemos ser muy parecidos. No se cuantas veces alguien me habrá dicho, "¡Encontré a tu gemelo en otro país!".