Monthly Archive for Septiembre, 2007

Llosa^2

Fin de semana pasado por agua: sábado y domingo me he ido a bucear a La Llosa, junto a la isla de Benidorm. Un sitio emblemático de la costa alicantina, de éstos a los que nunca te cansas de ir por la belleza del paisaje y la diversidad de vida marina que se suele encontrar.

La inmersión del sábado bastante bien, aunque el mar estaba picado y había algo de corriente a poca profundidad (hasta los 6-7m), que hacía tanto la entrada como la salida del agua un tanto complicadas. La de hoy de PM, un auténtido 10: agua en plena calma, a buena temperatura, visibilidad muy buena… hemos visto morenas (vairas, Jose las espantaba para que salieran de los agujeros), congrios… ¡¡hasta una langosta!! Sólo he echado de menos ver algún pulpo.

Y con ésta inmersión ya llevo 12, con lo que ya soy buceador de nivel 2. .·.·B-@

  • Twitter
  • Facebook
  • Meneame
  • email
  • Print
  • PDF
  • RSS

Error -203 al instalar extensiones en Firefox

  • english
  • spanish

Hace un rato he ido a instalarme unas cuantas extensiones de Firefox y a actualizar otras, y siempre me daba un error tal que:

"Firefox could not install the file because: Unexpected installation error. Review the error Console log for more detail. -203"

La solución ha sido bastante fácil, en ésta página se explica un método bastante engorroso (básicamente cargarse toda la configuración y reinstalar), pero en un comentario se sugiere borrar tan sólo el fichero extensions.rdf. Mano de santo, borrando sólo ese fichero se ha solucionado el problema. :)

Por cierto, en MacOS X está en:

$HOME/Library/Application Support/Firefox/Profiles/PERFIL/extensions.rdf.

  • Twitter
  • Facebook
  • Meneame
  • email
  • Print
  • PDF
  • RSS

lighttpd and WordPress MU (revisited)

  • english
  • spanish

En mi artículo anterior sobre lighttpd y WordPress MU proponía un script LUA para usar con mod_magnet como alternativa al .htaccess de Apache. Funcionar funcionaba, aunque mucha gente comentó que usar LUA por cada página servida era sobrecargar un poco el servidor (cuestionable, debería estar suficientemente optimizado) y de todas formas, yo también prefería una solución basada en url.rewrite y demás parámetros de configuración de lighty.

Varias personas sugirieron éste otro método basado exclusivamente en server.error-handler-404. El problema es que es para WordPress y no funciona con WPMU si tienes los blogs como subdirectorios, sólo con subdominios. Pero me ha dado una idea. :)

Usando url.rewrite y error-handler-404 es posible redirigir los blogs en subdirectorios donde toca, y el resto al index.php. De todas formas, éste método todavía tiene un problema: las peticiones que se redirijan al index.php vía error-handler-404 NO reciben los parámetros pasados por GET en la querystring. Es decir, si usamos algún plugin que pase parámetros, como p.ej. jLanguage que añade ?lan=XXXXX, éstas variables no le llegarán al index.php con lo que éstos plugins NO FUNCIONARÁN.

Estoy intentando mejorar más éste método, usando la variable $PHYSICAL["existing-file"] de lighttpd 1.5.0, pero aún no he llegado a nada. Mientras tanto, la configuración sería ésta:

[code lang="bash"]

url.rewrite-once = (
"^/(.*/)?files/$" => "/index.php",
"^/(.*/)?files/(.*)" => "/wp-content/blogs.php?file=$2",
"^(/wp-admin/.*)" => "$1",
"^/([_0-9a-zA-Z-]+/)?(wp-.*)" => "/$2",
"^/([_0-9a-zA-Z-]+/)?(.*\.php)$" => "/$2",
)
server.error-handler-404 = "/index.php"

[/code]

  • Twitter
  • Facebook
  • Meneame
  • email
  • Print
  • PDF
  • RSS

Otra más…

Acabo de hacer otra entrevista telefónica, ésta con una empresa española con oficinas en varias ciudades europeas, en EEUU, latinoamérica y oriente medio. La empresa, los proyectos y el puesto tienen buena pinta, y la entrevista me ha dado buen “feeling”. Todas las preguntas de Linux las he clavado, aunque si que me han pillado con una de Windows. :-P

Bueno. Dos de dos. A ver con cuál llega antes el siguiente paso…

  • Twitter
  • Facebook
  • Meneame
  • email
  • Print
  • PDF
  • RSS

Hoy es el día “G”

Sólo queda esperar, pacientemente, la hora “G”. :)

UPDATE: ¿Prueba superada? Creo que si. La entrevista ha sido una chorrada, principalmente ver mi nivel de inglés y cuatro preguntas técnicas muy muy básicas. La semana que viene o la otra tendré otra, ya de más nivel técnico.

2nd UPDATE: Ya tengo fecha para el “segundo round”,  el jueves que viene.

  • Twitter
  • Facebook
  • Meneame
  • email
  • Print
  • PDF
  • RSS

