Browse more articles about web development

Emacs o Vim como editores para programar (parte 3)

Esta es la parte final en la serie sobre Emacs y Vim como editores para programadores. Ya he hablado sobre Emacs en la primera parte y acerca de Vim en la segunda. Veamos ahora cuál de los dos prefiero para modificar mi código, y en realidad todo lo demás.

Emacs o Vim como editores para programar (parte 2)

Esta es la segunda parte de una serie de tres sobre Emacs y Vim como editores para programación. En la primera parte hice una breve revisión de Emacs y ahora hablaré un poco sobre Vim.

Emacs o Vim como editores para programar

emacs vim

Sí, ya sé que hay bastantes comparaciones entre Emacs y Vim por toda la Red pero quería añadir la mia y enfocarme en el uso de ambos editores como herramientas de programación.

Algunas publicaciones mencionan que existe una guerra santa entre los usuarios de Emacs y Vim pero no creo que guerra sea la palabra correcta y me niego a comentar sobre lo de santa. Guerra es algo que hace la gente estúpida y nosotros, los buenos programadores, no somos estúpidos.

Emacs y Vim son editores muy poderosos para usuarios avanzados (y tú eres uno de ellos, ¿correcto?), son herramientas muy útiles que nos permiten escribir y modificar código muy rápido. Tanto Emacs como Vim pueden ser usados como procesadores de texto, yo escribo prácticamente todo en Vim, desde los borradores de mis mensajes de correo y los artículos en mis sitios hasta mi próximo libro. Emacs va un poco más allá y ofrece un entorno en el que se puede hacer mucho más que editar texto.

Escoger herramientas de programación es algo muy subjetivo; cambia de persona a persona. Algunos se acostumbran a ciertas aplicaciones y deciden quedarse con ellas aún si nuevas y mejores opciones aparecen. Yo intento ser más abierto, si existen alternativas que podrían lograr que trabaje mejor y más rápido suelo invertir algo de tiempo aprendiendo, y algo de tiempo podría ser desde unas pocas horas hasta algunas semanas.

He escrito esta serie de tres artículos para ayudarte a tomar la mejor decisión sobre qué editor, Vim o Emacs, debes usar para escribir tu código. Es una decisión muy importante, en especial si pasas más de ocho horas al día sumergido en código. Intentaré concentrarme en productividad para programadores.

En esta primera parte hablaré sobre Emacs, la segunda entrega será sobre Vim y concluiré la serie con algunas ideas sobre qué editor creo que deberías usar para tus labores de programación. Todo esto, por supuesto, basado en mi propia experiencia.

Si ya usas Vim o Emacs, no pretendo que cambies de editor pero darle un vistazo al otro lado y comparar puede ser útil, e incluso podrías encontrar algo de inspiración. Si no trabajas con ninguno de ellos aún y te consideras un hábil programador este puede ser el momento para empezar.

Mi experiencia de Internet móvil con Claro Perú, un modem Huawei E226 y Ubuntu

Ha pasado casi un año desde que escribí sobre la llegada de los servicios de Internet de Claro a Perú y algunos meses desde que me pregunté cómo funcionaba su plataforma de banda ancha 3G. Ahora, empezando la temporada de verano 2009, disfrutando del sol y la playa a 40 kilómetros al sur de Lima y ya como cliente del servicio de Internet móvil de Claro por más de un mes puedo contarles todos los detalles sobre mi experiencia.

Pangolin and Huawei E226

Cómo instalar Flash Player 10 Alpha 64 bits en Ubuntu

Adobe ha lanzado el primer alpha de Flash Player 10 para GNU/Linux de 64 bits, la descarga es simplemente la librería, libflashplayer.so, así que modifiqué un poco el bash script que publicó Alejandro Cuervo, que servía para usar Flash player de 32 bits en Ubuntu 64 bits.

Descarga mi modificación del script para instalar Flash Player Alpha 64 bits en Ubuntu, dale permisos de ejecución y corre desde tu terminal.

Estoy usando wget para obtener la descarga del sitio de Adobe y puedes actualizar el url en el script cuando aparezcan nuevas versiones, todos los otros pasos deberían ser los mismos.

Puedes confirmar que Flash se instaló en Firefox visitando about:plugins.

Importante: es una versión Alpha y al menos en mi caso muchos sitios, como YouTube, no cargaron el contenido Flash.

Lo importante es que Adobe le ha prestado atención a quienes trabajamos en GNU/Linux y 64 bits.

P.D: ¿Se nota que he estado leyendo mucho a RMS y hablando con Antonio Ognio? Sí, y a partir de hoy empezaré a usar correctamente el término GNU/Linux.

Alucinante primer BarCamp en Lima

BarCamp Lima, noviembre 2008

Alucinante. Realmente un día alucinante.

No encuentro otra forma de describirlo. Durante años unos pocos fanáticos del software libre y el desarrollo de proyectos en la Web hemos intentando organizar todo tipo de eventos en Lima pero esta es la primera vez, al menos para mi, que algo nos sale tan rápìdo y tan bien.

