Inicio- Presentaciones- Artículos- Utilidades- Links- Contacto- Acerca de...

Publicado el 04/Jan/2005

Si queréis una lista de referencias de artículos organizados por temas sobre programación para SmartPhone, principalmente con .NET Compact Framework, no tenéis más que acudir aquí. Están en inglés, eso si.

Archivado como: .NET
Publicado el 16/Dec/2004

He añadido una nueva herramienta al Web que puede que os sea útil. Esta herramienta permite copiar una estructura de directorios de un sitio a otro, ya sea en la máquina local o en la red, sin copiar los archivos originales.

Permite realizar esta operación de manera recursiva, incluyendo todas las carpetas (y sus subcarpetas) del directorio de origen.

A mi me ha resultado útil para el mantenimiento de estructuras de carpetas donde almaceno archivos de log, y en migraciones de servidores.

Espero que os pueda servir también.

Archivado como: .NET | WebSite
Publicado el 15/Dec/2004
Después de unos días actualizando servidores (en los que se aloja este blog y que yo mismo mantengo), voy a intentar ponerme al día en lo que al blog se refiere (sin ningún orden especial).
  • Google sigue con sus experimentos y recientemente ha publicado un nuvo site llamado Google Suggest en beta todavía. En este site, han modificado un poco la página inicial de Google para que se muestren una serie de sugerencias según se va escribiendo la cadena de búsqueda. Lo hace mediante llamadas XML a los servicios Web que publica. A mi me parece una idea interesante, veremos en qué acaba.
  • En este mismo sentido, MSN ha publicado su barra de herramientas que proporciona búsqueda en Internet, resalta las cadenas de búsqueda en las páginas encontradas, bloqueo de popups, integración con Messenger y Hotmail, etc. De la misma forma, ya tiene disponible la versión beta, en ingles sólo, de la barra de herramientas junto con la búsqueda en disco local, al estilo de la utilidad presentada recientemente por Google. Desgraciadamente no lo he podido probar porque no se instala en Windows Server, que es con lo que paso la mayor parte del tiempo. Aún así, ha recibido buenas críticas, así que ya me contaréis.
  • Una nueva empresa llamada 'dotnetcpu' acaba de presentar un kit compuesto de hardware y software que se orienta a el mercado de aplicaciones embedded. Consiste en una placa de bajo consumo de energía que se puede programar directamente con .NET, lo que resulta muy interesante. Está pensada para el desarrollo de aplicaciones de robótica, sensores, captura automática de datos, etc. Si veo el momento, igual compro uno para continuar con un proyecto que tengo abandonado de una estación meteorológica amateur :-)
  • Según se publica en este artículo de Microsoft Watch, parece que Microsoft va a publicar un SDK para desarrollar juegos para Tablet PC. Si ya tenía ganas de tener uno (después de haber probado durante unos 15 días uno prestado) ahora ya no tengo excusa ;-)
  • Por último, supongo que muchos ya sabréis que se ha lanzado una versión preliminar de WinFX para Windows XP. WinFX, para los que no lo sepáis, es la nueva plataforma de presentación (es decir, de creación del Interface de Usuario) de Windows. Incialmente se presentó unicamente como parte de Longhorn, pero parece que se va a hacer disponible para los usuarios de Windows XP también. Está disponible para su descarga para los suscriptores de MSDN, y necesita la versión 2.0 de .NET Framework (aún en beta). En cuanto haga pruebas con ello, os contaré cómo es.
Espero que por el momento esto os sirva de entretenimiento...
Archivado como: .NET | General | Internet | Microsoft | WebSite
Publicado el 30/Nov/2004

Cuando se desarrollan aplicaciones para dispositivos móviles, ya sean aplicaciones hechas con .NET Compact Framework, con Win32 o aplicaciones WAP, es muy útil usar el emulador de Windows Mobile para poder probar su funcionamiento sin necesidad de un dispositivo físico. El emulador se lanza habitualmente desde dentro del entorno de Visual Studio .NET y se integra completamente con el depurador, de manera que se puede avanzar el código paso a paso mientras la aplicación se ejecuta en el emulador.

De hecho, si se instala el SDK de Windows Mobile 2003 se instalan las nuevas imágenes de Windows CE .NET 4.2, con emuladores de Pocket PC 2003, Pocket PC 2003 Phone Edition y SmartPhone 2003.

Pero en algunas ocasiones es interesante lanzar el emulador por si sólo, sin necesidad de pasar por Visual Studio, por ejemplo para realizar alguna demostración de una aplicación terminada. Pero no existe ningún acceso directo ni icono que permita realizar esta tarea. Si habéis instalado el SDK mencionado arriba, podéis arrancar el emulador sin pasar por Visual Studio de la siguiente forma (suponiendo que lo habéis instalado en C:\ con las rutas por omisión):

Para arrancar el emulador con una imagen de Pocket PC 2003

"C:\Program Files\Microsoft Visual Studio .NET 2003\CompactFrameworkSDK\ConnectionManager\Bin\emulator.exe" /ethernet shared /CEImage "C:\Program Files\Windows CE Tools\wce420\POCKET PC 2003\Emulation\PPC_2003_WWE_VIRTUAL_RADIO.bin" /skin "C:\Program Files\Windows CE Tools\wce420\POCKET PC 2003\Emulation\phone\Pocket_PC_PE_Emulator_Skin.xml"

