Deshabilitar JavaScript en Edge

edge_javascript

Cómo deshabilitar JavaScript en el navegador web Microsoft Edge (más útil de lo que parece…)

Para desactivar JavaScript en el navegador Microsoft Edge, puedes visitar la siguiente URL en la barra de direcciones del navegador:
edge://settings/content/javascript o ir a Settings and more -> Site Permissions -> JavaScript. Desde allí, puedes deshabilitar o habilitar JavaScript.

Otra opción es abrir el menú Comando con Ctrl+Mayús+P (Windows, Linux) o Comando+Mayús+P (macOS), escribir javascript, seleccionar Deshabilitar JavaScript y presionar Entrar para ejecutar el comando.

Algunas configuraciones de Microsoft Edge que puedes acceder a través de la barra de direcciones utilizando el formato edge://settings/:

Configuraciones generales:
edge://settings/ – Página principal de configuraciones.

Privacidad y servicios:
edge://settings/privacy – Configuraciones de privacidad.
edge://settings/clearBrowserData – Borrar datos de navegación.

Apariencia:
edge://settings/appearance – Configuraciones de apariencia.

Inicio y nueva pestaña:
edge://settings/onStartup – Configuraciones de inicio y nueva pestaña.

Sistema:
edge://settings/system – Configuraciones del sistema.

Configuraciones de contenido:
edge://settings/content – Configuraciones de contenido.
edge://settings/content/cookies – Configuraciones de cookies.
edge://settings/content/javascript – Configuraciones de JavaScript.
edge://settings/content/images – Configuraciones de imágenes.
edge://settings/content/popups – Configuraciones de ventanas emergentes.
edge://settings/content/notifications – Configuraciones de notificaciones.
edge://settings/content/microphone – Configuraciones de micrófono.
edge://settings/content/camera – Configuraciones de cámara.
edge://settings/content/ads – Configuraciones de anuncios.

Configuraciones de accesibilidad:
edge://settings/accessibility – Configuraciones de accesibilidad.

Configuraciones de búsqueda:
edge://settings/search – Configuraciones de búsqueda.

Configuraciones de idiomas:
edge://settings/languages – Configuraciones de idiomas.

Configuraciones de seguridad:
edge://settings/security – Configuraciones de seguridad.

Configuraciones de descargas:
edge://settings/downloads – Configuraciones de descargas.

Configuraciones de extensiones:
edge://extensions/ – Página de extensiones.

NOTA: Algunas configuraciones pueden variar según la versión de Edge que estés utilizando. Puedes ver más configuraciones escribiendo edge://settings/ en la barra de direcciones y navegando por las diferentes secciones.

Fuente (propia): Foro Puntocomunica

Acceso a archivos de usuarios en Nextcloud: diferencias entre WebDAV y la interfaz web

En Nextcloud, la URL para acceder a los archivos de un usuario específico sigue una estructura general. Si tienes un usuario llamado `USER` y una carpeta llamada `DOCS`, la URL para acceder a esa carpeta sería algo como:

https://tu-dominio.com/remote.php/dav/files/USER/DOCS/

Asegúrate de reemplazar `tu-dominio.com` con el dominio real donde está alojado tu Nextcloud. Esta URL te permitirá acceder a la carpeta `DOCS` del usuario `USER` a través del protocolo WebDAV. Sin embargo, no podrás acceder a esta URL mediante un navegador web, ya que es una interfaz WebDAV, la cual no es compatible con navegadores. La interfaz WebDAV está diseñada para ser utilizada por clientes que soportan este protocolo, como el cliente de sincronización de Nextcloud o aplicaciones de terceros que también lo soporten.

Si deseas acceder a los archivos de un usuario en Nextcloud a través de un navegador, debes hacerlo a través de la interfaz web de Nextcloud. La URL para acceder a la interfaz web sería algo como:


https://tu-dominio-nextcloud.com/

Una vez que ingreses a la interfaz web, podrás iniciar sesión con las credenciales del usuario `USER` y navegar a la carpeta `DOCS` desde allí.

