Vista TIP: Cambiar la funcionalidad del boton de apagado del menu de inicio

Quizás a todos nos ha sorprendido que el botón de apagar el sistema de Windows Vista no apaga nuestro equipo. Por el contrario entra en modo sleep y después de 2 minutos sin interacción entra en hibernación.
Pues bien, si queréis cambiar la acción que realiza este botón y configurarlo para que apague nuestro sistema, solo debéis seguir estos sencillos pasos:


Control Panel –> Power Options –> (en Preferred Plans) Change Plan Settings –>Change Advanced Power Settings –> Power Buttons and lid –> (expandir) Start menu power button –> Setting: Shutdown


Vista Shutdown


Espero que os sea de utilidad este truco.

Charles Petzold Free Online Book avaliable!!!

Estos días me he encontrado una de esas joyas que no puedes dejar de compartir.


Charles Petzold ha publicado en su web un libro on-line gratuito de 267 páginas sobre introducción a C# y el .NET Framework para programadores que ya conozcan C/C++. Su título es .NET Book Zero.


El libro ha sido revisado y corregido recientemente y se ha publicado en su web el 1 de enero de 2007 en formato pdf y xps, además de incluir el código pesentado en el libro.


Os recomiendo que no os lo perdáis.
Su índice es el siguiente:


Chapter 1. Why This Book? 
Chapter 2. Why .NET? 
Chapter 3. Runtimes and SDKs 
Chapter 4. Edit, Compile, Run, Disassemble
Chapter 5. Strings and the Console
Chapter 6. Primitive Data Types
Chapter 7. Operators and Expressions
Chapter 8. Selection and Iteration
Chapter 9. The Stack and the Heap
Chapter 10. Arrays
Chapter 11. Methods and Fields
Chapter 12. Exception Handling
Chapter 13. Classes, Structures, and Objects
Chapter 14. Instance Methods
Chapter 15. Constructors
Chapter 16. Concepts of Equality
Chapter 17. Fields and Properties
Chapter 18. Inheritance
Chapter 19. Virtuality 
Chapter 20. Operator Overloading 
Chapter 21. Interfaces 
Chapter 22. Interoperability
Chapter 23. Dates and Times
Chapter 24. Events and Delegates
Chapter 25. Files and Streams 
Chapter 26. String Theory
Chapter 27. Generics
Chapter 28. Nullable Types

Trial Versions of WSS 3.0 y MOSS 2007 avaliable

Ya están disponibles para descarga las versiones de prueba de Windows Sharepoint Services 3.0 y Microsoft Office Sharepoint Server 2007 desde l web de descargas de Microsoft.


Los enlaces son: [Editado]


Microsoft Office Sharepoint Server 2007 Trial:
http://www.microsoft.com/downloads/details.aspx?FamilyID=2e6e5a9c-ebf6-4f7f-8467-f4de6bd6b831&DisplayLang=en 
Windows Sharepoint Servicies 3.0:
http://www.microsoft.com/downloads/details.aspx?FamilyID=d51730b5-48fc-4ca2-b454-8dc2caf93951&DisplayLang=en


Además está disponible también para los desarrolladores las extensiones de Visual Studio 2005 para Windows Sharepoint Servicies 3.0:


http://www.microsoft.com/downloads/details.aspx?familyid=19F21E5E-B715-4F0C-B959-8C6DCBDC1057&displaylang=en


Disfrutadlo.

18º Forum de Arquitectos de Software

Ayer se celebró en Madrid el 18º Forum de Arquitectos de Software en el que he tenido la suerte de participar.
Durante toda la mañana se trató como tema principal del evento «el futuro de la experiencia de usuario» a través de varias sesiones:





















El futuro de la Experiencia de Usuario


Ajax, diseñando una mejor experiencia de usuario en la Web


Extendiendo la UX a los dispositivos móviles


Café


WPF: Innovación, riqueza y productividad en el IU


CardSpace: mejorando la gestión de identidades en Internet


Office como IU de las aplicaciones corporativas


En contacto permanente: RSS, MCE, Sidebar Gadget, Peer 2 Peer, Live y Bots


Durante las mismas no solo se presentaron un gran abanico de nuevas tecnologías, si no que se debatió sobre el camino a seguir para mejorar la experiencia de usuario en el desarrollo software.
Ha sido increible ver la riqueza que exponen todas estas nuevas tecnologías para mejorar la calidad de nuestro software y la cantidad de posibilidades que se nos abren para crecer y desarrollar nuestros negocios en ámbitos en los que antes no era tan fácil llegar.


Si habéis estado en este evento, espero que lo hayais disfrutado tanto como yo, y si no habéis podido asistir, espero veros en el siguiente…


 

NET Framework 3.0 Released!!

Desde hoy ya tenemos disponible la versión final del esperado Framework 3.0, que como sabemos está formado por Framework 2.0, Workflow Foundation., WPF, WCF y CardSpace.

