Pan. Queso. Pan. Queso.

escrito el 29 de Julio de 2010 por Sebastián Romano

Muchos futboleros seguramente recuerdan de su infancia la democrática forma de elegir al que empezaba a seleccionar a los pibes que integrarían los equipos. Para los que no recuerdan, era más o menos así:  dos designados se ponían a cierta distancia y enfrentados. Uno iniciaba diciendo pan y dando un pequeño paso, poniendo su pie justo delante del otro apoyando talón con punta. Acto seguido el que estaba al frente decía queso y hacía su paso. Así, llegando al final alguno de los dos enfrentados pisaba a su oponente y ganaba. El ganador tenía el privilegio de empezar y quizá elegir a su amigo más cercano o al más hábil para su equipo.

Me quiero centrar en el acto de esos pequeños pasos, porque así me siento hoy. Hace poco menos de tres años dijimos “pan” y desde entonces cada paso que damos es lo más pegado al otro que imaginen, casi como usando al anterior de sostén, avanzando muy lento.  Somos un chico que, a diferencia de nuestra infancia, sufrimos al que dice “queso”. Y es que ahora al que tenemos enfrente se llama impuestos, alquiler, crisis económica y lo llaman de muchas otras maneras. Lo único que tenemos en claro es que no vamos a ser pisados, que a veces le ganamos a todo eso y nos toca elegir.

Muchas excusas sin sentido se me ocurren para explicar el porqué este post estaba en la bandeja de salida hace tiempo. La verdad es que soy vago para escribir.

Desde hace unos meses (8 para ser precisos) sumamos a Analía Basualdo a nuestro equipo. Ana es Diseñadora, orientada y con basta experiencia en web. Desde su lado ha aportado mucho a lo estético, a hacer que la cosas no sólo funcionen sino que también sean más usables y bellas.  Desde aquí, tarde pero seguro, queríamos darle la bienvenida y hacerle saber que estamos más que conformes con su trabajo.

Hoy entra al equipo Matías Croce, bienvenido también y deseamos que su paso por aquí sea una buena experiencia. Matías es programador, trabaja con PHP y actualmente se encuentra cursando la carrera de Ingeniería en Sistemas en la UTN.

Desde el comienzo añoramos un equipo importante de gente a nuestro lado, que esté conforme y desarrollando cada uno su especialidad. La verdad es que es un proceso lento, que el que dice “queso” tiene muchas condiciones, pero estamos contentos con cada integrante del equipo actual y sepan que no voy a decir la fácil “ganamos por goleada”, pero sí que somos nosotros contra “todos los que rayen”**.

Es hora de decir “pan” nuevamente, de pisar fuerte y despedirnos hasta el próximo post.

** otra expresión de chicos jugando al fútbol:  “todos los que rayen” = “los que quieran / lo que sea que se ponga enfrente”.

Mendoza Valley 3 #mv3

escrito el 31 de Mayo de 2010 por Sebastián Romano

Mendoza Valley es un evento que busca impulsar la comunidad local de emprendedores web. Personalmente he asistido a las últimas dos ediciones, la última tuvo lugar en The Modern Hotel el Jueves pasado.

Primero debo admitir que tenía expectativas bajas en cuanto a la concurrencia ya que se cambió el lugar clásico del evento (cervecería Antares) y si bien uno va a escuchar a los expositores es bueno que la gente se sume para el bien de la organización, para incentivarlos y para ayudarlos a atraer a nuevos sponsors. Debo decir que el cambio de lugar fue positivo, no sólo podía entrar más gente sino que por la disposición de los lugares todos pudimos disfrutar de las charlas más cómodos. Este cambio se vio acompañado por una organización prolija.

mendoza-valley-3

El escenario estaba listo y era hora de escuchar a cada expositor. La primera empresa en contarnos sus experiencias fue e180. La misma hace poco tiempo cuenta con presencia en la provincia y al parecer ese fue el pretexto para el poco contenido de la charla. Con un video institucional se inició el camino que nos brindó conceptos de realidad aumentada, capturas de aplicaciones móviles y poco más.

