12/09/2013

Error con VPN en D-LINK Dir-600

Es uno de los problemas mas cabrones que me ha tocado solucionar con un router de gama baja. En todos los foros dicen que es uno de los peores que te puedes comprar para montar una red local en tu casa, pero... como es barato (acá en Chile lo consigues por unos 20 dólares aprox.) simplemente es tu primera opción.

Quise actualizar al último firmware (v3.05) para solucionar problemas de cuelgues y lentitud. No tuve problemas en esta tarea, mas bien, fue muy sencillo descargar y cargar el ".bin" en el formulario de actualización en las herramientas del router, mi problema se generó después, cuando quise conectarme a otra red por VPN.

Cada vez cuando me conectaba a la VPN, el router se reiniciaba. No había caso, la conexión solo duraba un par de segundos y luego venía el reinicio.

Cuento corto, el downgrade costó encontrarlo, ya que los firmware oficiales no están en línea y los encontré en esta página "http://tsd.dlink.com.tw/"

Están casi todos los modelos, me los bajé (para respaldos) y fui probando uno por uno, di con uno (v3.02) que no se cuelga la VPN y no se reinicia el router.

Fuentes

10/21/2013

PHP5.3 + Mcrypt + brew

Para instalar Mcrypt en Mac OS X 10.9 (Mavericks) con homebrew para PHP 5.3 solo hay que seguir estos pasos:

Atención: Si no has instaldo homebrew puedes revisar este post
  • Agregar el siguiente repositorio
    •  brew tap josegonzalez/php  
      
  • Luego ejecutar
    •  brew install php53-mcrypt --without-homebrew-php  
      
  • Agregar la siguiente extensión a la configuración de php en la sección "Dynamic Extensions"
    •  sudo vim /etc/php.ini  
      
    •  extension=/usr/local/Cellar/php53-mcrypt/5.3.xx/mcrypt.so  
      
  • Reiniciar Apache
    •  sudo apachectl restart  
      

Fuente
http://cyberdork33.blogspot.com/

9/27/2013

Consejos para una reunión efectiva

Las reuniones son esenciales en los negocios, pero también pueden ser una pérdida de tiempo y consumir toda su jornada laboral. Y, como se tiende a creer que las reuniones son indispensables, muchas personas suelen asistir, lo cual puede ocasionar un gran desperdicio de recursos.
¿Cuál es la solución? Reuniones más pequeñas, más rápidas y más ágiles. Quizá sea justo lo que está buscando.

Hágase estas 7 preguntas críticas para sus reuniones
Es fácil programar una reunión. Programarla correctamente implica más esfuerzos. Hágase algunas preguntas antes de enviar la invitación de Outlook. Y pregúntele a su equipo algunas otras al comenzar la reunión para garantizar que va por buen camino y se encuentra enfocado.

¿La reunión es realmente necesaria? ¿Existen mejores formas de hacer las cosas? ¿Realizar una llamada telefónica o enviar un correo electrónico arrojaría el mismo resultado? Una reunión innecesaria es el peor tipo de reunión. Todos los involucrados quedan insatisfechos y nadie hace nada.

¿Por qué estoy acá? A menudo, se convoca a las reuniones a mucha gente o a las personas equivocadas. Haga un recorte e invite sólo al personal esencial. A nadie le gusta pasar tiempo en reuniones. Mantenga el número de personas que deben estar en la reunión al mínimo.

¿Esta es una reunión o una conversación de pasillo? Las cuestiones triviales de la oficina pueden opacar el verdadero propósito de la reunión. Definir sus metas con claridad y ser implacable cuando se trata de una charla irrelevante pueden agilizar su reunión en gran medida.

¿Estamos terminando la reunión con una discusión? Todos hemos estado en esta situación: los puntos se discuten y se llega a un acuerdo. Pero la charla continúa. Finalice la reunión no bien haya terminado de tratar el programa. Y hablando del orden del día...

