domingo, 15 de mayo de 2016

Habilitar Java dentro de R

step#1 sudo R CMD javareconf
step#2 install.packages("rJava",type='source')
http://stackoverflow.com/questions/35179151/cannot-load-r-xlsx-package-on-mac-os-10-11

Además, para usar rJava en Mac OS X El Capitan, hay que ejecutar en R:

dyn.load('/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/jre/lib/server/libjvm.dylib')

http://charlotte-ngs.github.io/2016/01/MacOsXrJavaProblem.html

Update 13/Jul/2018

Aun así no me ha funcionado en mi sistema Mac OS X y he tenido que establecer correctamente la siguiente variable de entorno desde R:

Sys.setenv(DYLD_FALLBACK_LIBRARY_PATH = "/Library/Frameworks/R.framework/Resources/lib:/Users/gualberto/lib:/usr/local/lib:/usr/lib:::/lib:/Library/Java/JavaVirtualMachines/jdk1.8.0_172.jdk/Contents/Home/lib/server")

Cambiando jdk1.8.0_172.jdk por la versión que haya instalada en el sistema.

sábado, 20 de febrero de 2016

Concepto de Modelo

Los ingenieros no informáticos llaman modelo a lo que nosotros los científicos de datos llamamos método. Nosotros llamamos modelo al conocimiento que genera un método a partir de los datos.

martes, 8 de diciembre de 2015

Habilitar Rscript (u otros scripts) en Mac OS X 10.11 (El Capitan)

En la versión 10.11 de Mac OS X se impide el acceso a muchos scripts desde la línea de comandos por motivos de seguridad (R, LaTeX, ...). Para tener acceso a ellos basta con incluir en el PATH la ruta que lleva a los binarios. Por ejemplo, para Rscript:

export PATH=$PATH:/Library/Frameworks/R.framework/Resources/bin

jueves, 9 de julio de 2015

Reinstalar Mac OS X desde cero

La reinstalación del sistema operativo, cada cierto número de años, es recomendable hacerla desde cero, para obtener nuevamente un sistema limpio que dure otros cuantos años. Para hacerla desde cero es necesario un dispositivo de almacenamiento que incluya el SO con el que arrancar el computador. Los portátiles Macbook Air, por ejemplo, no tienen lector de discos CD/DVD, por tanto debe acudirse a un pen drive o tarjeta SD. En mi caso he probado con la conocida herramienta DiskMaker X y la imagen que se descarga desde App Store, pero no me ha funcionado tras varios intentos. Una vez creado el pen drive/tarjeta SD y arrancar con él, se apaga el computador repentinamente sin comenzar el programa de instalación. Sin embargo, la siguiente solución para crear el pen drive/tarjeta SD si me ha funcionado sin problema (para usar esto mismo en próximas ocasiones):

sudo /Applications/Install\ OS\ X\ Yosemite.app/Contents/Resources/createinstallmedia --volume /Volumes/Untitled --applicationpath /Applications/Install\ OS\ X\ Yosemite.app --nointeraction

Esto requiere que haya insertado previamente una unidad con título "Untitled" y que la imagen del SO descargada de la App Store esté en la carpeta de aplicaciones (tal donde queda tras descargarla de la App Store).

sábado, 13 de junio de 2015

Algunos apuntes sobre aprendizaje automático

1. Usar coeficiente de correlación de Pearson para medir similitudes entre ejemplos

Es interesante aplicar el coeficiente de correlación de Pearson en sustitución de la distancia Euclídea con el objetivo de obtener la similitud entre dos ejemplos cuando sus atributos, pese a estar normalizados, pueden manifestar comportamientos comunes estando en diferentes escalas de valores. Además, la distancia Euclídea es mayor conforme aumenta el número de atributos, aunque las diferencias entre ellos sean las mismas. El coeficiente de correlación de Pearson es insensible a estas cuestiones y preserva la similitud entre los ejemplos.


martes, 14 de octubre de 2014

Gestores de productividad y tareas

Estoy analizando varias aplicaciones software de gestión de la productividad en consonancia con GTD y he apuntado aquí varias de ellas:

AplicaciónTareas jerárquicasTareas en varias listas (etiquetas)Multi-plataforma y sincro-nizaciónAvisos temporalesAvisos espacialesPrecio
Recordatorios (Apple)NoNoSi (Mac)SiSiGratis
WunderlistSi (colapsadas)NoSiSiNoGratis (limitado, completo $44.95/año)
GoTasksSiNoSiSiNoGratis
Moo.doSiSi (poco intuitivo)SiSiNoGratis
TodoistSiSiSiSiNoGratis (muy limitado, completo $29/año)
ThingsSiSiSi (Mac)SiNoMac OS X 44.99€, iPhone 8.99€, iPad 17.99€.
Any.doSiSi (solo dos: lista y tiempo)SiSiNoGratis
OmniFocusSiSiSi (Mac)SiNoMac OS X 35.99€, iPhone 17.99€, iPad 26.99€< (Registro Pro: 17.99€)/td>
Remember The MilkNoNoSiSiSi (gracias a su integración con Recordatorios (iOS)Gratis (limitado, completo 21.99€/año)
HightrackSiSiSi (Mac) (no funciona offline)SiNoGratis
EvernoteSiSiSi (no funciona offline)SiNoGratis (limitado, completo 39.99€/año)
ToodledoSi (pero de pago)NoSiSiNoGratis (limitado, completo desde $14.99/año)

Por lo que he leído de GTD, el método requiere tareas jerárquicas y en varias listas (etiquetas). Además, que la aplicación sea multiplataforma y proporcione avisos temporales y/o espaciales aumenta la eficiencia del método.

lunes, 22 de octubre de 2012

Tuxera NTFS en Mac OS X Mountain Lion

Existe un problema de compatibilidad entre el programa Tuxera NTFS (yo estoy usando la versión 2012.3.3), útil para escribir en unidades NTFS, y el sistema operativo Mac OS X Mountain Lion. Este problema se manifiesta en un empeoramiento notable del rendimiento, en especial durante bastante tiempo de cada arranque del computador.

Después de mucho averiguar y de incluso reinstalar el sistema operativo, he dado con la clave del problema. Lo he tenido que descubrir por mi cuenta porque no he visto ninguna página de Internet que me haya ayudado.

El problema consiste en que la utilidad Spotlight, integrada en el sistema operativo, al realizar su búsqueda rutinaria de nuevos elementos en todas las ubicaciones disponibles, se "topa" con alguna unidad en formato NTFS. Esta lectura/escritura sobre dicha unidad, que al estar activada la herramienta Tuxera NTFS es de formato Tuxera NTFS, proporciona mucha latencia y alto consumo de CPU. En mi caso, aunque no tuviera ningún pendrive ni disco duro externo conectado, siempre tenía la partición de mi sistema Bootcamp, luego el arranque siempre era lento.

Posible solución: incluir como excepción la/s unidad/es en formato NTFS a Spotlight, para que no busque en la/s misma/s. Para ello, ir a "Preferencias del Sistema","Spotlight", "Privacidad", Botón "+" y reiniciar. Eso debería bastar.

Ver este enlace.