Archive for Abril, 2009

Simplificando un poco mi trabajo electrónico.

El que me conoce sabe que me gusta usar los sistemas minimalistas, seguros, rápidos y sin tanto gráfico. Con el tiempo me he dado cuenta que todo esto conlleva a muchas veces, una enorme pérdida de tiempo porque muchos trabajos de mi rutina diaria requerían estar tecleando comandos, abriendo consolas, configurando archivos de texto….. Lo peor era cuando formateaba y perdía todo eso porque se me olvidaba respaldar las configuraciones. Lo que causó hasta hace poco que yo volviera a Windows por sus facilidades.

Actualmente el tiempo que tengo es escaso y de hecho,  va a ser peor en unas semanas así que a simplificar un poco!.

Comencé instalando Drupal , que me facilita muchisimo la publicación de contenidos. Lo que hacía con Xoops en 1 hora lo hago en Drupal en 15min. La consecuencia de esto fue que ahora tengo muchos módulos instalados y muchos posibles fallos de seguridad :p.

Luego empezar a usar el Editor Gráfico de  Wordpress (seee, siempre usé HTML), que me ahorra horas. No solo tuve que empezar a usar el editor gráfico, también tuve que disminuir la seguridad de mi WP para poder subir archivos ya que gracias a mis reglas estrictas no podía :p (aunque al final tuve que aplicar otras reglas para tapar ese “hueco”)

Y ahora, cambié el Gentoo Linux de mi lap por Debian Squeeze y por si fuera poco, decidí no usar más Fluxbox sino que ahora, comenzaré a usar Gnome y con compiz fusion!. Por una parte muy importante, Debian ha detectado y configurado TODO el hardware de mi laptop sin que tenga que tocar ninguna configuración -excepto para la red inalámbrica y el vídeo Nvidia-, cosa que no sucedía con Gentoo. Sin mencionar la velocidad de inicio, la cual es nueva para mi, antes Debian no iniciaba ni de la forma que lo hace ahora ni tan rápido como ahora (apróximadamente 10 segundos desde Grub hasta la pantalla de inicio gdm).

La razones de usar Gnome son las facilidades que provee para realizar las tareas,  el entorno gráfico, las opciones y algunas cosas extra :). He quedado encantado con Gnome, haciendo funcionar sin que yo toque nada, mis teclas mutltimedia, la función suspender e hibernar, la red inalámbrica, la gestión de energía y oscurecimiento de pantalla….. eso era lo que buscaba realmente :)

El compiz fue solo una vanidad, le da bonito estilo y no le coloqué muchos efectos, solo los de las ventanas y ya, casi me siento como en una mac aunque si ya se, las mac van más rápido y tienen mejores efectos ;)

Por acá una fotito de mi nuevo sistema:

pantallazo

Una linda foto de 2 lindas chicas :p

Básicamente solo quería mencionar que soy un FAN de estas 2 chicas, ninguna más que la otra.

elisha_cuthbert_29
De Mila Kunis me gusta su personalidad, pero en términos físicos los ojos, para mis gustos son los ojos que realmente me atraen. Sería una más en la lista de Ucranianas que me gustan.

Por el lado de Elisha Culhbert la sonrisa, sus labios y su naríz. Para mi la combinación perfecta y que aunque sea una sonrisa bastante creada para la TV no deja de gustarme.

Salu2

Sin electricidad de nuevo, que bueno!

Como es costumbre en mi aldea y la zona andina, nuevamente andamos sin electricidad por aquí por racionamiento (?) y que según ya varias personas que trabajan en la institución gubernamental de eso mencionan que es por falta de mantenimiento.

Entre otras cosas, el racionamiento hasta ahora es de 2 horas diarias, inicialmente de 8pm a 10pm en mi zona pero parece que ahora de 12pm a 2pm y sabe dios por cuantos días, pero seguro que va para largo.