¿Estamos tratando los temas propuestos en el orden del día? Con demasiada frecuencia, el tiempo de la reunión se desperdicia preguntando y argumentando sobre el orden del día de la reunión. Para evitar esta situación, debe asegurarse de que todos en la reunión hayan visto y leído el orden del día. De esta manera, todos saben de qué se trata de la reunión, qué se espera lograr y cómo se puede medir el éxito.

¿Es útil redactar actas de la reunión? Las actas de la reunión son una buena herramienta para hacer un seguimiento de lo que se discute. Su verdadero uso real se aprecia después de la reunión, cuando alguien necesita hacer un seguimiento sobre el progreso. Por desgracia, a veces se implementa o realiza muy poco a continuación. Clarifique de quién es el trabajo de dar seguimiento a la reunión.

¿Quién quiere apoderarse de la reunión? Si sus reuniones siempre caen en manos de las mismas dos o tres personas y estas dominan la conversación con sus opiniones o quejas, necesita reestructurar la reunión. Puede herir susceptibilidades, pero está aquí para ver que el trabajo se lleve a cabo.

Consejos para mejorar sus reuniones
Ahora que ya sabe la causa por la cual sus reuniones se salieron de control anteriormente, es hora de poner en práctica la estrategia con el fin de garantizar reuniones más productivas.

Identifique sus objetivos. ¿Qué quiere conseguir? Quizá, los objetivos no están oficialmente plasmados en el orden del día. La reunión es una herramienta que lo ayuda a realizar el trabajo, utilícela.

Planifique un orden del día: Un buen orden del día, material informativo y roles bien definidos logran una reunión organizada y mayor posibilidad de obtener los resultados deseados.

Defina cuándo y dónde. El lugar debe ser conveniente y debe contar con las instalaciones adecuadas. Además, la fecha y hora deben ser apropiadas para los asistentes.

Cree el ambiente. Marque las pautas con reglas básicas antes de que comience la reunión. Todo el mundo debe comprender que será una reunión centrada y productiva. Comience y finalice a tiempo, trate el orden del día y programe los próximos pasos.

Redacte actas precisas. Defina desde el principio de la reunión quién se encargará de tomar notas para redactar, organizar y distribuir el acta a todos los participantes después de la reunión.

Genere retroalimentación. Pregunte quién tiene dudas o sugerencias por adelantado. Logre que los participantes se involucren. Una reunión es productiva cuando todo el mundo siente que está contribuyendo.

Mantenga el ritmo. Debería promover la discusión útil. Pero cuando se llegue a un acuerdo, siga adelante.

Termine con la pérdida de tiempo en las reuniones
Todos hemos estado en reuniones que son lentas, en las que hay muchas personas involucradas y no se hace nada. La buena noticia es que como organizador de la reunión tiene el poder de cambiar esta situación.

Una reunión concisa y orientada a los objetivos puede transformarse en uno de sus recursos más valiosos como líder empresarial. Puede establecer la estructura de trabajo y las prioridades para su equipo, y proporcionarle lo que desea en la mesa de negociación cuando se reúna con personas externas a la empresa. Así que, reorganice y siga adelante con reuniones más pequeñas y más simples. Verá los resultados antes de lo esperado.

Fuente
http://h30458.www3.hp.com/mx/esa/smb/consejos-para-una-reuni-n-efectiva_1326595.html?jumpid=em_taw_CL_sep13_xbu_2119938_hpgl_esa_1326595_1&DIMID=EMID:1088123484&DICID=null&OID=10280762&mrm=1-4BVUP

9/26/2013

Trilogía Maya - Steve Alten

Es un thriller que te atrapa desde un inicio, llevándote a lugares tan antiguos como misteriosos. No importa si no te lees los libros anteriores ya que el autor se esmera en hacer un "resumen" cuando este ocupa pasajes o momentos ya vividos en antiguas entregas.

Es de lectura ágil, liviana, entretenida y con una narración profunda y muy bien documentada, en ocasiones el autor se apoya en evidencias científicas para dar un realce adicional a eventos o acciones, terminando en una trilogía más enfocada a la ciencia que a la ficción.

