Por donde arrancar

0 views
Skip to first unread message

Nicolas Zuasti

unread,
Apr 17, 2012, 9:27:34 AM4/17/12
to p-s-f
Gente he estado pensando y creo que es mucho mas productivo e interesante arrancar con el proyecto de interactive y hacer una app 100% reactiva con rails como demo.

El tema de los formularios dinamicos dejarlo para despues. Ataca un problema que cada vez esta menos presente. Los propios frameworks ya nos dan tremenda mano con los formularios (con solo hacer el modelo ya te ofrecen el 90% del formulario creado, solo nos queda retocarlo).

Alvaro ya esta en toda la movida de los websockets, y creo que es por ahi por donde tenemos que meternos. Propongo arrancar con una app sencilla y seguir con algo como ... no se un juego, un IRC web, una red social reactiva, algo por ahí.

Que les parece? Si dicen que si propongo ir arrancando ya con algo de codigo.

Salu2


A.P. Nicolás Zuasti
@zonical.net/cv

Hugo señorale

unread,
Apr 17, 2012, 9:28:59 AM4/17/12
to p-...@googlegroups.com
De mi parte estoy de acuerdo empezar de esa forma.
--
A.P. Hugo Señorale


Pablo Epíscopo

unread,
Apr 17, 2012, 9:36:13 AM4/17/12
to p-...@googlegroups.com
Me parece más interesante el tema de intercative. Más que código creo que primero deberíamos tener una idea no?
De todos modos es muy buena la iniciativa de seguir por este lado, me parece más disfrutable :P

--
Correo enviado desde mi Mac.
Pablo Epíscopo.
Montevideo, Uruguay.

Nicolas Zuasti

unread,
Apr 17, 2012, 9:38:53 AM4/17/12
to p-...@googlegroups.com

Nicolas Zuasti

unread,
Apr 17, 2012, 9:40:37 AM4/17/12
to p-...@googlegroups.com
Pablo la idea es armar una app chica (cualquier cosa). Por ejemplo un ABM donde la persona que este viendo la lista de Objetos vea que se refresca automáticamente cada vez que ocurre un cambio.

O un chat (como el que hicieron el año pasado en el tecnologo). Luego de dominar los conceptos pasar a algo real y mas grande.

A.P. Nicolás Zuasti
@zonical.net/cv


2012/4/17 Nicolas Zuasti <nicoz...@gmail.com>

Pablo Epíscopo

unread,
Apr 17, 2012, 9:44:23 AM4/17/12
to p-...@googlegroups.com
Mala mía, recuerdo que se comento.. se me cruzaron los cables! Perdón jaja
Bueno, como por el momento mis conocimientos me impiden tirar alguna clase o algo de código, me limito a a seguir aprendiendo, tirar ideas y comentar sobre lo que me vaya quedando, me supongo que a medida que vaya calando (código) iré aportando!

Arriba PSF :)

Hugo señorale

unread,
Apr 17, 2012, 9:46:40 AM4/17/12
to p-...@googlegroups.com
Pablo,no te preocupes, se aprende enseguida es un lenguaje de facil aprendizaje.
De mi parte me tengo q poner a tocar codigo d enuevo, con el tema del cuadrado de genexus, me olvide un poco de la magia.
--
A.P. Hugo Señorale


mathias

unread,
Apr 17, 2012, 1:10:58 PM4/17/12
to p-...@googlegroups.com
En cuanto a donde aplicar la tecnología de 'Interactive'.

Yo había empezado una aplicación en que básicamente, compartías tu ubicación geográfica [con HTML5], y visualizabas donde se encontraban los demás usuarios [mediante la api de google maps]. En algún momento se pensó con Sebastian agregarle a esto un chat incrustado en el mismo mapa.

Utilice express, un framework de node.js. junto con socket.io, para la transmisión de datos vía websoket.

Por el momento, tiene el defecto de solo poder ver los usuarios que se conectan después de uno. Esto es porque en el servidor nunca hice que recordara nada, solo recibe la nueva ubicación que alguien comparte, y le hace un broadcast a los demás usuarios conectados en ese momento. Digo fue algo que quedo sin terminar.

http://mc2express.nodester.com/

Nota: el mal funcionamiento de la geolocalizacion escapa de mi proyecto. Firefox siempre me marca en Montevideo. Y Chromimium me anda marcando la casa de algún vecino, no me ha encontrado nunca con exactitud todavía, o por lo menos eso me quiere hacer creer. Nunca probé su funcionamiento con un móvil.

Solo una idea. Quizá pueda esto despertar alguna otra.

Nicolas Zuasti

unread,
Apr 17, 2012, 1:16:14 PM4/17/12
to p-...@googlegroups.com
Me encanto la idea, al menos es un problema real.

Otra cosa que no encuentra mi navegador es tu app :P.

A.P. Nicolás Zuasti
@zonical.net/cv


2012/4/17 mathias <mc2...@gmail.com>

mathias