Luego era el turno de RAS, dos mendocinos que nos contaron el nacimiento mismo de su emprendimiento. RAS Salud es su criatura, una aplicación web capaz de integrar el sistema de salud y a todos sus actores. Nos relataron el desarrollo de un emprendimiento en primera persona, sus experiencias, sus errores, sus aciertos, las oportunidades, el pensar para adelante y el fijarse un gran objetivo. Su principal aporte fue el incentivo a buscar alternativas para conseguir capacitación y financiamiento en instituciones como el IDITS o en la Agencia Nacional de Promoción Científica y Tecnológica con su programa Fonsoft.

La tercera charla llegó de la mano de Vladimir Tirado, un Ingeniero en Sistemas que se acercó desde Chile. Por un lado fue una aplanadora, hizo sentir que cuenta con mucha experiencia disertando y tuvo otro contacto con el público (aplausos). Por otro lado no quedó lindo que tirara por el piso ideas/conceptos de anteriores expositores (risas pero con culpa). El contenido expuesto y el modo hicieron que fuera la mejor charla de la noche. Todo giró sobre el no reinventar la rueda y apostar por la innovación. Se mostraron casos de éxito en desarrollo para móviles y también algunas oportunidades de negocios aún no explotadas. Lo importante fue que Vladimir apoyó cada concepto con números y ejemplos. Lo que intentó dejarnos en claro fue la idea de hacer uso de herramientas ya inventadas tratando de innovar con su aplicación. El dato de color fue que el SMS es y seguirá siendo el medio más adoptado en la comunicación móvil y un ejemplo de esto es la utilización de los mismos para implementaciones actuales de pago electrónico.

Sobre el final llegó Precision Crop. Otra empresa mendocina que combinando tecnologías intenta brindar soluciones para el mundo vitivinícola. Así es que integrando el concepto de Vitivinicultura de precisión a GIS (Sistemas de información geográfica) desarrolló un producto que brinda a los agricultores información procesada para ayudarlo a saber que posee y a partir de esto tomar decisiones  más acertadas. Si bien no se busca un perfil técnico en las charlas, en este caso creo que hubiese sido positivo explicar como se obtenían los datos, con qué equipos y en definitiva mostrar un poco el funcionamiento del software para aclarar el concepto de Vitivinicultura de precisión. Más allá de esto Julián Chambouleyron (por Precision Crop) contó como debieron cambiar el modelo de negocio sobre la marcha y que a pesar de esto ya han superado el punto de equilibrio.

Hasta aquí en cuanto a charlas. Como podemos ver cada una aportó lo suyo y, salvo alguna excepción, se notó la dedicación de los expositores y su interés por transmitirnos experiencias. Quiero destacar nuevamente la organización y el crecimiento del evento, espero que siga así y que la próxima @envero pueda estar nuevamente como sponsor. Espero sus comentarios sobre lo sucedido luego de la cerveza, en el networking y aportes  a lo escrito.

Avances en el inicio de un proyecto

escrito el 13 de Marzo de 2010 por Sebastián Veggiani

Si bien este post no será algo muy elaborado creo que el artículo que voy a citar vale muchísimo el esfuerzo de leerlo.

Apareció en Coding Horror (blog que conocí gracias al amigo @polras). Jeff Atwood explica porqué cree que es malo retrasar un proyecto (a veces indefinidamente) en las etapas iniciales del mismo debido a los problemas, limitaciones y desvíos hayan surgido en su transcurso.

Opina que, mucho mejor que volver atrás en este punto para corregir errores y hacer ajustes sobre inconvenientes detectados en el inicio del desarrollo, es conveniente lanzar la primera versión del mismo de acuerdo a la planificación inicial aunque tenga todos estos errores y alimentarse del feedback del mundo real que obtendremos por el mismo.

Coincido en que volver atrás una y otra vez sobre propias percepciones de problemas puede hacer que se tarde demasiado en avanzar y que al momento de lanzar el producto o servicio tengamos que enfrentarnos nuevamente a las opiniones de los usuarios y volver nuevamente para atrás.

Sin más los dejo con el artículo:

Version 1 Sucks, But Ship It Anyway


http://twitter.com/polras

Un buen año

escrito el 31 de Diciembre de 2009 por Sebastián Romano

Dejamos atrás otro año y sentimos la necesidad de hacer un repaso por lo que vivimos, contarles dónde estamos y cuál será nuestro norte.