21 de diciembre 2012. El día en que termina el calendario Maya.

A lo largo de los siglos, los científicos han creído que este dato era simplemente una curiosidad histórica. Después de muchos años de investigaciones, el conocido arqueólogo Julius Gabriel descubre la verdad acerca del calendario maya, una verdad tan antigua como poderosa que podría revelar el fatídico destino de la humanidad. La investigación de Julius completó un antiguo rompecabezas cuyas piezas estaban diseminadas por todo el planeta, desde Stonehenge a las inmemoriales ruinas mayas.
Los secretos sobre los orígenes de la civilización y el destino último de la humanidad estaban al alcance de Julius, esperando sólo a que fueran revelados cuando ocurre lo inesperado...

Una conspiración que se remonta a 65 millones de años y que ha alterado el tejido mismo de la civilización.

El calendario Maya, Stonehenge, las pirámides de Egipto, el templo de Angkor Wat, cada monumento de la antigüedad ofrece una pista de un misterio milenario, un misterio que afectará a todos los seres vivos de la Tierra.

8/12/2013

Técnicas y consejos para ahorrar combustible

Tiempo atrás leí un artículo que describía 10 sencillos "tips" para ahorrar combustible en el día a día, algunos son los típicos como por ejemplo revisar la presión de los neumáticos, planificar tu viaje, estar al día con las mantenciones, etc. La idea principal es lograr la máxima eficiencia a través de una buena conducción (ahorro de hasta un 15%).



Acelera suavemente y aprovecha el impulso del vehículo: ¿Conoces a alguien que siga acelerando hasta llegar al semáforo en rojo? Suena ilógico (y lo es), sin embargo la mayoría de los conductores lo hacen sin darse cuenta. Es posible dejar de acelerar bastante antes de llegar a un alto o semáforo (más de un kilómetro en un coche estándar), y aprovechar el impulso que ya tiene tu coche para llegar sin gastar más gasolina. Otra ventaja de hacer esto es que muchas veces evitas el tener que acelerar de nuevo cuando el semáforo cambie a verde; como llegas más despacio, es más probable que te toque luz verde y así ya no tendrás que hacer alto total ni volver a acelerar tanto.

10 Pasos para ahorrar

1.- Es recomendable llevar el auto entre 1.500 y 2.500 rpm, dependiendo de las velocidades máximas permitidas.

2.- Planifique su viaje y opte por vías de menos tráfico.

3.- Hay una serie mitos que hay que derribar, uno por ejemplo, que guarda relación la supuesta necesidad de calentar el motor en las mañanas; hacer eso involucra quemar gran parte del estanque y es absolutamente innecesario.

4.- Revisar que en el automóvil no circule con más peso del que es absolutamente preciso. Mientras más kilos llevamos, más se afecta el rendimiento.

5.- Frenar y acelerar muy brusco entre semáforos aumenta considerablemente el consumo de gasolina.

6.- Es clave reducir el uso del aire acondicionado, ya que es uno de los elementos que más aumenta el gasto de combustible, del orden del 25% en vehículos más antiguos. Cuando  el auto transita por la ciudad es recomendable bajar los vidrios, y en carretera es mejor cerrarlos y encender el aire acondicionado. Debido a la turbulencia aerodinámica que se genera en la cabina, el automóvil tiende a frenarse y, por ende, necesita más combustible para moverse a la velocidad requerida.

7.- Es necesario fijarse en la presión de los neumáticos. Aunque es un dato que muchos conductores desconocen, una presión más baja es igual a mayor consumo de gasolina, mientras que el aumento excesivo del aire en los neumáticos quita adherencia al vehículo y no implica más ahorro.

8.- Es crucial que se cumplan las mantenciones del vehículo en sus respectivas fechas, principalmente preocuparse de los sistemas de inyección, filtros y bujías. En el caso de los más antiguos, una limpieza periódica del carburador asegurará también un consumo acorde con las prestaciones reales del coche.

9.- Si se va a esperar a alguien por más de un minuto, lo mejor es apagar el motor.

