WindowsServer2008R2Interesante libro gratuito de la editorial Microsoft Press de introducción al nuevo sistema operativo Windows Server 2008 R2, el cual ha visto la luz hace muy pocos meses. Es un libro escrito por Charlie Russel y Craig Zacker (del Windows Server Team). Podéis descargaros este libro de mas de 160 paginas en dos formatos: XPS y PDF.

microsoft-logoMicrosoft actualizó ayer con 34 parches los agujeros de seguridad que tenían sus diversos programas informáticos. Nunca había presentado tantos parches y tan importantes, ya que hasta ahora el récord de parches lo poseía el mes de Junio con 31 soluciones.

La mayoría de las 34 soluciones son calificadas por Microsoft como “críticas“, entre ellas las hay para Windows Vista, Windows XP, Windows 2000 incluso para Windows 7, que hasta el día 22 de octubre no sale a la venta, aunque ya han sido colocados en los ordenadores que saldrán a la venta en esas fechas.

Hay otros parches para el navegador Internet Explorer, el reproductor multimedia Media Player y el correo Outlook, entre otros.

Para actualizar estos parches tienes que acceder al sitio de: Windows Update o bien desde la opción de actualización de tu sistema operativo.

WM_Theme Con esta nueva herramienta de Microsoft es posible generar Temas para su nuevo Sistema Operativo para moviles Windows Phone (Windows Mobile 6.5, para versiones anteriores de WM como la 6.0 o 6.1 no es válido).

Una gran oportunidad de crear de una forma sencilla y rapida un look personalizado para tu movil/smartphone. Tienes la posibilidad de usar tu foto favorita u otra imagen, añadir coles y estilos.

Puedes descarga esta herramienta en: WM6.5 Theme Generator

aspnetEn paginas web con mucho contenido vertical, hace que estas sean muy largas, y al hacer un postback, el scroll se ha situado al principio de esta. Esto se convierte en un engorro para el usuario, lo que resta navegabilidad y usabilidad a la pagina.

La idea es poder dejar la pagina en la misma posición de scroll, cuando el usuario haga un postback. Para conseguirlo, se pueden usar tres métodos, uno global de la aplicación Web y el resto específico a cada página:

  • En el archivo de configuración web.config, ubique la sección <pages> y agregue el siguiente atributo estableciendo a su valor a “true”:
    maintainScrollPositionOnPostBack="true"
    Lo anterior mantendrá la posición del scroll para todas las páginas web de sitio.
  • En la declaración a nivel de página (@Page), agregue el atributo homólogo al anterior con el mismo valor:
    <%@ Page MaintainScrollPositionOnPostback="true" %>
    Con esto se mantiene la posición del scroll únicamente para la página en cuestión.
  • Si se requiere realizarlo mediante código, se puede utilizar: System.Web.UI.Page.MaintainScrollPositionOnPostBack = true; Lo cual es equivalente a realizarlo en la declaración a nivel de página.

Ya posible descargar Windows Mobile Marketplace para Windows Mobile 6 y 6.1… a parte de para la version 6.5, para la cual ha salido oficialmente. En el siguiente vídeo se puede ver la aplicacion funcionando:



Es posible descargar el .cab desde la pagina de XDA-Developers.com

html

Hoy me he pegado con un tema un buen rato y me ha extrañado dado la simpleza del problema… Creando un iframe que ocupase la totalidad de la pantalla… he probado con: <iframe width=”100%” height=”100%”> y no he sido capaz de sacarlo… ya que el ancho lo ha tomado correctamente pero el el alto no, siguiendo las indicaciones del W3C. He realizado varias pruebas cambiando atributos a nivel de CSS pero no he obtenido el resultado esperado…

Después de buscar un rato por la Red he dando con la solución:

<style type=”text/css”>
html, body, div, iframe { margin:0; padding:0; height:100%; }
iframe { display:block; width:100%; border:none; }
</style>

Parece ser la única forma de hacer que un iframe se ajuste a la altura de la página.

aspnetSeguro que a todos nos ha pasado que olvidamos deshabilitar en el archivo web.config, cuando pasamos una aplicación al entorno de Integración o Producción, parámetros que solo afectan al entorno de Desarrollo (depuración, trace, etc.)… pues una forma sencilla de evitar esto, es configurar el archivo machine.config en la maquina de Integración o Producción a modo “Retail”

Para ello, establecemos a true el atributo retail del elemento deployment:

<configuration>
<system.web>
<deployment retail="true" />
</system.web>
</configuration>

Nota: Solo se puede establecer a nivel de máquina (machine.config) y no de sitio o aplicación Web.

Cuando este atributo se establece <deployment retail=”true”/>, ASP.NET deshabilita cualquier configuración de depuración, trace y errores personalizados que exista a nivel de aplicación (es decir en los archivos web.config individuales).