Si necesitas acceder a los archivos mediante WebDAV, deberías usar un cliente que soporte WebDAV, como el cliente de escritorio de Nextcloud, o configurar un cliente de archivos en tu sistema operativo que permita conectarse a WebDAV.

Código con buscadores en sitios y chat de DeepSeek

deepseek

Bueno, tras haber leído sobre DeepSeek, la nueva IA (Inteligencia Artificial) de código abierto, aunque china, he querido dejar un pequeño código en Indaga.net que me sirva de utilidad en el cual se incluye el iframe del chat de DeepSeek y código paa buscar en google, en Indaga.net y Puntocomunica (con el motor de Google). Ya veremos que hago; seguramente añadir una página a las utilidades de Indaga.net. Y ahora me voy, que hay prisa…

Aquí va el código:

<!-- BUSCADOR -->
<div align="left">
<form method=GET action="https://www.google.es/search" target="_blank" style="border:0px">
<fieldset>
<!-- <input type=hidden name=ie value=UTF-8 /> -->
<!-- <input type=hidden name=oe value=UTF-8 /> -->
<input TYPE=text id="s" name="q" value="" size="50" /><br />
<input type=radio name=sitesearch value="" /> Con Google.es</br>
<p> NOTA: Busca por defecto en INDAGA.net. Para cambiar de buscador, elige entre los disponibles (habrá más...).</p>
<input type=radio name=sitesearch value="https://indaga.net/" checked /> En Indaga.net<br />
<input type=radio name=sitesearch value="https://www.puntocomunica.com/" /> En Puntocomunica.com<br />
<input type=submit id="x" name=btnG VALUE="Buscar" />
</fieldset>
</form>
<br />
<h2>Probando DeepSeek...</h2>
<iframe src="https://www.deepseekv3.com/embed" width="100%" height="600px" frameborder="0"></iframe>
</div>
<!-- BUSCADOR -->

Y así quedaría:




Con Google.es
NOTA: Busca por defecto en INDAGA.net. Para cambiar de buscador, elige entre los disponibles (habrá más…). En Indaga.net
En Puntocomunica.com

 

Probando DeepSeek…

Y aquí la página de prueba con los buscadores y el chat de DeepSeek: https://indaga.net/buscadores-y-chat-deepseek-pruebas/

Mirad esto:
DeepSeek, la IA china de código abierto que desafía la hegemonía estadounidense
– Continuaré…

P.D. Curioso, lo están atacando. ¿Por qué será?…

Due to large-scale malicious attacks on DeepSeek’s services, registration may be busy. Please wait and try again. Registered users can log in normally. Thank you for your understanding and support.

«Walking in Your Footsteps»: cada día más cerca…

book killing nature

Otra e-reflexión y momentos musicales…

Casi me había propuesto no volver a temas sociales, personales o «conflictivos», pero veo que no puedo evitarlo; la maldita condición humana, al menos la mía…

Bueno, escribo este mini-post, otra e-reflexión, tras escuchar de nuevo (mil millones de veces…) el tema «Walking in Your Footsptes«, del legendario grupo «The Police«. Os animo a escuchar la letra, o descargarla y traducirla. El caso es que veo que estamos cerca, muy cerca de una crisis importante, y muy probablemente generada por la omnipresente estupidez humana. Y aquí callo…

Dejo el enlace y el embebido al vídeo (hasta que lo eliminen…) de la canción. Cada cual que piense lo que quiera, que para eso somos ‘relativamente’ libres, al menos por ahora… Aquí va (por si no lo ves o lo retiran…). Este es el enlace:

P.D. si el vídeo lo eliminan, aquí tienes más.

Preparando una ‘serie’ sobre NextCloud

Hola de nuevo!  Por motivos ‘profesionales‘ y también personales, voy a publicar en INDAGA.net (esta web) una serie de posts, entradas o artículos sobre NextCloud, el fork de Owncloud.

