jul 7 2010

Convertir documentos en imágenes con ImagePrinter

Gabolonte Blasfemus

En algunas ocasiones me vi en la necesidad, por una cuestión práctica generalmente, de enviar o llevar algún tipo de documento como una imagen. Puede ser que se trate de un documento de Office, un PDF, o incluso la salida resultante de alguna oscura aplicación para Windows, pero el hecho es que tener en una imagen lo que en su lugar iría a parar a una impresora tiene grandes ventajas:

  • Dependiendo del formato/tamaño/calidad, puede ocupar menos que un PDF.
  • Es más difícil de modificar por terceros.
  • Es más universal, si guardamos la imagen en un formato popular como JPG nos aseguramos de que sea legible en absolutamente todo dispositivo capaz de abrir una imagen y hacer zoom en ella.
  • Ideal para mostrar en línea en una página web.

Lo ideal para todo esto es disponer, al igual que cuando deseamos generar PDFs o mandar faxes desde nuestra PC, de una impresora virtual que convierta en una imagen todo trabajo de impresión proveniente de cualquier aplicación. Existen algunas opciones disponibles en esta categoría de aplicaciones, pero por lejos una de las mejores es Virtual Image Printer driver, o abreviado ImagePrinter.

image

Completamente gratuita y open source, esta herramienta está basada en el controlador universal de impresión de Microsoft y hace exacto lo que necesitamos: Instala en Windows una impresora de imágenes, y coloca en nuestro escritorio un icono desde el cual podremos ajustar parámetros importantes de su configuración como el formato y calidad de la imagen resultante, el nombre del archivo, el directorio donde será guardado, y si deseamos que al terminar se abra con alguna aplicación gráfica. Los formatos de salida a elegir satisfacen todas las necesidades; no sólo podemos elegir entre formatos gráficos populares como BMP, PNG, JPG y TIFF, sino que hasta nos permite utilizarlo como impresora de documentos PDF.

Sin dudas ImagePrinter es una herramienta de la que conviene disponer en todo momento, y resulta ideal, por ejemplo, cuando se desea guardar una extensa página web en una sola imagen, evitándonos así el engorroso trabajo de realizar múltiples capturas de pantalla.


jul 6 2010

ArkSwitch, administrador de aplicaciones exclusivo para Windows Mobile 6.5.3

Gabolonte Blasfemus

image Del breve tiempo que pasó WinMo 6.5.3 por mis manos debo admitir que sus modificaciones a la clásica interfaz gráfica de las anteriores versiones resulta bastante radical, principalmente con respecto a muchas aplicaciones que esperan y confían en que el menú Inicio se encuentre sí o sí en la esquina superior izquierda. Por ende muchos programas no funcionan a la perfección, y algunos de ellos son los típicos administradores de aplicaciones activas, como el de HTC u otros.

ArkSwitch llena ese espacio, siendo un administrador de aplicaciones muy completo y exclusivo para la retocada interfaz de Windows Mobile 6.5.3, aprovechando incluso dichos cambios. Por ejemplo, en donde antes se encontraba el menú Inicio, y que en WM 6.5.3 no hay nada, ArkSwitch utiliza dicho área de la pantalla para su activación, de manera que en todo momento podemos accionarlo y traerlo a nuestra vista al tocar en la esquina superior izquierda. Esta área además es configurable tanto en ubicación exacta como en tamaño, permitiéndonos ajustarla a nuestras necesidades.

Otro plus es la posibilidad de ocultar aplicaciones que no queramos cerrar nunca (como por ejemplo ActiveSync) o visualizar información detallada de cada aplicación, como la memoria que ocupa.

ArkSwitch es totalmente gratuito y de código abierto, y una aplicación totalmente recomendada para todo Windows Mobile 6.5.3.


jul 6 2010

TMS Uninstaller, desinstalador amigable para Windows Mobile

Gabolonte Blasfemus

Si hay algo que el viejo WinMo jamás solucionó ni en su última versión fue lo espartana de su utilidad de desinstalación de aplicaciones, que consiste de una simple lista con un orden más o menos aleatorio donde cada aplicación está listada con la nomenclatura nombre del desarrollador + nombre de la aplicación. Si sólo tenemos instaladas alrededor de 10 o 20 no es tanto problema, pero para los heavy users que ya superen las 100 se vuelve terriblemente molesto recorrer toda la lista en busca de la aplicación que se desea desinstalar.

image

TMS Uninstaller es la solución a eso, una aplicación única en su tipo para WinMo que le brinda dos grandes faltantes de la hora de desinstalar programas: La posibilidad de listar aplicaciones que coincidan con determinado parámetro de búsqueda y el agregado del ícono correspondiente a cada programa al lado de su nombre.

image