En consecuencia, si al subir al servidor (de Integración o Producción) una aplicación te das cuenta que no funciona la configuración de depuración/trace de la misma, posiblemente sea porque el archivo machine.config del sistema tiene establecida la configuración “Retail”.

Referencia: MSDN

Para iniciar sesión automáticamente en Windows 7 (sin necesidad de introducir contraseña):

1) Abre el diálogo ejecutar pulsando a la vez la tecla Windows + tecla R.

windowsR

2) Escriba control userpasswords2 y, a continuación, presione ENTRAR (si solicita una contraseña de administrador o una confirmación, escribe la contraseña o proporciona la confirmación).

3) Desactive la casilla Los usuarios deben escribir su nombre y contraseña para usar el equipo y, a continuación, haga clic en Aplicar.

4) En el cuadro de diálogo Iniciar sesión automáticamente, escriba la contraseña y haga clic en Aceptar.

control_userpasswords2

5) En el cuadro de diálogo Cuentas de usuario, haga clic en Aceptar.

Una vez reiniciado el equipo, puede iniciar sesión automáticamente.

Es un poco coñazo tener que disponer de un PC con ActiveSync o Windows Mobile Synchronization, dependiendo si el Sistema Operativo es Windows XP o Vista (y posteriores). Hay un modo de instalar tanto una nueva versión de ROM o Radio (sirve para los dos casos) directamente desde el propio dispositivo móvil, sin necesitar de un PC (lo que simplifica muchísimo el proceso).

No me voy a parar a explicar que es una ROM/Radio (ya que hay multitud de paginas donde se explica claramente).

Para realizar una instalación desde el propio dispositivo, has de seguir los siguientes pasos:

1) Descargamos la ROM o Radio (puede ser directamente por Wifi, sin necesidad de PC)

2) Tenemos que renombrar el archivo descargado de *.nbh a DIAMIMG.nbh (es muy importante que el archivo se llame con este nombre o el proceso no funcionara).

3) Copiamos el archivo renombrado a la raiz de la tarjeta de memoria interna de 4 GB llamado: \Almacenamiento interno.

4) Realizamos un Soft Reset (con el puntero) + botón Bajar Volumen + botón Flecha Atrás (<--).

5) Si hemos realizado correctamente el paso anterior, nos aparecerá la pantalla tricolor y a continuación una gris.

flash1

6) En la pantalla gris se nos muestra el contenido del archivo DIAMIMG.nbh (que puede ser: SPLASH1, OS o RADIO)

7) Para realizar la instalación,  pulsamos el botón de Power (botón superior).

flash2

8 ) Por ultimo solo queda hacer un Soft Reset (con el puntero) para que el sistema actualice los cambios realizados.

Este es un proceso mucho mas rápido y cómodo que el realizado desde el PC.

microprocessor-athlon-64Es útil saber cómo publicar aplicaciones ASP.NET de 32-bit en Sistemas Operativos de 64-bits. Por ejemplo, suponga que deseas publicar una aplicacion en un Windows Server 2003 ( de64-bit)  con IIS6.

Este es el procedimiento:

1) Desregistrar el Framework de 64-bit con el siguiente comando:

%windir%\Microsoft.NET\Framework64\[VersionFolder]\aspnet_regiis.exe -u

2) Ejecute el siguiente comando en un símbolo del sistema para permitir el modo de 32 bits para las aplicaciones web:

%windir%\system32\cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs
   SET W3SVC/AppPools/Enable32bitAppOnWin64 1

3) Registrar el Framework de 32-bit con el siguiente comando:

%windir%\Microsoft.NET\Framework\[VersionFolder]\aspnet_regiis.exe -i

Después de realizar los pasos anteriores, solo tienes que publicar tu aplicacion . Nota: hay que recordar la diferencia existente entra las rutas de las carpetas del Framework 32 y la Framework 64.

Para publicar una aplicacion ASP.NET en un equipo Windows Server 2008 64-Bit con IIS7.0, no es necesario registrar la versión de 32-bits y 64-bits paso a paso como hemos visto anteriormente. El proceso seria:

1) Crear un grupo de aplicaciones con las siguientes propiedades:
* Activar las aplicaciones de 32 bits = True
* Modo Pipeline Manajado = Integrado

2) Asignar la aplicación de destino para este grupo de aplicaciones de modo que la aplicación puede ejecutarse en modo de 32 bits.

3) Comprobar que esta permitida la restricción ISAPI/CGI para aspnet_isapi.dll de la carpeta de Framework de 32-bit.

4) Asegurarse que la autenticación anónima está habilitada para la aplicación.

Después de realizar los pasos anteriores, la aplicación debe funcionar correctamente con un mínimo de configuración de IIS. Tu puedes especificar otras configuraciones acorde a los requisitos de la aplicación.

Fuente: devx.com