Ya tengo la instalación preparada en Puntocomunica.com, en concreto en un subdominio: https://cloud.puntocomunica.com. En breve lo pondré en marcha.

Prometo (prometer, prometer…) explicar todos los pasos de la instalación, así como las ‘veleidades’ de tener tu propia nube (o cloud…). Hasta pronto! (que mañana madrugo para ir a ensayar…).

Por cierto: la nube no existe, solo son ordenadores de otras personas, en realidad es una infraestructura física compuesta por servidores y dispositivos de almacenamiento que pertenecen a empresas y proveedores de servicios. En mi caso es propia, aunque alojada en un hosting  que he contratado: algo es algo…

El curso básico de Linux al final en Puntocomunica.com

curso linux

Bueno, al final me he decantado por Puntocomunica.com para publicar un pequeño Curso básico de Linux. Aunque aún me faltan los ejemplos prácticos, seguir ampliando el Apéndice del curso y corriendo errores, este es el índice del curso:
Temario

Instalar un servidor local web en Linux con Apache, PHP y PhpMyAdmin (IV): instalar phpMyAdmin

localhost-phpmyadmin

Instalar phpMyAdmin en un servidor local Linux basado en Debian

Lo primero, antes de la instalación, veamos qué es y para qué sirve phpMyAdmin:

phpMyAdmin: Gestión de Bases de Datos MySQL de forma sencilla
phpMyAdmin es una herramienta de software libre escrita en PHP que permite la administración de bases de datos MySQL (o compatibles, como MariaDB) a través de una interfaz web intuitiva. Su principal función es facilitar la gestión de bases de datos, tablas, campos, relaciones, índices, usuarios y permisos, todo ello sin necesidad de utilizar la línea de comandos.

Con phpMyAdmin, los usuarios pueden realizar tareas comunes como crear, modificar y eliminar bases de datos y tablas, así como importar y exportar datos en diversos formatos (como SQL, CSV y XML). También permite ejecutar consultas SQL directamente y visualizar resultados de manera sencilla.

Es especialmente útil para desarrolladores y administradores de sistemas que buscan una forma eficiente y accesible de gestionar sus bases de datos, haciendo que la administración de MySQL sea más accesible tanto para principiantes como para expertos.

Ahora que ya tenemosnuestro servidor Apache y PHP (versión 8.1 en mi caso) y MariaDB instalados en nuestro servidor local Linux (un Ubunte MATE), vamos a describir los pasos para instalar y poner en marcha el gestor de bases de datos phpMyAdmin:

1. Instala phpMyAdmin

Abre una terminal y ejecuta el siguiente comando para instalar phpMyAdmin:

sudo apt install phpmyadmin

2. Configura la instalación

Durante la instalación, se te pedirá que elijas el servidor web que deseas configurar. Selecciona Apache y presiona `Enter`.

Luego, se te preguntará si deseas usar `dbconfig-common` para configurar la base de datos. Selecciona y proporciona la información de la base de datos cuando se te solicite (nombre de usuario y contraseña de MySQL).

3. Configura Apache para phpMyAdmin

Si no se configuró automáticamente, puedes agregar phpMyAdmin a la configuración de Apache. Abre el archivo de configuración de Apache:

sudo nano /etc/apache2/apache2.conf

Agrega la siguiente línea al final del archivo:

Include /etc/phpmyadmin/apache.conf

Guarda y cierra el archivo (en nano, presiona `CTRL + X`, luego `Y` y `Enter`).

4. Habilita las extensiones necesarias

Asegúrate de que las extensiones de PHP necesarias estén habilitadas. Puedes habilitar las extensiones de MySQL y otras que puedan ser necesarias con los siguientes comandos:

sudo phpenmod mysqli
sudo phpenmod mbstring

5. Reinicia Apache

Reinicia el servidor web para aplicar los cambios:

sudo systemctl restart apache2

6. Accede a phpMyAdmin

Ahora puedes acceder a phpMyAdmin abriendo un navegador web y yendo a la siguiente URL: http://localhost/phpmyadmin

7. Inicia sesión

