domingo, 13 de septiembre de 2015

Cambios en mi vida

Ha pasado 1 año y 3 meses desde mi última entrada en el blog y mucho ha pasado en mi vida que quisiera comentarles y luego seguir con mi propósito de seguir dando vida a este blog.

Aprovecho para contarles que en Enero de este año he dejado de trabajar en Giza Markets y he pasado a trabajar de nuevo como freelance.

Fue un poco complicado el hecho de dejar de ser un empleado con salario mensual para volver al mundo del Freelancing. Por suerte, tenía a viejos clientes entre mis contactos y sólo pasé una semana sin trabajar.

En la semana que tuve libre, aproveché de descansar y de retomar un poco de contacto con Django. Debo aceptar que esto último fue bastante complicado ya que, viniendo de Rails, extrañaba bastante muchas de las cosas de Active Record cuando volví a Django.

También pienso que el hecho de conocer un framework distinto me dio una perspectiva más amplia sobre las cosas que me gusta de Django y las que no. También siento que ahora soy mejor desarrollador y Arquitecto de aplicaciones.

Además de volver a trabajar como Freelance, también he cambiado de País. Hace casi 6 meses estoy viviendo en Estados Unidos y estoy disfrutando mucho mi vida y mi trabajo aqui al lado de mi esposa.

Tiendo a no hablar mucho de mi vida personal aqui, pero he de comentarles que me casé hace más de 2 años. Parte de las razones de mudarme a Estados Unidos se debe a que mi esposa vivía aqui y pues con la situación de delincuencia e inseguridad que se vive en El Salvador, pensamos que era una buena alternativa.

Volviendo al tema, cuando vine, comence a trabajar con un buen amigo en un sistema para Call Center que estoy terminando, pero que ya tiene las funcionalidades básicas para poder funcionar correctamente haciendo llamadas, recibiendo llamadas de muchos usuarios, contestando llamadas, etc. Aún falta mucho por hacer, pero promete ser un excelente producto. Lo liberaré antes de finalizar el año bajo el nombre de Sendito, que significa mensajero en Esperanto.

Además de eso, estoy trabajando en una empresa que tiene una aplicación para iOS que me gustaría que ustedes pudieran probar si necesitan ver que tipo de decoración o muebles son geniales para su empresa u oficina.

Espero sus comentarios y pronto publicar más contenido interesante para todos ustedes.

domingo, 6 de julio de 2014

Novedades en lo laboral

Hola a todos,

Hoy me he dado cuenta que estamos en Julio y que mi propósito de escribir más seguido en el blog no se ha cumplido. Puedo decirles que han habido muy buenas razones para eso. Una de ellas es que cambie de trabajo justo después de mi último post y bueno... he estado bastante ocupado aprendiendo nuevas cosas.

Lo importante no es sólo el cambio de trabajo, sino el cambio de área, ya que nunca había trabajado en el área de SEO y mucho más importante el cambio de lenguaje de programación, ya que, desde en Enero, soy Full Stack Developer en Ginza Markets, contribuyendo con mis conocimientos y habilidades a mejorar un poco el producto de la compañía.

Ginza Metrics, es una aplicación que todo SEO debe tener para manejar sus campañas y para crear reportes a sus clientes. Tiene muchas funcionalidades interesantes y me alegra poder contribuir a mejorar las existentes y a agregar nuevas.

Parte de este cambio, espero que se vea reflejado en este blog, agregando contenido interesante acerca de las nuevas tecnologías con las que trabajo, ruby, rails, rake, rspec, etc.

No puedo negar que en estos meses he extrañado mucho trabajar con mi lenguaje favorito (Python), pero ruby me ha dado gratas sorpresas con muchas de sus herramientas.

Si les gustaría una publicación sobre una tecnología en particular, no duden en escribirme y trataré de publicarlo rápido.

Saludos.

sábado, 11 de enero de 2014

Retomando el Blog

Creo que cada cierto tiempo pasa que encuentro algo que me hace abandonar un poco lo que escribo, pues eso ha sido lo que ha pasado en estos últimos meses.

Justo unas semanas después de mi último post, conseguí un trabajo en Social Dashboard Inc. que es una Startup que existe desde hace rato, pero que, su tecnología no había podido avanzar por falta de las herramientas que hicieran posible desarrollar lo que se pretendía que fuera. Inicialmente, mi trabajo era de desarrollador en Python/Django, pero por esas cosas raras de la vida, terminé como Lead Developer y ha sido algo que ha consumido mi tiempo.

Me ha llenado de muchísimas satisfacciones, porque he tenido la oportunidad de aprender nuevas tecnologías como por ejemplo Socket.io (La implementación en python) que es una capa de abstracción para los Websockets de HTML5 :). De por si, algo para sentirse orgulloso, ya que, tenemos la oportunidad de user las últimas tecnologías como angular.js, webrtc, etc.

