Posts bajo la categoría " Open Source"

Cómo eliminar todas las carpetas .svn de un árbol de directorios

Una característica de Subversión que nunca me gustó y al parecer la heredó de CVS es la de crear una carpeta oculta dentro de cada subcarpeta del proyecto. Esto tiene obvias desventajas y podemos solucionarlo en una sóla línea de código en linux:

find . -name ".svn" -exec rm -rf {} \;

Si nos encontramos en esta [...]

Apache Software Foundation lanzó Lucene 2.9

Mucho del énfasis en Lucene 2.9 gira alrededor de mejoras en la performance, muchos de los cuales resultan de cambios de infraestructura interna de bajo nivel en la manera que Lucene maneja sus índices. La base de datos de índices está compuesta de un número de “segmentos” separados almacenados en archivos individuales.

Tip #2: editando archivos remotos con Vim

Gracias a su extraordinaria integración con los protocolos de red, Vim nos deja editar archivos en máquinas remotas como si estuvieran en nuestra computadora dependiendo de nuestros derechos de acceso.
La sintáxis es la siguiente:

$ vim protocolo://usuario@host:puerto//ruta/remota/nombre_archivo

Ahora veamos un ejemplo, supongamos que quiero editar el archivo lista_tareas.txt que está en la carpeta /tmp/ de la máquina [...]

Pequeña guía para la elección de un lenguaje de script

Los lenguajes de script se vuelven cada día más populares en gran parte a su sencillez, expresividad y potencia, entre los más populares tenemos a Python, Perl, Groovy y Ruby. Cada uno tiene sus ventajas y desventajas y debemos tener en cuenta estas características para elegir la herramienta adecuada para el trabajo.
Esta pequeña guía [...]

Crear copias de seguridad de los correos de Gmail con Gmail Backup

Una opción interesante para hacer backup de tu cuenta de gmail es Gmail Backup.
Esta herramienta, multiplataforma y gratuita, permite crear y restaurar copias de respaldo de los mails almacenados en la cuenta de correo electrónico de Google.
Como único requisito, debés tener habilitado IMAP en la configuración de tu cuenta de Gmail. Los correos se guardan [...]

Findbugs: una aplicación para encontrar bugs potenciales en Java

FindBugs es una aplicación desarrollada por la Universidad de Maryland cuyo objetivo es buscar bugs en programas Java. Está basado en el concepto de patrones de bug. Un patrón de bug es un idioma de código que a menudo es un error. Los patrones de bugs aparecen por una variedad de razones:

Dificultad de algunas características [...]

Validación de Formularios del lado del Cliente con VanadiumJS

VanadiumJS es una poderosa librería Javascript que nos permite realizar validaciones de formularios web del lado del cliente, es simple no requiere programación y sobre es no obstrusivo.
Una ventaja importante es la facilidad de extensibilidad y el soporte para AJAX siendo agnóstico de la tecnología del servidor.
Instalación
La instalación es bastante simple, bajamos la librería javascript [...]

Exportando archivos de texto a PDF de forma masiva con Linux

Si bien pasar archivos de texto plano a PDF en Linux no requiere mayor esfuerzo que la simple acción de mandar a imprimir de cualquier editor de texto como Gedit o KWrite , se vuelve un poco más complicado si tenemos una cierta cantidad de ellos.
Para evitarme el trabajo de hacerlo manualmente me puse a [...]

Averiguar memoria de video en linux

Para poder ver cuanta memoria tenemos en nuestra tarjeta gráfica en linux, utilizamos el comando “lspci” de la siguiente manera:
$ lspci
Luego nos aparece un listado del siguiente tipo:

00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 0c)
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c)
00:02.1 Display controller: Intel Corporation [...]

Tiempo transcurrido en letras en ruby on rails

Muchas veces necesitamos calcular y mostrar en una forma legible el tiempo transcurrido desde una fecha hasta el día de hoy. Por ejemplo en twitter podemos ver el tiempo transcurrido de un tweet hasta el momento.

En Rails este proceso es muy sencillo utilizando el helper time_ago_in_words(), enviando como parámetro la fecha en la que ocurrió [...]

« Previous PageNext Page »