JASoft.org

El blog de José Manuel Alarcón Aguín. Programación web y mucho más...

MENÚ - JASoft: JM Alarcón

Cómo recuperar los iconos de páginas frecuentes eliminados de la portada de Google Chrome

Hace una temporada escribí sobre cómo recuperar los iconos eliminados de la página de frecuentes de Internet Explorer. A raíz de eso alguna gente me ha preguntado cómo hacer lo mismo pero en la página principal de Google Chrome: En el caso de Chrome es mucho más sencillo todavía, ya que el propio navegador ofrece soporte desde su interfaz para conseguirlo por lo que no es necesario recurrir a tocar el registro a mano, como en el caso de IE. Cuando pulsas sobre el aspa que te permite eliminar uno de estos accesos directos: aparece justo debajo de todos ellos un menú textual como el siguiente: Éste nos ofrece la posibilidad de deshacer la eliminación o de restaurar todos los accesos directos eliminados. Así, si hemos eliminado un acceso directo y no hemos visto este mené, lo que tendremos que hacer para recuperarlo es, paradójicamente, eliminar cualquier otro para hacer que aparezca el menú de la figura, y luego elegir la opción de "Restaurar todos". De esta manera r... [Más]

Cómo solucionar el problema de "Driver no encontrado" para el "SM Bus Controller" en Windows 8

Si te has comprado un ordenador nuevo o has tenido que reinstalar el sistema operativo recientemente es posible que te hayas topado con este problema: Instalas todo, habiéndote descargado los últimos drivers desde la web del fabricante, pero cuando vas al administrador de dispositivos, te encuentras con esto: Se trata del driver para el bus de gestión del sistema, SM Bus o System Management Bus. Se trata básicamente de un cable de señalización ligera que está instalado en las placas base para gestionar los mensajes de tipo encendido y apagado. Generalmente se usa para controlar dispositivos conectados a la placa base como las baterías, sensores de temperatura, voltaje, interruptores que detectan que se ha cerrado la tapa de un portátil, etc... Es importante que sea correctamente reconocido por el sistema, pues en caso contrario puede provocar problemas relacionados con la gestión de la energía (por ejemplo no ser capaz de suspender el equipo), pero también cuestiones como que se "cong... [Más]

Cómo eliminar las carpetas especiales del explorador en Windows 8

En Windows 8 Microsoft ha hecho algo que -al menos a mi me- molesta mucho: desactivar las útiles bibliotecas de documentos y sustituir las bibliotecas que había por defecto, por unas carpetas especiales del sistema. La mayor parte de los usuarios no se darán cuenta de este cambio, pero sí que hay una cuestión que es consecuencia directa y que es lo que más me molesta de todo: esas carpetas ahora aparecen colgando de "Mi PC" mostrándose en el explorador, tanto en la vista por defecto: ...como en el árbol de navegación lateral: También aparecen en los diálogos de selección de carpetas, en el árbol correspondiente. Llámame "especialito", pero que me molesta mucho tener por el medio esas carpetas inútiles. Prefiero las bibliotecas en las que incluías tú las carpetas que te interesaban, y además no aparecían molestando por el medio como pasa aquí. Entonces ¿cómo podemos librarnos de ellas pero no perder la funcionalidad en caso de que las uses? La solución, com... [Más]

Windows Phone: ¿una alternativa real a iPhone y Android?

NOTA: Este post es una actualización completa de otro que escribí hace un año y medio cuando me pasé de iPhone a Windows Phone 8 y que con el tiempo se quedó obsoleto. Dejo aquí la versión actualizada y en el  post original la misma pero con las diferencias marcadas. Espero que te resulte útil. Cuando el iPhone apareció en el año 2007 fue toda una revolución. Hasta entonces estábamos acostumbrados a los aburridos teléfonos "inteligentes" con Windows Mobile, que en el fondo trataban de replicar la experiencia de un ordenador en el teléfono, cuando son tan diferentes en esencia. Sin embargo el iPhone cambió totalmente eso. Era solamente una gran pantalla con muchas aplicaciones especializadas en tareas sencillas y que podías manejar con un dedo. Adiós a los punteros, adiós al menú de inicio, adiós a la complejidad. Además su pantalla y su cámara eran espectaculares para la época. Era tan fácil de manejar que cualquiera podía hacerlo sin instrucciones y sin ser previamente un usuario... [Más]

