Posted by: Mackton | Mayo 10, 2008

Instalando el entorno de desarrollo Apache/PHP/MySql

Este operación es algo que ya he hecho unas 6000 veces, y en cada una de ellas tuve que re-pensar en cómo se hacía alguno de los pasos.

Precisamente la principal filosofía de este bloc es evitar reinventar la rueda contínuamente, básicamente ir dejando apuntados procedimientos o cualquier tipo de cuestión de las que ya te has descubierto a ti mismo explicando una y otra vez, bien a alguien, o bien por que hubo que hacerlo de nuevo, teniendo cada una de esas veces que hacer cierto esfuerzo (de nuevo) para acordarse uno de “cómo era”.

Pues nada, voy a puntar cada paso para esta instalación, de forma que la próxima vez que haya que hacerlo, leyendo esto lo pueda conseguir hasta un mono, o lo que es lo mismo, que no suponga “volver a investigar” cómo era.

1. Recopilación de instaladores

Lo mejor es ir a las webs de cada uno. He aquí el catálogo:

A continuación se instala y ajusta cada componente.

2. Instalación del Apache

Al ejecutar el instalador de Apache, se preguntan una serie de cuestiones:

El nombre de dominio: Si vas a salir a Internet, usar el nombre en cuestión, pero si va a ser usado internamente, mejor poner localhost. También en Server Name.

Como e-mail, poner el que se desee.

Seleccionar el modo Servicio. (Es el que viene por defecto)

Cuando pregunte el tipo de instalación, responder “Typical”.

Cuando termine de instalar aparecerá un pequeño icono en la barra de tareas, indicando la disponibilidad del servidor y desde el cual podemos activarlo o no.

CONFIGURANDO

En el menú inicio se han creado unas utilidades para arrancar el servidor y configurarlo.

Configurarlo consiste en modificar el archivo httpd.conf

Seleccionamos pues la opción para editarlo, de forma que se abra el archivo con un editor de texto. Una vez abierto, hay que hacer:

Alterar el valor de DocumentRoot para indicar la carpeta del disco duro donde queremos tener los documentos que se servirán en el raiz.

(Acordarse de poner las barras de directorios modelo linux / y no windows \ )

Cambiar el valor de <Directory “C:/….”> con la ruta que hemos dispuesto en DocumenRoot.

Simplemente rearrancando el servicio debe tomar la configuración. Para probarlo ir a http://localhost.

3. Instalación del PHP

El pack con el PHP viene sin instalador, es una estructura de archivos que hay que descomprimir en alguna parte. La documentación de PHP propone hacerlo en C:\php.

Se puede instalar como CGI o como Módulo de Apache. Aquí lo instalaremos como CGI. En el archivo install.txt existente en el pack de PHP existen instrucciones claras para ello, pero el resumen sería:

Volvemos a abrir el archivo de Apache httpd.conf, y hacemos:

Añadir los archivos index.php a los que se ejecutan por defecto cuando se introduce un URL terminando en directorio.

<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>

Tras la lista de LoadModules…

LoadModule php4_module c:/php/sapi/php4apache2.dll

En la zona donde estén los demás AddType, añadir:

AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4

Adicionalmente, hay que asegurarse que ciertas DLLs de PHP estén visibles en el sistema. Lo ideal es añadir al PATH del sistema la ruta donde se instaló PHP, y también es interesante copiar el archivo php4ts.dll que está en php/ a php/sapi/

Si no se realiza esto, es posible que el Apache de un erro al arrancar.

Reiniciar el Apache y probar a ver si se ejecuta correctamente un programa .php que exista en la zona de documentos Web.

Enlaces con información más detallada:

4. Instalación del MySQL

Instalar el paquete normalmente, indicar el pass ‘root’ al usuario ‘root’.

Instalar también las GUI-Tools.

Probar a ejecutar el PHPMyAdmin. Posiblemente de el error:

El error #1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client

Para solucionarlo es necesario ir al MYSQL Administrator -> Startup Variables -> Security y marcar “Use old passwords”

Como ya hemos definido un password al root, hay que convertirlo al formato antiguo. Para ello hay que crear otro usuario con todos los prvilegios, y usarlo para lanzar este SQL:

SET PASSWORD FOR root@localhost = OLD_PASSWORD('root');