Usa el nombre de usuario y la contraseña de MySQL que configuraste durante la instalación para iniciar sesión.

A tener en cuenta:

– Si quieres mayor seguridad, considera cambiar el nombre de usuario y la contraseña de phpMyAdmin y configurar medidas adicionales como la autenticación HTTP.
– También puedes considerar configurar un firewall para proteger tu servidor. En mi caso, al ser un servidor local para desarrollo, para aprender, no lo considero necesario.

phpmyadmin en localhost

 

NOTA: El «año que viene» seguiremos con más artículos sobre este interesante sistema de gestión de bases de datos. Feliz año!

 

Principales comandos de MariaDB

mariadb_comandos

Como ya hemos visto, (instalar MariaDB en un servidor local), MariaDB es un sistema de gestión de bases de datos relacional (SGBD) que es un fork de MySQL.

MariaDB utiliza SQL como su lenguaje de consulta, al igual que MySQL y PostgreSQL), mientras que SQL (Structured Query Language) es un lenguaje estándar utilizado para interactuar con bases de datos.

Adjunto un listado de los principales comandos de MariaDB con ejemplos para gestionar bases de datos, tablas y datos. Al final, también dejaré u listado con recursos de MariaDB. Vamos allá:

Conexión a MariaDB

1. Conectar a MariaDB:

mysql -u usuario -p

2. Conectar a una base de datos específica:


mysql -u usuario -p nombre_base_datos

Comandos de gestión de bases de datos

3. Mostrar bases de datos:


SHOW DATABASES;

4. Crear una nueva base de datos:


CREATE DATABASE nombre_base_datos;

5. Eliminar una base de datos:


DROP DATABASE nombre_base_datos;

6. Usar una base de datos específica:


USE nombre_base_datos;

Comandos de gestión de tablas

7. Mostrar tablas en la base de datos actual:


SHOW TABLES;

8. Crear una nueva tabla:


CREATE TABLE nombre_tabla (

id INT AUTO_INCREMENT PRIMARY KEY,


nombre VARCHAR(100),


fecha_creacion DATETIME DEFAULT CURRENT_TIMESTAMP


);

9. Eliminar una tabla:


DROP TABLE nombre_tabla;

10. Modificar una tabla (agregar una columna):


ALTER TABLE nombre_tabla ADD columna_nueva VARCHAR(50);

11. Modificar una tabla (eliminar una columna):

ALTER TABLE nombre_tabla DROP COLUMN columna_nueva;

Comandos de gestión de datos

12. Insertar datos en una tabla:


INSERT INTO nombre_tabla (nombre) VALUES ('Ejemplo');

13. Seleccionar datos de una tabla:


SELECT * FROM nombre_tabla;

14. Actualizar datos en una tabla:


UPDATE nombre_tabla SET nombre = 'Nuevo Nombre' WHERE id = 1;

15. Eliminar datos de una tabla:


DELETE FROM nombre_tabla WHERE id = 1;

Comandos de consulta

16. Filtrar resultados:


SELECT * FROM nombre_tabla WHERE nombre = 'Ejemplo';

17. Ordenar resultados:


SELECT * FROM nombre_tabla ORDER BY fecha_creacion DESC;

18. Contar registros:


SELECT COUNT(*) FROM nombre_tabla;

19. Agrupar resultados:


SELECT nombre, COUNT(*) FROM nombre_tabla GROUP BY nombre;

Comandos de gestión de usuarios y permisos

20. Crear un nuevo usuario:


CREATE USER 'nuevo_usuario'@'localhost' IDENTIFIED BY 'contraseña';

21. Conceder permisos a un usuario:

GRANT ALL PRIVILEGES ON nombre_base_datos.* TO 'nuevo_usuario'@'localhost';

22. Revocar permisos a un usuario:


REVOKE ALL PRIVILEGES ON nombre_base_datos.* FROM 'nuevo_usuario'@'localhost';

23. Mostrar usuarios:


SELECT User, Host FROM mysql.user;

Comandos de administración