Hace pocos días cumplimos 2 años y sin dudas hemos crecido, aprendimos a caminar y ahora vamos por el triciclo, a llevar esta experiencia a andar sobre ruedas. Ante todo queríamos agradecerles a nuestros clientes, a los que confiaron siempre y a los nuevos. Son el empujón diario que nos lleva a estar constantemente actualizados y con un pie en lo que todavía no llegó. Para todos ellos vaya un GRACIAS enorme.

Como sabemos en este rubro se requiere tener muchos frentes cubiertos, desde el análisis inicial de un proyecto hasta el posicionamiento del mismo; pasando por el diseño, programación, optimización y alojamiento. Fue en este año que decidimos organizar más la empresa definiendo bien los roles de cada integrante del equipo, queriendo llegar a tener un especialista en cada área. También logramos alianzas con otras empresas para ofrecer servicios de generación de contenido, traducciones y alojamiento.

Este año apostamos al SEO (optimización para buscadores, posicionamiento) para cubrir todas las necesidades de cualquier proyecto web. Así es que inauguramos hace unos meses un blog (GauchoSEO), adquirimos software para hacer el seguimiento y destinamos horas de recurso humano en cada proyecto para realizar el trabajo. Creemos que este es el eslabón final y determinante para el desarrollo de sitios web exitosos. A pesar de los comentarios apocalípticos sobre el SEO con el devenir de la búsqueda en tiempo real y las búsquedas personalizadas seguiremos poniendo énfasis en esta área adaptándonos de la mejor manera a las nuevas exigencias como por ejemplo Social Media Optimization (SMO).

Actualmente nos encontramos trabajando en proyectos importantes para estudios de diseño locales y seguimos con clientes en el exterior, pero nuestra principal tarea se centra en fidelizar clientes y desarrollar soluciones. En tiempos extra laborales trabajamos en algunos proyectos propios que algún día verán la luz.

La parte humana es nuestro capital, por lo que tratamos de lograr un ámbito de trabajo ameno. Ahora mismo nuestro equipo está integrado por Marcos Ávila (desarrollador) y Analía Basualdo (diseño). Por otro lado, si sos desarrollador web y estás interesado en trabajar con nosotros puedes contactarnos.

Para el año que comienza no tenemos metas fijas pero la palabra clave sigue siendo crecer. Como decíamos anteriormente seguiremos dedicando tiempo a las estrategias de posicionamiento de cada proyecto y pensamos crear un producto que signifique una solución integral, con un marco legal a la altura para brindar seguridad al cliente.

Esperamos sus comentarios con experiencias y metas para el 2010. Les dejamos nuestros mejores deseos para este nuevo año. ¡Hasta el próximo post!

Promover estándares y no domar navegadores

escrito el 01 de Diciembre de 2009 por Sebastián Veggiani

Me gustó esta idea en el blog de Stuff and Nonsense. Si bien cualquiera que se dedique de manera medianamente seria a esto sabrá que los requerimientos del cliente serán la última palabra, me pareció interesante tener en cuenta este punto de vista.

It is not a web designer/developer’s job to fix or improve a browser. That is a browser developer’s job, plain and simple. Not only is it impractical and uneconomical to attempt to make a site look visually identical across browsers, it also discourages browser makers from improving or to implement new CSS.

Leído gracias a este tweet de @smashingmag

Google DevFest 2009 Argentina (Parte 1)

escrito el 28 de Noviembre de 2009 por Sebastián Romano

Segunda vez de este gaucho en la Capital. Buenos Aires, esa ciudad que me queda un número grande y se nota al caminar, me abría nuevamente sus puertas para darme lo mejor de sí.

Antes de entrar de lleno en lo que fue el evento quería comentar una opinión que se extiende, en parte seguramente, a todo Envero. Desde que nacimos como empresa hemos tratado de impulsar el desarrollo del ámbito web local. De a poco va creciendo, muestras concretas de ello son Mendoza Valley y Mendoza Blog Day. Pero creo que debemos comprometernos más todos, aceptemos o no a las caras visibles de cada evento, estemos o no de acuerdo con la forma que se llevan a cabo. Cada reunión nuestra suma un punto para que algún día empresas como Google realicen aquí eventos tan nutritivos como el DevFest. Señores me encantaría no tener que contarles nada, todos deberíamos ser parte de algún evento de Google en Mendoza, una experiencia gratuita, un pase libre a ver como se prepara la selección para el mundial diario de internet.