10.- Bajar el octanaje es una de las medidas que más ayudan a ahorrar y no representa un riesgo real para la mayoría de los vehículos. Si la idea es economizar drásticamente, los motores modernos de hoy en día están aptos para utilizar cualquier tipo de combustible

Fuente

8/06/2013

Diff en Sublime Text con SVN y GIT

En un post anterior expliqué el como utilizar "Package Control" para instalar extensiones. En esta oportunidad les mostraré una extensión que nos ayudará a visualizar los "diff" (si es que estamos trabajando con SVN o Git).

La extensión se llama Modific, su utilidad es que despliega al costado de cada línea un icono representativo dependiendo del caso, si la línea fue modificada muestra un rombo,  una flecha apuntando a la izquierda si esta fue eliminada o una flecha apuntando a la derecha si esta fue agregada en nuestro código.

Por mi parte modifiqué los colores de estos iconos con "Seashore" (por defecto son todos blancos), dejando al rombo como amarillo, a la fecha izquierda en rojo y a la fecha derecha en verde.

Fuentes

5/13/2013

Multiples sesiones de ssh en Mac OS X: csshX

En algunas oportunidades debemos modificar un archivo o ejecutar un comando en varios servidores simultáneamente, es tedioso abrir muchas terminales e ir una por una ejecutando la misma sentencia. Para ahorrarnos un poco de tiempo y evitar errores de escritura debemos instalar (en Mac OS X) csshX:


Es muy parecido a Cluster SSH (Linux), o Terminator (Linux). La funcionalidad de este aplicativo es abrir multiples instancias del terminal (Terminal.app) y poder escribir al unísono en todos los terminales abiertos.

Instalación: Copiar csshX en /usr/local/bin (como sudo)
Ejecución: Abrir una terminal y ejecutar csshX con los datos de los servidores como parámetro

 MackBook:~$ csshX root@192.168.1.101 root@192.168.1.102 root@192.168.1.103  

Fuentes

2/26/2013

SoapUI en OS X Mountain Lion (10.8)

Estaba probando unos webservices en OS X (Mountain Lion 10.8) y el SoapUI 4.5.1 (versión libre) se quedaba colgado cuando desplegaba la publicidad (al iniciar el programa). Para corregir esto hay que modificar el fichero de configuración "soapui-settings.xml" (que se encuentra en la raíz de nuestro home) para deshabilitar el navegador integrado que trae por defecto.

Editamos el fichero "soapui-settings.xml" y agregamos la configuración "UISettings@disable-browser" dentro del tag "con:soapui-settings":

 <con:soapui-settings xmlns:con="http://eviware.com/soapui/config">  
  ...  
  <con:setting id="UISettings@disable-browser">true</con:setting>  
  ...  
 </con:soapui-settings>  

Guardamos y volvemos a cargar SoapUI y listo, problema resuelto.

Fuentes
http://www.soapui.org/forum/viewtopic.php?t=14796
http://www.soapui.org/

2/04/2013

Ejecutar wget desde PHP con MAMP en OS X

Actualmente estoy ocupando MAMP (Mac OS X, Apache, MySQL y PHP) para correr mi ambiente de desarrollo (OS X 10.8) y para que la función "shell_exec" de PHP encuentre el comando "wget" instalado con Homebrew hay que modificar un archivo de configuración en MAMP.

Antes que todo comenzamos por instalar Command Line Tools for Xcode o Xcode, ya que necesitamos ruby para instalar Homebrew.

Para instalar Homebrew abrimos una terminal y ejecutamos lo siguiente:
 ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)"  

Después de instalar brew, en la misma terminal instalamos wget:
 brew install wget  

Luego editamos como sudo el fichero envvars de MAMP para agregar los binarios del sistema
 sudo vim /Applications/MAMP/Library/bin/envvars  

Y agregamos lo siguiente:
 export PATH=$PATH:/usr/local/bin  

Reiniciamos MAMP (Apache y MySQL) y ya podemos ejecutar wget desde PHP.

Fuentes