« first day (1415 days earlier)      last day (65 days later) » 

12:18 AM
en fin, como dice el maestro Buda: Hay tres cosas que no se pueden ocultar por mucho tiempo: El sol, la luna y la verdad.
 
 
2 hours later…
1:50 AM
nos vemos hermanos, que tengan un buen fin de semana
que la fuerza os acompañe
 
 
7 hours later…
9:01 AM
Buenos días por aqui
 
 
6 hours later…
3:08 PM
Buenas tardes
 
Hola! Como va todo?
 
@PedroUrday Aquí, un sábado por la tarde, todo tranquilo. Esperando que las cosas salgan siempre bien.
 
@MauricioContreras Igualmente
 
3:23 PM
@PedroUrday Llevo rato (desde ayer) tratando de terminar una respuesta aquí en el sitio. La escribo de a pedazos. Luego borro algo, y vuelvo a retomar, y así voy. Hay respuestas fáciles que se me complican al redactar.
 
Yo estoy intentando compilar e instalar la extensión v8 para php. No consigo hacerlo. Instale en una maquina virtual Debian y pruebo ahí.
@MauricioContreras Cual es la pregunta? Sobre que es?
 
0
Q: Teoría de Promesas

Rafa GomezCreo que tengo una falla en mi entendimiento de cómo funcionan las promesas: Me interesa hacer esto: resultado = asincrona() async function asincrona() { promesa funciona: return datos no funciona: return error } He probado todas las sintaxis dentro de mi función asíncrona y e...

 
@MauricioContreras Parece interesante la pregunta. Yo lo manejo todo con async y await. No me importa la compatibilidad con los navegadores obsoletos. En vez de eso, aviso al usuario que actualize su navegador.
 
@PedroUrday buena esa, Por favor actualiza tu navegador o sufre las consecuencias
 
@MauricioContreras Si, y quiero crear 2 versiones del sitio. Una con Javascript ES6 y la otra sin Javascript. Los que utilizan navegadores obsoletos utilizan la version sin Javascript y con un aviso de actualizar el navegador. Los motores de busqueda tambien pero sin el aviso.
 
3:39 PM
Otra pregunta de un novato abrasada a negativos sin razón aparente...
-2
Q: sublista en python

Agughostquiero hacer en python una sublista con la siguiente característica: primeramente tengo una lista con estos elementos lista = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10) y crear la siguiente sublista: lista_2 = ((1, 2, 3), (4, 5, 6), (7, 8, 9), (10)) Es posible hacerlo en python? Necesito el algoritmo...

 
Cambie de idea con respecto al sitio que estaba haciendo. Pregunte solo quieren un sitio informativo, algo así como un blog. Entonces, lo hago con WordPress y me ahorro un monton. Lo que estoy haciendo es para estar preparado para cuando me pidan un sitio más complejo.
 
3:50 PM
Che, hablando de otro tema, ayer le estaba explicando a mi viejo amigo como programar con VueJS. El, sin saber nada de HTML, CSS y JavaScript, comenzó a entender rápido. Solo sabia programár en C y C++ porque habia estudiado los primeros años de Tecnicatura en Programación hace mucho tiempo.
 
@PedroUrday Bueno, es que Javascript es una evolución de C++, la sintaxis es parecida (salvando las diferencias de comportamiento) y pues eso ayuda un montón en ciertos aspectos para quienes lo estudian o aprenden teniendo el background que tiene tu amigo.
 
Le armé 2 ejemplos. El primero es este: jsbin.com/xecupudizu/edit?html,css,js,output
Y despues me tiró algunas ideas y arme este: jsbin.com/guyuxaxabu/edit?html,js,output
Estabamos al pedo ayer por la tarde.
 
4:09 PM
@PedroUrday XDDD, me has hecho la tarde. Gracias
 
4:44 PM
Por fin:
0
A: Teoría de Promesas

