About javier

Mexicano, Ingeniero en Sistemas egresado del Instituto Tecnológico de Durango, Maestro en Software Libre por la Universidad Autónoma de Chihuahua. Apasionado de medio tiempo de la fotografía y guitarrista de closet.

Mac OS X – Reiniciar el cache del DNS

OS X mantiene una copia local (cache) de los solicitudes de resolución de nombre de dominio que haz hecho desde tu computadora.

Sin embargo, puede darse el caso de que desees reiniciar el cache inmediatamente, esto es útil en los casos donde haz relizados cambios a la resolución de un nombre de dominio en tu red local y estos no son reflejados debido al cache.

OS X Mountain Lion o Lion

Terminal
$ sudo killall -HUP mDNSResponder

Mac OS X v10.6

Terminal
$ sudo dscacheutil -flushcache

Refresca tu habitación a bajo costo

Con la reciente onda de calor que afecta a los estados del Norte de México tuve la necesidad de refrescar la habitación de mi hijo. Sí, sí, sí ya se, para eso son los aires lavados y mini-splits, pero necesitaba algo que fuera… ¿como decirlo? no tan cara como un min-split.

Antes de continuar debo aclarar que este post no esta patrocinado por The Home Depot México pero fué en la tienda ubicada en Chihuahua sobre el Periférico de la Juventud donde compre todo lo necesario. Si bien, pude haber comprado lo necesario en Lowes México, The Home Depot México me queda mas cerca de casa. En fín.

Los materiales a utlizar son:

  1. Ventilador – en este caso use uno de 16″
  2. Bomba sumergible Symphony SP -2
  3. Clavija – la bomba no cuenta con clavija por lo que tendremos que ponerle una
  4. Tubo de cobre de 3/8″
  5. Manguera de plastico de 1/2″
  6. Cubeta
  7. Alambre

Las herramientas:

  1. Navaja o como les decimos aca en el Norte: cutter
  2. Pinzas de corte
  3. Pinzas de punta
  4. Encendedor
  5. Desarmador (usado en el ensamblaje del ventilador y de la clavija de la bomba).

Material

Armado

1. Armamos el ventilador, cuida de no colocar la rejilla frontal ya que en ella montaremos el tubo de cobre más adelante, sugue las instrucciones de armado que vienen con el ventilador.

2. Monta el tubo de cobre en la rejilla frontal del ventilador, cuida de que el tubo este bien distribuido y al mismo tiempo bien sujeto, para sujetarlo puedes usar alambre, solo ten cuidado de no apretarlo demasiado ya que el tubo de cobre se puede romper. Recuerda dejar un espacio para poder conectar el tubo de cobre con la manguera de plástico.

Tubo de cobre ya armado en la rejilla

3. Para poder conectar la bomba sumergible a la energía eléctrica necesitamos colocarle la clavija, solo asegurate de que los cables este bien firmes en su lugar,

Clavija

4.  Cortamos dos tramos de manguera de plástico de un metro y medio cada uno. Debido a las medidas de la manguera y el tubo de cobre no necesitaremos de ningún tipo de sujecion lo que nos facilita más el proceso.

5. Uno de los  tramos de  mangueras nos servira como retorno, conectala a un extremo del tubo de cobre, el otro extremo de la manguera ira directo a la cubeta. Conectamos la otra manguera en el otro extremo del tubo de cobre. La siguiente imagen nos muestra como deben quedar las conexiones.

Conexiones entre la manguera y el tubo de cobre

6. El tramo de manguera que nos queda libre se debe conectar a la bomba. El conector de la bomba es de 5/8″ (si no me equivoco) y la manguera es de 1/2″ por lo que tendremos que calentar la manguera para poder conectar la manguera a la bomba.

Calentando la manguera

Se requiere de algo de paciencia y mucho cuidado, asi debe quedar la manguera ya conectada a la bomba.

Manguera conectada a la bomba

7. Colocamos en la cubeta: la bomba (ya conectada a la manguera), el extremo de la manguera (retorno), agua y hielo, en mi caso yo estoy poniendo en la cubeta botellas de agua que previamente congele, conectamos la bomba a la energía eleéctrica y esta debera bombear  el agua, primero por la manguera de plastico hacia el tubo de cobre, el agua circulara por el tubo de cobre para pasar de regreso a la cubeta ahora por la mangera de retorno.

