Posts bajo la categoría " Open Source"

Charla ‘Tendencias nuevas y no tan nuevas, y tecnologías emergentes en el desarrollo de aplicaciones’ en JUTI 2010

En el marco del XI Jornadas Universitarias Tecnológicas sobre Informática (JUTI) a realizarse en la Facultad Regional Resistencia – UTN, el Lic. José A. Ramirez de IPCorp SRL brindará la Charla ‘Tendencias nuevas y no tan nuevas, y tecnologías emergentes en el desarrollo de aplicaciones‘ el día Viernes 13 de agosto de 17.30 a 18.30hs.
El [...]

JasperReports con Jruby y Rails

Uno de los grandes problemas en el desarrollo con Ruby on Rails son los reportes multipágina. Debido a que el HTML (inclusive HTML 5) no soporta multipágina, si utilizamos Jruby tenemos la posibilidad de usar cualquier librería Java en nuestro desarrollo.
Afortunadamente en Java tenemos JasperReports (http://jasperforge.org/), una excelente solución al problema antes mencionado.
Para poder incluir [...]

Lo nuevo de PostgreSQL 9.0 ilustrado

Esta nueva release de PostgreSQL tiene tantas mejoras que la comunidad de desarrolladores decidió saltear lo que sería la siguiente versión -PostgreSQL 8.5- pasando directamente a la 9.0, ya que se introdujeron más de 200 mejoras en dicha versión.
Para ir preparándonos y estar al tanto de todas estas mejoras, habilitaron en la wiki de PostgreSQL [...]

Gbarcode. Codigos de barra con Ruby

Gbarcode es una librería de generación de códigos de barra para Ruby. Es una extensión de C que envuelve el proyecto  GNU Barcode. Se distribuye en formato GEM
Link: http://gbarcode.rubyforge.org/
Ejemplo de uso:
require ‘rubygems’
require ‘gbarcode’

# Incluir el módulo

include Gbarcode

# Existen tres pasos para generar un codigo de barras
# 1) preparar el espacio para el string
# 2) codificar [...]

Whenever: una manera sencilla de administrar tareas en Cron con Ruby

Si bien hace bastante tiempo que soy usuario de GNU/Linux, no suelo crear tareas en cron con frecuencia por lo que necesito investigar su poderosa sintáxis cada vez que debo crear trabajos que deben ejecutarse a intervalos regulares.
Hace poco por casualidad me topé con Whenever, una gema de Ruby que nos permite crear tareas en [...]

Salvando sistemas con SystemRescue y VirtualBox

Los héroes de esta historia son dos:

SystemRescue
VirtualBox

El primero es una LiveDistro es decir una distribución de Linux que se ejecuta en el arranque sin instalarse en un disco duro. Un comentario al margen respecto de esto es que en nuestro país Argentina se encuentra una de las primeras LiveDistro del Planeta y lleva el [...]

REST con Rails

El uso de REST con Ruby on Rails es extremadamente relajante, una vez que comienzas a utilizar REST y te acostumbras a trabajar de esa forma, no quieres volver a la forma tradicional. Esta es una guía de conceptos básicos de REST y su aplicación en Rails.
REST son las siglas de Representational State Transfer (Transferencia [...]

Ubuntu 9.10: bug en Palimpsest, herramienta de análisis de disco

Hace unos días actualicé a Ubuntu 9.10, y al finalizar apareció un mensaje que indicaba que mi disco tenía muchos sectores erróneos.
Uno de mis compañeros intentó detectar los sectores erróneos con System Rescue, y reportó que estaba todo bien.
Buscando encontré un foro en ubuntu-es que planteaba el mismo problema (http://www.ubuntu-es.org/?q=node/120405).
Resultó ser un bug, pueden verlo [...]

Navegando offline con HTTrack

Cuando viajo trato en lo posible de aprovechar la ocasión para leer libros. Teniendo en cuenta que cada vez hay más y muy buenos libros disponibles de manera online, tales como CouchDB: The Definitive Guide o Pro Git, una solución para navegarlo cuando no tenga conexión a Internet es bajar todo el sitio.
Encontré una herramienta ideal [...]

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 [...]

« Previous PageNext Page »