JASoft.org

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

MENÚ - JASoft: JM Alarcón

Mi Visual Studio no sincroniza el archivo actual en el Explorador de Soluciones

Una cosa muy útil cuando estamos programando con Visual Studio es que, si tienes varios archivos de código abiertos a la vez, cuando cambias de uno a otro se seleccione dicho archivo en el explorador de soluciones.De ese modo, al cambiar de archivo, sabes exactamente en qué proyecto concreto y en qué parte del proyecto estás en cada momento. Esto es especialmente útil en desarrollos grandes, formados quizá por decenas de proyectos y cientos o miles de archivos de código.En Visual Studio 2010 esto era así por defecto (y si no me equivoco ni siquiera lo podrías cambiar). En versiones más recientes de Visual Studio como Visual Studio 2013 o 2015, esto no es así. Por defecto, cuando abres un archivo no se selecciona automáticamente en el explorador de soluciones.En proyectos pequeños esto no tiene importancia, pero en proyectos grandes es un fastidio (o al menos a mi me lo parece).¿Cómo puedes hacer que se sincronice lo que estás viendo con el Explorador de Soluciones?Muy fácil. Es solo sa... [Más]

TRUCO: Hacer "bundling" de archivos JavaScript o CSS sin necesidad de herramientas externas

Este es un truco rápido pero muy útil para programadores Front-End que trabajan con HTML, CSS y JavaScript.Como todo el mundo sabe (o debería saber), con HTTP 1.1 cada petición que se envía al servidor añade "peso" a la carga total de la página porque se debe abrir una nueva conexión, se deben enviar las cabeceras y recibirlas, hay un máximo de conexiones abiertas a la vez, etc... Por ello, si la página incluye por ejemplo 10 archivos .css que en conjunto pesan 250KB, su descarga va a tardar más que si descargásemos ese mismo contenido exactamente, con el mismo peso, pero en un solo archivo .css.Esto no ocurre con la nueva versión HTTP 2, pero no siempre está disponible todavía.Como en una aplicación o en una página web cada milisegundo cuenta, se suelen utilizar dos técnicas habitualmente para disminuir el efecto de tener varios archivos y disminuir su peso:"Bundling" o empaquetamiento: consiste en combinar varios archivos dentro de uno solo para que, aunque ocupen lo mismo, puedan de... [Más]

Cómo guardar a disco un mensaje de GMail en formato estándar

Hoy un truco rápido que uso a menudo y me parece de lo más útil...Si, como yo, eres usuario habitual e GMail, tanto de su versión gratuita como de su versión corporativa (Google Apps For Work), una cosa que es bastante molesta es no poder guardar a disco los correos electrónicos en su estado original. Esto puede ser útil para muchas cosas: archivo en carpetas concretas junto a expedientes y otra documentación, adjuntarlos físicamente a otros correos para facilitar su apertura y consulta del original, incluyendo las cabeceras, etc...Si usas un cliente de correo como Thunderbird, por ejemplo, es muy sencillo pues disponen de un botón de "Guardar" que los almacena en disco con el formato estándar EML (RFC 822, archivos con extensión ".eml"). Microsoft Outlook, por ejemplo, no los guarda ene ste formato sino en un propio con extensión .msg, pero sí que abre los .eml.Bien, el caso es que Google no facilita desde la interfaz Web de GMail que guardemos a disco los correos electrónicos, ya que... [Más]

Cómo reiniciar un servidor desde escritorio remoto / Terminal Server

Cuando manejas varios servidores Windows lo habitual es conectarse a través de escritorio remoto a éstos para gestionarlos. Con la propia licencia de Windows se incluye gratis la posibilidad de conectarse en remoto con usuarios que pertenezcan al rol de "Administradores" (un máximo de 2 a la vez) para poder gestionar la máquina como si estuviésemos sentados delante de ella. Esto mismo vale para las versiones cliente de Windows (como Windows 7 o Windows 8), así que yo por ejemplo me suelo conectar constantemente a mi equipo de sobremesa de la oficina cuando estoy de viaje o desde casa. Es cuestión de abrir un puerto en el cortafuegos y poco más. Las conexiones son encriptadas, es fácil de securizar y es un protocolo estable, sólido y con relativamente pocos problemas de seguridad.Cuando te conectas mediante escritorio remoto a una máquina solo tienes dos opciones para dejar la sesión actual: desconectarte (que es lo mismo que cerrar la ventana del escritorio remoto) o cerrar la sesión. ... [Más]

