Como no sería yo si no llegara tarde a todos lados, hoy, diez años después de la aparición oficial de Windows XP les traigo en caracter de primicia exclusiva mi último descubrimiento:

Como deshacerse del hijo de puta: Ctfmon.exe en Windows XP

Convengamos también que nunca le puse ganas al asunto. En la época pre-xp uno simplemente lo bajaba de un hondazo desde el administrador de tareas, lo deshabilitaba después con cualquier cosa parecida a msconfig y se olvidava del asunto.

A la hora de los bifes, –en Windows XP-, ctfmon.exe es inmortal.

El engendro de mierda se regenera y no hay con que darle. Podés intentar de todo, que en el task manager lo vas a volver a encontar, mirándote fijo, desafiante, con una media mueca como tirando a sonrisa. Como diciendo: «Buen intento, idiota».

No hay con que darle.

No hay con que darle.

Nunca le puse ganas, decía, por que en realidad nunca me molestó en la cantidad necesaria como para que vaya a Googlear por ayuda pero que si intenté en su momento darle con de todo sin suerte.

Tengo que reconocer derrotado que si: Ctfmon.exe es inmune a msconfig, hijackthis, autoruns y un largo etcétera.

Continúa leyendo

Este artículo es una vergüenza, una oda al SEO de mala muerte, pero que me sirve (lo considero un momento propicio) para inaugurar una categoría a la que le tengo ganas hace rato: La«No me va a volver a pasar» y que seguramente podría usar mucho mas a menudo de lo que me gustaría admitir.

Como la vez que me robaron el teléfono con la cuenta de gmail logueada…

… O la vez que casi me desnuco por que se me encajó el calzoncillo en una piedra… (verídico)

Dando entonces por inaugurada la nueva categoría, va mi metida de pata de hoy:

Si llegaste hasta acá es por que te pasó lo mismo que a mí y te vas a sentir un estúpido.  Estás leyendo este artículo por que creés que ejecutaste:

ln -s    tal_o_cual_cosa    tal_otra

Y Linux te respondió:

Target   tal_otra   is not a directory

Lo pensaste 30 segundos –si no es que más-, revisaste el comando, lo volviste a revisar, intentaste reescribirlo, autocompletaste con tab para asegurarte que el path estaba todo sano, volviste a darle enter y ni mierda:

No señor, Target is not a directory.

Maldito guión

Maldito guión

Continúa leyendo

Lo que sigue debe de ser una de las formas mas ineficientes de hacer un backup de un sitio existiendo tantas otras alternativas. No es por nada que cpanel, plesk, ispadmin y demáses te ofrecen la posibilidad de descargar un único .tar.gz conteniendo toda la información de tu sitio de un solo plumazo, pero ¿y cuando no tenés acceso al panel de control o login de shell?

Este caso es un clásico:

  • Tenés únicamente acceso FTP al espacio en donde alojás tu sitio, CMS, Blog o lo que fuere.
  • Querés hacer backups de vez en cuando de todo el contenido así cuando todo se vaya al bombo tenés desde donde recuperarlo.

Te explico como lo hago en mi caso, que es una de las tantas alternativas existentes. Con suerte, podrías trasladarlo al tuyo o inclusive, usar pedazos de mi idea en algún otro de tus proyectos.

La cuestión no es si vas a perder tus datos o no. La cuestión es cuando y por que.

La cuestión no es si vas a perder tus datos o no. La cuestión es cuando y por que.

Herramientas necesarias:

  • Una PC corriendo Linux
  • curlftp instalado o la posibilidad de escalar privilegios a super-usuario para poder instalar la herramienta.
  • rsync

Continúa leyendo

¿Alguna vez te preguntaste por que escribís siempre «sudo su -«, que quiere decir cada parte del comando y por que se concatenan en ese orden?

Como seguramente sabrás –y si no lo sabías, bienvenido al club de los que si lo saben-, cada vez que un usuario inicia sesión en la consola, se ejecuta el comando login, que toma la configuración y el comportamiento por defecto de lo que hubieras especificado en el archivo /etc/login.defs, ejecuta a continuación todo el contenido de /etc/bash.bashrc y por último el contenido de ~/.bashrc y ~/.bash_profile

Command Line Ninjitsu en Maldito Nerd

Otro poco de command line ninjitsu, que hacía mucho que no escribía al respecto y ya le tocaba.

Nota al margen o micro tip anidado: Decir «~» es equivalente a decir /home/<aquí tu numbre de usuario> así que si estás en la consola como tal o cual usuario y necesitás volver a tu home, todo lo que tenés que hacer ejecutar:

cd ~

O mejor, MUCHO mejor:

cd

Volviendo al tema que nos ocupa, cuando necesitás definir por ejemplo, un alias en bash de manera global, lo hacés editando /etc/bash.bashrc y cuando querés que ese alias solo sea válido para tal o cual usuario, lo hacés editando el archivo .bashrc que está en el directorio home del mismo (y que me faltó aclarar, no necesariamente tiene que ser /home si no que puede ser cualquier otro path arbitrario. Para mas info vean el archivo login.defs o /etc/passwd).

Continúa leyendo