Ojo de pez

En términos fotográficos el ojo de pez es un ángulo de visión extremadamente grande a partir de 180⁰.Voy asemejar este efecto en términos Informáticos. Utilizaré la herramienta de Microsoft con la que en los últimos meses he escrito diversas entradas en este blog, Windows Presentation Foundation, para ello utilizaré una serie de botones que al situarnos sobre ellos realicen el citado efecto.

 1

Una vez abierto Visual Studio 2008 y creado un nuevo proyecto en WPF, dentro de la etiqueta <Grid> que por defecto nos presenta WPF, introduciré la etiqueta <StackPanel> que actuará como contenedor de los botones, recursos, animaciones, etc.

El primer paso es introducir un estilo dentro de los recursos del contenedor citado con anterioridad. El estilo aplicará dos eventos uno cuando nos situemos dentro del control y otro al desplazar el puntero del ratón fuera del control. Los eventos cambiarán la propiedad FontSize de los botones durante un periodo de tiempo, creciendo o decreciendo según me sitúe dentro o fuera del botón con el puntero del ratón como veremos en el siguiente código:

<StackPanel>

<StackPanel.Resources>

<!–recursos que podemos aplicar a Stack Panel–>

<Style TargetType="{x:Type Button}">

<!–estilo que aplicamos a los botones,indicando que el control

al que se va aplicar el estilo es de tipo botón–>

<Setter Property="HorizontalAlignment" Value="Center" />

<Setter Property="FontSize" Value="12" />

<!–valores iniciales que toman los botones–>

<Style.Triggers>

<EventTrigger RoutedEvent="Button.MouseEnter">

<!–se aplica un evento enrutado de entrada del

puntero en el control para cambiarle la

propiedad FontSize–>

<BeginStoryboard>

<Storyboard>

<DoubleAnimation

Storyboard.TargetProperty="FontSize"

To="36" Duration="0:0:1" />

<!–se le aplica el nuevo valor de FontSize durante 1 sg–>

</Storyboard>

</BeginStoryboard>

</EventTrigger>

<EventTrigger RoutedEvent="Button.MouseLeave">

<!–al salir el puntero del boton vuelve al tamaño original–>

<BeginStoryboard>

<Storyboard>

<DoubleAnimation

Storyboard.TargetProperty="FontSize"

To="12" Duration="0:0:0.25" />

<!–el cambio del tamaño del botón se realizará durante 25 sg–>

</Storyboard>

</BeginStoryboard>

</EventTrigger>

</Style.Triggers>

</Style>

</StackPanel.Resources>

 

<Button>Botón No. 1</Button>

<Button>Botón No. 2</Button>

<Button>Botón No. 3</Button>

<Button>Botón No. 4</Button>

<Button>Botón No. 5</Button>

<Button>Botón No. 6</Button>

<Button>Botón No. 7</Button>

<Button>Botón No. 8</Button>

<Button>Botón No. 9</Button>

<!–controles a los que se les aplica el efecto ojo de pez–>

</StackPanel>

De este modo he conseguido un efecto llamativo que puedo aplicar en un listado de artículos, referenciados por su correspondiente imagen, destacando el que vamos a seleccionar con el efecto ojo de pez.

Analizar el rendimiento de Windows 7 mediante Windows Performance Analysis

Para observar el comportamiento de nuestro sistema operativo (Windows 7), podemos utilizar diversas herramientas. La más generalizada y básica es el administrador de tareas, donde podemos analizar gráfica y estadísticamente el consumo de memoria RAM o el uso de la CPU de todo nuestro equipo.

 1

Si queremos entrar en más detalle usaremos el monitor de recursos. Esta herramienta nos permitirá realizar un examen más exhaustivo de cada uno de los procesos que se ejecutan en nuestro sistema operativo. Dicha herramienta nos da las funcionalidades de elección de procesos, monitoreo de los distintos consumos (CPU, Red ,RAM, etc..).

 2

Pero mi inquietud surgió cuando sentí la necesidad de poder enviar a un analizador de sistemas todos estos comportamientos. Claro que podemos solucionarlo trabajando con escritorio remoto, pero si por cuestiones de seguridad, movilidad u otras circunstancias no podemos trabajar en remoto. Buceando en las posibles soluciones que me ofrecía Microsoft encontré la herramienta Windows Performance Toolkit.

Esta herramienta no solo ofrece las posibilidades de las anteriores sino que además crea un informe detallado del rendimiento del equipo en formato .etl y de este modo poder solucionar mi inquietud.