La cubeta

Finalmente, la prueba de que nuestro sistema de enfriamiento funciona será el agua que se condensará en el tubo de cobre, podrás ver como se juntan pequeñas gotas de agua.

Agua condensada

Si bien este dispositivo no te hara congelarte si te ayudara a bajar un poco la temperatura de un cuarto. La solución tiene sus peros, hay que estar llenando de agua y hielo la cubeta lo que puede ser algo engorroso, entre otras cosas. En mi caso la mejor parte de todo esto fue las dos horas que le dedicamos mi hijo y yo a este proyecto, ciertamente algo muy divertido.

Por cierto, con este post doy por inaugurada la categoría Trust me, I am an Engineer.

Ejecutar YUMEX como root en Fedora

yumex En distribuciones  GNU/Linux basadas en RedHat se cuenta con una herramienta para mantener nuestro sistema actualizado, esta herramienta es conocida como: YUM, esta herramienta de línea de comandos nos permite instalar, actualizar y eliminar paquetes que fueron instalados a partir de un RPM.

Entre las bondades que ofrece YUM se encuentran:

  • Soporta múltiples repositorios
  • Fácil de configurar
  • Cálculo de dependencias
  • Operación rápida
  • Interfaz sencilla, entre otros.

Además de todas las bondades de YUM, no podía faltar la interfaz gráfica para el mismo, esta se conoce como YUM Extender o  YUMex, esta herramienta esta escrita en Python.

La instalación es por demás sencilla, como root, ejecuta el siguiente comando:

Linux console | root@aex-infra:~/
[root@aex-infra ~]# yum -y install

Una vez instalado YUMEx puede invocar su ejecución desde una venta de consola en modo gráfico.

Linux console | root@aex-infra:~/
[root@aex-infra ~]# yumex
Don’t run yumex as root it is unsafe (Use --root to force)
[root@aex-infra ~]# yumex --root

Nota como en este caso, se debe usar el modificador --root para ejecutar yumex como root.

YumEx en ejecución generando la lista de RPMs instalados en el sistema.

YumEx en ejecución generando la lista de RPMs instalados en el sistema.

Consejos Personales para las Entrevistas de Trabajo

La entrevista de trabajo es un proceso que involucra a tres partes: el entrevistador, el entrevistado y la empresa. En este proceso el entrevistador determinará si aquel que busca empleo cumple con los requisitos necesarios para formar parte de la empresa (experiencia, conocimiento, edad, educación, etc, etc), pero aún mas importante es en este proceso en el que el entrevistado decidará si desea formar parte o no de la empresa.

No me considero experto en esto de las entrevistas de trabajo, aún así les quiero compartir una serie de ideas/consejos/tips que he adquirido con el tiempo, todos han sido basados en experiencias personales, ya sea como entrevistado o como entrevistador, una vez advertidos, me dispongo a compartir mis consejos/tips/recomendaciones/ideas:

Se puntual
Nunca tarde, pero nunca demasiado temprano, 10 minutos antes de la hora es mas que suficiciente. Si acaso se te presenta un imprevisto que te impidá llegar a tiempo a la entrevista ten la cortesia de reportarte con el entrevistador. Asegurate de confirmar los datos de lugar fecha y hora, asi como el nombre de la persona con la que te debes dirigir el día de la entrevista.

Enfocate en la entrevista
Mentalízate para la entrevista, evita distracciones, apaga tu celular, esto último es muy importante, muchas veces me ha tocado entrevistar gente a la que el teléfono no le dejo de sonar,  creánme es mo-les-to.

Ten tu CV a la mano
Si bien la empresa ya te llamo y se intereso en tu CV nunca dejes de llevar uno o dos CV listos para pasarselos al entrevistador en caso de que el o ella no lo tengan a la mano.

Sencillez ante todo
En lo personal, me disgustan los CV que tratan de llamar la atención con lo colorido o el formato del mismo, el tipo de fuente es importante, recuerda: Nunca debes usar Comic Sans como fuente. Lo mismo aplica para la vestimenta, todo en su justa medida.

Tómate el tiempo para conocer la empresa
Buscar en internet, hablar con conocidos, investigar sobre los productos o servicios que ofrecen, conocer sobre la historia de la empresa, en fin, todo aquello que te permita mostrar interes en el puesto y la empresa.

