« first day (1795 days earlier)      last day (1306 days later) » 

12:31 AM
@PatricioMoracho Gracias Patricio por ayudarme
Agradecido
 
 
5 hours later…
5:48 AM
A las güenas :-)
 
6:07 AM
Buenos dias
 
6:23 AM
Guten morning per la mañana. XD
Faltó francés.
Vaya tela esto de hacer una traducción de una web a 3 idiomas diferentes. Ya no sé cuánto copiar y pegar he ejecutado. Las teclas <ctrl>, <c> y <v> están que piden perdón.
 
6:45 AM
holiwi
@Trauma eeyyyy
 
7:07 AM
Buenos dias
 
@lois6b hey
 
jelou
 
7:37 AM
@MauricioContreras
lick
:P
 
@DavidDPG eeyyyy tú ;-p
 
SUUUUUUUUU
pensaba que ya no responderías
 
Toy liaillo hoy :-(
 
8:26 AM
Mu' buenas!
 
buenas!
cuánto tiempo!
te perdiste una mini quedada en el centro hace una semana y media
 
@PabloLozano Eso me han contado. Quizás a la próxima...
 
9:00 AM
pls slap @DavidDPG
 
9:36 AM
una pregunta, el típico boton de compartir en twitter/instagram/whatsapp hay alguna librería?
 
@NicolasOñate ??? en web?
 
@MauricioContreras si
 
@NicolasOñate no sé, creo que necesitas un token de la app
 
@Pikoh creo que se refiere a la funcionalidad. Hacer clic y que comparta la historia o suba a facebook que le gusta tal o cual cosa. La forma del botón es lo de menos.
 
9:40 AM
@Pikoh no, los botones no, lo de que cuando compartes, por ejemplo
Aquí va una canción para ti… Kung Wada - Svitjod Edition de Hulkoff
https://open.spotify.com/track/7JX1pthYhcCUcY0Hu2N7c5
para pasar el link
 
ah,entiendo
Si,eso necesitaras un token seguro
 
entonces supongo que en la api de la red social lo obtendria
 
10:40 AM
@Pikoh justo eso :)
 
11:16 AM
HEy hey, gusmornin
 
@Aritzbn tardes ya para algunos
 
@NicolasOñate bueno, es verdad, son tardes.
 
 
2 hours later…
1:17 PM
Buenas tardes
@g3rv4 te suena donde había que reportar las paginas de ayuda que estan en inglés? me suena que había una publicación en meta, pero no doy con ella
 
@Pikoh o/ acá. Si ya está en el repo (y actualizada), hacés un PR. Si no, un issue, yo la cargo y hacés un PR con la sugerencia
 
@g3rv4 Diría que son nuevas
esas dos al menos
Acabo de abrir un issue con ambas
 
@Pikoh listop!
 
Llevaba semanas sin encontrar preguntas interesantes y hoy dos
:)
 
@g3rv4 grande ;)
 
1:27 PM
responder aquí me ayuda a desconectar un poco del trabajo
no sé si para la gente que trabaja en SO también funciona :P
 
yo para eso uso el chat :)
nunca respondí preguntas más allá de las que yo también tenía
 
@g3rv4 supongo que tendreis un so interno
 
@NicolasOñate tenemos un Team interno si
teníamos una instancia Enterprise, pero no somos tan grandes como para que tenga sentido (en cantidad de empleados)
 
en la mia no tiene sentido ni un team, somos muy pequeños
 
buenos dias...
 
1:33 PM
mientras haya alguna forma de documentar las cosas
 
Ya hice un PR de una de las paginas..espero haberlo hecho bien, no he trabajado mucho con github @g3rv4
 
@Pikoh perfecto!
qué feo me suena "un proceso de retroalimentación"
pero claro, no tengo sugerencias para mejorarlo
 
@g3rv4 nunca encontré una buena traducción para feedback la verdad
 
Estupendo
tengo la otra ya preparada...pero enlaza a una publicación de MSE que no encuentro que tengamos traducida...
 