Por ejemplo, desde un PHPMyAdmin, cambiando su config al nuevo usuario temporal para poder lanzar el SQL.

Finalmente, se puede comprobar que funciona el root volviendo a definir root/root en el PHPMyAdmin.

A continuación se puede borrar ese usuario temporal.

Tags: , , , ,

Posted by: Mackton | Mayo 9, 2008

UHA-3 + ALO CryoDock + ER4P = Audio nirvana

Ya se que el título podría significar perfectamente las instrucciones en clave para un espía ruso en los 70s, o una subrutina en el lenguaje de programación Befunge, pero no. Y tampoco me gusta el grupo “Nirvana”, no soy muy amigo del guitarreo precisamente. Y menos de los 90.

Por el contrario, el título describe tres elementos que conforman el sistema portátil que me he montado con el tiempo, fruto de estar rondando por el foro de auriculares head-fi.org. (Cuyo lema es “Welcome to head-fi, sorry about your wallet”, “Bienvenido a head-hi, lo siento por tu cartera”) .

El amplificador Leckerton Audio UHA-3 es una pequeña caja hecha a mano en USA que no sólo amplifica la señal entrante sino que también hace de conversor digital analógico USB, con lo que si lo enchufamos a un ordenador, lo detecta como tarjeta de sonido de forma que se encargará de convertir la señal en analógica usando sus circuitos de alta calidad y luego ofrecerla amplificada como si tuviera conectada una señal directa, por ejemplo la de un iPod.

No os imagináis la baja calidad que tienen las tarjetas de audio que se suelen incluir en los ordenadores. Ya no sólo por los componentes del audio, (los más baratos posibles) sino por el pobre aislamiento del resto de circuitos, que hacen que sobre todo tengan mucho ruido de fondo, además de la evidente pobre definición acústica.

Con esta cosa, se puede saltar uno todo ese horror.

El ampli

El mío lo pedí en negro.

Aunque lo normal es llevarlo encima, para eso es portátil, y conectarlo al iPod o a cualquier otro player.

Para conectarlo, lo más lógico sería usar la salida de cascos del iPod y llevarla con un cable corto a la entrada de al ampli. Esto valdría, pero lo más óptimo es utilizar la señal de nivel de línea que existe en la base del iPod. Esta señal es mucho más interesante, ya que no pasa por el amplificador “vulgar” que tiene el iPod para mover los auriculares. Para sacar esa señal, evidentemente, hace falta un cable que conecte esa base con la entrada del ampli.

Y ese cable es el ALO Cryodock. 85 dólares que vale, ¡y eso que es el más barato! Menos mal que ahora está el dólar como está.

Es sólo un cable, con conectores con carcasa de plástico. Eso si, hecho a mano por un señor en USA. Solo los hace él en todo el mundo. Creo que es un cobre que… bueno, lo explica él en la web.

En total, el tenderete viene a quedar de la siguiente manera:

Más o menos, el tinglado en cuestión. (Foto de ALO Audio, también se puede conectar al iPhone)

Finalmente, la salida del amplificador se lleva a los auriculares. Evidentemente no valen cualquiera. De hecho hay muy pocos que sirvan para aprovechar la calidad del sistema. (Me refiero a auriculares in-ear, no de los grandes). (Podrían contarse con los dedos de una mano). En mi caso son los Etymotic ER-4P que tengo desde hace tiempo, aún no superados parece ser en lo que a claridad y fidelidad se refiere, según la mayoría de opiniones. En mi caso me gustan porque tengo más interés en el sonido que en la música, para otras personas que disfruten más con la música, quizá les interesen más otros modelos de doble o triple driver que hacen el sonido menos “clínico” pero si más musical, más mezclado todo en armonía. En ese caso los Shure SE530 o los Westone UM2 serían perfectos.

Los etys

Los Etymotic ER4P. Si: hay que meterlos por las orejas hasta el segundo o tercer ribete de plástico ese.

¿Y cómo suena? Pues si con los Etys sólos ya pensaba que sonaba perfecto, esto abre una nueva dimensión más. Grabaciones antiguas o que antes sonaban anémicas, ahora suenan completas, y aparecen nuevas capas, y las que ya había están más definidas. Los graves son magníficos, sin ser “megabass”, ojo. Profundos y enormes, sin ocultar ninguna otra frecuencia adyacente. Los medios suenan mucho más líquidos aún que antes, y los agudos (y esto es ya más cosa de los etys) suenan finos como el aire. No hay estridencias, ni resonancias.

