>

22 de marzo de 2015

Iconos de notificación desaparecidos...


Son múltiples las aplicaciones que modifican los iconos originales de windows para visualizar las carpetas o los archivos de un determinado tipo. Esto facilita ver de un simple vistazo si una carpeta ya está sincronizada en nuestra cuenta de Dropbox, GoogleDrive, OneDrive, etc. o si todas las modificaciones están actualizadas en nuestro repositorio SubVersion.

Esta funcionalidad de las aplicaciones (iconos superpuestos o overlay icons) suele ser extremadamente cómoda, pero plantea un inconveniente: el número de notificaciones que se pueden hacer mediante estos iconos personalizados no es infinito, sino más bien tirando a escaso.

El explorador de archivos de Windows permite gestionar únicamente 15 de estos iconos superpuestos, de los cuales el propio sistema operativo se reserva 4 para si mismo. Por lo tanto, sólo nos quedan 11 posibles iconos de notificación libres. 

Para gestionar qué aplicaciones queremos que ofrezcan sus notificaciones de esta forma, será necesario acceder al registro de Windows, en concreto, a la siguiente rama

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers



Las 11 primeras entradas serán las que se visualicen, el resto directamente se ignoran. Así que tendremos que eliminar o renombrar las entradas necesarias para mostrar únicamente aquellas que nos intereses.

Y cuidado, porque las reinstalaciones de programas pueden echar al traste el trabajo realizado :)

2 de marzo de 2015

Ficheros Rmd y MikTex portable

Para mi, una de las funcionalidades más útiles del lenguaje de programación R son los ficheros .Rmd que permiten, a grandes rasgos, generar documentación a partir de código de manera semiautomática, mezclando los comentarios y los resultados de las sentencias de programación especificadas en el propio fichero. Si quieres profundizar en el tema, puedes encontrar una buena introducción en https://support.rstudio.com/hc/en-us/articles/200552086-Using-R-Markdown

Los resultados pueden ser fácilmente exportados a HTML o PDF mediante el paquete knitr. Sin embargo, al menos yo me he encontrado con un problema a la hora de generar los documentos PDF, pues la herramienta que emplea internamente RStudio (pandoc) requiere de una instalación de latex tradicional, mientras que en mi máquina tengo funcionando una versión portable del mismo, en concreto miktext portable.

Para hacer interoperables estas herramientas, basta actualizar desde el propio RStudio la variable PATH, es decir, la lista de directorios en los que RStudio buscará los ejecutables. En este caso, los directorios en los que la utilidad pandoc buscará el ejecutable pdflatex.exe necesario para realizar la transformación. Para ello bastará esta sencilla instrucción:

Sys.setenv(PATH = paste(Sys.getenv("PATH"), "D:\\Dropbox\\PortableApps\\miktex\\miktex\\bin", sep=.Platform$path.sep))