From the monthly archives:

April 2007

Configuración de Word Press

by Jorge Machin on April 25, 2007 · 0 comments

in Word Press

Word Press es una plataforma para la creación de blogs escrita en PHP. Su instalación y uso son realmente sencillos, al punto de que el usuario se olvida rápidamente del manual y comienza a trabajar de manera instantánea soltando posts a diestra y siniestra. Pero, pasado un poco de tiempo, se da cuenta de que le "hacen falta" varias cosas o algunas no funcionan del todo bien. Entonces es cuando regresa al manual y se pone a hacer búsquedas por todo Internet para ver que se puede hacer para modificarlo a su gusto.

Afortunadamente, el método es tan solo instalar algunos plugins (que en su mayoría implica únicamente desempaquetarlos en un directorio) y pasearse por unas opciones sencillas en un menú de configuración. Quizás lo único latoso, es que existe una gran cantidad de plugins para realizar lo mismo, de tal forma que uno termina invirtiendo tiempo probando y viendo "cuál es el mejor" para nuestra tarea.

En este post apunto algunos de los cambios que tuve que hacer para tener este blog como esta en estos momentos.

Temas.

La apariencia de Word Press se puede cambiar con algún tema bajado de Internet o si se siente creativo puede crear o modificar uno ya hecho.

Desabilitar el editor visual.

El editor visual de Word Press es realmente una pesadilla, pero gracias a Dios o por obra de algún programador se puede deshabilitar en Users->Your Profile donde hay un check-box para este fin.

Tags comunes.

A continuación una lista de los tags más utilizados en Word Press:

strong: tag para hacer el texto con negritas.
blockquote: tag para resaltar una cita o un texto
code: tag para preformatear textos, generalmente en una fuente monoespaciada.

<!-- more --> es un método para colocar sólo la descripción del post en la página principal.
<!-- nextpage --> es similar a more, pero divide en páginas el post. Muy útil cuando se trabaja con un post muy grande.

Resaltador de código.

Este blog al ser principalmente técnico, necesita presentar de alguna forma listados de programas y las instrucciones de instalación; por lo que tuve que buscar e instalar un resaltador de código. El Primer plugin que revisé fue este:

http://www.thedevproject.com/projects/wordpress-geshi-plugin

Utiliza un programa en php muy interesante para hacer el resaltado de código: Geshi. El plugin lo sentí algo limitado, por lo que busqué otros que también usaran Geshi.

Sistema de cache.

Word Press hace un uso intensivo de la base de datos y de procesamiento dinámico por parte de php. Si se tiene un sitio con mediano tráfico es posible que la base de datos MySQL o la máquina empiecen a dar problemas de rendimiento. Para disminuir esto, se puede instalar un sistema de cache.

Sistema anti-spam.

Word Press incluye el plugin Akismet para proteger a los comentarios de spam. Fue desarrollado por el mismo programador que escribió WordPress; por lo que ya está incluido en el Word Press.

Cambiar de directorio a Word Press.

Sólo se necesita cambiar los registros siteurl y home de la tabla wp_options con las nuevas rutas y las rutas de los archivos que se han subido.

Photo Album

Para el album de fotos, yo buscaba algo realmente sencillo: sólo mostrar las imágenes en pequeño, al darle click apareciera una versión más grande y que el procedimiento de captura fuera sólo subir las fotos a un directorio. Parace que iGallery fue la solución más sencilla y práctica que encontré.

Además de las instrucciones de instalación que aparecen en la página de internet de iGallery, se tiene que agregar al archivo style.css del tema que se este usando, el style sheet de la clase igallery:

.igallery {
  text-align: center;
}

.igallery img {
  padding: 3px;
  margin: 2px;
  border: 1px solid #CCCCCC;
}

Un ejemplo de como funciona lo podemos encontrar obviamente en mi blog: http://www.machin.com.mx/?p=57

Seguridad

Como medidas de seguridad se puede cambiar el directorio wp-admin (checar instrucciones en esta página) y/o redireccionarlo siempre a una página a https (checar instrucciones en esta página).

Quizás la única cosa que agregaría a las guías de instalación que se incluyen en las páginas de los autores, es que para el caso del cambio del directorio wp-admin, se puede evitar el uso del archivo .htaccess agregando directamente las instrucciones del mod_rewrite en los tags de los hosts virtuales o de los directorios de está forma:

<VirtualHost ip:port>
:
:
<Directory "....">
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
##### ABOVE THIS POINT IS ALREADY INSERTED BY WORD PRESS
##### Michiâs code is BELOW #####
RewriteCond %{REQUEST_URI} wp-admin/
RewriteCond %{QUERY_STRING} !YOURSECRETWORDHERE
RewriteRule .*.php /index.php [F,L]
RewriteCond %{QUERY_STRING} !YOURSECRETWORDHERE
RewriteRule ^ADMINFOLDER/(.*) wp-admin/$1?%{QUERY_STRING}&YOURSECRETWORDHERE [L]
##### Michiâs code is ABOVE #####
##### BELOW THIS POINT IS ALREADY INSERTED BY WORD PRESS
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</Directory>
:
:
</VirtualHost>

{ 0 comments }

Yamaha Motif ES-7 y Linux

by Jorge Machin on April 24, 2007 · 7 comments

in Fedora, Linux, Música, Yamaha Motif ES

El Yamaha Motif ES-7 es una estación de trabajo que combina un Generador de Tonos AWM2, un Controlador (teclado), un Secuenciador y Sistemas de Almacenamiento. Sus capacidades generales son:

- Polifonía de 128 notas.

- Multítimbre con capacidad de tocar 16 partes al mismo tiempo.

- 4 elementos multisampleados en una voz.

- 4 Voces en un performance.

- 176MB de sonidos en ROM (1859 formas de ondas) con 68 voces preset, 64 kits de batería, 128 voces General MIDI, un kit de batería General MIDI, 256 voces del usuario, y 32 kits de batería para el usuario.

Modos de Trabajo

Los modos de trabajo del Motif ES son los siguientes:

Voice

Perform

Song (Secuenciador)

Pattern (Secuenciador)

Archivos externos

Tipos de Archivos

.W7W y .W8W son archivos de forma de ondas.

.W7V y .W8V son voces.

.W7P y .W8P son archivos ALL PATTERN.

.W7A y .W8A son archivos ALL.

Cargando voces de archivos

Teniendo la tarjeta insertada en el slot, de presiona el botón [File]->[F3]Load y se selecciona el tipo de archivo que se desea cargar. Con las flechas del cursor se selecciona el archivo y posteriormente se elije el lugar donde se va a colocar de acuerdo al tipo de archivo.

En el caso de querer colocar una voz en la sección de baterias del usuario, se presiona [DRUM KITS]->[USER 1].

Secuenciadores externos.

Uno de los objetivos del Motif ES al ser una estación de trabajo es poder controlar todo desde él; pero a veces es más comodo utilizar una computadora para hacer el trabajo porque ya estamos acostumbrados a nuestro secuenciador o simplemente nos gusta más la comodidad de editar con el ratón.

Motif ES
Motif ES 7

Para controlar al Motif ES desde un secuenciador externo, primero se debe desactivar el secuenciador interno del Motif ES. También es necesario desconectar al teclado del generador de tonos para que cuando se presione una tecla en el Motif ES, la señal de MIDI salga por el USB a la computadora y sea direccionada de regreso al Motif ES en el canal y puerto MIDI asignado por la pista del secuenciador.

La lista de pasos a realizar es la siguiente:

1. Ir a la sección de configuración del MIDI presionando [Utility]->[F5]MIDI.

2. Presionar [SF2] switch y poner LocalCtrl a off.

Este paso desconecta el teclado (LocalCtrl) del generador de tonos del Motif para que lo podamos usar ahora para controlar otros dispositivos de entrada MIDI.

3. Presionar [SF3]sync y poner MIDI Sync a MIDI, Clock out y Seq Ctrl a off.

Esta configuración hace que el Motif corra en sincronización exacta con el reloj maestro del secuenciador externo a través de la interfase MIDI. No es necesario, por lo tanto que el reloj del Motif o de su secuenciador sirvan de reloj maestro de ningún dispositivo externo.

4. Presionar [SF4] y selecionar USB como forma de entrada/salida.

5. Ir a [F4] CTLASN-> [SF4] REMOTE para estar dentro de las configuraciones del secuenciador externo.

6. Poner en General al Modo A (Puerto 3) y B (Puerto 4).

7. Presionar el botón [ENTER].

8. Presionar [STORE] para guardar los cambios, incluso si se apaga la estación de trabajo.

9. Presionar el botón [EXIT].

10. Presionar el botón [SONG] o [PATTERN].

Ahora podemos ver desde la computadora los 4 puertos de salida y 8 de entrada del Motif.

Puertos de salida:

- El Puerto 1 de salida es el "normal" para comunicación MIDI desde el teclado.

- El Puerto 2 de salida es asignable.

Se usa generalmente para tener comunicación con tarjetas PLG-150 instaladas.

- El Puerto 3 de salida es asignable.

Se usa generalmente para tener comunicación con tarjetas PLG100-XG instaladas o para comunicar al Editor Multiparte (Multi mode).