1:49 PM
@g3rv4 :( no me hablen de traducciones, acabo de traducir todo un sitio a 2 idiomas, no me quedan ganas. XD
 
@MauricioContreras jejeje... lamento informarte que lo más engorroso no es traducir un sitio sino... mantenerlo traducido
 
A alguien le suena que tengamos en meta algun articulo que explique que son las colas de revisión?
 
@g3rv4 al menos este en teoría variará poco o nada a lo largo del tiempo, ya se verá.
 
No se si hacer el PR ahora y traducir la pagina del faq en ingles luego, o esperar y hacer primero la traduccion del faq...
 
a mi no me complica actualizar los artículos de ayuda mientras vengan como PR
así que si querés hacerlo en dos tandas, por mi perfecto
 
1:55 PM
Pues casi mejor..asi ya está traducido a falta de modificar el enlace cuando se traduzca lo del faq
 
a mi me resulta mas engorroso el Eso no lo quería asi, lo quería como estaba antes antes: cambia eso que no lo quiero asi
 
Ya está. De momento, con el enlace a la faq en inglés
 
@Pikoh devolucion
 
@gbianchi devolución??
ya borracho de buena mañana? ;)
 
dar feedback de algo, es dar una devolucion (hablada o escrita) de algo...
 
1:58 PM
@Pikoh no sé si es pedir mucho pero... no te animás a cambiar la imagen por una de SOes?
ah, mala mia
es complicado porque... te tendrían que suspender
si tengo un rato, lo hago yo en mi entorno local
 
@g3rv4 ya lo pensé. Pero..no creo que pueda hacerla. Tendría que estar suspendido
@g3rv4 eso es
@gbianchi no se en argentina..aqui en españa eso suena muy mal, no tiene el mismo significado
 
@Pikoh listo!
 
@Pikoh ok.. aca no suena mal.. pero te creo..
 
@Pikoh Mal? a mi me suena a cuando pagas y te dan el cambio
 
7
Q: ¿"Feedback" en castellano?

fedorqui 'SO stop harming'La palabra inglesa "feedback" se usa muy extensamente en castellano para diferentes conceptos: Mecanismo por el cual un sistema se alimenta de sí mismo (algo circular). Proceso de obtención de respuestas sobre un tema con el que se pretende mejorarlo. La traducción automática de la primera ac...

me sonaba que había comentado el tema hace tiempo con @fedorqui
 
2:49 PM
0
Q: Juntemos [navegador-web] y [webbrowser]

fedorqui 'SO deja de dañar'Estas dos etiquetes se definen igual y se usan para lo mismo: navegador-web webbrowser Urge juntarlas. Y ya que estamos: Cambiar el nombre de geo-localizacion a geo-localización (o incluso sin guion). Juntar: config y configuración. Juntar: link y hyperlink Juntar: interface, interfaz y interf...

 
Sabía que un día me pasaría: salir a la calle sin mascarilla. Por suerte fui invicible a las autoridades y en mi destino pude acceder a una mascarilla. Las multas son rudas si te agarran. Un descuido que pudo salirme caro.
 
@MauricioContreras podría incluso sacarte del pais
Tu mas que nadie tienes que pasar completamente inadvertido
guarda una de emergencia por si acaso
 
@NicolasOñate pues si. Vaya descuido tuve. Iba demasiado concentrado en responderle al cliente de la web que traduje que olvidé por completo la mascarilla. Por suerte iba a buscar al chaval al colegio y él tiene una de repuesto en la mochila.
 
Yo llevo un paquete sempre en el bolso de desechables, para mi y los nenes
pero en general usamos de las lavables
 
3:06 PM
Buenos días. Quisiera preguntar cómo podría hacer un login con vue y vanilla PHP? Es que no sé cómo hacer para validar en todo momento que la sesión existe.
 
@SantiagoCorreaAguirreSanmar el problema donde esta? en vue? o en php?
 
En mí. Jajajajaja. No es problema. Es que no entiendo cómo debería hacerlo.
 
@SantiagoCorreaAguirreSanmar ¿usarás cookies o token?
O ambas?
 
Acepto recomendaciones. ¿Qué es más óptimo y / o seguro? (Me interesa más la seguridad).
 
@MauricioContreras pues si, no se como estaran en BCN pero en Madrid ya están cabrocentes
mira que trabajo a 15 minutos caminando de mi casa al trabajo, pues esta mañana vi a unos parados por la policia por no llevar mascarilla y mas adelante los policias volvieron a parar a otro
 
