Archives for October 2008

Comandos básicos de SVN: referencia rápida

Importación inicial del proyecto al repositorio. $ svn import <ruta>/proyecto http://svn.servidor.net/proyecto/trunk -m ‘Descripción de la creación’ Recepción de primera vez. $ svn co http://svn.servidor.net/proyecto/trunk Recepción ordinaria. $ svn checkout http://svn.servidor.net/proyecto/trunk <ruta>/proyecto Verificación del estado actual del repositorio local. $ svn status Revisión de cambios entre versiones. $ svn log -v -r<version> Solicitud de información de [...]

Introducción a StaticMaps de Google

Introducción StaticMaps es una herramienta de Google que nos permite integrar en nuestras aplicaciones a imagenes estáticas de su cartografía de una manera muy simple.  Como se puede inferir, para utilizarlos es necesario que la aplicación tenga acceso a Internet y su acceso se realiza a través de un requerimiento HTTP convencional con ciertos parámetros [...]

Ejecutar después de un efecto con Scriptaculous

Algunas veces es necesario ejecutar cierta acción exactamente después de que se ejecute un efecto sobre la interfaz de usuario, por ejemplo, resaltar la fila que se va a remover y solamente después de terminado el efecto, se remueve efectivamente la fila. Con Scriptaculous se debe utilizar el callback afterFinish ya que de lo contrario [...]

Top 10 Things That Annoy Programmers

Un resúmen muy interesante, mas que ciertos. 10.  Comments that explain the “how” but not the “why” 9.  Interruptions 8.  Scope creep 7.  Management that doesn’t understand programming 6.  Documenting our applications 5.  Applications without documentation 4.  Hardware 3.  Vagueness 2.  Other programmers 1.  Their own code, 6 months later Versión completa en inglés y [...]

Instalación de OpenOffice 3 en Ubuntu

Bueno, no me aguanté las ganas de probar al OpenOffice3 hasta que Ubuntu publicara la actualización en el repositorio oficial. Para realizar la instalación manual seguí estos pasos. Desinstalar la versión anterior desde el Synaptic Package Manager, aunque es opcional porque se supone que pueden convivir las dos versiones. Descargué y descomprimí la última distribución [...]

Autocompletador con Prototype/Scriptaculous - Parte II

Como complemento a la primera parte, en este artículo se ampliará el concepto del Autocompleter de Prototype/Scriptaculous a su versión mas flexible que hace uso del envío de mensajes asíncronos mejor conocidos como AJAX. Para su implementación se requieren de dos partes las cuales se analizarán en el orden expuesto a continuación. Un formulario HTML [...]

Autocompletador con Prototype/Scriptaculous - Parte I

Prototype, al igual que otros frameworks de JavaScript, permite implementar fácilmente comportamientos que que serían dispendiosos de crear a partir del JavaScript básico y convencional.  El hermanito Scriptaculous viene a ayudarnos aún mas con sus efectos y ayudantes. Un ejemplo de estas posibilidades de rápida implementación es la simulación del autocompletar de un campo de [...]

Modelos en PHP: cosas buenas/malas del lenguaje

PHP es un lenguaje muy fácil de aprender si se tienen conocimientos en C/C++/Java/C# o similares.  Es muy fácil de utilizar y es muy fácil de desarrollar aplicaciones pequeñas-medianas con él. También, como todo en la vida, tiene sus desventajas.  Lo interesante es que a mi parecer, las ventajas del lenguaje son también desventajas y [...]

Actualización de portales web basados en Drupal a la versión 5.11

En este artículo se resumen los pasos realizados para la actualización de los portales Drupal a la versión 5.11 la cual fue liberada en octubre 8 de 2008 y aparece como crítica para ser actualizada lo mas pronto posible. 1. Realizar la copia de seguridad de la base de datos del portal. 2. Actualizar los [...]

Historia gráfica en el tiempo: UNIX, Windows y Lenguajes de Programación

En el sitio de Éric Lévénez encontré algo muy interesante, los gráficos con la distribuciones de UNIX, Windows y los principales lenguajes de programación ordenados en el tiempo y con actualización frecuente! Toda una joya documental e histórica.