Os voy a mostrar como podéis realizar un informe con esta herramienta:

  1. Vamos a abrir una consola de comandos en modo administrador. Tendremos que acceder a la ubicación de Windows Performance Toolkit, para ello teclearemos el siguiente comando en la consola de comandos:

    Cd C:Program FilesMicrosoft Windows Performance Toolkit

  2. Una vez que nos hemos situado en la carpeta de la herramienta, introduciremos el comando que recogerá el rendimiento del equipo:

    xperf -on base

  3. Ahora queda crear el informe que nos mostrará todo el rendimiento del equipo, es recomendable dejar un espacio de tiempo entre el anterior comando y el que vamos a introducir en este instante, debido que entre mayor sea el tiempo transcurrido mayor análisis se recogerá:

    xperf -d c:tempdata.etl

    Como podemos observar el comando copia el informe con el nombre que nosotros le asignamos y en la ubicación elegida para tal fin.

  4. Por último accederemos a la lectura del correspondiente informe introduciendo el siguiente comando:

    xperf c:tempdata.etl

     

    Como podemos observar podemos ver el rendimiento en la CPU, seleccionar el núcleo que se mostrará en el gráfico, etc..

     

     3

     

    También podemos analizar unidades de disco, su utilización, las operaciones de entrada y salida de esos discos, también podemos controlas la vida de los procesos y los diferentes eventos que se generan en el equipo.

     4

    Esta herramienta además nos permite en cada grafica escoger un tramo y aumentarlo si deseamos ver de manera más exhaustiva los datos de rendimiento de dicho tramo.

     5

     

    En conclusión Microsoft nos ofrece una herramienta completa de análisis de rendimiento que podrá usarse como complemento de las herramientas de las que disponíamos sin recurrir a software de terceros, abarcando un amplio marco de trabajo.

     

Virtualización del modo XP en Windows 7

Con la puesta en marcha el 5 de mayo de 2009 por parte de Microsoft de la nueva versión de Windows 7 RC, he comprobado una utilidad que seguro que sacaremos provecho en materia de compatibilidad. Uno de los problemas con los que nos enfrentamos en Windows Vista es la incompatibilidad de innumerables aplicaciones con el citado sistema operativo. Microsoft en Windows 7 RC ha incluido de forma nativa la virtualización de Windows XP SP3, esto es posible gracias también a la inclusión de Virtual PC en dicha versión de Windows 7.

 1

Esta posibilidad la obtenemos gracias a la Virtualización a través de Hardware, esta característica tiene que ser compatible con las tecnologías Intel VT y AMD-V utilizadas en los procesadores, además deberás habilitar la virtualización del Hardware en la BIOS para poder disfrutar de los dos sistemas operativos.

De este modo a la hora de utilizar una aplicación que es incompatible en Windows Vista, Windows 7 podemos instalarla en la máquina virtual de XP. Una vez instalada esta aplicación será añadida como un acceso directo en las aplicaciones de la citada máquina.

 2

El procedimiento seguido para la publicación aplicaciones de escritorio remoto es monitorear el Menú inicio(Start Menú) de todos los usuarios(All Users), con la consiguiente auto publicación de los cambios de todos los usuarios en una carpeta llamada "Virtual Windows XP Aplicaciones". En conclusión Microsoft nos ofrece una opción fácil y eficaz de compatibilizar las aplicaciones con Windows Vista y siete.

 3

 

Grabación de Acciones de Usuario

Una de las herramientas que mejora el trabajo de las personas que se dedican al soporte de incidencias de usuarios es la Grabación de acciones de Usuario (Problem Step Recorder). Para poder utilizar la citada herramienta, accederemos a Inicio, en el área de búsqueda introduciremos psr.exe y empezamos a disfrutar de esta excelente herramienta de soporte.

1 

La grabación de acciones de usuario es ofrecida por Microsoft en el nuevo sistema operativo Windows 7. La principal función de la aplicación es la grabación de cada acción del usuario, las cuales son guardadas una a una en imagenes formando un archivo final en  formato .mht.

 2

Cada acción realizada por el usuario es destacada mediante un marco de color verde y cada imagen es precedida por el correspondiente texto, cuyo contenido describe la acción realizada así como la hora y fecha de la misma, facilitando el posterior análisis de la incidencia que se está tratando. Un añadido más es la posibilidad de incluir comentarios en cada una de las acciones por parte del usuario, incluyéndose dicho comentario en el detalle de cada acción.

Por último en el final del informe nos aparece al detalle las acciones realizadas en formato de texto, detallándonos cada programa usado, si no se han realizado las correspondientes acciones, o la versión del programa requerido en la acción entre otras.

 3

En definitiva este complemento de Windows 7 consigue un nivel de detalle intenso sin necesidad de utilizar software de terceros, ni la posibilidad de controlar el escritorio del usuario a través de asistencia remota, asi como la utilización de herramientas de complicado manejo.