3:19 PM
Aquí no están tan estrictos aún. Creo que tuve suerte de todas formas.
@SantiagoCorreaAguirreSanmar ¿óptimo? ¿seguro? Pues allí hay mucho debate.
 
Por eso prefiero la seguridad antes que todo.
 
@SantiagoCorreaAguirreSanmar igual tu tema viene por el lado de php.. vue no tiene nada que ver...
vue es solo la vista...
 
Sí, sí. Lo sé.
 
Pero... No entiendo qué tengo que devolverle a Vue.
Sólo necesito 2 datos: El id del usuario y el rol.
Y ya. Sólo esos 2.
 
3:22 PM
@SantiagoCorreaAguirreSanmar vue solo mantiene el token, y lo envia en cada pedido y listo
no se como sera en php.. pero en el token deberia estar el id de usuario y el rol...
 
@SantiagoCorreaAguirreSanmar ahi estas usando variables de sesion...
no un token....
igual yo no soy experto en web... espera a que te agarre uno experto
 
@gbianchi ni en web ni....
XD
 
busca php jwt token en la web.. hay hasta librerias ya construidas para ello...
 
Es que no entiendo. O sea, ¿Cómo hago para devolver 1 token y me muestra 2 datos disntintos?
 
3:26 PM
me voy a casa antes de que me baneen :P
 
@SantiagoCorreaAguirreSanmar puedes usar variables de sesión + token. Si por alguna razón el cliente tiene deshabilitadas las cookies (las variables de sesión implican cookies) pues te queda el token.
 
@SantiagoCorreaAguirreSanmar el token, por lo menos en c#, tiene todos los datos que quieras dentro...
supongo que en php sera igual...
 
@MauricioContreras ¿Y cómo lo haría?
 
@SantiagoCorreaAguirreSanmar bien
 
contundente jaaajjaaj
yo usaria solo el token que eso no lo puede deshabilitar...
 
3:28 PM
la idea es que el token tenga toda la info que necesitás, firmada. Se lo das al usuario y el usuario lo presenta en cada request
tu backend checkea, cada vez que ve el token, que la firma coincide con los datos incluidos en el token
si no, directamente rechaza el request
si está todo ok, entonces usa la info del token
 
piensa que el token es como un pasaporte, si tiene el correcto puede pasar si no se queda fuera
 
para eso, no necesita acceder a la base de datos ni mantener datos en sesión
el único tema con este encare es que si yo tengo un token que es válido por un día y gbianchi me lo roba, lo puede usar hasta que expire
por lo que... parece sensato tener una lista de "tokens revocados"
 
@SantiagoCorreaAguirreSanmar una librería muy popular: JWT
 
Digamos... Pongo el documento y la contraseña, PHP me devuelve un token y la almaceno con vue...
¿Ese sería el primer paso?
 
@SantiagoCorreaAguirreSanmar exacto...
y cada vez que llamas a tu back, mandas el token...
 
3:32 PM
No, pero así no funcionaría. Porque, ¿Cómo hago para redireccionar a la vista de la sesión y enviar el token? Me tocaría por ulr, ¿No?
 
@SantiagoCorreaAguirreSanmar yo ahi no te entendi... refrasea....
 
Hago el login. Envío los datos a ligon.php (ejemplo). Hago lo del token y eso.
login.php*
 
aja... perfecto.. y entonces?
 
Este crea el token y debería redireccionar a la vista del usuario, ¿No?
 
claro...
 
3:36 PM
¿Y cómo hago para que, cuando PHP me redireccione a esa vista, me envíe el token?
Me tocaría por URL.
 
A ver, en VUE recibes el token y lo guardas. Cada solicitud subsiguiente irá acompañada de una cabecera con dicho token. Usualmente la cabecera es Authorization.
 
Pero entonces, una persona que entre a link con el ismo token, puede hacer y deshacer con ese usuario.
 
En PHP cada solicitud recibida pasa por un proceso de verificación de dicho token. Miro las cabeceras, extraigo el token, lo valido, si es válido devuelvo la data solicitada, si no lo es, redirijo a la vista apropiada.
 
@SantiagoCorreaAguirreSanmar cada login tendra su propio token...
salvo que logren robarse el token con un MITM... cosa que no es tan simple, pero posible...
dos usuarios distintos, no comparten el token...
 
Es que, como yo lo entiendo, ustedes me dicen que haga el proceso y en PHP haga algo tipo:

