Proyectos
Catori
Descripción breve
Catalogador de archivos de música en medios extraíbles (CD, DVD), para la línea de comando, escrito en ruby
Descripción larga
Catori es un programa que permite catalogar los archivos de música en CD, DVD y otros medios extraíbles y, posteriormente, realizar consultas a la base de datos a partir del nombre del dispositivo, del archivo, del artista, del álbum o del título de la canción.
Los tipos de archivos soportados son: mp3, ogg, flac, musepack, ape, ogg y todos los que puede leer la biblioteca audiofile.
Requisitos:
- Ruby 1.8
- ruby-gems
- Mysql 5.0 o superior
- libogg
- libaudiofile
- libflac
- libmpcdec
- libmac: descargar desde aquí y compilar en /usr/
¿Por qué se llama Catori?
Curso de XML
Curso de XML, bajo licencia GFDL (General Free Documentation Licence).
Introducción a XML
Extendiendo Ruby
Este documento está basado en el README.EXT que viene en la distribución de Ruby, que explica como hacer bibliotecas de extensión en C para Ruby. Agrego algunos comentarios cuando el asunto no queda muy claro en el original (muchas veces por culpa de mi ignorancia) o cuando la explicación del "Programming Ruby: The Pragmatic Programmer's Guide" es más clara.
No tengo idea cual es el autor, pero supongo que debe ser el mismo del lenguaje, Yukihiro Matsumoto, alias Matz
fastftp: Ftp para cómodos
Uno de los usos principales de ftp es subir archivos a un servidor.
Lo que nunca he entendido es porque siempre hay que ingresar al servidor, hacer login, cambiar de directorio y seleccionar los archivos a subir, siendo que generalmente lo único estrictamente necesario es lo último, ya que poco varían las tres primeras variables.
Por eso, en un par de horas cree esta aplicación, que nos permite actualizar archivos y directorio en nuestro servidor FTP de la manera más cómoda posible (si no pueden usar rsync, claro)
Uso:
- Descargar el tar
- Extraer el archivo y ponerlo en alguna parte de la ruta del path, para ejecutarlo directamente
- Crear el directorio base de nuestro sitio un archivo
.fastftpque contenga el siguiente texto
server ftp.chuchunco.test user pedrito password secreto_pues remote_dir /www/ passive false
- Ejecutar, ya sea en el directorio raiz o en cualquier otro
Nicechat: Un agradable chat en PHP, MySql y XmlHttpRequest
Nicechat
Creado por Claudio Bustos, 2005
Un pequeño y simpático chat, basado en PHP 4, XmlHttpObject y Mysql (o cualquier otra base de datos)
Características
- Pequeño: No más de 500 líneas de código, entre javascript y php
- Fácil de configurar: crear la db, meter el sql, cambiar la configuración de nicechat_config.php y listo!
- Rápido: Dentro de una intranet, se pueden hacer ping hasta de 100ms
Instalación
- Copiar la carpeta nicechat dentro de tu servidor. Dejar todos los archivos php con permisos de ejecución (755)
- Descargar adodb y ponerlo dentro de la carpeta nicechat
- Crear la base de datos (nicechat, por ejemplo)
- Crear un usuario (nicechat, por ejemplo) con permisos para la base de datos
- Meter por mysql o por phpmyadmin la configuración de la base de datos
PHP5 para Ctags
Un patch para Ctags 5.4.2, que permite listar por separado los miembros privados, protegidos y públicos de las clases en PHP 5. Buena adición para jEdit!
rb_cdio: extensión de ruby para utilizar las funciones de cdio
rb_cdio : Bindings for libcdio
Intro
The libcdio package contains a library which encapsulates CD-ROM reading and control. Applications wishing to be oblivious of the OS- and device-dependent properties of a CD-ROM can use this library.
rb_cdio is a library for Ruby that creates a module CdIo and several classes to use the libcdio library.
Installation
- If you use RubyGems, login as root and promt
gem install rb_cdio.Notice
This is my first extension for Ruby, so expect a lot of bugs.
rox-rename
Pequeña aplicación para Rox, que permite renombrar archivos en lotes. A mí me es bastante útil!
Tiny application for Rox, that allows batch rename for files. Is very simple and useful!
Zero-install: http://php.apsique.com/files/0install/rox-rename.xml
Ruby Rae
Descripción: Programa de línea de comando, que busca en el sitio de la Rae la definición de un término
Soporte para "Programming Ruby: The Pragmatic Programmer's Guide" en Dox
Provee el archivo de indices y de tabla de contenidos del el libro Programming Ruby: The Pragmatic Programmer's Guide para ser usado en Dox
Contiene también el script en ruby para generar el catálogo
Wordpress goto Drupal
Wordpress Goto Drupal (o Wordpress va a Drupal)
Español: Script que exporta las publicaciones, comentarios, categorías y usuarios de un sistema Wordpress a uno Drupal. Además, crea un archivo tipo .htaccess para mantener los links a los artículos antiguos
Funciona con Wordpress 1.2.1 y Drupal 4.5.2
English: Script that exports posts, comments, categories and users from a wordpress database to a drupal database. Also, create a .htaccess like file to maintain links to articles.
Works for Wordpress 1.2.1 and drupal 4.5.2
Bugs: I did this script on 3 to 4 hours. Many bugs are expected. Please, test it and send your error report.
YASI: Yet another site importer (exporter)
Objetivo:
Describir de manera estándar la información existente en distintos CMS, tal como Drupal, Tikiwiki, Joomla y similares, para su respaldo, importación y exportación en otros CMS.
Características:
- El formato de descripción de los CMS está basada en XML (lo que no es ninguna maravilla), evitando en lo posible la existencia de estructuras recursivas, de tal manera que pueda ser procesada de manera relativamente fácil con un parser tipo DOM o SAX. También está pensado el formato para ser legible y editable con editor de texto.
- Cada objeto al cual hace referencia un archivo YASI (usuarios, páginas, comentarios, etc.), tiene un ID único, el cual es registrado al ser importado por un CMS específico junto al URI del sitio. Por lo tanto, se puede reimportar sin efectos secundarios relevantes un Yasi específico y se pueden importar YASI de distintos sitios sin problemas, de forma repetida.

Comentarios recientes
hace 9 horas 45 mins
hace 9 horas 47 mins
hace 10 horas 25 mins
hace 15 horas 54 mins
hace 1 día 16 horas
hace 6 días 9 horas
hace 1 semana 6 días
hace 2 semanas 1 día
hace 2 semanas 2 días
hace 2 semanas 2 días