Google DevFest 2009

El evento es bastante técnico, si bien se dan a conocer estadísticas interesantes y casos de éxito, cada charla termina con diapositivas mostrando código. Si sos desarrollador y estás familiarizado con las APIs de Google es muy enriquecedor, de lo contrario puedes asistir, escuchar la Keynote e irte.

A las 9 de la mañana, media hora después de lo programado, se abrían las puertas de ingreso al evento. Si habías impreso la confirmación debías entregarla, de lo contrario debías brindar tu nombre y correo electrónico. Desde la bienvenida ya se podían ver los colores característicos de Google.

ingreso-devfest

Luego de un pequeño desayuno comenzaba el evento con la presentación a cargo de Alejandro Villanueva, responsable de Google para desarrolladores de América Latina. Alejandro nos dejó en claro el interés de Google por los talentos que están surgiendo en nuestro país.

presentacion

Hecha la presentación tomó la posta Patrick Chanezon (@chanezon), el encargado de dar la Keynote. Fue una larga charla recorriendo la agenda del evento con un pequeño detalle de cada presentación. Los no desarrolladores en este momento podrían haber dejado la sala y saber de que trató el DevFest.

En este punto el evento se dividía en dos salas y cada uno debía elegir las charlas más afines a sus intereses y quedarse con las ganas de ver todas. De todas maneras en cada break se podía intercambiar información con los asistentes a las otras conferencias. Es así que hoy puedo tener una idea de lo más importante del día.

Cloud Computing

App Engine

Para los que no están al tanto, App Engine permite ejecutar nuestras aplicaciones en la infraestructura de Google. Es muy sencillo comenzar a usarlo, Google nos provee un SDK, un framework y mucha documentación. He tenido la oportunidad de probarlo y creo que es una buena alternativa para comenzar una aplicación web de mucha demanda sin invertir mucho en hosting. Una contra es que al programar con su framework la aplicación es Google-dependiente, si bien se puede hacer uso de frameworks como Django el almacenamiento de datos, por ejemplo, es propietario de Google (BigTable). Con esto quiero decir que luego el desarrollo no puede ser mudado a cualquier hosting. Otra contra, para algunas empresas, puede ser que los únicos lenguajes disponibles para desarrollar son Python y Java.

La introducción a esta charla fue un análisis sobre un sitio real (LiveJournal) y los puntos débiles del mismo al enfrentar grandes cantidades de tráfico. Se analizaron los posibles puntos de fallo de disponibilidad en configuraciones desde un servidor LAMP (Linux, Apache, MySQL, PHP) todo en uno, hasta grandes granjas de servidores. Por ejemplo:

  • Servidor LAMP si se cae cualquiera de los servicios el sitio deja de estar disponible
  • Base de datos dedicadas: tenemos dos posibles puntos de fallo, la base de datos y el servidor web.
  • En el caso que tengamos varios servidores MySQL en modo maestro/esclavo si se cae  el maestro comienzan los problemas.
  • Etc.

Así se fue escalando en las diferentes soluciones hasta llegar a, según ellos, al mejor sistema que vendría a ser App Engine. Qué mejor para demostrar su eficacia que dando números y casos de éxito. Actualmente en AppEngine corren más de 80.000 aplicaciones y algunos de sus clientes son La Casa Blanca, Best Buy, eBay, etc. Chanezon, el encargado de esta charla, contó por ejemplo que La Casa Blanca soporta unos 700 querys por segundo.

Una de las tecnologías que hacen posible AppEngine es su sistema de almacenamiento Datastore. Es aquí cuando ingresaba a la charla el argentino Ignacio Blanco para hablarnos de BigTable, la base de Datastore.

ignacio-blanco

Ignacio comenzó su charla aclarando que BigTable no es una base de datos, no es un hashtable ni es un sistema de almacenamiento distribuido, BigTable es un array ordenado. Y si será ordenado amigos que en el disco los datos se guardan en el mismo orden, para hacer más rápidas las búsquedas consecutivas. Para tener una idea del poder de BigTable basta con contarle que todas las “base de datos” de todas las aplicaciones de AppEngine (+80.000) están en sólo una BigTable.

