Enlazar un teclado o ratón Bluetooth en Manjaro o Arch Linux deste terminal

Últimamente estoy probando Manjaro, que es una distribución basada en Arch. ¿Por qué estoy probando Manjaro? Porque quería probar los Tiling Window Managers (influenciado por este post de Atareao), concretamente Qtile, que en Manjaro es extremadamente fácil de instalar. Pero ya hablaré de eso más adelante, que el objetivo de este post es otro.

Concretamente, que me ha sido imposible emparejar un teclado inalámbrico a través de Bluetooth con el gestor de ídem que viene instalado por defecto, lo que me ha llevado a buscar otra alternativa. Y vaya alternativa, ha resultado ser infalible.

Leer más

Cómo arreglar ratón lento o con lag en Raspberry Pi

Hoy me ha llegado la genial Raspberry Pi 400 junto a un ratón WiFi inalámbrico, de los que no llevan receptor USB. Tras emparejarlo, me he encontrado con que éste se mueve con mucho lag; mueves el ratón pero el puntero se mueve muy despacio, con un muy perceptible retraso. Lo he probado también en una Raspberry Pi 4 con el mismo resultado. Evidentemente, esto genera incomodidad y frustración, así que he buscado más información sobre este problema y la manera de solucionarlo.

Seguir leyendo «Cómo arreglar ratón lento o con lag en Raspberry Pi»

Queremos su dinero: el hombre tras Amstrad España

Os voy a hablar de un libro, Queremos su dinero, que explica la vida de José Luis Domínguez, un importante empresario de la industria de la microinformática en nuestro país en la década de los 80, que fundó Indescomp y que acabó vendiendo su empresa a Amstrad por una importantísima suma de dinero.

Seguir leyendo «Queremos su dinero: el hombre tras Amstrad España»

Cómo obtener la IP real de un visitante en PHP

Algoritmo para obtener IP en PHP

En esta entrada vamos a ver rápidamente una manera muy común para obtener la dirección IP de un usuario que visite nuestra web.

Encapsularemos el snippet de código en una función de manera que se pueda colocar en alguna parte de la aplicación que sea común a toda ella, y así si es necesario obtener la IP desde diferentes sitios podremos reutilizar la función. A continuación vamos a ver el código y después lo comentaremos.

Seguir leyendo «Cómo obtener la IP real de un visitante en PHP»

Crea una entrada Cron fácilmente con Crontab Guru

Editor cron online

Las tareas cron de los sistemas Linux y Unix son tareas programadas en el sistema para que se ejecuten cada tiempo determinado. En esta web ya se ha hablado de cómo configurar cron para automatizar tareas, incluso mostrando un ejemplo de cómo programar un backup remoto de una base de datos que luego podamos ejecutar desde un cron para que se haga cada día, por ejemplo.

Ahora bien, seguro que si estás leyendo esto es porque ya tienes idea de qué es un cron, pero te interesa agilizar la manera de generarlos.

Seguir leyendo «Crea una entrada Cron fácilmente con Crontab Guru»

Sin señal en el segundo monitor en Ubuntu 18.04 y gráfica Nvidia

Sin imagen en el monitor

Mi ordenador principal es una torre con dos pantallas conectadas, gracias a las cuales consigo tener un flujo de trabajo más óptimo ya que en una de ellas tengo el navegador o la terminal por ejemplo, y en la otra tengo el editor de código. Igual me iría bien uno de esos alargados monitores curvos, pero hoy por hoy es lo que hay, y me tiene que durar bastante.

El caso es que hoy he encendido el ordenador y solamente se veía uno de los dos monitores. El segundo se mantenía en negro, con el mensaje no signal de aquí para allá. Tras trastear un rato con el cable, me di cuenta de que siempre tengo activado el modo luz nocturna, pero éste estaba deshabilitado. Y las transiciones al cambiar escritorio o enviar una ventana a uno de los lados también estaban deshabilitadas. Empecé a pensar entonces que igual el problema estaba en la targeta gráfica, una vieja Nvidia GeForce GTX1050.

Seguir leyendo «Sin señal en el segundo monitor en Ubuntu 18.04 y gráfica Nvidia»

Cómo usar un disco externo en tu Raspberry Pi

Muchos usuarios que hayan comprado una Raspberry Pi con la idea de utilizarla como media center habrán visto, desilusionados, que su nuevo aparatito no reconoce el disco externo alimentado por USB, o que éste hace varios clicks, encendiéndose y apagándose la luz, pero sin resultados satisfactorios: la Raspberry no es capaz de abrirlo.

Esto es debido a que, por defecto, la configuración de la Raspberry permite a los puertos USB alimentarse con 600 mA, lo que es insuficiente para muchos discos duros externos. En este post vamos a ver la manera de hacer que nuestra pequeña alimente los USBS con 1200 mA, suficiente para que la mayoría de discos externos funcionen. Si aún después de esto tu disco sigue fallando, tendrás que buscar otras maneras, como alimentación directa a la corriente…

Seguir leyendo «Cómo usar un disco externo en tu Raspberry Pi»

Cómo configurar una red oculta en tu Raspberry Pi

La red wifi de mi casa está oculta. Manías que tiene uno. Pero como cualquier portátil, móvil o tablet tiene la opción de conectar a redes ocultas, esto no supone más problema que obligarme a dar un paso más a la hora de configurar el dispositivo.

Pero hace poco adquirí una Raspberry Pi, con la idea de montar un servidor de bajo coste y consumo, y puntualmente usarla de centro multimedia. Pero el primer problema apareció al arrancar el escritorio de Raspbian, la distro Linux para estos cacharritos: no podía conectarme a redes ocultas con las opciones que da por defecto.

Tocaba buscar la manera de hacerlo, y encontré este artículo que lo explica detalladamente. Vamos a verlo.

Seguir leyendo «Cómo configurar una red oculta en tu Raspberry Pi»

Precarga de imágenes con jQuery

No hace mucho tuve que lidiar con un proyecto en el que, en uno de los apartados, había un listado de restaurantes, ordenados en forma de grid mediante Isotope, y que al clicar sobre cualquiera de ellos se desplegaba un apartado con unas cuantas fotos del sitio. Al final habían un montón de fotos y la página tardaba una eternidad en aparecer: Isotope no arrancaba hasta que toda la página (imágenes incluídas) habían cargado. Y cargar las imágenes por Ajax al clicar sobre un elemento estaba descartado.

Intenté cargar las imágenes mediante $(document).ready pero no había manera, se seguían cargando junto con el resto del contenido. Pero al final encontré una solución.

Seguir leyendo «Precarga de imágenes con jQuery»

Cómo proteger con contraseña una web mediante .htaccess y .htpasswd

Es habitual en un servidor web tener una o varias carpetas con datos sensibles a los que no queremos que pueda acceder cualquiera. O incluso un BackOffice sencillo para la gestión del sitio.  Sin embargo, no siempre hay necesidad de complicarse programando un login con cuentas de usuario y sesiones, aunque siempre es recomendable.

Para esos sencillos casos y muchos otros, el servidor web Apache tiene una característica muy interesante y sencilla de emplear: las directivas de autenticación de .htaccess, que junto con el archivo .htpasswd que contendrá pares de usuario-contraseña (estas últimas encriptadas) blindarán el directorio (y sus subdirectorios) en el que se encuentren.

Seguir leyendo «Cómo proteger con contraseña una web mediante .htaccess y .htpasswd»