JASoft.org

Windows Media Player: Solucionar los problemas de canciones entrecortadas y tiempos de inicio eternos en Vista

Windows Media Player: Solucionar los problemas de canciones entrecortadas y tiempos de inicio eternos en Vista
¿Has experimentado problemas al reproducir audio con Windows Vista? Por ejemplo: cuando cambias de canción o comienzas a reproducir una, tarda varios segundos en empezar mientras pone "Cambiando medio". O por ejemplo: justo antes de terminar una canción (en el 90% más o menos) de repente durante un par de segundos la canción se oye entrecortada. Bueno, esto es lo que me pasaba a mi hasta hace poco. El motivo es, por lo visto, que mi tarjeta de sonido no es la bomba precisamente (es un portatil orientado a empresa) y sus controladores no son totalmente compatibles con la nueva pila de sonido de Windows Vista. Al parecer es un problema común según he podido constatar hablando con algunos amiguetes. Resulta que Vista incluye una nueva pila de procesamiento de sonido que nos permite obtener por software algunas características interesantes, y en concreto unas cuantas mejoras de sonido. Puedes verlas yendo a Panel de Control·Sonido y viendo las propiedades de los altavoces: Si te inter... [Más]

SQL Server Compact 2008 SP1 Referencia Completa

SQL Server Compact 2008 SP1 Referencia Completa
SQL Server dispone de una versión embebida que es tan interesante como desconocida y poco utilizada. Se trata de SQL Server Compact Edition. La mayor parte de la gente la desecha como opción porque la asocia con crear aplicaciones para dispositivos móviles (como PDAs o teléfonos), pero lo cierto es que tiene una cantidad espectacular de aplicaciones en entornos de escritorio. Para empezar esta versión ligera de SQL Server es gratuita y compatible con su hermano mayor, con multitud de características avanzadas como SGBD. No necesita tener instalado un servicio permanentemente en ejecución en el sistema y es extremadamente ligera (tanto que puedes usarla en un teléfono, así que eso lo dice todo). Una de las características más interesantes es la de todas las opciones de sincronización que ofrece, que nos permiten replicar y mantener en sincronismo datos entre sistemas homogéneos, por lo que la hace ideal para aplicaciones que deban trabajar conectadas de forma no permanente y para almac... [Más]

Ya está disponible la versión definitva de SQL Server 2008

Ya está disponible la versión definitva de SQL Server 2008
Desde ayer los suscriptores de MSDN y Technet ya puede descargarse la versión definitiva de SQL Server 2008. Se trata de una gran noticia :-) Si eres suscriptor, ahí te dejo los enlaces: Edition Language Download Location SQL Server 2008 Developer (x86, x64, ia64) English MSDN Subscriber Downloads MSDN Top Subscriber Downloads SQL Server 2008 Enterprise (x86, x64, ia64) English MSDN Subscriber Downloads MSDN Top Subscriber Downloads TechNet Subscriber Downloads TechNet Top Subscriber Downloads SQL Server 2008 Standard (x86, x64) English MSDN Subscriber Downloads MSDN Top Subscriber Downloads TechNet Subscriber Downloads TechNet Top Subscriber Downloads SQL Server 2008 Web (x86, x64) English MSDN Subscriber Downloads MSDN Top Subscriber Downloads TechNet Subscriber Downloads TechNet Top Subscriber Downloads SQL Server 2008 Workgroup (x86, x64) English MSDN Subscriber Downloads MSDN Top Subscriber... [Más]

Cómo detectar su nuestra página dispone de un ScriptManager o no

Cómo detectar su nuestra página dispone de un ScriptManager o no
Hay veces que necesitaremos usar programáticamente un ScriptManager dentro de una página, por ejemplo para añadir dinámicamente referencias a Scripts o a servicios Web o WCF. Para ello deberemos automatizar el control ScriptManager que toda página AJAX debe tener, pero ¿qué pasa si no existe ese control? Para asegurarnos de que el control está añadido a la página y que podemos utilizarlo podemos emplear el método estático GetCurrent de la clase ScriptManager para verificar su existencia, así: public static bool IsScriptManagerPresent(Page p) { ScriptManager Smgr = ScriptManager.GetCurrent(p); return (Smgr != null); } Con esta sencilla función podremos averiguar si hay un Scriptmanager presente o no. Es interesante notar que este método funciona y devuelve el valor correcto incluso cuando el ScriptManager no está presente en la página actual sino en la página plantilla (Master Page) que la contiene. No obstante es importante darse cuenta de que en ese caso devovlerá true i... [Más]

¿Qué diantres son esas peticiones a sqm.msn.com que tiene mi equipo?

¿Qué diantres son esas peticiones a sqm.msn.com que tiene mi equipo?
A ver, una rapidita que me voy de fin de semana :-) A lo  mejor alguna vez usando una herramienta de monitorización de red (o un simple netstat) has observado que tu ordenador está haciendo peticiones a una URL "sospechosa" como esta: http://sqm.msn.com/sqm/wmp/sqmserver.dll "¡Diosss! ¡Es cierto, Microsoft nos espía!" habrá pensado más de uno, jajaja Bueno, realmente es una forma de espiarte anónimamente, pero es una para la que tú explícitamente has dado permiso. Se trata ni más ni menos del "Programa de mejora de la experiencia del cliente de Microsoft" y que has aceptado como una opción cuando instalabas Visual Studio, SQL Server u otros productos abarcados por la iniciativa. Este programa recopila información anónima sobre el uso de los productos, su rendimiento, etc... para ayudar a microsoft en su mejora contínua, así que no debe preocuparte: no es spyware :-) ¿Cómo me lo quito de encima? Bueno, cada programa tiene su sitio para desconectarlo. Por ejemplo en ... [Más]