<?php?>
 
3:38 PM
Esa es una pregunta recurrente. ¿si alguien roba un token, queda comprometido el sistema?
 
header('location: localhost:8080/vue/inicio/token');}
Poner esto: localhost:8080/vue/inicio/token en internet haría que yo entre con ese usaurio.
Porque ese token sería exclusivo del otro usuario.
Pero se accede de forma muy fácil a ello.
 
@SantiagoCorreaAguirreSanmar yo no dije url, yo dije cabecera.
 
Buah... ¿Y cómo hago eso? xD
Quedé peor. :v
 
ruta != cabecera
la ruta, es una url donde el back end (o el front) va a devolver algo....
cabecera, es lo que se manda (el header) en cada pedido o request a una ruta.. y esta contenido en la misma (no se ve)
apreta f12 en tu navegador, y vas a ver que las llamadas son a una url con un header particular
 
En Vue (como en Ajax) puedes establecer las cabeceras de la solicitud
 
3:42 PM
@gbianchi ¿En qué parte veo eso?
@MauricioContreras Nunca establecí ninguna cabecera.
Ni siquiera sabía que se podía.
 
@MauricioContreras en vue no.. vue no hace nada de eso.. lo hace axios u otra libreria...
@SantiagoCorreaAguirreSanmar que usas para comunicar vue con php?
 
bueno.. te paso un front que se comunica con c# (a vos no te importa) pero si toda la parte de vue (que usa un token)
Axios.post(process.env.VUE_APP_BASE_URI + 'me', { }, {withCredentials: true}) <- withCredentials le dice que mande el token....
 
@gbianchi Esto sí lo entiendo. Axios me debe recibir el token, ¿Cierto?
 
@gbianchi vale, de Vue no conozco mucho.
@SantiagoCorreaAguirreSanmar pues si, es Axios el que se encarga de las peticiones y respuestas
 
3:47 PM
Ok. ¿Ahora cómo ahgo para guardar ese token en la cabecera?
 
@SantiagoCorreaAguirreSanmar lo guarda solo axios
cuando le agregas el withCredentials
 
pero para mas seguridad.. busca jwt vue
 
¿Y en otro componente, cómo hago para acceder a ese token?
@gbianchi Lo vi, pero quedé más perdido que ahora.
 
@SantiagoCorreaAguirreSanmar que viste? hay montones de ejemplos.. donde quedaste confundido?
 
