JASoft.org

¿Te he ayudado? - Pues ¡ayúdame a ayudar a otros!

¿Te he ayudado? - Pues ¡ayúdame a ayudar a otros!
He puesto en marcha una iniciativa solidaria para que, entre todos, podamos ayudar a los bancos de alimentos, que hacen una gran labor social y que están tan necesitados de ayuda ahora mismo. Desde hace más de 20 años estoy ayudando a la gente en Internet, con mis posts, respondiendo a cuestiones que me trasladáis, etc. Ahora os pido ayuda a vosotros. Si uno de mis artículos o vídeos te ha ayudado, has aprendido algo o, simplemente, quieres contribuir, tu solidaridad además tiene regalo. Yo duplicaré lo que tú pongas, podrás mejorar tu SEO, patrocinar uno de mis posts o incluso pedirme un post o un vídeo a medida. Mira todos los detalles aquí. [Más]

Cómo solucionar la pantalla negra al grabar o hacer streaming con OBS Studio

Cómo solucionar la pantalla negra al grabar o hacer streaming con OBS Studio
OBS Studio es el software más popular para hacer streaming de vídeo a sitios como YouTube, Twitch, Facebook, etc. Permite también grabar tan solo, por lo que mucha gente lo usa también para hacer grabaciones de pantalla (screencasts). Ofrece multitud de fuentes para añadir a la imagen final y enriquecer la grabación (puedes usar fondos, webcams, imágenes, textos, páginas web....) y también filtros de audio y vídeo, transformaciones, animaciones... Pero a veces te puede dar algún problema, aunque no tiene por qué ser problemas suyo realmente. Como en este caso... Y es que si tienes más de una tarjeta gráfica en tu máquina, es posible que al intentar grabar una pantalla lo único que veas sea un recuadro negro. Te cuento cómo solucionarlo. [Más]

Configurar Ubuntu Linux Server para que se actualice de manera automática

Configurar Ubuntu Linux Server para que se actualice de manera automática
Por defecto, Ubuntu Linux Server se actualiza cuando tú se lo dices, y no de manera automática. Lo cual tiene su lógica, porque dependiendo de la utilidad que le estés dando no quieres que cualquier cambio automático te pueda "tocar" lo que no debe. Sin embargo, en mi caso, lo que quiero es que el sistema esté actualizado siempre con lo último, excepto una aplicación concreta que gestiono y que sólo quiero actualizar a mano cuando me interese, pues se me cambian algunas personalizaciones que he hecho y además quiero probarlo a fondo en un servidor de pruebas antes de pasarlo a producción. También te puede interesar que el sistema incorpore automáticamente al menos las actualizaciones de seguridad (sobre todo si está conectado a Internet), pero no el resto de actualizaciones del sistema y las aplicaciones instaladas. En este post explico cómo puedes hacer que Linux Server se actualice solo pero al mismo tiempo puedas mantener el control sobre qué cosas se actualizan y cuáles no, y que puedas enterarte por email de cuando hay cambios o cuando se produzca un error. [Más]

Cómo librarse de Cortana en Windows 10

Cómo librarse de Cortana en Windows 10
Cortana es el asistente por voz que trae integrado Windows 10, heredado de los tiempos de Windows Mobile, en los que Microsoft intentaba competir sin éxito con Apple y Google en el mundo móvil, lo cual implicaba entre otras muchas cosas tener su propio asistente virtual. Posteriormente lo integraron en la versión de escritorio de Windows donde, en mi opinión, no tiene gran utilidad, aparte de haber nacido "torcido" ya que no te permite tener la interfaz de sistema operativo en un idioma (por ejemplo inglés, que es como lo tengo yo) pero hablarle a Cortana en un idioma diferente (español), lo cual es incomprensible y un 🤦‍♂️ en toda regla. Microsoft no te facilita nada el poder desinstalarla (todo lo contrario). En este post te explico cómo puedes lograrlo. [Más]

Encontrar caracteres acentuados y emojis con expresiones regulares en JavaScript