Cómo usar Fiddler con el servidor de desarrollo de ASP.NET

Cómo usar Fiddler con el servidor de desarrollo de ASP.NET
En mi anterior post comentaba los peligros de usar alegremente los controles UpdatePanel de AJAX y mostraba con la excelente herramienta Fiddler cómo eran las peticiones que se enviaban y recibían. Alguien me ha preguntado cómo hago para poder utilizar Fiddler con el servidor Web de desarrollo que viene con Visual Studio (conocido comunmente como Cassini), ya que por mucho que actives Fiddler por defecto no captura las peticiones hechas a dicho servidor. El servidor de desarrollo sólo admite peticiones locales y accedemos a ése a través de una URL del tipo: http://locahost:3572/miapp Eligiendo un puerto aleatorio de cada vez. Cuando lanzas Fiddler éste se coloca como proxy de Internet Explorer interceptando todas las llamadas que hace éste a las páginas Web. Lo que ocurre es que IE cuando detecta que una llamada se va a hacer en local (contra localhost vamos) automáticamente hace caso omiso de los posibles proxy que hubiera y lanza la petición directamente, de ahí que Fiddler no... [Más]

Los peligros del Update Panel

Los peligros del Update Panel
Las tecnologías de Microsoft han adolecido tradicionalmente de un problema que es a la vez, paradójicamente, su mayor ventaja: la sencillez aparente de uso. Pienso que  la clave del éxito de Windows, Office y otros muchos productos de la casa de Redmond ha sido y es su sencillez de uso. Pero esta misma sencillez de uso se convierte también un arma de doble filo: hace que la gente se quede en la superficie de las cosas, sin comprender bien las consecuencias de lo que hacen. Ha pasado toda la vida con las versiones de servidor de Windows, y ha pasado y pasa con las herramientas de desarrollo. Al ser fáciles de configurar y utilizar la gente enseguida "controla" la tecnología correspondiente, lo cual es un error grave. En este caso me estoy refiriendo en concreto a la tecnología ASP.NET AJAX que tanto facilita el desarrollo de aplicaciones de interfaz avanzada para la Web. Desde mi punto de vista el Update Panel es una obra de arte que debería llevar un premio al diseño de... [Más]

La actualización de Windows Vista más inutil de la historia.

La actualización de Windows Vista más inutil de la historia.
Hace un rato, al llegar a casa y quitar de suspensión mi portátil, me encuentro con que me saltan actualizaciones del Sistema Operativo, lo cual me pareció raro porque aún ayer o anteayer tuve que instalar unas cuantas. "Será importante", me dije. Tengo la buena costumbre de repasarlas siempre antes de que admitir que se instalen, y así me voy enterando de qué me instalan los chicos de Redmond todos los meses. El caso es que la primera de las actualizaciones (KB955020) de hoy ocupaba bastante (56,3 MB) y según indicaba era para actualizar los diccionarios de inglés y alemán (mi sistema de casa está en castellano). Primera noticia que tengo de que Windows (y no Word u Outlook) incorpora "de serie" un diccionario. Oye, y además resulta que la actualización es considerada importante y me dice que seguramente tengo que reiniciar el equipo: El caso es que claro, me voy a la KB a ver qué tipo de actualización es esta, porque no me gusta nada reinicair mi equipo y descargarme casi 60MB... [Más]

TRUCO: snippet de JavaScript para facilitar la captura de información de una página Web

TRUCO: snippet de JavaScript para facilitar la captura de información de una página Web
Este es un truco muy sencillo pero que puede resultar realmente útil. Cuando estamos navegando por Internet en busca de información hay veces que nos interesa guardar ciertos contenidos pero: · A lo mejor no nos permite guardarlos a disco. · Está deshabilitado copiar y pegar mediante JavaScript (fácil de solucionar, pero un "peñazo") · La información no nos interesa exactamente cómo está, sino que queremos quitar cosas o añadir algunos comentarios propios que los complementen. · La página tiene muchas otras cosas alrededor que nos sobran. · Etc... Para estos casos hay un snippet de JavaScript puede sernos de gran utilidad. Al utilizarlo lo que conseguimos es que cualquier página que estemos visualizando se convierta en editable, de forma que podamos modificarla a voluntad antes de copiarla (o cortarla) para almacenar el contenido. Así podremos quitar lo que no nos guste, redimensionar gráficos, mover partes de un lado a otro, añadir comentarios, etc... Realmente útil. Para te... [Más]

GridView en ASP.NET: ya está disponible para visualización Off-line

GridView en ASP.NET: ya está disponible para visualización Off-line
Ya está disponible para que veas on-line la grabación del Webcast que hizimos anteayer Luis Miguel Blanco y yo sobre el uso de rejillas en Windows Forms (él) y en Web (yo). Puedes verlo pulsando sobre esta imagen: También te puedes descargar el código de ejemplo desde aquí. En el caso de mi ponencia para la Web tienes disponibles versiones de los ejemplos tanto en VB como en C#. Espero que te resulten útiles. Y recuerda: si esto te gusta ni te imaginas lo que te pueden gustar y lo que puedes aprender con nuestros cursos on-line de campusMVP :-)

Este soy yo y este es mi blog técnico, dedicado al software y a la programación.

¡Sígueme en Twitter!

Mis otros blogs

- JM Alarcón @ campusMVP.es
Contenido técnico en español orientado a desarrolladores
- JMAlarcon.es
Blog personal no técnico: sociedad, innovación, empresa...

Krasis

- campusMVP.es:
Los mejores cursos online de programación en español

- SELF LMS:
La plataforma de elearning más potente del mercado.

Histórico