Una vez que ejecutamos TMS Uninstaller lo primero que debemos hacer es presionar el ícono image para que levante la lista de aplicaciones instaladas en el sistema, algo que puede tardar un minuto o dos si tenemos una buena cantidad instalada. Una vez hecho esto, podremos buscar al vuelo la aplicación a desinstalar a medida que vayamos ingresando texto. Luego para desinstalar una aplicación sólo debemos seleccionarla y presionar el ícono image .

TMS Uninstaller es completamente gratuito, y podemos descargarlo desde la tienda de aplicaciones Omarket o desde su página en FreewarePocketPC.net. La página oficial de TMS Uninstaller se encuentra fuera de línea al momento de escribir esto.


jun 29 2010

Windows Boot Manager y su capricho con el status 0xc000000e

Gabolonte Blasfemus

En pos del eterno upgrade, parece que muchas veces se termina haciendo complejo lo que antes no lo era y funcionaba bien. Así como GRUB en  su última encarnación abandonó su simple configuración mediante un sencillo archivo de texto para pasar a ser un conjunto de complicados archivos con scripts, en el Windowverse atrás quedaron esas épocas en las que el menú de arranque se definía desde un minimalista archivo de texto llamado boot.ini. Desde Windows Vista en adelante toda la información de arranque se guarda en una carpeta llamada boot ubicada en la unidad del sistema, y la información de los sistemas a bootear, es decir, los datos que antes figuraban cargados en el boot.ini de Windows XP y anteriores,  ahora residen codificados en el archivo binario oculto bcd.log, al cual por ende no podemos modificar exitosamente con un simple editor de texto.

image

Pero lo que es peor de todo este nuevo esquema es lo caprichoso que es el nuevo Windows Boot Manager. Mientras que clonar un Windows pre-Vista era una tarea bastante directa y sin sobresaltos, cuando clonamos una unidad que contiene un Windows Vista, 2008 o 7 y luego deseamos arrancar desde tal casi seguro nos vamos a encontrar con el famoso error con status 0xc000000e, y en particular con uno de los mensajes correspondientes al mismo que aprendí a odiar: The Boot Selection failed because a required device is inaccesible (puede estar también en el idioma de nuestra instalación), el cual nos apunta confusamente a un problema de controladores, llegando incluso al descarado extremo de no encontrar nuestra instalación de Windows desde la sugerida opción de reparación del DVD de instalación.

Pero el problema es más simple de lo que el nuevo boot manager de Windows nos quiere hacer creer, y es que simplemente ya no sabe donde está la partición que debe bootear. Para repararlo debemos ingresar a la línea de comandos desde la mencionada opción de recuperación del DVD de Windows 7 o Vista, y utilizar la única herramienta autorizada a modificar la configuración de arranque, bcdedit. ¿Alguien dijo que es una forma más de MS para joder a los que tienen un Windows trucho? Puede ser, aunque ciertamente también jode a quien quiera hacer un upgrade de disco rígido en un equipo de marca de los que no traen el DVD original del SO sino una partición o DVD de recuperación.

Lo primero que debemos hacer, una vez que llegamos a la línea de comandos desde la opción de recuperación, es ingresar el comando bcdedit sin ningún parámetro y observar la salida. Una instalación de Windows 7 normal y sin problemas debería entregar una salida como la siguiente:

image

Dentro de esta serie de líneas, las que les debemos prestar especial atención en este caso son las que dicen device y osdevice. Como ven, en el caso del ejemplo existen tres ocurrencias en total de las mismas, y vemos como en el caso del Administrador de arranque de Windows apuntan a la partición identificada como C:, mientras que en el Cargador de arranque de Windows lo hace a la D:. Esta situación, en la que cuando entramos desde el Entorno de Recuperación de Windows (Windows RE) vemos dos particiones distintas mientras que cuando ingresamos desde el sistema operativo en sí vemos sólo una, es otra característica nueva que existe desde Windows Vista, pero que recién en Windows 7 se volvió el esquema de instalación por defecto en todo disco sin formatear. En las ediciones Bussines, Enterprise y Ultimate de estos sistemas es posible separar los archivos de arranque del sistema en una pequeña partición al inicio del disco, llamada justamente partición de arranque, separada de la principal donde se contiene al resto del SO, y que vista desde el administrador de unidades de Windows nos figurará como reservada por el sistema. Este es un escenario que requiere el sistema de cifrado Bitlocker de Windows para funcionar, y que también es útil para incluir herramientas de recuperación como Windows RE y hacer un poco más difícil la infección del sistema por parte de ciertos tipos de malware que sólo están preparados para infectar la unidad del sistema principal. Además, este es el caso del ejemplo de la imagen; lo que hay que tener en cuenta es que para Windows 7 en particular a la partición de arranque no se le asigna una letra de unidad cuando el SO está en línea. Por lo que la partición D: que vemos desde el entorno de recuperación es en realidad nuestro disco C:, mientras que la de arranque figura como C: en este caso. Si no existe partición de arranque y todos los archivos del sistema residen en la misma partición principal, sólo deberíamos ver la letra correspondiente a la misma en todos los casos.