Encontrar caracteres acentuados y emojis con expresiones regulares en JavaScript
Como digo siempre aquí y en todas partes, las expresiones regulares son una de las herramientas más útiles que podemos aprender como programadores (y sin ser programadores). Les puedes sacar partido para casi cualquier cosa que se te ocurra que involucre cadenas de texto, y no sólo programando. El problema que tienen es que son muy "anglosajonas" (como casi todo en este mundillo) y hay cosas que no hacen bien por defecto si usas caracteres que no sean anglosajones. En este detallado artículo te cuento qué opciones tienes para manejar expresiones regulares más complejas que tengan en cuenta letras acentuadas, alfabetos extranjeros como el japonés o el ruso, símblos, emojis... y todo tipo de caracteres Unicode. [Más]

Cómo actualizar correctamente un sitio web y evitar DLLs bloqueadas al actualizar una aplicación ASP.NET en IIS (o Azure)

Cómo actualizar correctamente un sitio web y evitar DLLs bloqueadas al actualizar una aplicación ASP.NET en IIS (o Azure)
Si tienes una aplicación ASP.NET o ASP.NET Core en producción y necesitas actualizarla, la manera correcta de hacerlo no es simplemente copiar por encima todos los archivos, aunque a veces te funcione. Lo suyo es descargar la aplicación de memoria para asegurarnos de que se han liberado todos los recursos que pudieran estar bloqueados, mostrar una página de mantenimiento, actualizar y volver a ponerla en línea. Todo esto lo podemos conseguir con ASP.NET e IIS de manera automática con el uso de un único archivo especial que además evita problemas de posicionamiento en buscadores. Esto es lo que te cuento en este artículo de hoy. [Más]

Forzar distintos tipos de teclado en navegadores móviles al introducir datos

Forzar distintos tipos de teclado en navegadores móviles al introducir datos
En el escritorio no le das importancia, porque al final todo se introduce con un teclado físico, pero en cuando vas a introducir información en un dispositivo de dimensiones limitadas como un móvil, toda ayuda que recibas es muy importante. Por ello, sería mucho mejor que para introducir una cantidad apareciese ya el teclado numérico activado. Y lo mismo con otros tipos de teclados especializados que podamos necesitar: para introducir direcciones web, emails o teléfonos, por ejemplo. En este artículo te explico un par de maneras de conseguirlo tan solo con HTML. [Más]

Cómo crear checkboxes personalizados espectaculares con tan solo CSS

Cómo crear checkboxes personalizados espectaculares con tan solo CSS
Los checkboxes son un tipo de control muy útil. Se trata de esos pequeños cuadraditos que nos permiten marcar opciones para decidir si las activamos o las desactivamos. Su mayor problema es que son pequeños y no son especialmente bonitos. Y para acabar de denigrarlos, cuando Apple lanzó el iPhone cambió el aspecto de este tipo de selectores para que, en vez de ser una simple caja, se comportasen como una clavija, deslizándose de un lado a otro. El caso es que en HTML no están disponibles controles como este switch de iOS, y nos tenemos que conformar con el humilde pero efectivo checkbox. En este artículo te voy a explicar paso a paso y con detalle cómo conseguir el aspecto que desees. [Más]

Nueva funcionalidad "Informe CSS" en Chrome

Nueva funcionalidad "Informe CSS" en Chrome
Ya he hablado en otras ocasiones sobre cómo podemos averiguar qué partes de las hojas de estilo de una página no se están usando y también de cómo podemos, incluso, limpiarlas automáticamente. Google Chrome y los navegadores basados en él (Edge, Opera, Brave...) ofrecen de serie algunas herramientas, como la de cobertura, para poder lograr esto. Hace unos meses que en las versiones preliminares (Canary , Dev y Beta) se incluye una característica experimental que nos ayuda todavía más a comprender cómo funcionan nuestras hojas de estilo (¡o las de otros!): el Informe CSS. Te cuento cómo activarlo y qué te ofrece. [Más]

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