¿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

Esto me acaba de llegar por mail y me sentí tan identificado que decidí pasarlo del inglés al castellano y compartirlo:

Punto de Estrasnoy - Saber decidir de antemano cual de los dos caminos tomar antes de ponerte dedos a la obra. He allí el dilema-

Punto de Estrasnoy - Saber decidir de antemano cual de los dos caminos tomar antes de ponerte dedos a la obra. He allí el dilema.

Lo que se plantea es lo siguiente:  Llegado un cierto punto, te dan ganas de tirar todo a la mierda. En ese punto, en lugar de tirar todo a la mierda o decir: «Que lo haga algún otro gil» programás un script para que automatice la tarea por vos.

El punto de Estrasnoy define el momento exacto después del cual el atajo deja de ser en realidad el camino mas largo entre dos puntos.

Me ha pasado mil veces. Lástima que suelo elegir el camino equivocado.

Otro título sugerido: En caso de quieras escribir un blog, este sería el prefacio del pequeño manual no ilustrado.
Otro mas: Carta abierta a vos, que pusiste tu blog en stand-by.

No se que está pasando últimamente en la blogósfera y me gustaría atribuírselo a la mala casualidad: Muchos de los mejores blogs que leía y que me voy a abstener de nombrar, cuando no es por hache es por bé, pero están “en stand-by” o “de parón”, ausentes siempre con aviso. Muchos otros directamente “abandonados para siempre” previa despedida emotiva y lágrima virtual y los que no, simplemente abandonados a su suerte, con un artículo nuevo cada seis meses.

Entiendo que el tiempo pasa y nos vamos poniendo viejos, con lo viejo viene la responsabilidad y cada año la cantidad de responsabilidades nuevas es inversamente proporcional a la cantidad de tiempo libre pero supo haber grandes divulgadores, grandes pensadores, grandes escritores, que tiraron la toalla así, sin mas. Los mas corteses avisando en el título de su último post “Bueno muchachos, hasta acá llegué, vayansé a cagar los de Google, no se puede viivr de esto”.

Menos mal que puse un blog, por que de escritor me cagaba de hambre.

Menos mal que puse un blog, por que de escritor me cagaba de hambre.

¿Y toda la pasión que le pusieron durante años? Nunca voy a creer que tanta pila haya sido únicamente persiguiendo un rédito económico.Continúa leyendo

Otro título sugerido: putohtaccess (sin ene, si).

Resulta ser que hay un bug bastante feo que en dos meses va a cumplir ya dos años sin resolución en Google Chrome (vigente al momento de escribir este artículo y no le den pelota a todas las veces que dicen que lo cerraron ya) que te puede cagar el día y en grande si por casualidad te lo encontrás en un servidor en producción y contra-reloj:

Si por tal o cual motivo necesitás proteger un subdirectorio con una contraseña usando un .htaccess y justo da la mala casualidad que se trata de un directorio que no contiene un favicon.ico ni en el mismo directorio en cuestión ni en el raíz del dominio –El que hubieras especificado en tu vhost como DocumentRoot– o tenés otro .htacess en tu DocumentRoot que no valida con el mismo nombre de usuario y contraseña que el subdirectorio en cuestión, te vas a encontrar con que Google Chrome se empecina en cargar el puto iconito por mas que nunca lo hubieras incluído en el html, ni exista realmente.

Chrome haciendo quilombo de nuevo, para no variar.

Chrome haciendo quilombo de nuevo, para no variar.

Para Google Chrome es de vital importancia mostrar el maldito iconito en su omnibar y no tiene otro fin último, que se acabe el mundo, que se caguen los estándares, Chrome quiere su iconito, por mas que intentar cargarlo represente para el usuario tener que meter su nombre de usuario y contraseña cada vez que hace un click en un hipervínculo que lo redirecciona a otro subdirectorio. Vaya forma de rompernos las pelotas que tenés, Chrome. ¿No hubiera sido mas fácil fallar silenciosamente como hacen TODOS los demás browsers?Continúa leyendo