Últimos Artículos

Comprueba los enlaces rotos de tu blog

{ Sin comentarios }

Es un plugin muy simple, con el que puedes comprobar los enlaces rotos o redireccionados, y editarlos fácilmente o desenlazarlos..

El plugin se llama Broken Link Checker. Es una buena forma de tener mantenidos los viejos posts.

Via | Buscando comprobadores de links rotos en Google

9 razones por las que linux no mola nada

{ 2 Comentarios }

  1. En las reuniones matinales entorno a la máquina de café se habla de los últimos virus sufridos por todo el mundo, menos usted por ser usuario de Linux, y se siente por ello marginado.
  2. La ausencia de estrés y de cabreos enfurecedores delante de su ordenador le está convirtiendo en una blanda, plácida y sebosa bola de grasa, mientras que sus compañeros se mantienen tensos y alerta todo el día, estallando en un torbellino irascible a la menor ocasión. Usted envidia su combatividad.
  3. Al no tener que recordar números de serie, claves, keywords , códigos de registro y períodos de evaluación, su memoria se está deteriorando preocupantemente. Sus compañeros, en cambio, recuerdan cientos de útiles y vitales códigos de registro, los cuales intercambian placenteramente, sin que usted pueda participar de su gozo.
  4. La falta de impactantes pantallazos azules está atrofiando el pigmento azul de su retina, por lo que su oculista le ha recomendado que mire fijamente durante varias horas al día al logotipo de IBM. Sus compañeros, en cambio, han hiperdesarrollado su pigmento azul y pueden, de hecho, ver en la oscuridad.
  5. En caso de una invasión de seres extraterrestres ultraviolentos (como sucede a menudo) , no podrá, tal como ocurre en “Independence Day”, instalar Outlook en la nave principal de los invasores y de este modo destruir su civilización.
  6. Al ser usted usuario de Linux no tiene ninguna excusa para reiniciar su ordenador docenas de veces al día, y observa con envidia como sus compañeros conversan amigablemente en los pasillos durante sus placenteros reinicios, mientras usted se ve obligado -injustamente- a ser productivo todo el tiempo.
  7. El dinero que los demás emplean tan provechosamente en licencias, soportes, períodos de renovación y derechos de utilización, usted lo malgasta en ir al cine, en cenas, y en alcohol, lo cual está deteriorando su salud enormemente.
  8. Al no ser usted usuario de Windows, ningún amigo le llama para que emplee toda una tarde del fin de semana en reinstalar su ordenador, de modo que se aburre mortalmente mientras sus compañeros disfrutan agradablemente de sus relaciones sociales.
  9. Se ve obligado a leer todos los correos que le envía su jefe, sin tener acceso al derecho universal de uso de la utilísima frase “El Outlook no me deja abrirlo”, que sus compañeros tanto disfrutan.

En síntesis Linux no mola naaaaaaaaaaaaada x)

[C&P] de ElOtroLado.net

Redireccionar un blog (wordpress) a un subdominio

{ Sin comentarios }

Resulta que migré mi blog WordPress desde el dominio principal al subdominio blog.tecnolibres.com y cuando lo tenía todo pasado y listo me fue muy difícil encontrar información para hacer un redireccionamiento 301 (*) a todas y cada una de las páginas del blog.

Tenía claro que debía editar el archivo .htaccess (está oculto) pero no sabía cómo, pues probé de todas las maneras hasta que di con el asunto. Parece trivial, pero no sé si debido a la configuración de WordPress o qué, no conseguía los resultados esperados. Uno de los problemas es que no redireccionaba a los posts, sino a la página principal; otras veces el navegador detectaba un error o un bucle, y otras no pasaba nada. Y puedo seguir teneiendo otros subdominios como planeta.tecnolibres.com sin problemas.

Decenas de pruebas, doy con algo parecido a lo que dicen en Nideaderedes y ¡funcionó! mi .htaccess quedó así:

Options +FollowSymlinks
RewriteEngine on

# Redireccionar desde el dominio con www
RewriteCond %{HTTP_HOST} ^www\.tecnolibres\.com$ [NC]
RewriteRule ^(.*)$ http://blog.tecnolibres.com/$1 [R=301,QSA,L]

# Redirigir desde el dominio sin www
RewriteCond %{HTTP_HOST} ^tecnolibres\.com$ [NC]
RewriteRule ^(.*)$ http://blog.tecnolibres.com/$1 [R=301,QSA,L]

# BEGIN WordPress
<IfModule mod_rewrite.c>#
RewriteEngine On
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

# Problema http://blog.tecnolibres.com/fatal-error-allowed-memory-size-of-16777216-bytes-exhausted/
php_value memory_limit 64M

PD: En todos los blogs dicen que es muy fácil, que es parecido a redireccionar el dominio, pero ninguno dice exactamente cómo. El truco creo que está en la coletilla [R=301,QSA,L]

Mover un blog de WordPress a otro dominio/subdominio

{ Sin comentarios }

Prólogo: Migrar al subdominio ha sido muy fácil, la versión acutal de Wordpress importa incluso las imágenes y archivos. Más difícil ha sido redireccionar todas las páginas a la nueva URL para no perder el pagerank (importancia del blog a ojos de google).