Mauricio Contrerastl;dr Ciertamente tienes una confusión en lo que es una Promesa y lo que es una Función Asíncrona y cómo relacionar ambas. En tu código tienes: resultado = asincrona() Estás asignando a tu variable resultado el valor devuelto por una función llamada asincrona(). La cual más adelante defines ...

 
4:54 PM
Gracias por el +1. Esa respuesta la tenía atragantada desde que vi la pregunta. Y es que mucha gente se confunde con este tema. Espero que haya sido clara mi explicación. Incluso me ayudó a afianzar conocimientos.
 
 
2 hours later…
6:41 PM
+1
 
+1
 
@MauricioContreras Pero al principio pusiste TL;DR. ¿Sabes qué significa? XDD
 
@abulafia que el pone el tequila
 
7:05 PM
@abulafia si, lo aprendí aqui. Aunque no se crea. Ahora lo uso cuando mis respuestas son largas.
@farsSharp eso fue anoche. XDD. Igual se acabó y terminamos tomando tinto de verano. Pero lo pasamos bien.
 
@MauricioContreras Ya, pero TL;DR se usa delante de un "resumen ejecutivo", una frase lapidaria que resume todo el rollo para quien no quiera leerlo completo. Y luego ya viene todo el rollo para el que sí lo quiera. Por eso te lo digo, porque pese al TLDR del inicio, no he visto el "resumen" :-)
También puede usarse en otro contexto. Para responder a un post muy largo que ni te has leido. Como advertencia de "ni me lo he leido, pero aún así replico"
Y aún un tercer contexto, más bien maleducado diría yo, como mero comentario. Un lacónico TLDR que significaría. "Demasiado largo para mi gusto, ni lo leo"
 
7:28 PM
buenas
como estamos por aqui?
 
@abulafia la verdad no conocía todo eso. Gracias.
 
venia a preguntar sobre el tema de la sincronia en ajax con jquery
 
@josanangel hola
@josanangel O/
 
@MauricioContreras buenas, como vamos ?
 
@josanangel pues muy bien, gracias
@josanangel ¿qué problema tienes?
 
7:31 PM
@MauricioContreras me alegro :)
@MauricioContreras bueno, pues el problema es el siguiente:
@MauricioContreras tengo un combobox que al cargar la pagina, con un $.ready.. hace una peticion que carga los roles de mi BD, estos roles una vez cargados los asigno al combobox, hasta ahi bien
 
@abulafia, ¿consideras que no debo agregarlo?
 
@MauricioContreras luego tengo una funcion llamada esAdmin() que se encargara de ver si el rol elegido es administrador o no, en el caso de que sea administrador que aparezca un input para poner un password
 
@josanangel bien
 
@MauricioContreras el problema es el siguiente, el ajax se ejcuta , y despues de ejecutarlo pongo la funcion esAdmin(), ¿que pasa? que , aunque haya puesto la funcion al final de lajax lo ejecuta antes
 
@josanangel claro
 
7:34 PM
@MauricioContreras he probado con diferenetes cosas, como el done(), el evento de captura los ajax terminados, todo, pero sigue mostrandolo como si no hubiese nada en el combobox
@MauricioContreras como deberia de controlar eso ?
@MauricioContreras tambien probe con el $.wait
 
@josanangel pues hay algo que no comprendo. ¿El combobox es para mostrar el valor de rol que un usuario puede escojer? ¿O es para mostrar el rol de un usuario que ha realizado un proceso previo que lo ha enviado a esta página?
@josanangel Creo que ya entiendo, sin necesidad que me expliques.
 
@MauricioContreras es para q el escoja un rol, te comento para que te pongas en situacion y asi sea mas facil entenderlo: es un middleware que detecta que si el usuario no tiene ningun rol asignado te manda a la vista esta que te obliga a elegir un rol
@MauricioContreras perfecto
 
@josanangel Puede ser lo siguiente: llenas los comobobox programáticamente, pero el DOM no se ha actualizado, por lo tanto sus valores no son los que crees ver. Déjame verificarlo
 
@MauricioContreras claro, yo he supuesto eso mismo, por eso intento buscar algo que espere a que termine el aajx
@MauricioContreras a cabo de comprobar una cosa, en el combox estan los roles cargados, pero le doy a ver el html y el combobox sale vacio. Strange
 
