Homenaje a las hinchadas argentinas
Una cumbia para animarnos un poco!
Version feos: (por los Hermanos Carrion)
Alguien le puede decir al feo que se aparte de la palmera que se pasa la cancion apartando la hoja que tiene encima de la cara.
IBM comparte algunas herramientas muy simples y basicas para administrar maquinas por ssh. Y aunque se puede mejorar mucho mas, como primera version no esta nada mal.
#!/bin/bash
#Script to run a command across multiple machines
#Global options
TIMEOUT=10
ERRLOG=/tmp/remote-err-$$.log
OUTLOG=/tmp/remote-out-$$.log#Extract the command line
MACHINES=$1;shift
COMMAND=$1;shiftfor machine in $MACHINES
do
echo $machine
ssh -oConnectTimeout=$TIMEOUT $machine $COMMAND >>$OUTLOG 2 >>$ERRLOGdone
cat $OUTLOG
cat $ERRLOG >&2
rm -f $OUTLOG $ERRLOG
Y para lanzarlo tenemos que hacer algo del estilo:
$runremote.sh “maq1 maq2 ipmaq3″ “comando1 ; comando2″
Que lanzaria en cada maquina (que puede ser por nombre o por ip) los comandos especificados.
Si hemos generado/intercambiado claves privadas/publicas con cada maquina no nos pedira la contraseña en cada iteraccion. Si no nos cansaremos de picar las contraseñas!.
A menudo tenemos la necesidad de hacer ‘algo’ con cada fichero devuelto por una busqueda de find. ¿Verdad o verdad? Pues bien si miras man find encontraras algo como esto:
-exec command ;
Execute command; true if 0 status is returned. All following arguments to find are taken to be arguments to the command until an argument consisting of `;' is encountered. The string `{}' is replaced by the current file name being processed everywhere it occurs in the arguâments to the command, not just in arguments where it is alone, as in some versions of find. Both of these constructions might need to be escaped (with a `\') or quoted to protect them from expansion by the shell. See the EXAMPLES section for examples of the use of the `-exec' option. The specified command is run once for each matched file. The command is executed in the starting directory. There are unavoidâable security problems surrounding use of the -exec option; you should use the -execdir option instead.
Muy bonito verdad? Pues no funciona! El ejemplo mas simple:
find / -name “*log*” -exec echo{} ;
que busca los ficheros que tengan un yy en su nombre y nos muestre el nombre. No funciona de ninguna manera.
El truco, despues de buscar, leer y experimentar es una ‘\‘ antes de los ‘;‘. Con eso da por cerrado el comando y puede ejecutarlo.
Ahora buscar la cadena DisplayName en cada fichero del sistema que tenga vmx es tan facil como:
find / -name “*vmx*” -print -exec grep -i DisplayName {} 2>/dev/null \;
Y no hablo de comida, mas bien se puede encontrar los atajos y ayudas basicas para muchos y muchos lenguajes, bbdd, s.op., etc etc etc Aqui teneis el link
(via leandono’s blog)
Como decirlo suavemente …. ¿? No puedo, lo siento. “¿Usas Windows? ¿Le has dicho que no se actualice a no ser que tu se lo pidas expresamente? SI?, pues te jodes!! MS es mas chula que un ocho y pasa de lo que le digas.” … o como una actualizacion secreta de MS te deja marcada como pirata tu copia legal de WindowsXP y Vista. Y todo pq se le cayeron los servidores.
Aqui no entro en el tema de si es mejor o peor que Linux. El detalle importante es que MS actualiza de manera secreta (sin informar al usuarios y sin que este pueda negarse a realizarlo) su S.Op. (cof cof cof). Hasta que punto puede hacerlo si se supone que para eso tu eliges cuando actualizarlo o no? Si tu has pagado tu copia, la registras, la mantienes al dia, le haces caso a quien te la vende, … y a cambio te marcan como pirata por un problema suyo. Por que uno de sus servicios no funciona correctamente y han previsto que en ese caso, no probaran mas tarde. Para que? Directamente te marcan como pirata y desactivan tu copia de Windows. Ahora el trabajo es tuyo para demostrar que tu copia es legal.
Y todo eso pese a que tu le has dicho que NO QUIERES que se actualize automaticamente TU SISTEMA.
Para un uso particular es un inconveniente, pero tampoco es vital. Ahora te imaginas que eso pase en una empresa, en un aeropuerto o en un hospital. Ahi ya entramos a jugar con el pan de la gente o con su vida directamente. Ahi deja de ser una molestia y pasa al nivel critico directamente y sin pasar por la casilla de salida (como en el monopoly cuando vas a la carcel).
Sinceramente, un buen ejemplo de seguridad, de tranquilidad, de transparencia, etc etc. Otra razon en contra del SW Privativo / cerrado / … etc etc etc
Noticia original via Enrique Dans, Boing Boing, Slashdot, Ars Technica o la propia Microsoft.
iwlist eth1 scan
Nos da una lista del tipo:
eth1 Scan completed :
Cell 01 - Address: 00:13:49:18:FC:D2
ESSID:”Wireless”
Protocol:IEEE 802.11bg
Mode:Master
Channel:1
Encryption key:off
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 6 Mb/s; 9 Mb/s
11 Mb/s; 12 Mb/s; 18 Mb/s; 22 Mb/s; 24 Mb/s
36 Mb/s; 48 Mb/s; 54 Mb/s
Quality=42/100 Signal level=-75 dBm
Extra: Last beacon: 2984ms ago
… con los datos necesarios para configurarla. Aunque eso lo dejamos para otro post a unas horas mas decentes!
Y este es el link de moanmyip.com para saber cual es tu IP publica en internet! Se recomienda subir el volumen y avisar a toda la familia para que se reuna alrededor del ordenador!
Gestionado con WordPress