3:52 PM
No entiendo cómo funciona. Para mí no tiene lógica. :(
Porque eso sólo es PHP.
O sea, el token lo puedo hacer manual.
Pero sigo sin saber cómo acceder al token que recibe vue a través de otras vistas.
 
tu php devuelve un token, que es una cadena de texto en base64 encriptada que no vas a poder ver en tu front.. y que realmente no te interesa, porque tiene una firma y solo es la confirmacion de tus datos (si me equivoco que alguien me corrija)
vos mandas con axios, en el header de cada llamada a tu back (eso lo podes poner automatico para que vaya siempre) ese token...
y ese token tiene la info que guardaste en el mismo...
si el usuario no se logueo, ese token estara expirado... y deberas revalidarlo... por ejemplo volviendo a pedir usuario y password...
podes hacerlo manual? y si, pero tenes que armar todos los procesos de seguridad y encriptacion necesarios para que sea seguro...
mejor, usar una libreria y no reinventar la rueda...
se entiende mas???
ahi llego @quevedo que la debe tener mucho mas clara con tokens y validaciones de usuarios en php...
 
Es que es justo eso lo que no entiendo. O sea, ¿Qué es un header en vue, cómo lo defino?
El back no me preocupa.
Puedo usar esa librería, o hacerlo yo. Es lo de menos.
Me refiero a Vue. ¿Qué es un header, cómo lo identifico, cómo lo veo?
¿Cómo lo defino?
¿Para qué sirve el header?
Es eso lo que no entiendo.
 
@SantiagoCorreaAguirreSanmar no es en vue... es en una peticion.. toda peticion a una api, tiene una cabecera...
no tiene nada que ver con vue.. es con peticiones a una api web...
presiona f12 en tu navegador...
anda a la pestaña red...
 
Ya estoy en Network.
 
y vas a ver que en cada llamada que ves, tenes encabezados (headers) de envio y de respuesta
fijate que por ejemplo aca, cada vez que mandas un mensaje, se envia un post a chat.stackexchange.com/chats/XXXXX/messages/new donde una de las cosas que se manda es la cookie donde supongo esta el token de validacion de usuario...
 
4:05 PM
¿Cuáles son los header? xD
 
apreta en cualquiera de esos pedidos.. y te va a aparecer la informacion particular de esa llamada
 
Ah, ok...
Ya voy entendiendo...
Ahora, ¿Qué hago con eso?
 
nada.. con eso te solucionamos la duda entre un header y una url
 
Es que no entiendo nada. No tengo ni idea qué significa eso que aparece en esa documentación. No veo la utilidad. Me dice que debe ser enviado al archivo que recibe el mensaje... Ok. Eso es lo que hacemos todos a diario, ¿No?
¿Y cómo hago, para que en cualquier vista, me envíe el mismo token?
 
@SantiagoCorreaAguirreSanmar lo mandas en el header de la peticion.. con axios, podes hacer que los header sean genericos y siempre se mande...
vos en el header mandas informacion generica a cualquier pedido..
vamos a verlo de otra forma... a ver si entendes la utilidada...
yo me logueo a tu aplicacion.... como guardas la informacion de que me loguee???
y como haces para mandar esa informacion, de que soy yo, cada vez que necesitas algo del back?
 
4:21 PM
Pues, sin vue, lo hago con variables de sesión.
 
@SantiagoCorreaAguirreSanmar no importa si es vue, react, html, angular o la mar en coche... despegate de la tecnologia
entende el concepto...
 
Me estás preguntando cómo lo hago. xD
 
aca tambien lo podes hacer con variables de sesion.. nada te lo impide... mandas la cookie y listo...
ahhhh ahi esta.. y como sabe que variables de sesion usar para cada pedido?
lo sabe.. porque en cada peticion, MANDA LAS VARIABLES DE SESION DE UN LADO PARA OTRO.. en el HEADER... y lo hace automaticamente ;)
 
De ninguna forma. Simplemente creo la variable de sesión y puedo acceder a ella en cualquier lugar.
 
@SantiagoCorreaAguirreSanmar ahi esta el problema.. tus variables de sesion.. viajan en todos los pedidos.. del front al back y viceversa.. en todos los pedidos ;)
fijate...
 
4:25 PM
Mira... Mi normalidad, es que el back y el front son lo mismo.

Es por eso que no entiendo. ¿Cómo hago eso, si cada vez que hago algo, olbigatoriamente tengo que hacer la misma petición?
 
@SantiagoCorreaAguirreSanmar no.. ahi es donde falla tu logica.. tu back y tu front no son lo mismo.. da la casualidad que vos escribis tu front dentro de tu back y lo mandas .. pero no son lo mismo.. ni viven en el mismo lugar...
tu back, vive en tu servidor
tu front.. vive en el navegador del usuario
y eso que vos pensas que esta en esta en el mismo lugar, en realidad lo hace automatico tu php...
asi que ahora, lo vas a tener que hacer manual...
 
Para mí es tan sencillo hacer:

<php