MiniResumen: Pasos a seguir

  1. En el panel: Herramientas (tools) > Exportar
  2. Crea el subdominio e instala Wordpress en él.
  3. Desde ahí, Herramientas > Importar (importar imágenes también) Si da algún error sólo actualiza la página hasta que acabe. Listo.

Ajustes: Copia la API-key de Akismet, copia los ajustes y la configuración de tus plugins y de tu wordpress, sobre todo la estructura de los permanlinks de tu blog para luego redireccionarlos. Quizá también te interese mover los usuarios registrados.

Ahora tocaría depurar los errores: Si has editado el theme (apariencia) poniendo la URL antigua tendrás que actualizarla [yo tenía unas imágenes, scripts y el favicon]. También tendrás que editar los enlaces internos del blog, yo aun no lo he hecho.

Otro paso, como indican ahí, es si tienes Google Webmaster Tools ponerlo al día.

En el siguiente post explicaré algo muy importante: cómo se hace el redireccionamiento al subdominio, que me trajo dolores de cabeza, dada la configuración de wordpress. Lo peor, después de buscarlo por todos sitios y decenas de pruebas al final logré dar con la modificación adecuada. Si quieres ver la continuación sigue al conejo blanco, digo, sigue la etiqueta wordpress.

Novedades: Cambio de dominio

{ Sin comentarios }

Como sabéis, el blog de Tecnolibres ha estado ocupando todo el dominio www.tecnolibres.com

La verdad, es que un blog es un buen medio para expresarse. Mi idea a medio/largo plazo es que no quiero que el blog sea el centro de Tecnolibres.com sino una parte más.

Por eso, esta tarde he migrado el blog en http://www.tecnolibres.com a http://blog.tecnolibres.com. Por ahora no notaréis ninguna diferencia ya que todos los enlaces están redirigidos, pero  sólo será mientras el dominio principal esté sin usar.

¿Qué debo hacer?

  1. Dejar de seguir el feed RSS antiguo y seguir en su lugar el actual: http://feeds.feedburner.com/tecnolibres
  2. Cambiar los enlaces hacia tecnolibres (en el blogroll, en marcadores...) ahora funcionan, pero a medio plazo acabarán siendo links rotos.

¿A qué se debe?

La intención es hacer Tecnolibres más dinámico y partcipativo integrándolo con medios sociales. Los cambios se irán haciendo progresivamente para que los usuarios lo notemos lo mínimo posible.

¿Sugerencias? ¿Problemas? ¡¡Comenta lo que quieras!!

TestDisk y PhotoRec

{ Sin comentarios }

TestDisk es una utilidad de recuperación para discos duros. Actúa al nivel más bajo y tras un análisis del disco, puede recuperar tablas de partición perdidas. Está para todos los sistemas operativos, y en Ubuntu está en los repositorios universe.
sudo apt-get install testdisk

Lo he tenido que usar recientemente, y lo bueno es que soporta todo tipo de particiones. TestDisk, unido al comando fdisk me solucionó la papeleta.

Complementando a esta suite, existe otro programa (viene incluido con testdisk) llamado PhotoRec y con la misma interfaz de consola, recupera archivos borrados previamente seleccionándolos por extensión. Puede recuperar muchos tipos de archivos. Y quizá te pueda ser útil tras algún inesperado error.

El historial de la consola

{ Sin comentarios }

La consola bash (la de cualquier linux o BSD) guarda un historial de los comandos, y los guarda en el archivo ~/.bash_history

Para ver el historial de comandos existe el comando history que enumera todos los comandos recientes.

Utilidades

Una forma de guardar los programas instalados/desinstalados por consola puede ser:
cat ~/.bash_history | grep "sudo apt-get" > ~/Escritorio/Programas_instalados.txt

Una forma de saber cuáles son los diez comandos que más usas:
awk '{print $2}' | sort | uniq -c | sort -nr | head -10

Como suele pasar, esta es una de las curiosidades que estaba viendo ahora...

Conectar un PC con cable a un PC con Wifi

{ Sin comentarios }

Antecedentes: Hace poco compré una placa base, procesador y RAM con su torre, y resulta que con las piezas viejas y otros trastos ahora tengo 2 ordenadores, el viejo y el nuevo. El problema es que sólo tengo una tarjeta Wifi (que se encuentra instalada en el nuevo).

Reto: Conseguir que el ordenador sin Wifi se conecte a internet. Complicación: No voy a tirar 5 metros de cable hacia el router. Solución: Conectar el ordenador viejo con un cable al ordenador nuevo que se conecta a internet por Wifi.

Sobremesa 1

Comienzo configurando la red. La wifi ya estaba configurada así:

wlan0:
Método Manual
Dirección IP: 192.168.2.4
Máscara de red: 255.255.255.0
Puerta de enlace: 192.168.2.1

En el nuevo (Sobremesa 1) configuro la red cableada:

  • Botón secundario en el admisnitrador de redes > Editar conexiones
  • Pestaña "Cableada" > Añadir
  • MAC (la misma que había Auto eth0)*
  • Pestaña IPv4 > Método Manual ; Le pongo los datos eth0 de la imagen:

eth0:
Método Manual
Dirección IP: 192.168.3.1
Máscara de red: 255.255.255.0
Puerta de enlace: 192.168.2.4

Es esencial poner a la Puerta de enlace de eth0 la IP de wlan0

* Puedes saberla haciendo por consola ifconfig y copiando la direcciónHW de eth0. Para las DNS le he puesto las de Google.

Sobremesa 2

Configuramos la red cableada, como acabamos de hacer con eth0.

eth0:
Método Manual
Dirección IP: 192.168.3.2
Máscara de red: 255.255.255.0
Puerta de enlace: 192.168.3.1

Conectar automáticamente, (y no conectar automáticamente cualquier otra configuración).

Script de configuración

Este script debe ejecutarse en cada inicio del PC con Wifi. Dale permisos de ejecución y cópialo en /etc/rc.local

#!/bin/sh

# Compartir desde el WIFI hacia el cable de red

echo Aplicando Reglas de Firewall...

modprobe iptable_nat

## Establecemos politica por defecto
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -t nat -P PREROUTING ACCEPT
iptables -t nat -P POSTROUTING ACCEPT

## FLUSH de reglas
iptables --flush
iptables --table nat --flush
iptables --delete-chain
iptables --table nat --delete-chain

iptables -t nat -A POSTROUTING --out-interface wlan0 -j MASQUERADE
iptables --append FORWARD --in-interface eth0 -j ACCEPT

ifconfig eth0 192.168.3.1

echo 1 > /proc/sys/net/ipv4/ip_forward

Y sólo una vez como su:
route del default
route add default gw 192.168.2.1 dev wlan0
route add -net 192.168.2.0 netmask 255.255.255.0 dev wlan0
route add -net 192.168.3.0 netmask 255.255.255.0 dev eth0

De esta manera tendremos conexión a internet en los dos ordenadores.

Extraído de | un poco de esdebian & otro poco de elotrolado

Escribiendo desde ArchLinux

{ 3 Comentarios }

Perdonad las tildes, el idioma de mi teclado sigue sin estar configurado.

Hace poco que he querido instalar ArchLinux, pero me he encontrado con problemas. Luego lo he intentado con LFS (Linux Desde Cero) pero para mi x86-64bits el sistema LFS se complica a CLFS y hay que compilar todo, hasta el compilador. A pesar de todo sugieron errores que me ralentizaban. LFS es el mayor nivel al que un linuxero puede aspirar. He visto que era invertir mucho tiempo en compilar cientos de paquetes para que al final fallara alguno clave y echar todo al traste. Es un proceso muy lento.

Desde ese momento me he centrado en hacer bootear el CD de Arch. El particionado lo hice con Ubuntu. Cuando al final uno consigue instalar Arch, no tiene configurada la red wifi ni ethernet. Solamente una consola en modo texto. Como el router es wifi tuve que desactivar la WPA2 para facilitarme las cosas. Instalar paquete por paquete (al menos no hay que compilar como en Gentoo y LFS). Desde ayer estoy tratando de configurar las 'X' que no funcionaban ni copiando la carpeta entera X11 de Ubuntu. He estado horas intentando hacer "startx" y me he peleado con configuraciones varias sin que fucionase. El intento final ha funcionado. Simplemente he borrado todo el contenido de X11 y tras instalar los drivers y otros paquetes de mi VGA ha funcionado :|

He instalado el escritorio Fluxbox, pero ahora mismo estoy puramente en las 'X' con firefox abierto:

Firefox en Xorg

Soy consciente que este post es demasiado geek para muchos. Puede que esos pregunten por mis motivos. La respuesta es aprender y sin duda se aprende mucho sobre el funcionamiento interno de un GNU/Linux (y lo que me queda).

Recomiendo ArchLinux

ArchLinux tiene actualizaciones continuas y muy actualizadas. Por tanto no tienes que cambiar/reinstalar cada x meses. Tiene versiones x86 y x86_64. Se lo monta uno como quiere, sin ocupar espacio ni memoria en paquetes/programas que nunca se va a usar, por tanto es muy ligero. Uno se tiene que configurar el sistema editando los archivos correspondientes pero la wiki oficial es muy completa. Lo recomiendo sobre todo para usuarios medios-avanzados y en un PC de sobremesa. Uno se ilusiona bastante cuando le ha dedicado tiempo y tiene su sistema mimado y personalizado hasta los topes. Y nada te impide tener un Ubuntu en modo dual.

Un sistema en el que todo funciona a la primera -> Ubuntu

Un sistema muy actualizado para usuarios con cierto nivel -> Arch

Nota: Al final he podido escribir todo un post sin necesitar ninguna tilde ni siquiera la tilde para la n.

Eliminar la lentitud de los repositorios tras instalar Chrome

{ Sin comentarios }

Esto también lo hace el script tras instalar Ubuntu 10.04.

echo "Acquire::http::Pipeline-Depth "0";" | sudo tee -a /etc/apt/apt.conf.d/90localsettings

~Breve pero intenso ;)

Fuente | webupd8