- El Puerto 4 para comunicación con rutear otros dispositivos con conectores standard de 5 pines o para controlar remotamente funciones del Mezclador de Audio.

Puertos de entrada:

Cada puerto de entrada tiene 16 Canales.

Motif ES-7 y Rosegarden

Para utilizar el teclado Motif ES desde Rosegarden es necesario seguir los siguientes pasos:

1. Establecer conexiones de entrada.

Se realiza la conexión del puerto 1 de salida (0:Motif ES 7 MIDI 1) del Motif (20: Motif ES) al puerto 0 de entrada ( 0:record in ) del Rosegarden (129:rosegarden). Esto se puede hacer desde el qjackctl o bien presionando el botón de "Gestionar Dispositivos Midi".

2. Establecer conexiones de salida.

De igual forma, esto se puede hacer desde el qjackctl o bien presionando el botón de "Gestionar Dispositivos Midi". Se conecta el puerto de salida MIDI External Device de RoseGarden al puerto de entrada 1 del Motif ES.

3. Importar el dispositivo Motif ES desde un archivo.

Nos permite ver los canales por su nombre. Desde la ventana de "Gestionar dispositivos MIDI" se selecciona el dispositivo MIDI External Device (donde podemos debemos poder ver la conexión 20:0 Motif ES 7 MIDI 1 (duplex) ), y se presiona el botón "Importar dispositivo" para seleccionar después el archivo rgd del Motif-ES.

Rose Garden Midi

Ventana para Gestionar Dispositivos MIDI
de Rosegarden

4. Insertar una pista con el botón central del ratón.

Grabar la secuencia en el Motif

Próximamente...

Hard Reset

Si algo salió mal, es posible dejar todo como cuando desempacamos al Motif ES de su caja:

[Utility]->[Job]->[Enter]->[Yes]

Ligas utiles

Como crear un archivo .wav directamente en el motif: http://charlie.keyfax.com/node/110.

Archivos de Yamaha

http://www.yamahasynth.com/download/motif_series.html

{ 7 comments }

Música en Linux 10: Otros programas.

by Jorge Machin on April 22, 2007 · 0 comments

in Fedora, Linux, Música

En este post agrego los programas que me parecen que son interesantes y que vale la pena ser mencionados.

audacity

Próximamente.

xmms

xmms es un programa reproductor de archivos que se puede usar incluso con JACK, lo cual lo hace muy poderoso. Es el equivalente de WinAmp en el mundo windows. Como este programa es muy versátil y tiene muchos paquetes asociados, la forma más rápida de instalarlo con sus aditamentos es utilizando un comodín a la hora de ejecutar yum:

yum install xmms*

xmms
Reproductor de Archivos xmms

xmms-jack

Puede ser muy útil poder agregar al xmms a los dispositivos jack. Afortunadamente, ya existe el plugin que se puede obtener en http://xmms-jack.sourceforge.net/. En este caso la instalación es por medio de los fuentes:

tar -xvzf xmms-jack-0.17.tar.gz
cd xmms-jack
/autogen.sh
make
make install

Ahora para usuarlo solo hay dar click sobre algún área del cuerpo de xmms para que salga un menú donde seleccionamos la ventana de configuración del xmms siguiendo la ruta opciones->preferencias. Ahora se elije "jack Driver" en la ceja Plugins de E/S de Audio como plugin de salida.

MPlayer

MPlayer es un reproductor de vídeos y audio para Linux.

Prerequisitos

yum install yasm

yum install aalib-devel  \
                 x264-devel \
                 libtheora-devel \
                 faac-devel \
                 twolame-devel \
                 libdts-devel \
                 libcaca-devel \
                 lirc-devel \
                 openal-devel \
                 lzo-devel \
                 speex-devel \
                 libquicktime-utils libquicktime-devel \
                 live-devel \
                 libsmbclient-devel \
                 cdparanoia-devel \
                 libcdio-devel \
                 libmp3lame-devel \
                 libdv-devel \
                 libmad-devel

Para poder reproducir videos XviD en mplayer es necesario instalar el códec de http://www.xvid.org:

tar -xvzf xvidcore-1.1.2.tar.gz
cd xvidcore-1.1.2/build/generic/
./configure
make
make install

Instalación de los codecs:

wget http://www1.mplayerhq.hu/MPlayer/releases/codecs/all-20061022.tar.bz2
bunzip2 all-20061022.tar.bz2
tar -xvf all-20061022.tar
mkdir /usr/lib/codecs
cp all-20061022/* /usr/lib/codecs
ln -s /usr/lib/codecs /usr/lib/win32

Instalación de MPlayer:

La instalación usando los fuentes de MPlayer se realiza de forma habitual:

bunzip2  MPlayer-1.0rc1.tar.bz2
tar -xvf MPlayer-1.0rc1.tar
cd MPlayer-1.0rc1
./configure --enable-shm --enable-largefiles --enable-shared-pp --enable-gui
make
make install

La ventaja que tiene MPlayer sobre otros reproductores de video como xine, es que tiene soporte nativo para JACK. Lo cual permite extraer o sincronizar videos desde otros programas. El comando para ejecutar MPlayer usando JACK es:

[renato@linux ~]$ /usr/local/bin/mplayer -ao jack archivo_de_video

En este post solo lo mencionó porque es un programa digno de tratarse en un post exclusivo.

lmms

Este programa es muy interesante porque es una alternativa del popular programa de windows FruityLoops. Al correrlo por primera vez uno realmente se impresiona porque hay mucho trabajo atrás de él y realmente funciona. Para instalarlo es importante tener estos paquetes instalados con anterioridad:

yum install wine-devel
yum install SDL_sound-devel

y bajar los siguientes archivos que tienen problemas de distribución:

http://audacity.cvs.sourceforge.net/*checkout*/audacity/audacity-old/effects/aeffectx.h
http://audacity.cvs.sourceforge.net/*checkout*/audacity/audacity-old/effects/AEffect.h

y colocarlos en el directorio include de los fuentes de lmms. Su compilación se hace de la forma clásica:

tar -xvf lmms-0.2.1.tar
cd lmms-0.2.1
./configure --with-vst 
make
make install

¡Y es todo! Desafortunadamente, este programa todas las veces que lo he querido correr, aunque el audio y la funcionalidad son increíbles, por alguna razón el video se queda congelado y las pantallas no se actualizan.

lmms
lmms

Le voy estar muy agradecido a cualquier alma caritativa que me diga que debo modificar para evitar el awindosamiento que tiene este fabuloso programa.

{ 0 comments }

Música en Linux 9 – Ardour

by Jorge Machin on April 21, 2007 · 0 comments

in Fedora, Linux, Música

Ardour es una aplicación de procesamiento de audio digital de calidad profesional. Es programado por la misma persona que desarrolló JACK, por lo que su calidad tiene sustento. Para mi, lo mejor es instalarla de las fuentes, para que el configurador la optimice de acuerdo a la máquina en la que se está instalando. Los pasos a seguir son los siguientes:

tar -xvf ardour-2.0rc1.tar
cd ardour-2.0rc1
scons NLS=0 -j2
scons install

El parámetro NLS es para que no tenga sistema de internacionalización (es decir, este en inglés) y el j2 es para que se compile utilizando 2 procesadores y espere menos tiempo (yo tengo una pentium D).

Ardour
Ardour

Terminada la compilación, Ardour se arranca con el comando ardour2.

Agregar pistas

Una pista se agrega desde el menú de sesión. Por cada pista que se agregue, aparece como un puerto de salida de jack.

Grabar pistas

Se activa el botón r (record) en la pista donde se quiere grabar y después se presiona el botón rojo de grabado en la barra de transporte, el cual comenzará a titilar. Una vez listo se presiona el botón play para comenzar a grabar.

Seleccionar, copiar y pegar

Este tipo de operaciones

Automatización

Próximamente..

Aplicar plugins LADSPA

Los plugins se pueden aplicar a un canal desde el mezclador (windows->show mixer o Alt+M).

{ 0 comments }

Música en Linux 8 – Rosegarden

by Jorge Machin on April 21, 2007 · 0 comments

in Fedora, Linux, Música

Rosegarden es un secuenciador de audio y MIDI, con escritura de partituras para tocar, editar y componer música. Aunque ya es un programa bastante avanzado, para ser sincero, aún le falta tener algunas de las funciones de sus contrapartes en windows (2007). Sin embargo, las cosas que ya hace son más que suficientes, incluso para trabajos profesionales.

Rosegarden
Rosegarden

Instalación manual

Prefiero la instalación manual de Rosegarden porque los repositorios no actualizan muy rápido este programa en particular.

yum install perl-XML-Parser
yum install perl-XML-Twig
yum install lilypond
yum install cmake

tar -cvf rosegarden-1.5.1.tar
cd rosegarden-1.5.1
cmake .
make
make install

Rosegarden utiliza a lilypond como sistema de notación para sus partituras.

Consejos:

- Si se tiene que reinstalar o instalar las librerias de apoyo, lo mejor es borrar el directorio de Rosegarden e intentar de nuevo porque se cachean las configuraciones incluso aunque uno le aplique un clean.

- Para poder usar los plugins LADSPA es necesario tener configurada la variable de medio ambiente LADSPA_PATH.

{ 0 comments }