Parte de mis propósitos para este año es lanzar la beta de Social Dashboard. Pueden ver una versión de desarrollo (que obviamente puede contener errores) aqui. Y aunque he escrito muchísimo aún no he explicado que es social dashboard.

Bueno para hacerlo corto, el principal producto de Social Dashboard se llama Solomon, que es una especie de Buscador/Asistente personal que pretende ayudarnos en nuestras búsquedas de internet, permitiéndonos crear conexiones entre personas que comparten nuestros gustos.

Pero mi propósito más grande para este 2014 es publicar muchos tutoriales acerca de Python y TDD (Test Driven Development) ya que, es algo que para proyectos grandes como Solomon. Además de cosas como redis, cassandra, socket.io, etc.

Me gustaría que me comenten que les gustaría ver primero.

miércoles, 19 de junio de 2013

Resumen de 2013 hasta la fecha

Aunque se que tengo un poco abandonado el blog, quise pasarme por aqui para contarles algunas de las cosas que he hecho en lo que va del 2013.

Recuerdo que el año pasado les comentaba que había estado trabajando para una empresa que está desarrollando una red social, dicha red social es boost.me de la cual me siento muy orgulloso de haber sido parte y haber tenido la oportunidad de aprender, trabajar y divertirme. Lamentablemente, ya no pudimos continuar trabajando juntos, pero fue una gran experiencia.

Luego de eso, tuve la oportunidad de crear una recetas de chef para automatizar el despliegue de código a producción y pruebas para shooju.com algo que disfrute mucho y con lo que aprendí muchísimo, principalmente sobre cassandra y datastax opscenter.

Finalmente, he estado ocupado trabajando en algunas otras cosas, pero los proyectos más interesantes para mi han sido servmio y medicos24. Ambos proyectos son interesantes y ambos han recibido mucho de mi tiempo, esfuerzo y claro, cariño.

Servmio es una plataforma que unifica los menús de varios restaurantes y nos permite realizar ordenes desde la aplicación y pedir que se entreguen en la mesa o lugar en el que estamos.

Por otro lado, medicos24 es una aplicación que estoy desarrollando para Uakami.

Además de eso, participé en 2 hackathon y en una quedamos con mi equipo en 3er lugar cuando desarrollamos en Rails picv y el otro, que fue hace poco en donde desarrollamos un monedero virtual que se llama Pagos Rapidito. De esté último me siento especialmente orgulloso, ya que, consiste en una API REST y clientes web, android y sms. Lastimosamente, aqui los jueces no nos evaluaron tan bien como nos hubiera gustado, parece que elaborar 4 aplicaciones distintas funcionales no en 36 horas no pesa tanto como saber vender la idea para los jurados que nos evaluaron, pero bueno...

En fin, esto es todo lo que quería contarles y espero que si tienen preguntas, dudas o quieren que escriba un poco más sobre un tema específico me envíen un mensaje y yo les cuento un poco más.

lunes, 29 de abril de 2013

Donaciones para Localización de OpenERP

Hace algunos días, alguien que quiere usar OpenERP en El Salvador, me contacto para consultarme algunas cosas respecto a como crear un catálogo de cuentas de la versión 7, etc.

Así mismo, me dejo la inquietud de que probablemente existían muchas empresas en el país que estarían dispuestas a hacer donaciones para que continuara el desarrollo de la localización de OpenERP para llevarla a un punto decente.

Siendo sincero, no creí que hubiera demasiado interés de muchas empresas del país por OpenERP que no pudieran costearse una consultoría de implementación, ya que, muchas empresas que conozco implementan ERP's que cuestan muchísimo dinero y otras tienen sistemas propios creados a la medida.

Ahora, algunas de las sugerencias que me hacía la persona interesada en la localización hablaba de poner una página de donaciones para que las empresas interesadas puedan aportar una cantidad simbólica para el desarrollo de OpenERP adaptado a El Salvador.

Mi pregunta es, hay muchas empresas interesadas?

Realmente, no he continuado la localización para OpenERP, porque siempre me han salido proyectos que son mucho más rentables que la implementación en 1 única empresa, pero viendo el interés que ha surgido por el ERP, me gustaría que me comenten si estarían dispuestos a pagar una suscripción mensual para que a cambio yo dedique mi tiempo a desarrollar herramientas de instalación de OpenERP, creación de catálogos de cuentas basados en los que usan actualmente, etc. Además de video tutoriales y otros materiales para que las empresas puedan usar sin tener un conocimiento amplio sobre OpenERP.

Espero sus comentarios.

sábado, 29 de diciembre de 2012

Lo que me deja el 2012