if (!isset($_SESSION['documento']) {

header('location: ../');

}

?>

<html></html>
El servidor me valida en la misma vista.
Y sí.
Entiendo cómo validar con vue.
Pero... Estoy en una lista de usuarios.
 
@SantiagoCorreaAguirreSanmar y ahora, lo haras con un router y un store si queres...
 
Y de la lista de usuarios, quiero ver una lista de registros, no sé...
¿De dónde saco el token que se generó en los usuarios?
Hasta donde yo sé...
Cuando se define una variable, es sólo para ese componente.
Entonces, sólo puedo usar un componente cuando logoe.
 
@SantiagoCorreaAguirreSanmar no si usas un store..
 
4:32 PM
Esas son las cookies de JS, ¿Cierto?
 
@SantiagoCorreaAguirreSanmar no.. un store de vue
 
claro...
 
Ahí almacenaría el token...
Y al entrar a otros componentes, envío eso.
 
@SantiagoCorreaAguirreSanmar todos los componentes pueden ver el store.. no necesitas enviarlo a ningun componente
 
4:36 PM
O sea, envío el token a PHP, me refiero.
Para verificar que la información existe.
 
@SantiagoCorreaAguirreSanmar eso, lo va a hacer automaticamente axios cuando le setees el header...
 
Listo...
Ahora... Emm... Vi en el código que me compartiste hace poco un router.push()
¿Cómo funciona eso?
 
@SantiagoCorreaAguirreSanmar en que parte esta?
 
En Admin.vue, línea 41
this.$router.push('/');
¿Es para obligar al enrutamiento con javascript?
O sea, es como header('location')
 
@SantiagoCorreaAguirreSanmar ah te lleva al home... es para hacer una redireccion en el front...
@SantiagoCorreaAguirreSanmar nada que ver con eso
 
4:40 PM
Eso es lo que necesitaba saber. Si era redireccionamiento.
 
si porque al ser SPA las rutas son relativas a lo que se tiene.. y en el router esa ruta ya esta definida...
 
Vale. Intentaré todo lo que me dijeron, pues.
 
@gbianchi Hola, perdona que no había visto la invocación
Acabo de leer buena parte del dialogo. Nunca he usado axios
 
@quevedo yo apuntaba mas a tu conocimiento de php
 
@SantiagoCorreaAguirreSanmar ¿Cómo creas el token?
@gbianchi Me imagino. Pero, necesito algo de contexto para no ir a especular
 
5:43 PM
@quevedo estaba por ahi arriba.. pero no te preocupes
 
@gbianchi Lo que leí me hace pensar que está muy confundido.
 
@quevedo si confundia headers con peticiones con url...
 
Y, no ve diferencia entre front y back, además cree que todo el código está junto
 
@quevedo grandes males que genera php
 
@gbianchi no sólo php. Cuando generas el html (desde cualquier cosa) no haces nada diferente que php
 
5:47 PM
@quevedo si pero en php es donde mas se nota.. cuando solo aprenden php piensan que todo funciona asi.. es una desgracia...
 
y si generas el html con js y css en línea la terminas
 
hay dos lenguajes que no deberian enseñarse en ninguna facultad... python y php
los dos generan un desconocimiento grande de lo que realmente pasa...
 
@gbianchi tienes razón
Agrego: y visualbasic
 
@quevedo cual visual basic?
 
Descuento sus últimas versiones que se hibridaron con sharp
pero vba y todo hasta vb6
 
5:49 PM
vb.net? no seria muy diferente a enseñar c#...
o java.. la base es la misma...
es verborragicamente feo vb..
vba es cualquier cosa...
 
@gbianchi Yo trabajé muchísimo con vb6
hace años
 
vb6 esta pensado 30 añós atras.. no lo enseñaria por obsoleto...
pero estaba basado en eventos.. y tenia objetos.. funcionaba...
no era un gran lenguaje si queres..
 
Pero, su acceso al api era fabuloso
 
seeeeeeeeeeee
 
al kernel y al user y al shell de windows
yo hice con eso lo que soñaba
 
5:51 PM
yo trabaje mucho con eso
 
pero aprender eso al principio, sin saber otras cosas te vuelve plano el mundo
 
el orden deberia ser simple
 
c
 
c o pascal... c++.. y de ahi a java o c#.. y despues si.. entendiste todo...
 
Has visto pensar en c++?
ese es el orden perfecto
 
5:53 PM
no se de que me hablas...
 
Bruce Eckel
 
no lo vi
 
Pensar en C++
leelo por curiosidad
 
lo voy a buscar...
 
y, cuando tengas que orientar a alguien no vas a poder pensar en otro libro
aunque la traducción al español es terrible
desde el punto de vista uso del español. Pero aguanta
 
5:57 PM
lo leo en ingles..
por lo que veo es una biblia como la de c# de jon skeet
y otra cosa que deberian enseñar es que un programa de escritorio no tiene nada que ver con una pagina web.. y que van a seguir existiendo...
 
6:22 PM
@gbianchi seeeeeee!!
@gbianchi Pero, esta es una "biblia especial" por el enfoque, si lees el cap 2 strings y vectores te das cuenta de lo que digo
Enfoca diferente a como lo hacen todos, que suelen ser agotadores, este hace que la mente pueda circular
 
6:41 PM
los dos primeros capitulos son bien genericos.. estan buenos...
 
Viva JS
XD
La verdad que yo fui feliz con C++ durante un tiempo muy corto de mi niñez. Cuando la interfaz gráfica era opcional. Claro que en esa época la única consola a la que tenía acceso era la de MS-DOS 5.0. Literalmemte devoré el manual de usuario al que tuve acceso. Me hice unos scripts bien chulos en batch
Luego, un día, siendo yo un precoz adolescente, me topé con algo llamado internet. Y un navegador con un nombre bastante inspirador para un alma aventurera: Netscape Navigator. A la vez, la facultad de Ingieniería estaba conmocionada por el anuncio de Java 2, el lenguaje que había nacido para dominar el mundo. Fue por esa época que conocí Javascript en su estado elemental, y disfruté haciendo banners, insertando gifs y diseñando tablas con bordes muy chulos en HTML. XD
 
@gbianchi mira 2.7. ¿Cuando has visto un manual o texto iniciar por ahí?
@MauricioContreras Todos tenemos añoranzas. La mía fue cuando pude hacerle subclass con vb6 a la cola de tareas del sistema, y podía decidir que se ejecutaba y/o registrarlo... hice una app para "jefes fisgones" que querían saber que hacían sus empleados en los equipos
 
@gbianchi podemos hacer escritorio con tecnología web. ¿podemos hacer web con tecnología de escritorio?
@quevedo yo fui feliz el día que diseñé un servicio para hacer switch de una impresora a otra, según una hora particular del día en que una oficina estaba cerrada o abierta, en la cual estaba la impresora en cuestión. XD
@quevedo por cierto, en VB6
 
6:57 PM
@MauricioContreras es que vb6 tenía un mecanismo de sueño para interactuar con el API de windows
 
@MauricioContreras no haces escritorio con web.. haces algo asi como un navegador sin navegador.. no es escritorio
 
no parecía real
 
@gbianchi vscode no es escritorio?
 
@MauricioContreras me huele a que quieres patentar una nueva paradoja!
 
@quevedo para mi VB6 tiene un lugar especial en mi corazón, me dio la oportunidad de profesionalizarme
 
7:00 PM
Quién afeita al barbero?
 
@quevedo no, no es una paradoja. Es que la tecnología web ha alcanzado muchos rincones, no todos, pero muchos.
 
@MauricioContreras Lo que ocurre es que hay una tendencia hacia que se desdibujen los límites
 
@quevedo por cierto, hablando de barbero, ya me sale. Parezco un recoge latas. XD
 
@MauricioContreras no usa chromium?
 
@gbianchi chomium afeitadora de Gilette
 
7:03 PM
@gbianchi puede usar V8, o cualquiera, la pregunta no es esa. La pregunta es si acaso VSCode es escritorio o es un simple navegador sin navegador
Me van a banear. XD
 
@MauricioContreras es filosofico... si usa un framework que simula cliente servidor tipo web, y una especie de navegador, es web...
pero da igual
para mi no se sienten igual
 
@gbianchi bueno, si la cosa es por sentimentalismos. XD. Que te estoy tomando el pelo. XD
Yo sé lo que dices @gbianchi, que jamás haré una aplicación de escritorio tan robusta con tecnología web. Con sus llamadas a hilos, sus delegados, sus conexiones ODBC, o la que use el sistema. Eso lo tengo claro. Al menos no hasta que la web se rediseñe y de un salto en esa dirección.
 
 
1 hour later…
8:29 PM
@MauricioContreras no hay nada mas lindo que spamear threads y hacer en paralelo llamadas a varias api, mientras el usuario puede hacer otras cosas en su formulario mientras espera las respuestas... y no tener miedo a que se vaya sin querer de la pagina y la respuesta vaya a la nada misma...
 
 
3 hours later…
11:48 PM
@PatricioMoracho Hola, estas por acá ?
 
11:59 PM
1. Necesito Generar varios puntos al azar en pantalla.
2. Generar una linea vertical en el centro de la pantalla
3. Girar la linea en direccion a la manecilla del reloj
4. Cada vez que encuentre un punto, la linea pivotaria sobre ese punto siguiendo la misma rotacion.
5. Repetir infinitamente
Para una idea de lo que se quiere lograr:
https://youtu.be/M64HUIJFTZM?t=207
@PatricioMoracho Alguna vez has hecho algo así ?
 

« first day (1795 days earlier)      last day (1306 days later) »