Scripts daemontools para lighttpd y PHP

  • english
  • spanish

He preparado unos scripts para controlar con daemontools el lighttpd y los procesos PHP con spawn-fcgi. Aquí está el README, el tar con los scripts, y aquí se puede navegar por los directorios.

PD: si, me gusta daemontools. Me ayuda a que un montón de servicios no caigan aunque un servidor pueda tener un fallo puntual y algún proceso muera, evitando que me despierten a las tantas de la noche. Es un gran invento. :)

  • Twitter
  • Facebook
  • Meneame
  • email
  • Print
  • PDF
  • RSS

PHP con lighttpd 1.5.0

  • english
  • spanish

La forma de configurar PHP en lighttpd 1.5.0 ha cambiado: ya no se usa mod_fastcgi si no mod_proxy_backend_fastcgi, y lighty ya no se encarga de lanzar los procesos PHP si no que tendremos que hacerlo nosotros con ayuda del programa spawn-fcgi.

Para configurar mod_proxycore bastaría con ésto (en lighttpd.conf, o conf-enabled/php.conf p.ej.):

[code lang="bash"]

server.modules += ( "mod_proxy_core", "mod_proxy_backend_fastcgi" )

$PHYSICAL["existing-path"] =~ ".php$" {
proxy-core.allow-x-sendfile = "enable"
proxy-core.protocol = "fastcgi"
proxy-core.backends = ( "unix:/tmp/php-fastcgi.sock" )
proxy-core.max-pool-size = 16
}
[/code]

Y para lanzar los procesos PHP, ejecutar a mano o mejor desde un script en init.d:

[code lang="bash"]

/usr/bin/spawn-fcgi -s /tmp/php-fastcgi.sock -f /usr/bin/php-cgi -u www-data -g www-data -C 5 -P /var/run/spawn-fcgi.pid

[/code]

  • Twitter
  • Facebook
  • Meneame
  • email
  • Print
  • PDF
  • RSS

lighttpd 1.5.0-SVN r1992 para Debian Sarge

  • english
  • spanish

He preparado paquetes .deb de lighttpd 1.5.0-SVN r1992 para Debian Sarge. Están basados en el último paquete de testing, actualizado a la 1.5.0. Falta sólo el mod_mysql_vhost, no tengo ahora mismo instalado el mySQL 5.0 ni sus librerías. Ésta página ya se sirve desde lighttpd 1.5.0, así que es la mejor prueba de que funciona. ;)

Se puede descargar aquí.

(PD: si, ya se, lo que tendría que hacer es dejarme de historias y actualizar a Etch…)

ACTUALIZACIÓN (20070921): Nueva versión con soporte para linux-aio-sendfile. Hace falta también el port de libaio.

  • Twitter
  • Facebook
  • Meneame
  • email
  • Print
  • PDF
  • RSS

De vuelta de todo

Ya he vuelto de Almería, y también he vuelto al trabajo después de tres semanas de vacaciones que me han sabido a poco (qué dura es la vuelta al trabajo, joer).

El viaje bastante bien, de tranqui: playa, comer bien en plan pescadito y chipirones, más playa, siesta, buena compañía… Al final no buceamos con Isub, ya que cuando fuimos a preguntar nos dijeron que tenían todas las plazas ocupadas hasta el lunes. Pero tampoco fue mayor problema, en todos los pueblecitos costeros había varios clubes de buceo, y al final nos decidimos por La Isleta en La Isleta del Moro.

Buceamos sábado y domingo, en la cala El Carnaje y en la punta de La Isleta. Inmersiones a poca profundidad (máximo 15m), lo que significa también inmersiones largas (casi una hora cada una). Bastante variedad de peces, varios bancos de peces enormes, barracudas, morenas, congrios…

Muy recomendable, tanto la zona para bucear o disfrutar de las numerosas calas, como el centro de buceo La Isleta.

  • Twitter
  • Facebook
  • Meneame
  • email
  • Print
  • PDF
  • RSS

Viaje a Almería

Ésta tarde después de comer salgo para Almería con otros tres amigos. Hemos alquilado un apartamento en Las Negras (Níjar) y el plan es desconectar de todo unos días antes de volver al trabajo y bucear si el tiempo lo permite.

La gente de Aquaventura nos ha recomendado hablar con Isub, en San José, así que el viernes por la mañana iremos para allá a ver qué inmersiones tienen planificadas para el fin de semana. Y a partir de ahí… lo que se presente. :)

Y respecto a lo del trabajo de ayer… ya tengo otro mail en el que me piden que ponga fecha y hora para que me llamen desde EEUU para hacer una entrevista telefónica. :D Me han pasado ésta dirección, que no conocía y me parece muy útil a la hora de cuadrar horarios entre distintas zonas: The World Clock Meeting Planner.

  • Twitter
  • Facebook
  • Meneame
  • email
  • Print
  • PDF
  • RSS



Bear
Creative Commons Attribution-NonCommercial 2.5 Spain
This work is licensed under a Creative Commons Attribution-NonCommercial 2.5 Spain.