24. Mostrar información sobre la base de datos actual:


SHOW TABLE STATUS;

25. Salir de la consola de MariaDB:


EXIT;

Diferencias a tener en cuenta entre MariaDB y MySQL

La mayoría de los comandos que mencioné para MariaDB también son aplicables a MySQL, ya que MariaDB es un fork de MySQL y ambos sistemas comparten una gran parte de su sintaxis y funcionalidad. Sin embargo, hay algunas diferencias y características específicas en cada uno que podrían afectar ciertos comandos o funciones avanzadas.

Características adicionales: MariaDB ha introducido algunas características adicionales y mejoras de rendimiento que no están presentes en las versiones más antiguas de MySQL. Por ejemplo, MariaDB tiene soporte para nuevos motores de almacenamiento y algunas funciones de optimización.

Funciones específicas: Algunas funciones y comandos pueden diferir entre las dos bases de datos. Por ejemplo, MariaDB tiene algunas funciones de análisis y optimización que no están disponibles en MySQL.
Versiones: Asegúrate de que estás utilizando versiones compatibles. Algunas características pueden estar disponibles en versiones más recientes de uno y no en el otro.

Compatibilidad: Aunque la mayoría de los comandos son compatibles, siempre es recomendable consultar la documentación específica de la versión de MySQL que estás utilizando para asegurarte de que no haya diferencias significativas.

Recursos útiles

Listado de recursos útiles en línea sobre MariaDB, que incluyen documentación oficial, tutoriales, foros y otros materiales que te ayudarán a aprender sobre sus comandos y sintaxis:

Documentación Oficial

1. Documentación de MariaDB:
– MariaDB Documentation:
https://mariadb.com/kb/en/documentation)
– Esta es la fuente más completa y confiable para aprender sobre MariaDB, incluyendo su instalación, configuración, comandos y características.

2. Guía de referencia de SQL de MariaDB:
– MariaDB SQL Reference: https://mariadb.com/kb/en/sql-reference)
– Aquí encontrarás información detallada sobre la sintaxis SQL específica de MariaDB.

Tutoriales y Guías

3. Tutoriales de MariaDB en el sitio oficial:
– MariaDB Tutorials: https://mariadb.com/kb/en/tutorials
– Una colección de tutoriales que cubren desde lo básico hasta temas más avanzados.

4. Tutoriales de DigitalOcean:
– How To Install MariaDB on Ubuntu:
https://www.digitalocean.com/community/tutorials/how-to-install-mariadb-on-ubuntu-20-04
– How To Use MariaDB:
https://www.digitalocean.com/community/tutorials/how-to-use-mariadb
– DigitalOcean ofrece tutoriales claros y concisos sobre la instalación y uso de MariaDB.

5. Tutoriales de W3Schools:
– W3Schools MariaDB Tutorial:
https://www.w3schools.com/sql/sql_intro.asp
– Aunque W3Schools se centra más en SQL en general, también incluye secciones sobre MariaDB.

Foros y Comunidades

6. Foro de MariaDB:
– MariaDB Community Forum: https://mariadb.com/community
– Un lugar donde puedes hacer preguntas y compartir información con otros usuarios de MariaDB.

7. Stack Overflow:
– Stack Overflow – MariaDB:
https://stackoverflow.com/questions/tagged/mariadb
– Una gran comunidad de desarrolladores donde puedes encontrar respuestas a preguntas específicas sobre MariaDB.

Vídeos y Cursos

8. YouTube:
– Busca «MariaDB tutorial» en YouTube:
https://www.youtube.com/results?search_query=mariadb+tutorial para encontrar una variedad de videos que cubren desde la instalación hasta el uso avanzado.

9. Udemy:
– Cursos de MariaDB en Udemy:
https://www.udemy.com/courses/search/?q=mariadb
– Udemy ofrece cursos pagos y gratuitos sobre MariaDB que pueden ser útiles para aprender a tu propio ritmo.

Otras Herramientas y Recursos