Entre otras cosas, se destaca que CADAFE no se hace responsable por daños materiales que puedan causar los apagones, ni las pérdidas abrusmales de dinero para el estado ya que el racionamiento es para la mayoría de las zonas de la capital aldeana.

Bue…. de hecho si debería hacerse cargo de dichos daños, pero creanme, esa parte del contrato se la pasan por donde menos les pega el sol :)

Así pues, por mi parte lo más seguro es que vaya a tener más trabajo con más pcs con fuentes de poder quemadas o cualquier otro daño; gracias gobierno revolucionario por darme trabajo!!! -nótese mi SARCASMO-.

Salu2

En estos días que he estado arreglando un poco toda mi web para hacerme más rápido el trabajo, a veces incluso disminuyendo la seguridad o la velocidad del mismo, decidí arreglar un pequeño problema que tenía con unos archivos que no se mostraban debido a mis reglas de seguridad.

Básicamente lo que yo quería era que las reglas se aplicaran a todo el sitio excepto a 3 archivos, de los cuales más adelante protegí de otra forma pero no viene al caso ;)

Bien, la condición fue sencilla de hacer:

<FilesMatch "[^archivo1|archivo2|archivo3]\.php">
RewriteEngine On
Regla o reglas de mod_rewrite
</FilesMatch>

La regla lo que hace es sencillo, deberá comprobar si la petición es hecha a un archivo, si el archivo es diferente a archivo1.php, archivo2.php o archivo3.php ejecutará las reglas mod_rewrite que yo haya colocado, y en caso contrario, si la petición es hecha a alguno de los archivos, no ejecutará ninguna regla :)

Bastante sencillo ;)

Salu2

Hace poco uno de los retos a los que tuve que enfrentarme fue a hacer las redirecciones de los temas antiguos d emi web a los nuevos. Debido a que hice el cambio de CMS y de URLs las anteriores se perdieron.

Las antiguas URLs contenían signo de interrogación (?) o en ingles, question mark, que al parecer genera problemas al momento de hacer redirecciones.

Antes de hacer los cambios en mi web, pensé que hacer las redirecciones sería pan comido y desconocía los problemas con las redirecciones. Pensé que algo como lo siguiente sería mi solución:

RewriteRule ^(.*)archivo\.php\?id=1$ /nueva/direccion [R=301,L]

Pero resulta que no, no es así y de hecho es bastante más complicado. Mis redirecciones eran del tipo:

archivo.php?termid=1&lid=2

Por lo que la cosa se iba a complicar más. Luego de una búsqueda exaustiva y miles de “posibles” soluciones di con el resultado, el cual es la siguiente regla:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^(.*)termid=1&lid=2$
RewriteRule ^(.*)archivo\.php$ www.ejemplo.com/nueva/direccion [R=301,L]

Explicaré un poco esta regla:

RewriteCond %{QUERY_STRING} ^(.*)termid=1&lid=2$ : Indica que hay una condición si la URL contiene los caracteres termid=1&lid=2 sin importar lo que haya al frente de termid y deteniendose en 2.

RewriteRule ^(.*)archivo\.php$ /nueva/direccion [R=301,L] : Si la condición anterior se cumple, verificará primero si la condición viene de archivo.php sin importar lo que contenga la URL antes de archivo.php, de ser así hará una redirección 301 a www.ejemplo.com/nueva/direccion.

Para ejemplificar un poco la regla, supongamos que tratamos de acceder a esta URL:

www.ejemplo.com/archivo.php?termid=1&lid=2

Seremos redirigidos a www.ejemplo.com/nueva/direccion

Pero… Si tratamos de acceder a esta URL:

www.ejemplo.com/index.php?termid=1&lid=2

No seremos redirigidos ya que la URL no contiene a archivo.php sino a index.php

Otro ejemplo, para terminar. Si tratamos de acceder a esta URL también seremos redirigidos :)

www.ejemplo.com/archivo.php?termid=1&lid=2&id=3

Salu2