jueves, 9 de enero de 2014

Buscar todos los correos de usuarios en LDAP pasandole una lista de numero de empleado (UID)

Este script sirve para obtener una lista de correos electronicos que pertenecen a los numeros de empleados (UID) contenidos en el archivo "lista.txt"

La busqueda se hace en LDAP (Lightweight Directory Access Protocol) en un equipo con sistema Solaris: SunOS 5.10


#!/bin/bash
#
echo "" > correos.txt
while read linea
do
        echo "buscando : " $linea
        ldapsearch -h correo.midominio.mx -b o=midominio.mx -D "cn=Directory Manager" -w m1P4ssw0rD123 cn="$linea" | grep uid: | awk '{print $2"@midominio.mx"}' >> correos.txt

done < lista.txt

martes, 7 de enero de 2014

Consejos para el buen vivir en tu trabajo y vida personal

Les comparto una publicación del blog toxicore BLOG la cual me parece un excelente repaso de consejos para que siempre nos vaya bien en trabajo y vida personal:

¿Que lecciones he aprendido en casi 10 años de experiencia laboral? En este milestone lo resumiría así:
  • Comparte con los demás el conocimiento
  • Comparte tus experiencias a los demás como si fueran al mejor de tus amigos
  • Plasma tus ideas y no solamente las plasmes, aterrízalas
  • El tiempo es un recurso escaso, úsalo sabiamente
  • Toma riesgos, sal de tu área de confort
  • Toma la propiedad de las cosas, hazte dueño de lo que sabes hacer bien
  • Conoce tus límites y no tomes más comida de la que puedes digerir
  • Usa tu tiempo ocioso en algo útil (Hacker howto:Boredom and drudgery are evil.)
  • Relacionate bien con todos, no sabes cuando y dónde te encontrarás a los demás en otros lugares
  • Respeta los demás puntos de vista y las otras maneras de hacer las cosas
  • Empatía, empatía, empatía
  • El trabajo se hace en equipo, a veces hay que apoyar y a veces hay que dejarse apoyar
Y bueno, una reflexión muy al estilo TVNotas si quieren, pero me ha funcionado.

Decodificar / Codificar URL's para acceder a publicaciones, archivos, vídeos embebidos en paginas web

Algunos sitios como noticias de esas que salen en facebook en donde le tienes que dar like a la publicación para poder ver el vídeo/enlace "gracioso",  o simplemente hay paginas con videos embebidos y los quieres descargar.

Algunos de estos sitios no es necesario hacer este procedimiento, pero les dejo este howto por si lo requieren.

Para poder ver estos vídeos de algunas paginas de este tipo  hay que ver el código fuente de la pagina  y copiar la URL codificada y decodificarla.


Ejemplo de URL codificada:
http%3A%2F%2Fmipagina.com%2Fsitios.php%3Fid%3Dcategoria%26tag%3D14

URL Decodificada:
http://mipagina.com/sitios.php?id=categoria&tag=14 


Para decodificar puedes hacerlo automáticamente en el sitio  : http://meyerweb.com/eric/tools/dencoder/   o también puedes hacer tu script para sustituir los caracteres necesarios en las URL's.

viernes, 3 de enero de 2014

Obtener el numero de un chip GSM (En México)

Les comparto esta información para saber el numero de un chip cuando este no tiene saldo (EN MÉXICO):

Buscando si es Movistar:

Marca *102# y la tecla SEND, de ahí te mostrará un menú y seleccionas la opción 4  y le das OK . También lo puedes marcar seguido de esta manera:
*102#4#+SEND
Con esto te devuelve el numero de teléfono que tiene ese chip GSM


Buscando si es Telcel:

Marca a un numero telcel de tu propiedad, antemponiendo "033" de esta manera:
033+NUMERO
con esto se enviará un mensaje por cobrar y en el dirá el numero del remitente

Para buscar de las demás compañías de telefonía celular también funciona con el envío de mensajes por cobrar con la marcasión 033+NUMERO.

lunes, 2 de diciembre de 2013

Manejando procesos en segundo plano (UNIX background jobs)

Les paso este mini tutorial para administrar los procesos en segundo plano, nunca sabes cuando lo vas a necesitar :p


1.- ) Ejecutando en segundo plano:
Por ejemplo, cuando ejecutas un comando "du" para obtener la lista de los directorios donde hay backups pesados en mi sistema, esto toma bastante tiempo en ejecutarse, pero tenemos la posibilidad de ejecutarlo en segundo plano directamente en la misma ejecución del comando agregando "&" al final:

#du -h /home | grep backup | grep [0-9]G >> /home/villatux/pesados1Dic2013.txt &

2.- ) Mandando el trabajo actual a segundo plano usando CTRL+Z y el comando bg:
Puedes mandar el trabajo que se está ejecutando a segundo plano con las siguientes instrucciones:
- Presionar "CTRL+Z"  que suspenderá la ejecución del comando
- Ejecutar "bg" para hacer que el comando suspendido continúe pero ahora en segundo plano

Por ejemplo si ya ejecute mi comando y se me olvidó ponerlo en segundo plano podemos hacerlo de la siguiente manera:

#du -h /home | grep backup | grep [0-9]G >> /home/villatux/pesados1Dic2013.txt

#[CTRL+Z]
[2]+  Stopped                 du -h /home | grep backup | grep [0-9]G >> /home/villatux/pesados1Dic2013.txt

#bg

3.- ) Tomar un trabajo del bacground y ponerlo en ejecución normal:
Podemos ver los trabajos en ejecución "background" con el comando "jobs" y con el comando "fg %1" obtiene el trabajo #1 y lo trae a un entorno de ejecución normal:

#jobs
[1]   Running                 bash miscript.sh &
[2]-  Running                 thunderbird &
[3]+  Done                    nautilus .

#fg %1

4.- ) Matar un trabajo especifico usando "kill %"
Si deseas matar un proceso en uso que está en background lo puedes hacer de la siguiente forma:

# kill %2


Espero les sea de utilidad.