10. MariaDB Knowledge Base:
– MariaDB Knowledge Base: https://mariadb.com/kb
– Un recurso adicional que incluye artículos, guías y preguntas frecuentes sobre MariaDB.

11. GitHub – MariaDB:
– MariaDB GitHub Repository:
https://github.com/mariadb-corporation/mariadb-server
– Aquí puedes encontrar el código fuente y contribuir al desarrollo de MariaDB.

Instalar un servidor local web en Linux con Apache, PHP y PhpMyAdmin (III): instalar MariaDB

consola de MariaDB

Instalar MariaDB en un servidor local Linux basado en Debian

Antes que nada, como este artículo o post es algo extenso, os dejo un índice del mismo, por si queréis ir directamente al paso de la instalación de MariaDB:

1. Introducción

2. ¿Por qué MariaDB?

3. Diferencias entre MariaDB y MySQL

4. Ventajas y Desventajas de MariaDB y MySQL

5. Pasos para la instalación de MariaDB

6. Conclusión y próximos pasos

Continuar leyendo «Instalar un servidor local web en Linux con Apache, PHP y PhpMyAdmin (III): instalar MariaDB»

Saber la versión de PHP instalada en tu servidor

php-version

Para saber qué versión de PHP tienes instalada en un sistema Linux, así como los módulos de PHP, sigue estos pasos:

1. Verifica la versión de PHP:
Abre una terminal y ejecuta el siguiente comando:

php -v

Esto te mostrará la versión de PHP instalada en tu sistema.

2. Lista los módulos de PHP:
Para ver los módulos de PHP que tienes instalados, puedes usar el siguiente comando:

php -m

Este comando mostrará una lista de todos los módulos de PHP que están habilitados.

3. Obtén información detallada de PHP:
Si deseas obtener información más detallada sobre la configuración de PHP, puedes crear un archivo PHP con el siguiente contenido:

<?php
phpinfo();
?>

Guarda este archivo como info.php en tu servidor web y accede a él a través de tu navegador (por ejemplo, `http://tu_dominio/info.php` o http://localhost/info.php, si es un servidor local). Esto te proporcionará una página con información completa sobre la versión de PHP, los módulos instalados y la configuración del entorno.

Eso sí, si estás en un entorno de producción, elimina el archivo info.php después de usarlo, ya que puede exponer información sensible sobre tu configuración de PHP.

php-version

Módulos de PHP necesarios para que funcione correctamente WordPress

Para que WordPress funcione correctamente, se requieren varios módulos de PHP. En principio, estos son los módulos más importantes:

  • mysqli: Para la conexión a la base de datos MySQL
  • curl: Para realizar solicitudes HTTP y trabajar con APIs
  • mbstring: Para manejar cadenas multibyte, especialmente útil para idiomas que no utilizan el alfabeto latino
  • xml: Para procesar archivos XML, necesario para algunas funciones de WordPress
  • gd: Para la manipulación de imágenes, como la creación de miniaturas
  • zip: Para la compresión y descompresión de archivos, útil para la instalación de plugins y temas
  • fileinfo: Para la detección de tipos de archivos, lo que ayuda a mejorar la seguridad al cargar archivos
  • json: Para trabajar con datos en formato JSON, que es común en las APIs

Además de estos módulos, es recomendable tener habilitados otros como openssl para conexiones seguras y session para manejar sesiones de usuario. Asegúrate de que tu servidor cumpla con los requisitos mínimos de WordPress para garantizar un funcionamiento óptimo.

Para instalarlos todos, ejecuta este comando en la terminal. Recuerda que temndrás que saber primero la versión de PHP que tienes instalada. En mi caso, es la 8.1, en un Ubuntu Mate 22.04:

sudo apt install php8.1-mysqli php8.1-curl php8.1-mbstring php8.1-xml php8.1-gd php8.1-zip php8.1-fileinfo php8.1-json php8.1-openssl

NOTA: Es posible que alguno de los módulos tenga que instalarse aparte. Así es como ha quedado en mi caso:

php_modulos