Si estás interesado en el desarrollo en alguna de estas tecnologías estás de enhorabuena, usa los enlaces para descargarte la versión final de los componentes de Runtime y el SDK:

  • .NET Framework 3.0 Runtime Components
  • Windows SDK for Vista and the .NET Framework 3.0 
  • Visual Studio 2005 Extensions for .NET Framework 3.0 (Windows Workflow Foundation)
  • Visual Studio 2005 Extensions for .NET Framework 3.0 (WCF & WPF), November 2006 CTP
  • Deberemos esperar un poco más por el diseñador de WPF y WCF, que aún está en versión CTP de Noviembre.

    Editado:

    También está disponible la imagen en DVD de la SDK para descarga:

    Espero que lo disfrutéis.

    InfoPath 2003 – Diseño de un formulario de correo electrónico

    Para comenzar a diseñar nuestro formulario abriremos el programa haciendo clic en el botón de nuestro escritorio:
    Inicio–>Todos los programas–>Microsoft Office–>Microsoft Office InfoPath 2003.

    Una vez abierto se nos mostrará una ventana de inicio que nos muestra las tareas comunes.
    En la parte izquierda de esta ventana haremos clic sobre "Diseñar un formulario".

    Una vez realizada dicha acción haremos clic el la opción "Nuevo formulario en blanco" dentro del Panel de tareas situado a la derecha de la ventana principal de InfoPath.

    Formulario

    En el Panel de tareas ahora se nos muestran las acciones más comunes a la hora de diseñar formularios.

    • Diseño
    • Controles
    • Origen de datos
    • Vistas
    • Publicar Formularios…

    Hacemos clic en Diseño. Desde el panel de tareas, iremos arrastrando tablas de diseño según sea necesario.

    Estas tablas nos permiten categorizar los campos de nuestros formularios mejorando el diseño y ayudándonos en la tarea de alinear y distribuir los campos de un formulario.

    Añadiremos tres tablas con título tal y como se muestra a continuación:

    • Destinatario
    • Remitente
    • Datos Adjuntos

    Una vez añadidas todas las tablas de diseño necesarias en nuestro formulario, cambiaremos al Panel de Tareas de Controles.
    Como en el paso anterior, añadiremos tantos controles como sea necesario y del tipo preciso.
    En nuestro caso, necesitaremos cuatro controles de tipo Cuadro de texto, un control de tipo Botón y un control de tipo Datos adjuntos del archivo.

    Llegados a este punto, aplicamos una de las distintas combinaciones de colores disponibles.
    Para acceder a ellas, lo haremos a través del menú:
     Formato –> Combinaciones de colores.

    Estas Combinaciones de colores se aplicarán por defecto a todas las tablas de nuestro formulario.

    El formulario debería tener un aspecto parecido al que se muestra en la imagen.
    formulario

    Una vez finalicemos este paso, pasaremos a aplicar las propiedades necesarias a los controles para dar la funcionalidad deseada al formulario.

    Para comenzar haremos doble clic sobre cada control de tipo Cuadro de texto y modificaremos sus propiedades dando a cada control un nombre de campo racionalizado con el contenido de dicho control. Del mismo modo debemos modificar el tipo de dato que va a contener el control.
    Además en nuestro caso debemos especificar que el control no debe contener valores nulos, para ello marcamos la casilla de verificación "No puede estar en blanco" de la ventana de propiedades.

    Esta acción la debemos repetir para los siguientes campos:

    • E-mail
    • CC
    • CCO
    • Asunto

    Este punto es de especial importancia, ya que en un paso posterior enlazaremos dichos campos a la funcionalidad de envío de correo electrónico de nuestro botón. Si no aplicamos dicho cambio en la propiedad del control podremos incurrir en un error a la hora de enviar el formulario, ya que los campos enlazados con el botón son de carácter obligatorio y no pueden estar en blanco.

    Una vez aplicados los cambios necesarios en los controles especificados procederemos a modificar las propiedades del control de tipo Botón para que adquiera la funcionalidad de envío mediante correo electrónico.

    En la propiedad "Acción" de la pestaña general de la ventana de propiedades del control, seleccionamos en la lista desplegable "Enviar".
    En la ventana que se nos muestra modificamos sus propiedades tal y como muestra la imagen.
    Pulsamos sobre el botón "Agregar" para crear la conexión de datos del envío.

     propiedades boton

    Se nos abre una nueva ventana con las propiedades de la conexión de datos necesaria para el envío del formulario.
    Pulsamos sobre los botones de fórmula ("fx") pertenecientes a cada campo del envío.
    En la ventana que se nos muestra pulsamos sobre el botón "Insertar campo o grupo…" para enlazar los campos de la conexión de datos con los campos de nuestro formulario.

    Seleccionamos el campo de nuestro formulario que corresponda en cada caso:

    conexion de datos

    Al final este proceso la ventana de propiedades de la conexión de datos debería aparecer como se muestra en la imagen.

    Pulsamos sobre el botón "Siguiente >".
    Escogemos un nombre para la conexión de datos que hemos creado y pulsamos sobre el botón "Finalizar".

    Llegados a este punto procederemos a probar nuestro formulario, para ello pulsaremos sobre el botón "Vista previa de nuestro formulario" situado en la Barra de herramientas de InfoPath.

    Rellenamos sus campos, adjuntamos un archivo y pulsamos sobre el botón de "Enviar" de nuestro formulario.
    Si durante el proceso de envío no se han producido errores se nos mostrará una ventana de diálogo informándonos de que el envío ha resultado satisfactorio.

    Anexo: Los campos enlazados con las propiedades de una conexión de datos nunca deben permanecer en blanco, no controlar esta característica producirá errores en el envío del formulario.
    En el caso de que no necesite todos los campos en su formulario, no cree un enlace de datos con un campo de su formulario, utilice solo aquellos campos de envío que le resulten necesarios. Esto le permite evitar errores innecesarios en el formulario final.

    Traducción instantánea en Word 2007

    Una de las novedades que trae consigo la nueva versión de MS Word 2007 versa sobre la traducción de palabras de forma automática.
    Para facilitarnos la lectura de documentos en otro idioma, Word 2007 nos aporta una nueva funcionalidad que nos permite, tan solo situando el ratón sobre una palabra, traducir un término a nuestro idioma.
    Para acceder a esta funcionalidad debemos abrir el documento en modo lectura.

     Veamos una imagen de ejemplo:

     Imagen de Word

    Esta funcionalidad nos facilita poder consultar una palabra sin tener que perder tiempo buscando en el clásico diccionario de mano.

    Espero que encontréis útil esta herramienta.

    Compatibilidad con Office 2007 en Office 2003/XP/2000

    Microsoft ha puesto a nuestra disposición un Paquete de compatibilidad para formatos de archivo de Microsoft Office 2007 (Beta) para productos Office anteriores.

    Al instalar este paquete podremos abrir documentos de Office 2007 Beta 2 en versiones anteriores del paquete de Ofimática de Microsoft.
    Entre los formatos de archivo compatibles con el paquete se encuentran:

    Word

    .docx: documento de Microsoft Office Word 2007

    .docm: documento habilitado para macros de Microsoft Office Word 2007

    PowerPoint

    .pptx: presentación de Microsoft Office PowerPoint 2007

    .pptm: presentación habilitada para macros de Microsoft Office PowerPoint 2007

    .potx: plantilla de Microsoft Office PowerPoint 2007

    .potm: plantilla habilitada para macros de Microsoft Office PowerPoint 2007

    .ppsx: presentación de Microsoft Office PowerPoint 2007

    .ppsm: presentación habilitada para macros de Microsoft Office PowerPoint 2007

    Excel

    .xlsb: libro binario de Microsoft Office Excel 2007

    .xlsx: libro de Microsoft Office Excel 2007

    .xlsm: libro habilitado para macros de Microsoft Office Excel 2007

    .xltx: plantilla de Microsoft Office Excel 2007

    .xltm: plantilla habilitada para macros de Microsoft Office Excel 2007

    .xlam: complemento de Microsoft Office Excel 2007

    Para instalar el Paquete de compatibilidad es necesario tener nuestra versión de Office acctualizada, se nos recomienda lo siguiente:

    • Office 2003 SP2
    • Office XP SP3
    • Office 2000 SP3

    Para descargarlo pulsar sobre este link.

    UPDATED: Paquete de compatibilidad RTM, SP1 del Paquete de compatibilidad

    Visual Basic for JavaTM

    Sí, habéis liedo bien, no es una broma.

    Durante la 2006 JavaOne Conference en San Francisco, entre el 8 y el 11 de mayo salió a relucir la noticia.

    En la próxima versión de Java SE 7, que verá la luz en octubre, no solo podremos ver soporte directo a XML en el lenguaje o soporte a lenguajes dinámicos como Ruby o Python, si no que sorprendentemente han anunciado que se podrá compilar código en Visual Basic para la plataforma Java.
    El objetivo, que los programadores de Visual Basic puedan usar la plataforma Java.

    Entre los detalles que han dado ha conocer se encuentran los siguientes:

    • Compilar desde archivos de código de VB a archivos de clase Java
    • El código en VB podrá llamar a la API de Java Platform
    • Soportará los conceptos estandar de VB.NET
    • No será una copia exacta de todos los detalles del lenguaje

    Para más detalles sobre la noticia podéis recurrir al enlace de 2006 JavaOne Conference donde podréis ver las presentaciones y los webcast sobre este tema.