Normalmente no acostumbro a escribir mucho sobre mi vida personal y trato de hablar sólo de temas técnicos. Este post quiero que sea diferente para contarles a las personas que se toman el tiempo de leer las cosas que publico algunas de las razones por la que he publicado poco este 2012.

Este año que termina, he tenido intención de crear muchos proyectos. Algunos de ellos están comenzados, otros sólo son una lluvia de ideas en algún documento y otros siguen dando vueltas en mi cabeza tratando de tomar forma.

Algunos de los proyectos que inicié, pero que no he podido continuar con el ritmo que me gustaría son los siguientes:


Tal vez olvide un par, además de haber tratado de trabajar con varias empresas de mi país, El Salvador, la localización de OpenERP, software que me atrae mucho, pero al que no le dedico tanto tiempo como me gustaría, debido a que, hay que pagar las cuentas y es de momento, lo menos rentable para mi.

Particularmente, he disfrutado la parte de desarrollo de aplicaciones con Django, y he tenido la oportunidad de aprender otros lenguajes y frameworks como Ruby on Rails (después de aprender un poco de ruby), Bottle (un microframework en python), etc.

También he dejado en la lista de espera aprender algunos lenguajes (Objetive C principalmente, pero también me interesan Lua, Earlang, etc).

Pero quizás la parte más interesante de este año ha sido el cambio de trabajo en noviembre, hacia una empresa que desarrolla una red social (No puedo decir nombre de momento) pero en donde mis conocimientos, mis ganas de aprender e investigar son muy bien recibidos y apreciados :).

Creo que en lo profesional el 2012 fue un buen año, tal vez, con menos ingresos que el año anterior, pero rico en experiencias, conocimientos adquiridos y tecnologías aprendidas.

Tuve la oportunidad de dar un taller de Django para Post Mejorandola. +Pablo Rigazzi , te agradezco mucho la oportunidad :) y bueno... para que se diviertan un rato viéndome pensar, el video es el siguiente: 



También tuve la agradable experiencia de ser invitado a algunas universidades a dar Ponencias sobre Django y Python, cosa que espero repetir este 2013. Además, espero en este nuevo año poder mostrarles nuevos proyectos, finalizar los actuales y trabajar con más gente asombrosa.

Y para cerrar el 2012 con algo genial, mañana a las 7p.m méxico estaré dando un pequeño taller sobre deploy de apps Django con gunicorn and autodidactas.

Lo más importante, me gustaría que los que se toman el tiempo de leerme, me envíen sus comentarios acerca de los temas que les gustaría ver por aqui y yo trataré de hacer tiempo para irlos desarrollando de la forma más dinámica posible para ustedes :)

sábado, 1 de septiembre de 2012

Primeros Pasos con Rails 3

Después de un rato sin escribir quiero comentarles que he comenzado a probar Rails 3 y aunque me parece interesante, hecho en falta muchas veces la forma de hacer las cosas en Django.

Una de las cosas que me ha costado bastante entender es como maneja las relaciones Active Record, con Django, todo es tan fácil como poner ForeginKey para una relación simple. Con Rails es algo así como poner en el modelo padre belongs_to y en el hijo has_many, has_one o lo que sea conveniente para el caso.

En todo caso, también he visto cosas buenas, como por ejemplo, la facilidad con la que la gema simple_form integra el framework css bootstrap de twitter y muchas otras gemas que reducen bastante la cantidad de trabajo a realizar.

De momento, voy a seguir creando proyectos con ambos frameworks en ambos lenguajes, ya que, quiero aprender un poco más de ruby y rails.

En todo caso, me gustaría que me cuenten sus experiencias con Rails.

martes, 19 de junio de 2012

Amaterasu: Progreso II

Hoy voy a comentarles los avances en lo que desde hace algún tiempo es uno de los proyectos que más me apasionan Amaterasu.

El día de hoy he agregado soporte para Sieve en roundcube. Para los que no sepan, sieve es una especie de lenguaje de programación que nos permite realizar ciertas labores de filtrado en nuestros buzones. Para que los usuarios de mi hosting puedan hacer eso de esa funcionalidad sin recurrir a consultarme, he habilitado el plugin managesieve de dovecot.

También, estoy usando Nginx y Gunicorn como parte importante del deploy de aplicaciones Django en mi hosting.

Para las aplicaciones PHP estoy usando php-fpm con muy buenos resultados. Sólo me falta probar passenger para poder tener listo el despligue de aplicaciones ruby/rails usando amaterasu.

De momento, hay un archivo fabfile.py muy básico para subir los cambios a su servidor en caso que quieran hacer un fork del proyecto e ir haciendo cambios. Espero más adelante, crear un archivo más completo que sirva de installador.

Me gustaría que me den sus oponiones respecto al proyecto.