@josanangel podrías generar la vista enviando los datos de Rol desde el backend, así no hace falta una llamada Ajax desde el front. Es lo que yo haría. Fíjate, si un usuario no tiene rol asignado, el middleware hace el redirect, yo prefería hacer un render, o en todo caso mostrar un modal, y lo hago enviando ya los datos del rol, para que el navegador solo despliegue la info, y allí no necesitas una llamada Ajax para llenar los combobox, ya que los llenarías desde el backend.
 
7:47 PM
@MauricioContreras cierto, aunque sea eso una solucion no se como se podria solucionar el caso que te he comentado, ya por curiosidad, porque habra veces que no peudas hacerlo desde el backend porque a lo mejor depende de lo que popngas en un input o lo que escojas de algun lado
@MauricioContreras pero muchas gracias :)
 
@josanangel No es extraño, es correcto. El navegador realiza el proceso de render y es lo que guarda en el objeto window, si modificas algo usando un proceso asíncrono (Ajax) y no actualizas el DOM (recargar la página) no se mostrará el cambio. Si usaras algún framework (Vue, React, Angular) ellos trabajarían los datos sobre un DOM virtual (como lo hace JQuery) y sólo te ocuparías de realizar el binding correctamente.
 
@MauricioContreras claro, pero yo estaba usando blade , el sistema de plantillas y renderizado de laravel
 
@josanangel para ese caso, debes sí o sí generar la vista (renderizar) con los datos recibidos. No hay otra forma, a menos que uses un framework como los que te estoy comentando.
@josanangel No lo conozco, y no sabría decirte si usa un DOM virtual para estos casos.
@josanangel Ya lo ví, es simplemente un sistema de plantillas, como Mustache o Handlebars o pug (todos en ExpressJS), sirven precisamente para hacer lo que te comenté, desde el back mandar a renderizar pasando datos como parámetros. Eso no es Frontend, es simplemente plantillas desde el backend.
 
@MauricioContreras pero de forma practica no hace la misma funcion ?
 
@josanangel No, las llamadas Ajax son llamadas desde el cliente, no dependen en ningún caso del back, sólo la respuesta a una petición Ajax dependerá del back. Ajax es uno de lo métodos usados para aplicaciones web del lado cliente (Frontend). Tu estás mezclando un poco las cosas.
@josanangel Una cosa que podrías intentar es hacer un lazy loading de la página, para renderizar todo una vez que se tengan los datos de la llamada AJAX, pero eso produciría una pausa en la carga de la vista hasta que la solicitud AJAX se haya completado.
Por último:
>Dependiendo de como se desarrolle el sitio web, puedes mejorar o empeorar la carga en el servidor. Ajax puede ayudar al servidor a evitar la fase de renderización de HTML, dejándole ese trabajo al cliente, pero también puede sobrecargar al servidor si se hace varias llamadas a Ajax.
>Es posible que páginas con Ajax no puedan funcionar en teléfonos móviles, PDA u otros aparatos. Ajax no es compatible con todos los software para invidentes u otras discapacidades.
 
8:07 PM
@MauricioContreras perfecto, muchas gracias, entonces pasare todo lo que pueda desde el controller
 
@josanangel Muy bien, es el camino a seguir, en mi opinión.
 
8:25 PM
@MauricioContreras Yo no diría eso, pero esperaba tras el TL;DR una respuesta ultrabreve, y luego la "versión extendida".
 
@abulafia bien, lo hago. Gracias
 
8:59 PM
@abulafia Creo que ya está.
 
9:17 PM
@MauricioContreras Ok, esa era la idea
 
9:33 PM
hola
 
10:29 PM
Cierro una pregunta que es demasiado amplia.
Me puse a hacer pruebas porque me parecía interesante.
Encontré una solución que podría valer usando solo CSS.
...
...la pregunta está cerrada :-/
 

« first day (1415 days earlier)      last day (65 days later) »