Para hacer uso de Datastore básicamente hay que olvidar nuestros conocimientos de base de datos relacionales (como MySql). Contamos con un lenguaje denominado GQL que viene hacer un SQL truncado sin operaciones JOINs por ejemplo. La idea es que si sobrevivimos a la implementación de Datastore vamos a tener una aplicación totalmente escalable.

Hacia el final de la charla se intentó montar una demo de una aplicación sobre AppEngine y al momento de subir la aplicación tanto Chanezon como Blanco se encontraron con problemas, pasa en las mejores familias.

Open Social

El brazo de Google en el mundo de las redes sociales. Open Social intenta ser el estándar para el desarrollo de aplicaciones sociales y la interactividad entre los usuarios. La idea es, por un lado, desarrollar por única vez una aplicación y que inmediatamente la misma quede disponible en todos los sitios y redes sociales que soporten Open Social. Suena bien, si no fuera porque existe Facebook. Comentaron en la charla que todos los sitios están usando Open Social menos Facebook y Microsoft (que no es poco, ¿no?).

Por otro lado se intenta facilitar la implementación de interactividad con herramientas como Friend Connect. Esta herramienta permite a propietarios de sitios implementar fácilmente un sistema de comentarios, afiliaciones, newsletter, etc. Interesante herramienta sobre todo por el crecimiento que está teniendo, por ejemplo, recientemente se agregaron funcionalidades para armar y enviar newsletter de acuerdo a los intereses de nuestros afiliados.

Como caso de aplicación de Friend Connect habló Mauro González que ha realizado un plugin para WordPress que implementa Friend Connect.

Hasta aquí la primera parte, les prometo la segunda en breve!

mi trabajo en Envero

escrito el 26 de Noviembre de 2009 por iancoppa

This blog post is long over due.  I was going to try to write it in Spanish but I quickly realized that it would be three sentence long.  So in the interest of avoiding brevity, I will write in English.  Perhaps I’ll paste this into Google’s translator and see what comes out.

Its almost been a month since I started working with Envero.  I have truly enjoyed my time here and have learned alot about CakePHP and tableless web design.   I was kind of hoping my Spanish would have improved but I am still struggling in that domain.  I am impressed with how much everyone’s English has improved over the last four weeks.

The work here is very different then what I do in the states.  It is much more hands on and in the trenches so to speak.  I find it a refreshing change from the endless meetings and phone calls that my previous work had me doing.

Learning to work within Cakes framework took some getting used but I very quickly realized the benefits of it.  I have started using it on few personal projects that I am working on (my running log and photo gallery).  Despite all this, I still feel like there is a LOT I dont know about Cake and I sense that I’m just hitting the tip of the ice burg with respect to realizing the full benefits of the framework.

Perhaps the most difficult thing for me to wrap my head around (no pun intended) is the use of divs and CSS.  I feet like as soon as I got the layout right in one browser it is broken in another.   It has really slowed down my progress but it is good exposure and I hope to continue a life of tableless web develpment.

As for Mendoza, what an amazing city.  I love it here and I will be sad to leave in January.  Although I hear January is pretty miserable.   While my wife are considering returning in February it will still be hard to leave the sun, the food, the people, the nightlife, and the wine.

envero en el Google DevFest 2009

escrito el 11 de Noviembre de 2009 por Sebastián Veggiani

google_devfest_2009

Estamos muy felices de poder asistir al Google DevFest 2009 el 17 de Noviembre en Buenos Aires.

Los temas que se van a desarrollar son muy interesantes ya que Google está apostando fuerte en llevarlos adelante y tarde o temprano los veremos mucho más presentes en nuestras vidas diarias:

  • Geo Web
  • Cloud Computing
  • Android
  • Development Tools
  • HTML 5
  • Chrome (¿veremos algo de Chrome OS?)
  • Social Web

Estaremos contándoles todo lo que nos parezca interesante al regreso de Sebastián así que estén atentos a las próximas publicaciones en nuestro blog.

Por ahora no compres ojotas

escrito el 14 de Octubre de 2009 por Sebastián Romano

