JASoft.org

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

MENÚ - JASoft: JM Alarcón

Velocidad de programas de almacenamiento cloud: Dropbox vs OneDrive vs Google Drive vs pCloud

El software de "disco duro en la nube" se ha convertido poco a poco en uno de los más indispensables que todos debemos utilizar. Atrás quedaron los discos duros o llaves USB para compartir archivos con otra gente, hacer backups o mantener una copia de nuestras fotos. Por no mencionar todas las cosas que nos permiten hacer a la hora de trabajar en varios equipos propios, acceder ubñicuamente a nuestros archivos, etc... A la hora de decidirte por uno o por otro hay muchas cosas que son importantes: características, capacidad de hacer otras cosas (por ejemplo con Google Drive o OneDrive tienes una completa suite ofimática también), etc. Pero una de las más importantes puede ser la velocidad. En este artículo he realizado una comparativa de los más populares y los que yo utilizo día a día con algunos resultados sorprendentes y algunas conclusiones que te ayudarán a sacarle más partido... [Más]

Copiado de texto al portapapeles con JavaScript - Método "clásico"

Hasta no hace muchos años, facilitar programáticamente que la gente pudiera copiar (o cortar) contenido de una página para llevárselo al portapapeles no era tarea tan fácil. Es decir, si por ejemplo tenías un fragmento de código en tu página de contenidos, y querías ponerle un botón de "Copiar" para facilitar a tus visitantes su copiado al portapapeles, la cosa no era tan fácil. De hecho si querías asegurar que iba a funcionar en todos los navegadores debías recurrir al uso de Flash =:-O En la actualidad la forma de hacerlo está estandarizada y extendida, por lo que resulta más fácil, pero lo curioso es que lo complicado del caso no es tanto copiar al portapapeles sino cómo decidir qué es lo que se va a copiar, así como las pequeñas diferencias entre navegadores a la hora de hacerlo. En este artículo te lo cuento... [Más]

Acceso visual a tareas de npm desde Visual Studio Code

La actualización 1.23 de Abril de 2018 de Visual Studio Code trae muchos detalles interesantes, pero hay uno que me ha llamado especialmente la atención: la posibilidad de tener una lista en el lateral con todas las tareas definidas en el archivo package.json de Node.js (tareas de npm). Esto da un plus de comodidad a trabajar con Node.js y con herramientas de desarrollo Front-End (como Webpack, por ejemplo). Por defecto esta característica viene desactivada. Vamos a ver cómo activarla y empezar a sacarle partido. [Más]

Las tareas programadas periódicas de Windows Server 2016 no funcionan, pero tampoco dan error

El programador de tareas de Windows Server es una de las herramientas más útiles que trae, pero al mismo tiempo es una de las que menos atención parece recibir por parte de Microsoft. Lleva años sin apenas tocarse y tiene algunos bugs flagrantes hace tiempo, lo que a veces la convierte en un dolor de muelas. En este artículo explico cuál es, para mi. uno de los principales problemas que tiene, por qué se produce, y cómo podemos solucionarlo sin recurrir a herramientas de terceros... [Más]

CSS3: propiedades background-origin y background-clip

En CSS3 existen un par de propiedades que tienen que ver con cómo se colocan las imágenes de fondo en elemento HTML y que suelen provocar bastantes dudas entre los programadores cuando se las encuentran por primera vez. Se trata de las propiedades background-origin y background-clip. El motivo es que ambas toman exactamente los mismos valores y, aparentemente, hacen lo mismo. Pero nada más lejos de la realidad. En verdad las dos se complementan muy bien como voy a explicar en este post... [Más]

Forzar la descarga de un archivo desde Azure Blob Storage

Azure Blob Storage nos permite almacenar archivos de todo tipo accesibles desde la Web a un coste ridículo y con altas prestaciones de velocidad y ancho de banda. Los archivos como imágenes, vídeos o PDFs que subimos a este almacenamiento se descargan y se visualizan en los navegadores de manera directa, sin dar la opción al usuario de guardarlos, teniendo que guardarlos manualmente. Pero ¿es posible forzar a estos archivos para que lancen el diálogo de guardar a disco en lugar de visualizarse? Vamos a ver cómo... [Más]

Aunque instalo Web Deploy en IIS, no me aparece en la interfaz de gestión

Web Deploy es una extensión muy interesante para Internet Information Server. Este paquete lo que te permite es sincronizar aplicaciones entre diferentes instalaciones de IIS, aunque no sean de la misma versión y migrar aplicaciones web entre versiones de IIS. Básicamente lo que hace es añadir un par de opciones a la aplicación de gestión de IIS que te dan la oportunidad de exportar e importar aplicaciones, aunque también se puede usar desde la línea de comandos. El problema es que en IIS 8.5 o IIS 10, aunque lo instales, estas opciones no te aparecen. En este post te explico cómo solucionarlo. [Más]

Funcionalidad "Overrides" en Chrome 65: guardando cambios en tu CSS desde el navegador

¿Cuántas veces has estado toqueteando una página que gestionas desde las herramientas del desarrollador? Seguro que muchas. Lo típico es que un elemento rebelde no acaba de quedar en donde a ti te gustaría o quieres afinar mucho más un margen, un tamaño o un color. Así que abres las herramientas del desarrollador y te pones a seleccionar elementos, ver sus reglas resultantes, cuáles influyen sobre el resultado final, y retocas directamente los estilos en el editor del lateral. Si tus cambios se reducen a un par de propiedades CSS es muy fácil llevarlos a producción, pero si son muchos hacerles el seguimiento puede ser una locura. A partir de ahora la cosa cambia mucho gracias a Crrome 65... [Más]

Cómo reducir (mucho) el tamaño de tu instalación de Windows y Windows Server

Windows es un sistema operativo que "se come" muchísimo espacio en disco. Y a medida que pasa el tiempo todavía va ocupando más. Los motivos son variados: cachés que se hacen de todo tipo de recursos, archivos temporales, configuraciones que se guardan en el perfil de los usuarios y, sobre todo, actualizaciones del propio sistema operativo. Si dispones de un disco duro generoso normalmente esto no es un problema. Pero si tienes restricciones de espacio (por ejemplo en un tablet) o cada GB extra ocupado te cuesta dinero (en la nube), esto puede llegar a ser un problema grave. Y una de las carpetas que más ocupan es la carpeta de sistema "C:\Windows\WinSxS". En este post te cuento cómo puedes ahorrar muchos GB (y en algunos casos dinero) liberando esacio innecesario de esta carpeta de manera segura. [Más]

MIIS 2.0.0 liberado: un gestor de contenidos (CMS) basado en Markdown para IIS y Azure

MIIS es un potente gestor de contenidos basado en archivos, que simplifica enormemente la creación de sitios web y de documentación, que permite sacar partido a Markdown donde se pueda, y que ofrece un gran rendimiento tanto en Internet information Server como en Azure. Además es de código abierto y gratuito. Acabo de liberar la versión 2.0 con muchas novedades y algunos cambios de compatibilidad que, si lo usas, te conviene conocer. También busco ayuda, sobre todo para diseñar plantillas ¿Te animas? [Más]