¿Estamos aprendiendo cómo hacerlo o es que cada vez tenemos a más gente involucrada en tecnología y negocios en Internet en el país?

El primer BarCamp en Lima necesitó apenas 72 horas para tener a más de cien personas registradas y en solo doce dias estuvo todo listo. Ese es el espíritu de las comunidades de software libre, trabajo en equipo altamente efectivo y por el simple gusto de querer hacer las cosas bien.

Pero el evento no hubiera sido posible sin el apoyo de nuestros auspiciadores o el trabajo que un buen grupo de entusiastas realizó desde mucho tiempo atrás, o sin las muchas horas invertidas en las últimas semanas por otros más que fueron contagiados con la idea de reunir a tanto loco en un ambiente tan abierto e interesante como el que tuvimos este sábado 8 de noviembre de 2008 en las oficinas de Hewlett Packard Perú.

Creo que ha sido la primera vez que los muchachos del PLUG y la ANWMP hemos colaborado de una forma tan productiva. Muchos caminos se han cruzado y entre charlas, risas, pizzas, laptops y cervezas han nacido nuevos contactos, amistades e ideas. Y eso es lo que queriamos, que más allá de todo lo tecnológico y vanguardista que un BarCamp pueda ser podamos terminar ese día con algo más que código o consejos sobre negocios, queríamos conectar personas. Y no queda duda que lo logramos.

La variedad de temas fue asombrosa: computación en la nube, cómo derrotar la pobreza con tecnología, software libre en grandes organizaciones, la OLPC, metaversos, publicidad en la Red, cómo emprender en Internet, frameworks, OpenID, seguridad, sistemas de administración de contenido, medios de comunicación, escalabilidad, educación, redes sociales, diseño y estándares web, usabilidad y accesibilidad, cómo acuchillar a Internet Explorer 6 (una de mis favoritas), Stallman y mucho, mucho más. Quedaron pendientes muchas charlas más, incluyendo una que había preparado sobre la singularidad tecnológica y que me parece tuvo, sorprendentemente, algunos interesados.

Me divertí mucho durante todo el día y gran parte de la noche, cuando terminé hablando sobre ateismo, frameworks Python y posthumanismo con Antonio, Alfonso y Yonsi.

Las fotos aún siguen subiendo en Flickr, si no has enviado las tuyas aún la etiqueta es barcamplima1 y tenemos varias horas de vídeo, con casi todas las charlas, capturadas y en proceso de edición. También esperamos que cada vez más gente escriba sobre qué les parecio el primer BarCamp Lima en el sitio oficial.

No queda más por decir, solo un gran agradecimiento a todos los que hicieron el primer BarCamp Lima posible y a prepararnos para el BarCamp Lima II pues si crees que este fue bueno el siguiente será de otro mundo.

Informando desde el BarCamp Lima 2008

Y llegó el día esperado, hoy es sábado 8 de noviembre de 2008 y estoy en las oficinas de Hewlett Packard Perú junto a un buen grupo de desarrolladores, diseñadores, emprendedores e interesandos en la tecnología y los negocios en Internet disfrutando del primer BarCamp en Lima.

Intentaré informar sobre todo lo que suceda el día de hoy desde aquí y vía Twitter.

Convierte tus bocetos en XHTML y CSS

Los estándares web son importantes y todo desarrollador web profesional debe usarlos correctamente. Ahora que la mayoría de usuarios trabajan con navegadores que respetan los estándares, incluso un blog del Washington Post le pedía a sus visitantes que dejen de usar Internet Explorer 6, debes estar seguro que todos tus sitios web usen el código correcto.

Y me refiero a páginas web que usen XHTML y CSS limpio, código amigable no solo con los visitantes sino también con los motores de búsqueda, código que produzca sitios usables y accesibles con imágenes optimizadas y que sea fácil de mantener y actualizar por otros desarrolladores.

Tengo varios años escribiendo código con esas características (a excepción de este sitio que aún usa un tema básico de Drupal 5, el tema nuevo está en camino). Incluso en algunos casos cuando un cliente ya tenía parte del XHTML y CSS prefería escribirlo nuevamente para asegurarme de estar trabajando sobre una base sólida. Ahora he decidido ofrecer este servicio a mis colegas.

Disponible para nuevos proyectos en noviembre 2008

Hace poco he terminado con un par de pequeños proyectos y estoy a punto de completar otro un poco más grande así que tendré algunas horas disponibles para nuevos clientes muy pronto. Si te interesa contratarme para tu próxima aventura dale un vistazo a los servicios que te puedo ofrecer y contáctame para tratar los detalles.

Entrevista sobre BarCamp Lima en Perú 21

Hoy apareció una rápida nota sobre Barcamp Lima en Perú 21, incluye partes de la entrevista en audio.

Si no sabes aún lo que es un BarCamp te puede interesar.

A continuación la versión original de la entrevista.