Translate

domingo, 10 de agosto de 2014

Descargar Oracle JDK desde línea de comando con wget

Más de una vez me ha pasado de tener que bajar una JDK o JRE de Oracle, en algún servidor que no tiene entorno gráfico / web browser. El problema es que el sitio web de descarga de Oracle exige que aceptemos la licencia de JAVA para poder descargarla, entonces no resulta trivial bajarla desde la línea de comandos.

Hoy encontré por allí una forma de bajarla con wget, simplemente aceptando una cookie.

Por ejemplo, para bajar la última versión disponible de la JDK 7 al día de hoy (7u67) se hace lo siguiente:

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u67-b01/jdk-7u67-linux-x64.rpm

Para descargar otras versiones bastará con obtener la ruta completa a la descarga, desde cualquier PC que tenga entorno gráfico y navegador, y luego sustituir la URL en el wget anterior.


PBZIP2: BZIP2 optimizado para múltiples cores

Quienes utilizan entornos basados en *nix (Linux, OS X, FreeBSD, etc.) sin dudas conocerán el compresor BZIP2, que genera los archivos con extensión bz2. También muy utilizado junto con tar, especificando el modificador j en lugar de z para generar archivos ".tar.bz2".

Sabrán que BZIP2 tiene la ventaja de obtener ratios de compresión mucho más altos que el clásico GZIP, gracias a que utiliza el algorimo de Burrows-Wheeler, que es mucho más eficaz que el clásico "deflate" de GZIP.

Sin embargo bzip2 muchas veces no es utilizado, porque es muy (PERO MUY) lento comprimiendo, comparado con GZIP. 

Pero hay situaciones donde se justifica la espera, por ejemplo cuando vamos a transferir un archivo muy grande a través de una red lenta. En esa situación estaba hoy, esperando que el bzip2 terminara de comprimir un archivo bastante grande, cuando encuentro que existe una versión "multithreaded" de BZIP2 llamada PBZIP2 (Parallel BZIP2). Esta versión obtiene mejoras de performance prácticamente lineales al número de cores presentes en el sistema (a.k.a. con 8 cores, se obtiene casi x8 de mejora de performance).

Para instalarla en Linux, utilizar los clásicos apt o yum según la distribución. En OS X lo instalé mediante homebrew (brew install pbzip2). Luego se utiliza de forma análoga a BZIP2.

Como tip final comento una de las formas de utilizarlo desde el tar:

tar --use-compress-program=pbzip2 -cvf archivo.tar.bz2 carpetaAComprimir/

Algo muy bueno es que el bzip2 clásico es lento pero sólo para comprimir, para descomprimir es mucho más ágil, por lo tanto podemos comprimir tranquilamente en formato bz2 con pbzip2 en nuestro equipo, y luego descomprimir con el bzip2 (o tar xvfj) en otro equipo destino, sin necesidad de instalar allí el pbzip2.


sábado, 5 de abril de 2014

Compatibilidad con TRIM en OS X al instalar discos SSD

Las nuevas Macs vienen con discos SSD de fábrica, y traen activado el soporte para TRIM. Esto permite que el SSD se mantenga con una performance óptima durante toda su vida útil, además de contribuir a extender la duración del disco.

Sin embargo distinta es la situación si nos compramos un disco SSD de terceros (cualquiera, OCZ, Crucial, etc) y lo instalamos en una Mac que de fábrica no venía con SSD. El resultado es que por defecto OS X desactiva el TRIM para estos discos.  Artículo aparte merecería comentar el efecto que tiene instalar un SSD en una Mac que venía con un SATA común. Es como comprar una nueva Mac realmente, incluso en Macs viejas (recientemente le instalé un Crucial SSD a mi vieja Macbook Pro 2007, y fue el mejor upgrade que le he hecho sin lugar a dudas).

Si tienen un SSD instalado en sus Mac y quieren comprobar si tienen TRIM activado, es muy simple. Vamos al menú Apple / Acerca de este Mac / Más información / Informe del sistema...

Allí seleccionan SATA/SATA Express y en el panel de la derecha aparecerán los discos SATA que tengan instalado. Verán una línea que indica "Compatibilidad con TRIM: Si" (o "No" si lo tienen desactivado).



Para activar el TRIM recomiendo esta utilidad gratuita llamada Chameleon SSD Optimizer, ya que además de esto permite optimizar varios parámetros vinculados al SSD. Permite por ejemplo desactivar el registro de la fecha de acceso en los archivos, para que cada vez que se utiliza un archivo no se esté guardando esa fecha en el disco SSD (esto para mejorar la vida útil), entre otras cosas.

Como alternativa, si a alguno le gusta la Terminal y hacer las cosas de manera más artesanal, les dejo el enlace a un script que activa el TRIM también. Es solo darle permisos de ejecución, ejecutarlo y reiniciar y queda el TRIM activado (probado en Mavericks 10.9.2).

Atención, siempre revisar luego de instalar actualizaciones del sistema de Apple que el TRIM sigue activado, porque puede pasar que al actualizar OS X se desactive nuevamente.

Actualización Julio/2014: Para usuarios de OS X 10.9.4 utilizar esta versión beta de Chameleon SSD para activar el TRIM: Descargar




FUGU: Cliente SFTP / SCP gráfico para OS X

En esta oportunidad quiero dejar un link a una utilidad que utiliza hace varios años, y que a mi gusto es el cliente gráfico para SCP / SFTP (SSH) más sencillo y que hay para OS X. Muy al estilo WinSCP.

Se llama FUGU y es 100% gratis, y por lo visto hace bastante que no sacan versiones nuevas, pero la última que hay funciona bien y está completa.



Web del proyecto: Link

Descargar última versión compatible con Lion y superior: Link

jueves, 30 de enero de 2014

Utilizar superdrive externo con Reproductor de DVD de Mavericks

Recientemente compré una Macbook Pro que trae ya en lugar del SuperDrive un disco SSD de alta velocidad, lo cual debo decir es la mejor inversión que se puede hacer para ganar performance de verdad hoy día.

Tenía el SuperDrive original ("slot-loading") sin usarlo, y compré para aprovecharlo como unidad externa una bahía "slim" por tan solo USD 16 (aquí) que funcionó a la perfección.

Sin embargo al probar reproducir un DVD me encuentro con que el Reproductor de DVD de OS X no la reconoce.



Creo que había leído algo de que solo funcionaba en las Macs que de fábrica no traen superdrive, como las Macbook Air. El mismo tipo de problema que tuve en su momento para utilizar BootCamp en una Mac con el SuperDrive interno roto, una locura de complicado porque Apple así lo quiso.

Bueno, en este caso la solución es bastante sencilla, y la encontré en esta página.

La guía menciona OS X Lion, pero me anduvo perfecto en Mavericks, por lo cual asumo que anda bien también en Mountain Lion.

Consiste en utilizar un editor hexa para sustituir la palabra "Internal" por "External" en un archivo del sistema vinculado a la reproducción de DVDs. Me funcionó a la perfección y ahora puedo ver películas en DVD con mi SuperDrive externo sin problemas. Les dejo el link por si es de utilidad.