Un amplificador no es para “escucharlo más alto”, sino para que la señal original sea amplificada con la menor distorsión posible. Uno de los problemas de las salidas de auriculares “normales” de todos los equipos es que sus sistema de amplificación es perronero. El usar un ampli externo es saltárselo y amplificar con circuitería de más calidad.

Lo que realmente asusta, es que este “conjunto” que me he montado, AMPLI + CABLE Hi-END + AURICULARES… ¡es prácticamente lo más barato del mercado!, (¿cómo sonarán los caros de verdad?) es decir, que a partir de ahí todo son mejoras, y por debajo no hay casi nada. (Obviamente considerando el listón en un lugar apropiado, no estoy contemplando auriculares convencionales ni cables del todo a 100)

Pues nada, sirva este articulo como resumen del camino a seguir para quien esté interesado en el audio de calidad portátil, que todo esto tuve que aprenderlo durante bastante tiempo en foros extranjeros, aquí en españa esto es ciencia ficción, parece ser, siempre estamos igual.

Tags: , , , , ,

Posted by: countach | Abril 22, 2008

Extensiones Firefox

Aquí están mis extensiones de Firefox. La idea es que cuantas menos, mejor.

Tags: ,

Esta aplicación sustituye al explorador de archivos de Windows, no sólo mejora el de XP sino también el de Vista.

Las bondades de la aplicación son casi innumerables. Por ejemplo, en una sola ventana soporta hasta dos panales independientes de archivos, si se quiere cada uno con su árbol de directorios.

Aprovechando esa característica, el programa dispone una manera muy cómoda de copiar y mover archivos, puesto que siempre considera un panel “Origen” y otro “Destino“, con lo que con una simple pulsación del atajo del teclado o en la barra de tareas realizamos todas las operaciones de trasiego de ficheros con tan solo disponer los paneles correctamente. Y para disponerlos solo hay que pulsar en uno para que se convierta en Origen (y el otro en Destino), y haciéndolo sobre el otro, se invierten.

Cada panel puede tener pestañas, con lo cual podemos tener abiertos muchas ubicaciones del disco o de red sin necesidad de tener el escritorio plagado de ventanas que al final terminas recorriendo todas para localizar la que búsquedas.

Además, para garantizar la compatibilidad absoluta con el sistema operativo, lo que es el componente de listado de archivos, con todo lo que ello conlleva, es realmente el propio de Windows, con lo que no existe ningún riesgo de “problemas” que podrían ocurrir si se hubieran dedicado a “reescribir” todo desde cero. (No estar al día los updates del Windows, etc, etc) De esta manera, pues, no se trata de un “nuevo” explorador de archivos, si no del núcleo original del explorador de Windows, pero vestido de una forma muchísimo más interesante.

Otra bondad es un quinto panel para previsualizar archivos. Y no me refiero solo a fotos, en ese panel se abren automáticamente todos los archivos posibles. Desde fotos hasta Excel, mp3, vídeos… todo lo que pueda.

A mi me hizo dejar de usar el ACDSee, por ejemplo, después de muchos años. De hecho, cuando el panel de previsualización aparece una foto, ofrece una serie de utilidades básicas como rotación, cambio de formato, etc. Y también se puden hacer este tipo de tratamientos de manera masiva, por ejemplo, para reducir de tamaño las fotos de un directorio con una sola acción.

En realidad también he dejado de usar los programas de FTP, porque también lo incorpora; también renombrador masivo… y se puede configurar la función de borrado de archivos para que los borre “realmente”, sobrescribiendo varias veces el área del disco… Infinidad de features.

Pues eso, no quiero hacer un tratado de este programa aquí porque se convertiría en un texto larguísimo. Prácticamente cada día se descubre una cosa nueva y nunca da la sensación de ser excesivamente complejo de utilizar, como podría parecer dada la cantidad de opciones que tiene. De hecho, las opciones de configuración son tantísimas que estoy seguro que el comportamiento del programa se puede adaptar a cualquiera, tanto si le gustan interfaces sencillos como el que quiere un verdadero centro de control ultradetallado de archivos.