Llevamos unos días probando Google Wave. El nuevo bebé de Google quiere el protagonismo y el protocolo que lo soporta busca desplazar al masivo, viejo y práctico email.

Acerca del (nuevo) protocolo

Para hablar de Wave lo importante primero es conocer Google Wave Federation Protocol, el protocolo detrás de la tecnología. Con un borrador y una especificación abierta busca desplazar al desactualizado email.

Google Wave Federation Protocol (GWFP) es una extensión del protocolo XMPP. XMPP fue creado por el equipo de Jabber con la  finalidad de brindar un protocolo para presencia y comunicación en tiempo real. Hace uso de XML y define estructuras estándares para: autenticarse, llevar a cabo una conversación, consultar estado (presencia: si un usuario está conectado o no) y otras acciones. Nació como la alternativa abierta a protocolos cerrados como el de MSN Messenger, ICQ, etc. Google lo extiende para habilitar el soporte de las “waves”.

Todos somos usuarios de email y seguramente también de mensajería instantánea, por tanto podemos tener una idea del producto que obtenemos si mezclamos ambos protocolos. Si el chef es Google y el resultado luego de la cocción es abierto, recomiendo el menú.

El primer proveedor de olas, Google Wave

Una vez que sabemos de GWFP debemos ver a Google Wave simplemente como la primera adopción del protocolo. La interfaz es bastante amigable pero creo que le falta para ayudar a los usuarios a dar el salto desde el email. Desde el punto de vista del desarrollador web la herramienta es potente e imponente. El manejo de las conexiones, el uso de HTML5 y el correcto abuso de AJAX y Javascript hacen llevar la envidia a lugares nunca antes imaginados.

Personalmente creo que Google Wave no será de uso masivo, no será el próximo YouTube o Gmail en cuanto a número de usuarios o tráfico. Tampoco creo que se extienda su uso por el medio de APIs. La masificación va venir por el uso del protocolo y la posibilidad de que cualquiera pueda ser proveedor del servicio. GWFP es el primer planteo serio y abierto para actualizar al email.

¿Me compro las ojotas ahora?

El email no es un tecnología obsoleta y eso es un problema para GWFP, los usuarios del email están medianamente conformes, salvo por el spam. Aceptando que GWFP sea el nuevo norte, la implementación va a ser gradual, van a surgir servidores de Wave open source, clientes Wave, tecnologías para que el email y este nuevo protocolo interactúen y así el cambio no será “traumático” para los usuarios.

Por ahora no te compres las ojotas, el mar seguirá calmo por bastante tiempo.

Se viene el Mendoza Blog Day 2009

escrito el 13 de Octubre de 2009 por Sebastián Veggiani

¡Se va la tercera!

Estas herramientas llamadas blogs que acercaron a millones de personas a la publicación de sus ideas y proyectos en internet van a tener su tercer encuentro anual en la provincia de Mendoza que se realizará el Viernes 13 de Noviembre de 2009 en la Enoteca de las Artes del Centro de Congresos y Exposiciones.

Como ya ocurrió en el año 2007 y 2008, este año el Mendoza Blog Day reunirá a los bloggers mendocinos para intercambiar sus experiencias sobre el tema, aprender sobre nuevas herramientas y tendencias y además conocer personalmente a las personas que hay detrás de cada algunos de los blogs mendocinos.

Como asistente a la edición del 2007 recuerdo, que si bien habían varios blogs mendocinos dando vuelta por aquí, el desconocimiento general del fenómeno era bastante notorio. Por eso, y habiéndome perdido la edición 2008, me parece una buena oportunidad para evaluar la evolución de nuestra comunidad bloguera.

Estarán como invitados Jorge Gobbi, Mariano Amartino, Ismael Briasco y Esteban Glas que compartiran sus experiencias en diferentes temáticas del mundo de los blogs (más detalles sobre la Agenda del MBD2009).

Todavía no están abiertas las inscripciones para asistir al evento pero en cuanto estén disponibles estaré avisándoles para que reserven su lugar.

Estamos a un mes todavía, así que hay tiempo para que vayan peinando a sus blogs y rellenándolos de jugoso contenido para tenerlos presentables el día del evento.

Nos veremos por ahí.

nuestra mirada sobre el desarrollo web, noticias de envero y otras cosas que queremos compartir…

archivo