Limita tus respuestas
No respondas con un “monologo” a aquello que se puede responder con un simple “si” o un “no”, en mi caso como entrevistador busco respuestas concisas y de ser necesario pido al entrevistado que elabore en las respuestas solo si es necesario.

No te luzcas
En mi opinión, para el entrevistado la razón de ser de la entrevista es darse a conocer, (quizas venderte es el término mas adecuado), no pienses que estas obligado a responder a todas la preguntas que te hacen, es valido responder con un: “No he tenido oportunidad de trabjar con tal o cual herramienta” o “No conozco tal protocolo”… es valido, no pasa nada. Al contrario esto demuestra cierta madurez profesional de tu parte.

Establece un dialogo
La entrevista no debe ser vista como un interrogatorio o como algo malo, debes verla como un dialogo, las entrevistas que mas disfruto son aquellas donde la misma enrevista nos va llevando y nos deja  conocer aunque sea un poco al entevistado. Asi que relajate, preparate para compartir y platicar.  Es tu oportunidad para conocer a tu futuro jefe y empleador aqui es cuando debes sacar tu arsenal de preguntas: ¿cuáles son los horarios?, ¿cuáles son las prestaciones? ¿que hay del sueldo? ¿porque estan buscando una nueva persona para esta posición?, casi todo se vale.

Cierra la venta
Ponte a la disposicion del entrevistado, preguntas que puedes hacer para cerra la venta son: ¿que sigue en el proceso?, ¿cuánto tiempo les tomara ponerse en contacto contigo?, si tu llamas o ellos te llaman, etc.

Por último, concentrate en dejar una buena y real impresión, sé tu mismo, disfruta la entrevista y sobretodo no veas la entrevista como algo malo, es la unica oportunidad que tienes para saber por ti mismo si quieres trabajar o no para tal o cual empresa.

Forzar Spotlight a recrear los indices

Si notas que tu Mac tiene problemas para encontrar archivos al usar Spotlihgt, existe un pequeño truco que puedes utilizar para re-crear los indices y asi recuperar la funcionalidad de Spotlight.

Para forzar Spotlight a que re-cree los indices necesitas ejecutar el comando mdutil ver líneas abajo.

Terminal
$ sudo mdutil -E /WARNING: Improper use of the sudo command could lead to data loss
or the deletion of important system files. Please double-check your
typing when using sudo. Type “man sudo” for more information.

To proceed, enter your password, or type Ctrl-C to abort.

Password:

Una vez que se ejecuta el comando le tomará a tu Mac un tiempo reindexar pero al final tendrás a tu Mac trabajando al 100 % nuevamente.

Activar ejecucion de scripts de PowerShell en Windows 8

Los scripts de Powershell pueden ser ejecutados en cualquier sistema basado en Windows siempre y cuando se ejecuten desde el ISE, si acaso requieres ejecutar un script desde la línea de comandos recibiras el siguiente menaje de error:

script1.ps1 cannot be loaded because running scripts is disabled on this system. For more information, see about_Execution_Policies at http://go.microsoft.com/fwlink/?LinkID=135170

Este mensaje de error es desplegado debido a una medida de seguridad de Windows 8 que impide que se ejecuten los scripts “sin previa autorización”.

Para ejecutar el script, abre una consola de PowerShell con permisos de administrador.

1. Busca Powershell en el menu principal, haz click con el botón derecho y selecciona Run as Administrator del menu contextual)
2. Ejecuta el siguiente comando: set-executionpolicy remotesigned, es necesario que respondas a la pregunta si deseas modificar la política de ejecución de los scripts, solo presiona la tecla Enter.

Administrador: Windows PowerShell
Windows PowerShell
Copyright (C) 2013 Microsoft Corporation. All rights reserved.

PS C:\WINDOWS\system32> set-executionpolicy remotesigned

Execution Policy Change
The execution policy helps protect you from scripts that you do not trust. Changing the execution policy might expose you to the security risks described in the about_Execution_Policies help topic at http://go.microsoft.com/fwlink/?LinkID=135170. Do you want to change the execution policy?
[Y] Yes [N] No [S] Suspend [?] Help (default is “Y”):
PS C:\WINDOWS\system32>

PowerShell y Microsoft Exchange