Finalmente, y para dar fe de su auténtico y fascinante pedigree, el Directory Opus comenzó siendo una aplicación para el Commodore Amiga, lo cual explica muchísimos detalles del porqué de su excelencia.

Y ahora los enlaces:

  • http://www.gpsoft.com.au/
    Web oficial, donde se puede bajar y comprar. Piden por el 85 dólares australianos, que al cambio son 50 euros. Evidentemente está en los canales alternativos, aunque este es el típico programa que pagas gustoso. (Aunque en mi caso evidentemente estuve casi un año usándolo “for free”)
  • http://en.wikipedia.org/wiki/Directory_Opus
    Artículo donde se resumen un poco las características clave del programa.
  • Otra review del programa
    Aquí se pueden ver pantallas y más información si aún no lo tienes claro. (Está en inglés)

Tags: ,

Posted by: countach | Abril 18, 2008

Recursos para estar al día con el iPhone

Estos blocs son los que hay que estar apuntado (recomiendo por RSS en el Google Reader o similar) para estar al día en el desarrollo Apple y no Apple para el iPhone / iPod Touch

Tags: ,

Posted by: Mackton | Abril 17, 2008

Jody Wisternoff - Starstrings

Qué mejor para recibir el futuro advenimiento de mi reciente compra compulsiva de audiófilo empedernido que el haber descubierto a este individuo que hace básicamente la misma música que haría intentaría hacer yo si me dignara a utilizar alguna vez el JV50 que tengo en una esquina desde hace años.

Quizá sea mejor así, ¿para qué hacer dos veces lo mismo?

  • Jody Wisternoff Starstrings (Instrumental extraído del BALANCE 013)

Web del indivíduoMySpace

Tags: ,

Posted by: Mackton | Abril 16, 2008

Techno (xkcd)

Tags:

Posted by: countach | Abril 15, 2008

Control remoto del PC (o Mac) desde el iPhone

Pasos a seguir:

  1. Descargar la aplicación VNsea en el iPhone.
    Esta aplicación viene en el Installer, (apartado Network) pero en su configuración inicial puede que de un error al instalar. Para evitarlo, hay que ir a “Sources” (en el Installer) e instalar los sources denominados ‘Community Sources‘. Una vez hecho, volvemos a intentar instalar el VNsea.
  2. Instalar el servidor VNC en el ordenador.
    Por ejemplo, para PC existen varias aplicaciones VNC (VNC es un standard para control remoto, alternativo al Escritorio Remoto de Microsoft o al excelentísimo Remote Administrator de Famatech). Están TightVNC, RealVNC, UltraVNC… Cualquiera proporciona un servidor VNC en el ordenador para habilitar el control remoto, además de cliente VNC para conectarse a otro servidor, pero hemos comprobado que, por ejemplo, el TightVNC no se entiende bien con el cliente iPhone VNsea, por lo que al final el que interesa instalar en el PC es el RealVNC, en caso de XP o UltraVNC en Vista, puesto que el RealVNC parece no funcionar en Vista.
    Para Apple, está el Chicken VNC.
  3. Abrir puertos 5800 y 5900 en el ordenador.
    Tras instalar el RealVNC, hay que ir al router a abrir los puertos 5800 y 5900. También hay que configurar el firewall de Windows para que permita el uso el uso de esos puertos.
  4. Prueba de conexión.
    Si tienes el iPhone conectado en la wifi de tu propio rotuer, hay que crear una conexión en VNsea con la IP de red (que debería ser 192.168.1.x si el router maneja ese rango de ips internas).
    Si entras desde Internet, has de indicar la dirección pública con la que sales, que en caso de no ser IP fija, te recomiendo abras una cuenta en www.dyndns.com para que siempre estés accesible desde tunombre.homeip.net, por ejemplo.
  5. Manejando remotamente el PC
    Si todo va bien, deberías estar viendo la pantalla de tu ordenador en el iPhone. Sobre el manejo del PC desde el iPhone, por ejemplo, si la barra de estado superior está blanca, cada vez que pulses en la pantalla será interpretado como un click, pero si tocas en la barra superior, se pone negra, y podrás mover la pantalla o hacer zoom sin riesgo a hacer clicks inecesarios.

Tags: ,

Categories