Mostrando notificaciones desde el navegador con HTML5

    ATENCIÓN Este post lo he actualizado y ahora tienes una biblioteca específica Open Source en Github para ayudarte a sacar partido a las notificaciones de los navegadores. Pulsa aquí para acceder. Los navegadores son, cada vez más, los sistemas operativos modernos. A lo que me refiero es a que la mayoría de las aplicaciones que usamos en el día a día residen cada vez más en el navegador y menos en aplicaciones específicas en el escritorio. Por ello, desde HTML5 tenemos que poder hacer más cosas que tradicionalmente eran coto exclusivo de las aplicaciones de escritorio. Una de ellas es la posibilidad de enviar notificaciones ante ciertos eventos: Chrome Firefox Gracias a la API de notificaciones de HTML5 es posible conseguirlo, aunque tiene sus detalles que debemos controlar. Actualmente Internet Explorer es el único navegador que no soporta la API de notificaciones de HTML5, ... [Más]

La propiedad EnableViewStateMac ya no funciona en ASP.NET Web Forms 4.5.2

Hace unas semanas Microsoft anunció la revisión 4.5.2 de .NET, que actualiza un poco la última versión de la plataforma .NET (la 4.5) con algunos ajustes y correcciones. Si nos atenemos a lo que anunciaron en el blog oficial, e incluso en la lista de cambios del lanzamiento, no hay nada que llame la atención sobre un pequeño detalle que sin embargo es muy importante: han deshabilitado la posibilidad de desactivar el MAC del ViewState en ASP.NET Web Forms. Y esto ¿qué significa? Para verlo, primero demos un repaso rápido a qué es el MAC y para qué sirve. Luego veremos qué implicaciones tiene el hecho de no poder desactivarlo. Funcionamiento del ViewState y autenticación El ViewState, como todos deberíamos saber, es una parte fundamental del funcionamiento de Web Forms. Almacena el estado de los diferentes controles de una página entre postbacks. En Web Forms cada evento que se produce que se gestiona en el servidor implica un envío de la página de nuevo al servidor. A estos reenv... [Más]

Acceder a la herramienta de configuración de ASP.NET en Visual Studio 2013

Hasta la versión 2012 de Visual Studio disponíamos de un acceso directo muy cómodo desde el propio entorno que nos permitía lanzar la herramienta de configuración de ASP.NET: De esta manera abríamos la utilidad que nos permitía configurar la seguridad de la aplicación: usuarios, roles, proveedores para éstos, etc... En Visual Studio 2013 y .NET 4.5 se ha dado preferencia a las bibliotecas de ASP.NET Identityen detrimento del clásico sistema de Membership. Por ello, aparte de basar las nuevas plantillas de proyecto en estas nuevas bibliotecas de autenticación y autorización, se ha retirado el acceso directo a la herramienta anterior (y no se proporciona tampoco una herramienta análoga para lo nuevo, debiendo recurrir a la implementación por defecto incluida en las plantillas). Sin embargo, si necesitas (o prefieres) utilizar el antiguo sistema de autenticación y te interesa acceder a la herramienta, todavía puedes hacerlo, aunque no te resultará tan cómodo. El acceso se basa en el... [Más]

Cuadros de texto auto-completados sin necesidad de usar JavaScript

Uno de las extensiones y “widgets” JavaScript más utilizadas es, sin duda, la que nos permite crear cuadros de texto auto-completables, es decir, aquellos en los que a medida que empezamos a escribir se nos van rellenando con los posibles valores correctos, algo así: Lo habitual es usar algún plug-in de jQuery para conseguirlo. Sin embargo gracias a HTML5 esto ya no es necesario en la mayor parte de los navegadores. En HTML5 tenemos una nueva etiqueta llamada datalist que nos permite definir el contenido para esos cuadros de texto. Su sintaxis es la siguiente: <datalist id="cursos"> <option value="HTML5 y CSS3"/> <option value="JavaScript"/> <option value="ASP.NET MVC"/> <option value="ASP.NET Web Forms"/> <option value="ASP.NET SignalR"/> </datalist> De esta manera, y de forma muy parecida a... [Más]

Las rutas relativas en archivos CSS

Se trata esta de una cuestión básica pero que muchos programadores web con poca experiencia suelen confundir. Imagina que tienes un sitio web muy sencillo con una página, una hoja de estilos y una imagen, organizados de esta manera: La página que está ubicada en la raíz hace uso de la hoja de estilos “MisEstilos.css” que está en la carpeta CSS. Además incluye a la imagen “Correo.jpg” almacenada en la carpeta “imágenes”. Además, la hoja de estilos incluye una regla que hace uso también de la misma imagen, para colocarla de fondo en un elemento. ¿Cuál es la ruta relativa que deberíamos usar para referenciar a la imagen desde la página? ¿Y desde la CSS? ¿Es la misma? Veamos las respuestas a estas preguntas, bastante sencillas pero no obvias para todo el mundo. Si queremos referenciar la imagen desde la página debemos hacer algo como esto: <img src="imagenes/Correo.jpg"> Más fácil imposible, ¿no? La página hace uso de la hoja de estilos, así que pa... [Más]