unread,
Apr 17, 2012, 1:19:32 PM4/17/12
to p-...@googlegroups.com
mmm estoy en este momento abriendo pestanias desde ese mismo link.
Que raro.

Alguien mas que confirme si le anda o no?

Nicolas Zuasti

unread,
Apr 17, 2012, 1:21:22 PM4/17/12
to p-...@googlegroups.com
Bue, proxy paranoico si los hay. Es problema de mi conexion, descarta mi correo anterior.

Salu2

A.P. Nicolás Zuasti
@zonical.net/cv


2012/4/17 mathias <mc2...@gmail.com>

Pablo Epíscopo

unread,
Apr 17, 2012, 1:40:45 PM4/17/12
to p-...@googlegroups.com
Yo tampoco lo puedo ver. Carga a página con unos logos, la barra de arriba pero nada más. Btw, Twitter Bootstrap?

Alvaro J. Correa Pereira

unread,
Apr 17, 2012, 1:53:36 PM4/17/12
to p-...@googlegroups.com
Yo la veo lo m�s bien, obvio que por usar el firefox me marca en
Montevideo, una manera pr�ctica para estar en dos lugares al mismo
tiempo, :D

Genial la idea para hacer la c del copyleft, muy original.

Nicolas Zuasti

unread,
Apr 17, 2012, 1:55:23 PM4/17/12
to p-...@googlegroups.com
Les parece hacer esa app, le agregamos un chat en tiempo real y que "localize" a los usuarios?

A.P. Nicolás Zuasti
@zonical.net/cv


2012/4/17 Alvaro J. Correa Pereira <correapereira...@gmail.com>
Yo la veo lo más bien, obvio que por usar el firefox me marca en Montevideo, una manera práctica para estar en dos lugares al mismo tiempo, :D

Nicolas Zuasti

unread,
Apr 17, 2012, 1:56:11 PM4/17/12
to p-...@googlegroups.com
Si es asi, Mathias arma un repositorio en git o pasame el codigo y yo lo creo.

salu2

A.P. Nicolás Zuasti
@zonical.net/cv


2012/4/17 Nicolas Zuasti <nicoz...@gmail.com>

Alvaro J. Correa Pereira

unread,
Apr 17, 2012, 2:16:59 PM4/17/12
to p-...@googlegroups.com
Lo hacemos en node.js + express + socket.io + bootstrap + jade??

O eso se discute luego??

Nicolas Zuasti

unread,
Apr 17, 2012, 2:19:33 PM4/17/12
to p-...@googlegroups.com
Lo hacemos exactamente en eso.

Despues hacemos lo mismo en otra plataforma si queres.

A.P. Nicolás Zuasti
@zonical.net/cv

Nicolas Zuasti

unread,
Apr 17, 2012, 2:27:17 PM4/17/12
to p-...@googlegroups.com
Lo probe con el iphone y le erra feucho (toy en comepa, dice que estoy en solis y 33... pero al menos asegura que estoy en paysandu xD).

Quieren arrancarlo de cero o tomar lo del señor Mathias y continuarlo?

A.P. Nicolás Zuasti
@zonical.net/cv

mathias

unread,
Apr 17, 2012, 2:52:10 PM4/17/12
to p-...@googlegroups.com
Yo no tengo problema en ceder mi código si lo quieren. O por lo menos lo miran y deciden luego.

Una cosa. Creo fervientemente que el problema de geolocalizacion que sufre mi proyecto, escapa a mi código, y reside en la estandarización del html5, o su algoritmo.

http://html5demos.com/geo

pues de aquí me guié, a mi me da el mismo resultado que a ellos. Fue hace unos meses que lo hice a esto. Pero recuerdo que no había diferencia en las dos o tres lineas en que consta implementarla, en los diferentes sitios que yo consultaba.

Se me ocurría que el usuario podría obtener la direccion que el navegador le reconoce, y la cambiara manualmente antes de compartirla si la ubicación no le convenciera.

Igual, si alguien tiene otra idea... todavía no estamos casados con esta.

Nicolas Zuasti

unread,
Apr 17, 2012, 2:56:16 PM4/17/12
to p-...@googlegroups.com
Esto es solo para romper el hielo, mi idea es arrancar con algo ya para no quedarnos quietos.

Una vez sepamos hablar todos el mismo idioma, entramos a tirar codigo a lo loco. Estaría fenomenal hacer algo como browserquest por ejemplo. Se que tenemos la suficiente capacidad (en gente y nivel).

salu2

A.P. Nicolás Zuasti
@zonical.net/cv


2012/4/17 mathias <mc2...@gmail.com>

Nicolas Zuasti

unread,
Apr 17, 2012, 2:59:19 PM4/17/12
to p-...@googlegroups.com
Para el chat yo tomaria el ejemplo de esta gente:


Y lo evolucionaría para que use los modulos mencionados anteriormente.
 
A.P. Nicolás Zuasti
@zonical.net/cv


2012/4/17 Nicolas Zuasti <nicoz...@gmail.com>

Nicolas Zuasti