Para arrancar el emulador con una imagen de SmartPhone 2003

"C:\Program Files\Microsoft Visual Studio .NET 2003\CompactFrameworkSDK\ConnectionManager\Bin\emulator.exe" /ethernet virtualswitch /CEImage "C:\Program Files\Windows CE Tools\wce420\SMARTPHONE 2003\Emulation\SP_2003_WWE_VIRTUAL_RADIO.bin" /skin "C:\Program Files\Windows CE Tools\wce420\SMARTPHONE 2003\Emulation\Smartphone_Emulator_Skin.xml"

Estos comandos los podéis incluir en un archivo .bat para lanzarlos con un sólo icono.

Además es muy fácil crear 'skins' personalizadas con lo que podéis modificar el aspecto del dispositivo si queréis dar una imagen distinta.

Por otro lado, si queréis probar la aplicación en distintos idiomas, también podéis descargar imágenes de Pocket PC y SmartPhone individuales, en idiomeas distintos, para probarlas por separado.

Archivado como: .NET | Microsoft
Publicado el 29/Nov/2004

Cuando nos levantamos del puesto de trabajo (con NT, Win2K, WinXP, Win Server, ...) siempre es conveniente bloquear la estación para que no la pueda usar nadie más con nuestro usuario de la red. Para ello, lo habitual es pulsar CTRL + ALT + SUPR y seleccionar el botón de bloquar estación (aparece seleccionado por defecto, con lo que pulsar al ENTER se pulsa automáticamente). Esto requiere realizar dos pulsaciones de teclado con las dos manos o el teclado y a continuación el ratón.

Existe otra forma que a mí me resulta cómoda, y es crear un acceso directo que al seleccionarlo (doble click) bloquea la estación. Este acceso directo se puede situar además en la barra de botones de la barra de 'Quick Launch' y se puede bloquear así el equipo con un sólo click.

Si os queréis crear esta utilidad únicamente tenéis que crear un nuevo acceso directo (en el escritorio por ejemplo) con el comando 'Rundll32.exe user32.dll, LockWorkStation'. Lo que este acceso dice simplemente es que se ejecute la función 'LockWorkStation' definida en la dll user32.dll. Hay que mantener las mayúsculas y minúsculas tal cuál aparecen en el nombre de la función. Le podéis asociar el icono que queráis.

Este método se puede usar para cualquier otra función que se pueda llamar sin parámetros.

Archivado como: General | Microsoft
Publicado el 24/Nov/2004

Recientemente se la liberado una nueva versión de FxCop (v 1.312).

Para los que no lo conozcáis, FxCop es una herramienta que permite examinar código .NET compilado (.dll, .exe) y comprobarlo contra una serie de reglas, obteniendo un informe final de cumplimiento de las mismas. La herramienta dispone de un gran número de reglas predefinidas, agrupadas por temas, como Seguridad, Estilo, etc. El informe final muestra el cumplimiento o no de las reglas seleccionadas, y si no se cumplen da la razón concreta y por qué debería cumplirla, de manera que se pueda decidir sobre si se debe modificar el código antes de entregarlo al usuario final.

Además la herramienta es extensible, es decir, podemos crear nuestras propias reglas y verificar si se cumplen o no en las aplicaciones que desarrollemos. Esto es muy útil en el caso de equipos de desarrollo donde se establecen unas determinadas normas de estilo y codificación que todos los programadores han de seguir. Con esta herramienta es muy sencillo verificar el cumplimiento de las reglas y decidir si un determinado componente de código ha de incluirse en la aplicación final o ha de modificarse.

Pero es mejor probar la herramienta (gratuita) que leer sobre ella. La última versión la podéis descargar aquí.

Archivado como: .NET
Publicado el 09/Nov/2004

Ya he repartido todas las invitaciones de GMail que tenía. Espero que os sirvan a los que las habéis recibido.

Archivado como: Internet
Publicado el 31/Oct/2004

Si habéis descargado Internet Explorer 6 del web de Microsoft veréis que ofrece un pequeño instalador (ejecutable) que, al lanzarlo, se descarga el resto de los componentes de la instalación y a continuación lo instala.

Esta operación requiere que en el equipo en el que se ejecute se disponga de conexión a Internet para su descarga e instalación.

Pero si no disponéis de conexión en el PC en el que se vaya a hacer la instalación ¿cómo se instala IE 6?

Resulta que el instalador acepta una serie de comandos que permiten realizar únicamente la descarga de los componentes de instalación, pero sin instalarlo. Posteriormente, en el PC de destino se puede lanzar el instalador que instala la aplicación sin necesidad de conexión a Internet, ya que dispone de los componentes localmente.

Los comandos son los siguientes:

"C:\ie6\ie6setup.exe" /c:"ie6wzd.exe /d /s:""#E"

Suponiendo que se ha descargado el instalador inicial en c:\ie6\.

Hay que mantener las comillas tal como están en el ejemplo para que funcione correctamente.

He tenido la necesidad de hacer esto recientemente para unos PCs un poco antiguos, puede que os sirva.

Archivado como: General | Microsoft