JASoft.org

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

MENÚ - JASoft: JM Alarcón

Nueva y útil funcionalidad en Chrome 60: identificadores de terceras empresas

En la actualidad es extremadamente raro encontrarse una página cuyo contenido esté albergado en su totalidad en el dominio original. Basta con que se use Google Analytics, un vídeo embebido de YouTube o cualquier otra utilidad de terceros (sin mencionar a las redes de anuncios), para que tengamos código HTML, CSS y JavaScript que puede salir de varios sitios de terceras empresas. Hasta ahora las herramientas del desarrollador de Chrome permitían ordenar y filtrar por dominio, pero en Chrome 60 han incorporado una funcionalidad más interesante que consiste en mostrar de manera visual, con unos identificadores (badges en inglés) de dónde vienen ciertas peticiones y códigos, cuando provienen de servicios reconocidos por el navegador. Esto nos ayuda a identificar de manera más sencilla y visual el impacto real que puede tener incluir un servicio externo en la página, tanto en tiempos y "peso" de las descargas, como en rendimiento a la hora de renderizar la página y procesar JavaScript. [Más]

Cómo instalar varias versiones de Node.js al mismo tiempo en Windows

Si programas con Node.js, es posible que necesites probar tu aplicación con varias versiones de la plataforma. Por ejemplo, si estás desarrollando con la versión actual con soporte a largo plazo (LTS) pero quieres asegurarte de que va a funcionar con las versiones más modernas y menos estables. O justo al contrario: desarrollas con la versión más actual disponible pero quieres asegurarte de que funciona con la LTS. O quieres probarlo con una más antigua que sabes que vas a tener en algunos servidores... Las razones pueden ser múltiples. En este artículo vamos a ver cómo puedes conseguir tener varias instaladas a la vez y cambiar rápidamente de una a otra. [Más]

Minimizar y ofuscar JavaScript desde el menú contextual del Explorador de Windows

En este artículo vemos la manera de poder utilizar Uglify-JS para poder minimizar y también ofuscar el código fuente JavaScript, tanto desde la línea de comandos, como de manera mucho más cómoda usando un menú contextual desde el explorador de archivos de Windows, solo cuando lo pulses con la tecla de mayúsculas apretada, para que no moleste en el día a día. Además de explicar cómo montarlo "a mano", también se entrega un archivo para incorporar esta opción automáticamente. [Más]

La manera correcta de actualizar npm en Windows

npm, el gestor de paquetes de Node.js, se ha convertido con el tiempo en una herramienta absolutamente indispensable para cualquier desarrollador Web, especialmente para desarrolladores Front-End y, obviamente, para los que usen Node.js para el backend. A través de este gestor de paquetes y automatizador de scripts es posible instalar todo tipo de utilidades y herramientas, y es la base del tooling moderno utilizado para desarrollar (desde minimizar archivos hasta crear complejos procesos de automatización y bundling). El problema es que actualizarlo en Window siempre ha sido bastante problemático debido a la idiosincrasia de las rutas globales en este sistema operativo. Si quieres saber cómo actualizar npm sin problemas, sigue leyendo... [Más]

El misterio de los archivos imposibles en Windows

Hay algunos archivos que sin difíciles de crear en Windows, pero que en otros sistemas operativos no tienen problema alguno. Por ejemplo, los archivos que no tienen nombre, solo extensión, es algo que el Explorador de Windows lleva muy mal, pero que se usan constantemente a la hora de trabajar con herramientas de desarrollo como Git y otras. Además existen una serie de archivos especiales del sistema que están reservados y no podemos usar, pero algunos de ellos tienen nombres comunes que podríamos querer usar. ¿A qué es debida esta limitación? ¿Existe forma de saltársela? Es lo que vemos en el artículo de hoy. [Más]

Solución al problema de pérdida de conectividad en Windows Server con errores de Sockets y espacio de buffer

¿Desde hace poco tiempo alguno de tus servidores se cuelga o se queda sin poder comunicarse con tus bases de datos y otros servicios y no hay una razón aparente para ello? ¿Usas Windows Server 2008 o 2012? ¿Tienes almacenamiento de tipo iSCSI? Pues en este artículo te cuento la solución a tus problemas :-) [Más]

Exportando tablas a Excel, CSV y otros formatos desde una página HTML en JavaScript puro

Una necesidad muy habitual en todo tipo de desarrollos Web es la de poder exportar información que tenemos en la página a archivos descargables que el usuario pueda utilizar.
Para solucionar este problema, muchas veces se recurre a que, cuando el usuario pulsa el botón de exportar, lanzamos una nueva petición al servidor, y el documento descargable se genera al vuelo en el backend, siendo devuelto al usuario a través de Internet. Esto está bien y de hecho es indispensable a veces, según el tipo de información y el formato del archivo que nos interese. Sin embargo, lo que muchos programadores Front-End no saben, es que es posible generar archivos para descarga directamente desde el navegador, usando tan solo JavaScript. Y eso precisamente es lo que voy a explicar hoy en este artículo... [Más]

Arreglar el error de que falta un ensamblado en el GAC en una aplicación ClickOnce en una aplicación .NET

Buff, ClickOnce: ¡menuda tecnología del año de la polca! Se nota que soy un viejuno. Lo cierto es que ClickOnce es una tecnología interesante que, aunque no esté tan de moda como en tiempos, se sigue utilizando y mucho. ¿No me crees? Vale, pues prueba a instalar por ejemplo Google Chrome en Windows y la verás en acción. Sí, ese pequeño ejecutable que te salta y que te pide permisos para instalar desde una ubicación remota es ClickOnce en todo su esplendor. En este artículo te cuento cómo solucionar el problema de cuando te sale el mensaje: "
No se ha podido instalar o ejecutar la aplicación. La aplicación necesita XXXXX Versión X.y.zzzz.0 en el GAC". [Más]

Resolver error al conectarse a SQL Server debido al certificado SSL

La situación es la siguiente: vas a conectarte a SQL Server desde un equipo remoto usando exactamente las mismas credenciales que usabas para conectarte en local y, al hacerlo, recibes un error como este, que dice básicamente que aunque se puede conectar, no lo hará porque no puede confiar en la autoridad que ha emitido el certificado... ¿Cómo podemos solucioanr este error? [Más]