TRUCO: Cómo editar libremente cualquier página web de Internet

Este es un truco muy útil, muy sencillo pero a la vez muy poco conocido. De hecho le resultará de gran utilidad no sólo a técnicos como a diseñadores, sino también a responsables de marketing o, en general, cualquiera para el que un navegador sea su herramienta principal de trabajo.
Se trata de poder editar libremente cualquier página de Internet. Aunque no sea nuestra.
Esto tan sencillo tiene una enorme utilidad para muchas cosas... [Más]

Cómo deshabilitar el buscador en la pantalla de inicio de Chrome

Chrome se ha actualizado automáticamente hace unos días a la versión 29. Como novedad han decidido incluir en la página de "Nueva pestaña", además de las páginas más recientes de toda la vida, su buscador directamente ahí puesto (llámales tontos)… Encima llevan varios días con un error de codificación de la "ñ" de España como puedes ver en la captura anterior. El caso es que a mi no me gusta nada este añadido por varios motivos: no me hace falta para nada, hace que las páginas frecuentes queden enanas debajo y sean más difíciles de pulsar, hace que el navegador cargue más lento y me cueste más usarlo, y me el meter el buscador ahí, en plan branding insensato, me parece una agresión. Así que prefiero quitarlo. Cómo librarnos de él y volver al estado anterior Muy sencillo, pero nada intuitivo y sin docu... [Más]

Guardar y abrir un grupo de enlaces de un solo clic en Internet Explorer

Bueno, esto es un truco tonto, pero que realmente me consta que hay bastante gente que no conoce, por lo que puede resultarle útil a alguien. Imagina por ejemplo el siguiente caso: eres técnico de sistemas y utilizas una serie de herramientas on-line casi siempre todas a la vez. O, por ejemplo, eres el responsable de marketing de tu empresa y necesitas controlar todos los días la evolución de las estadísticas de acceso a vuestra web, las menciones en Twitter, los comentarios en Facebook, y varias otras herramientas de monitorización social. Lo que necesitas es abrir todas las páginas de un golpe en varias pestañas, para no perder tiempo. Pero antes tienes que poder guardarlas de alguna manera que haga fácil esa apertura simultánea. Internet Explorer te lo pone muy fácil, pero lo cierto es que no es muy evidente. Guardar todas las pestañas juntas Lo primero es crear un grupo de pestañas. Para ello nada más fácil que esto: 1.- Abre las pestañas que quieras tener en un mismo grup... [Más]

SQL Server: enviar automáticamente los resultados de una consulta por email

Hoy tuve que montar un sistema sencillo para poder enviar de manera periódica, en formato CSV, una serie de datos a unos usuarios. Los datos se obtienen a partir de una consulta más o menos compleja a una base de datos SQL Server. Lo que necesitaba era que los resultados de esa consulta, una vez a la semana, se enviaran por email a un usuario para que pudiera abrirlos en una Excel y trabajar con ellos. Para conseguirlo no quería programar ni tampoco crear ningún paquete de integración específico ni hacer nada complicado. Lo único que necesitaba era definir la consulta, el formato y el destinatario. Punto. Mala suerte: en SQL Server no hay nada incluido nativamente que nos permita conseguir algo así de manera tan directa, lo cual no deja de ser una pequeña vergüenza porque realmente es algo habitual y deberían facilitarlo un poco ¿verdad? Así que tuve que improvisar y buscar una manera de conseguirlo sin complicarme demasiado la vida. A continuación os cuento el método que se me ocu... [Más]

Grabar un imagen ISO a un DVD nativamente con Windows 7

La verdad es que hace años que no utiliza una grabadora de CD o DVD. Mi portátil ultra-ligero ni siquiera trae una incorporada, así que tengo una externa USB que utilizo muy de vez en cuando para leer algún CD o DVD que me hacen llegar. El resto del tiempo uso llaves USB, pero desde hace años utilizo Dropbox y por lo tanto prácticamente ni eso. Ayer iba a instalar un Ubuntu en un portátil viejo que tengo que quiero regalar, e intenté hacerlo desde una llave USB con el famoso Universal USB Installer que ellos mismos promocionan. El resultado fue una llave USB estupenda de las rápidas estropeada para siempre. No sé qué demonios hace ese programa pero literalmente me fundió la llave USB. No fui capaz de recuperarla ni con herramientas de bajo nivel ni en Windows ni en Linux. Un fastidio. Así que no me quedó más remedio que grabar un CD con la última versión de Ubuntu pa... [Más]