unread,
Apr 17, 2012, 3:31:57 PM4/17/12
to p-...@googlegroups.com
Probe la app en casa. Chromium con Linux Mint 12. Me localizo perfectamente bien, si no sabe en que cuarto estoy de la casa pega en el palo.

mathias

unread,
Apr 17, 2012, 4:09:57 PM4/17/12
to p-...@googlegroups.com
Buenaso Nico!

Comparto código. Ya sea para mejorarlo o para tenerlo de referencia.
Para el que no tiene nada instalado todavía, npm y node deberían estar en los repositorios de sus distros :P.

'npm install express socket.io jade'

habiendo instalado esos tres módulos:

node app.js

y debería estar corriendo.

si tienen problemas como yo por tener una versión vieja de npm en los repositorios de sus distros [aparecen errores instalando socket.io], bajan y ejecutan el muchacho este, teniendo el paquete 'curl' previamente instalado:

http://npmjs.org/install.sh

Con eso va a correr la app que tengo empezada. miren el código, rompan, no se.

Va fuente.


El 17 de abril de 2012 15:59, Nicolas Zuasti <nicoz...@gmail.com> escribió:
Para el chat yo tomaria el ejemplo de esta gente:


Y lo evolucionaría para que use los modulos mencionados anteriormente.


geochat.tar.gz

Jesús Guibert

unread,
Apr 17, 2012, 4:23:20 PM4/17/12
to p-...@googlegroups.com
bueno pibes me toco responder, despues de una larga ausencia.
Yo hace un tiempo comence a "jugar" con nodejs, adjunto va un proyecto tipo chat que va como tren. NO requiere mucha explicacio eso si el archivo server.js es la app que tienen que cargar con el node. Y tambien tiene que poner toda la carpeta a expecion del server.js :P en un servidor web.
No se olviden de cambiar en el index.html suplantar la ip 192.168.0.126 por la de su equipo donde tienen el web server.

Es una app re sencilla pero va como tren! despues tengo otra cuando probe lo del localstorage.

PD: dejo el link de freakshare porque me rebota el google group.
http://freakshare.com/files/hmz2sct4/sistema.zip.html

Salutes

Sebastián Daloia Servetti

unread,
Apr 18, 2012, 11:13:05 PM4/18/12
to p-...@googlegroups.com
npm viene ahora con el node
Para el que no lo tenga en su repositorio, a descargar e instalar!!
http://nodejs.org/#download

Sebastián Daloia Servetti

unread,
Apr 18, 2012, 11:21:06 PM4/18/12
to p-...@googlegroups.com
Yo le doy al código fuente, más vale!!!

Alvaro J. Correa Pereira

unread,
Apr 19, 2012, 4:42:26 PM4/19/12
to p-...@googlegroups.com
Ahora si, ya pude hacer andar la aplicación de Jesús (por alguna razón, me salto los pasos de configuración de los mails).

En si, ya tenemos tanto un chat como un geolocalizador, estamos ahí, creo que ahora hay que juntar todo y limarlo un poco.

Tengo miles de librerías dando vueltas en la cabeza, pero las más sensatas para esta ocasión parecen ser:

- require.js: solo porque le estoy agarrando cariño. Su gran virtud es la capacidad de cargar dinámicamente archivos javascript, con lo que podríamos modularizar más la cosa.

- backbone.js: nos estuvimos dando de cachetadas un tiempo con esta librería (y me dejó dolorido unas cuantas veces). Nos trae el patrón MVC a javascript, que por naturaleza carece de estructura alguna. Con esta librería y require.js se pueden hacer maravillas y reducir el estrés de la programación del cliente en un 80% (en mi caso por lo menos).

- underscore.js: es una dependencia de backbone.js, pero es muy útil por si sola. Trae funciones como un foreach y otras maravillas, lo más impresionante es que también tiene alternativas para navegadores antiguos y el infame IE. Pero ofrece además un sistema simple para manejar plantillas (tal vez les suene mejor templates) para  hacer más simple la inyección de html.

Para el lado del servidor no estoy seguro, no he probado nada esotérico aún, por lo que preferiría escuchar sugerencias.

Y ahora la gran pregunta, supuestamente lo subiremos a github (hogar del código fuente del primer Príncipe de Persia para la Apple 2) al proyecto, pero que servicio usamos?? Tenemos a nodester y a heroku (hay alguna plataforma que no soporten estos muchachos).

Otra cosa, el tema base de datos, usamos una o nos manejamos con la memoria del servidor??

Hasta la próxima batería de preguntas.

Nicolas Zuasti

unread,
Apr 19, 2012, 4:48:49 PM4/19/12
to p-...@googlegroups.com
Respondo en resumen:

Heroku.
Memoria del cliente.
Y ok a las librerias que planteaste como idea.

Te animas a agregarlas al codigo y tirarmelo? Yo creo el proyecto luego.

Salu2

A.P. Nicolás Zuasti
@zonical.net/cv


2012/4/19 Alvaro J. Correa Pereira <correapereira...@gmail.com>
Reply all
Reply to author
Forward
0 new messages