Ahora bien, ¿que es lo que pasa en esta configuración de arranque cuando obtenemos el status code 0xc000000e y nos dice que “el arranque falló porque un dispositivo requerido es inaccesible”? Normalmente veremos que en las variables device y osdevice habrá un valor identificado como unknown, lo que equivale a decir que el administrador de arranqué de Windows olvidó donde estaba la partición que debía arrancar. Para solucionarlo primero debemos saber cuáles son las letras asignadas a nuestras particiones de arranque y/o de sistema desde el entorno de recuperación, lo cual lo podemos hacer invocando al Bloc de Notas, para lo cual tecleamos notepad desde la línea de comandos de Windows RE y luego elegimos la opción Guardar; desde ahí podemos ver todas las unidades del sistema y cuáles son las letras que les fueron asignadas. Luego debemos tener en cuenta que en el Administrador de arranque de Windows deberá ir la letra de la partición de arranque, mientras que en el Cargador de arranque de Windows la del sistema, y en caso de existir sólo la última, por supuesto, la misma en todos los casos.

Estos valores debemos corregirlos ingresándolos a través de la herramienta bcdedit, de la siguiente forma:

bcdedit /set {identificador-del-SO} device partition=X:

En el ejemplo de la imagen vemos que el identificador de nuestro Windows 7 es bootmgr para la partición de arranque, y como ya sabemos que la misma está identificada como C: desde el entorno de recuperación, deberíamos ingresar:

bcdedit /set {bootmgr} device partition=C:

Siguiendo con el ejemplo, para luego corregir los valores del Cargador de arranque de Windows deberemos ingresar:

bcdedit /set {default} device partition=D:
bcdedit /set {default} osdevice partition=D:

Hecho esto sólo resta reiniciar y observar si el sistema levanta como corresponde.


jun 20 2010

La fiebre de la vuvuzela, en tu Windows Phone

Gabolonte Blasfemus

image Siempre me fascinó cómo funcionan los medios masivos de comunicación. Como pueden imponer una idea, o incluso una palabra, en la cabeza de las masas, afectando incluso a quienes más se resistan. Y si por estos días existió un término que fuese acuñado hasta el hartazgo, al punto de que incluso aquellos a todo lo que tienen que ver con el mismo se viesen igualmente incapacitados para que penetre en su masa cerebral, ese es el que adorna el título de este post.

Lo que por décadas en estas húmedas pampas fue parte de cada tribuna futbolera, de cada fiesta estruendosa, de carnavales, e incluso herramienta de trabajo de churreros ambulantes y repartidores de diarios no se llama más corneta. Así como la suprema con fritas mal peladas y poco cortadas se convirtió en una delicia exótica del mediterráneo llamada “ave empanada con papas rústicas”, ahora la corneta de siempre, esa poronga de plástico de cuartarola que todos conocemos aunque no hayamos ido nunca a una cancha, la inventaron los africanos y se llama vuvuzela. Y todos hablando pelotudeces de por qué las vuvuzelas no le dejan meter el gol a fulano o mengano. Antes era la altura con la que la pelota no doblaba, ahora son las vuvuzelas que no permiten comunicarse y aturden. Esas mismas que acá todo el mundo le llama (erróneamente, hay que admitirlo) cornetas, y se usaron desde siempre.

image Y si sos usuario de WinMo, tu pasión mundialística te hace vivir estos días como la Era de la Vuvuzela, y la tenés en tu mente en todo momento de tantos relatores mediocres que no saben hablar de otra cosa y de escucharlas en cada partido sudafricano, ¿qué mejor que llevarla en tu Pocket PC?

Para que luego no digan que en Windows Mobile no siguen saliendo boludeces para cualquier pelotudez como en otras plataformas, no tenemos una, sino dos aplicaciones dos que nos traen la imagen y el sonido de la africana más famosa del momento a nuestros winmófonos:

VuvuzelaAppli es la más simple, y se encarga de mostrarnos en la pantalla una ilustración del más reciente símbolo de adoración fálico, que al tocarlo emite su característico sonido estridente. Funciona desde Windows Mobile 5 en adelante.

image

Vuvuzela Mobile, en cambio, es algo más completa, y además de mostrar una pantalla bien alusiva a estas temporadas, exhibiendo tres de nuestros alargados amigos con colores alusivos a la bandera sudafricana y dispuestos sobre una cancha de futbol, al tocar cualquier parte de la pantalla emitirá su característico sonido secuencialmente en tres tonos distintos. Para ejecutarse necesitamos como mínimo un WinMo 5 o superior y el .NET Compact Framework 3.5 instalado. También es posible que si como en mi caso cuenten con una pantalla QVGA las bobozelas se vean mal, así que mejor se me van corriendo y me compran un HD2, que si por esto no vale la pena entonces por queeé???

image

Y así se evitan de mamar un plástico cuando quieran hacer su sonido del mes favorito.