Si por alguna razón requieres de obtener la lista de nombres de usuario y direcciones de correo de una Unidad Organizacional (OU) en específico de tu servidor de correo de Exchange, puedes usar el siguiente script de PowerShell, solo cambia Nombre-OU por el nombre real de la OU.

Command Prompt
get-mailbox -OrganizationalUnit Nombre-OU | select-object name, SamAccountName, primarySmtpAddress

Ejecuta el script y listo.

Diciembre 2013

Aqui vamos de nuevo, esa epoca del año en lo que todo “pareciera ser Amor y Dulzura”, yo aqui, ya me estoy preparando para mis propositos de año nuevo, haciendo el recuento, de los propositos del año pasado. Honestamente, he de decir que no recuerdo cuales fueron, asi, que para que esto no me vuelva a pasar tendre que plasmarlos aqui para su deleite.

¿Cumpliste tus propositos? ¿Estuviste cerca?

Enlaces simbólicos o symlinks

Los enlaces simbólicos tambien conocidos como symlinks o symbolic links son un tipo especial de archivo que nos sirve para hacer referencia a un archivo o a otro directorio usando el mismo inodo – los inodo almacenan la información de un objeto dentro de el sistema de archivos, el objeto puede ser un archivo, dispositivo, socket, pipe, etc -.

Crear enlace simbólico

En mi caso, creare un symlink que me permita tener la misma información en dos lugares distintos: Desktop y Documents. Como ya es costumbre lo haremos desde la consola. Primero crearé en Desktop un directorio llamado SymLink, para posteriormente crear el symlink:

Linux console | jpacheco@aex-infra:~/
[jpacheco@aex-infra Desktop]$ mkdir /home/jpacheco/Desktop/SymLink/
[jpacheco@aex-infra Desktop]$ ln -s /home/jpacheco/Desktop/SymLink/ /home/jpacheco/Documents/SymLink

Listemos el contenido de las carpetas Desktop/SymLink y Documents/SymLink para aseguarnos de que el enlance simbólico se creo apropiadamente. Los archivos son los mismos (fecha y tamaño).

Linux console | jpacheco@aex-infra:~/
[jpacheco@aex-infra ~]$ ls -al Desktop/SymLink/
total 12
drwxrwxr-x 2 jpacheco jpacheco 4096 Aug 24 19:46 .
drwxr-xr-x. 3 jpacheco jpacheco 4096 Aug 24 19:45 ..
-rw-rw-r– 1 jpacheco jpacheco 0 Aug 24 19:44 test
-rw-rw-r– 1 jpacheco jpacheco 0 Aug 24 19:46 test3.txt
-rw-rw-r– 1 jpacheco jpacheco 34 Aug 24 19:44 test.txt
[jpacheco@aex-infra ~]$ ls -al Documents/SymLink/
total 12
drwxrwxr-x 2 jpacheco jpacheco 4096 Aug 24 19:46 .
drwxr-xr-x. 3 jpacheco jpacheco 4096 Aug 24 19:45 ..
-rw-rw-r– 1 jpacheco jpacheco 0 Aug 24 19:44 test
-rw-rw-r– 1 jpacheco jpacheco 0 Aug 24 19:46 test3.txt
-rw-rw-r– 1 jpacheco jpacheco 34 Aug 24 19:44 test.txt
[jpacheco@aex-infra ~]$

Eliminar un enlace simbólico

 
Eliminar un enlace simbólico no puede ser mas fácil, solo requerimos ejecutar el comando rm desde el directorio donde se aloja el enlace simbólico, en nuestro ejemplo: ~/Documents/:

Linux console | jpacheco@aex-infra:~/
[jpacheco@aex-infra Desktop]$ mkdir /home/jpacheco/Desktop/SymLink/
[jpacheco@aex-infra Desktop]$ ln -s /home/jpacheco/Desktop/SymLink/ /home/jpacheco/Documents/SymLink

Listemos el contenido de las carpetas Desktop/SymLink y Documents/SymLink para aseguarnos de que el enlance simbólico se creo apropiadamente. Los archivos son los mismos (fecha y tamaño).

Linux console | jpacheco@aex-infra:~/
[jpacheco@aex-infra ~]$ cd Documents
[jpacheco@aex-infra Documents]$ rm SymLink

Es importante que te asegures de no agregar “/” al final del nombre del enlace, si lo haces recibiras un mensaje de error indicando que el directorio no existe.