jueves, 9 de abril de 2026

Eliminar aviso de Windows de que se va a ejecutar una aplicación que no es de confianza

1. si el ejecutable esta en la intranet local, almacenada en otro equipo - se puede agregar ese equipo como sitio de confianza o como  equipo de la intranet local -> así deja de aparecer el aviso

Opciones de internet







Mover un punto en GeoGebra con JavaScript - ejemplo de primera aplicación sencilla de JavaScript en GeoGebra

 

Ejemplo de aplicación sencilla en GeoGebra

1. se instala Geogebra 5 de escritorio

Windows Installer: GeoGebra Classic 5 Installer for Windows 

2. se añade un punto y un botón

3. propiedades del botón, programa de guion, abajo poner tipo JavaScript en vez de guion de GeoGebra

4. código del programa

var a; //declaración variables en JavaScript
var b;
a = ggbApplet.getXcoord("A");  //lee coordenada X del punto "A" y lo almacena en variable a de JavaScript

b = ggbApplet.getYcoord("A"); // coordenada Y del punto

if (a < 5 && b < 5) {  // estructura condicional si las coordenadas X e Y son menor que 5 mueve el punto a la posición 1,6 y así sucesivamente
    ggbApplet.setCoords("A", 1, 6);
} else if (a < 5 && b > 5) {
    ggbApplet.setCoords("A", 6, 6);
} else if (a > 5 && b > 5) {
    ggbApplet.setCoords("A", 6, 1);
} else {
    ggbApplet.setCoords("A", 1, 1);
}

5. darle a guardar y cerrar pestaña de propiedades del botón
6. pulsar el botón y el punto se irá moviendo






miércoles, 8 de abril de 2026

Instalar sqlserver express y el gestor de la base de datos sql server management studio (ssms)

1. Instalar SQL2019-SSEI-Expr.exe

modo de instalación personalizado

elegir usuario sqlserver y poner la contraseña

quitar machine learning server

luego instalar el gestor de la base de datos - sql server management studio

SSMS-Setup-ESN.exe

acceder con usuario de sql server - nombre usuario: sa y la contraseña elegida anteriormente

Bases de datos

Restaurar la base de datos con archivo tipo  .bak




En dispositivo, elegir el archivo .bak

Aprender linux en Windows

powershell de windows

wsl --list --online

wsl --install -d Ubuntu




https://youtu.be/L4f1XHrSJEg?si=GLZMo4wAsaAoK7rC




Usar Javascript en Geogebra para realizar aplicaciones

Pasos para crear una aplicación de JavaScript en GeoGebra

1. Instalar la aplicación GeoGebra de escritorio

Windows Installer: GeoGebra Classic 5 Installer for Windows 

2. Crear botón, acceder a propiedades del botón pulsando el botón derecho del ratón

3. Programa de guion - evento al hacer clic 

abajo opciones de tipo de guion: 

- guion (script) de GeoGebra 

- JavaScript   <-- (elegir este)

4. Existen las variables de GeoGebra y las variables de JavaScript

a = ggbApplet.getXcoord("C"); 

//a es variable JavaScript y "C" es variable de GeoGebra, se comunican leyendo los valores de las variables de GeoGebra y almacenando los valores en variables de JavaScript

5. Código del programa. Ejemplo de programa que dibuja una recta perpendicular a otra recta definida por pasar por los puntos D y C

a = ggbApplet.getXcoord("C");
b = ggbApplet.getYcoord("C");
c = ggbApplet.getXcoord("D");
d = ggbApplet.getYcoord("D");
pendiente = (d - b) / (c - a);

pendiente2 = -1 * (1 / pendiente);

e = ggbApplet.getXcoord("A");
f = ggbApplet.getYcoord("A");

coe1 = f - (pendiente2 * e);

aux = "h: " + "y=(" + pendiente2 + ")*x+" + coe1;
ggbApplet.evalCommandGetLabels(aux);

6. Otro ejemplo de programa. Ahora con animación, la recta se va dibujando progresivamente, para ello usa el deslizador de GeoGebra "b" que va de -100 a 100 a velocidad 1

a = ggbApplet.getXcoord("C");
b = ggbApplet.getYcoord("C");
c = ggbApplet.getXcoord("D");
d = ggbApplet.getYcoord("D");
pendiente = (d - b) / (c - a);

pendiente2 = -1 * (1 / pendiente);

e = ggbApplet.getXcoord("A");
f = ggbApplet.getYcoord("A");

coe1 = f - (pendiente2 * e);
recta = "y=(" + pendiente2 + ")*x+(" + coe1 + ")";


aux = "v(x)=If(x<b,(" + pendiente2 + ")*x+(" + coe1 + "))";
ggbApplet.evalCommandGetLabels(aux);
ggbApplet.setValue("b", 0);
ggbApplet.setAnimating("b", true);
ggbApplet.startAnimation();



7. Una vez que se graba el código en JavaScript asociado al botón, para probarlo hay que cerrar la pestaña propiedades del botón, solo así se podrá ejecutar el código

(con la pestaña propiedades del botón abierta, no se ejecuta el código)

8. Grabar los cambios antes de cerrar la pestaña de propiedades del botón; de lo contrario, no se guardarán.

9. Es muy útil la función alert("hola"); - deja hacer una traza de la ejecución del programa para encontrar fallos. También muestra los valores de las variables JavaScript, por ejemplo, alert("Variable a: " & a);


miércoles, 1 de abril de 2026

windows 10 VPN tipo L2TP clave compartida previamente - no deja acceder

windows 10 VPN tipo L2TP clave compartida previamente - no deja acceder

Añadir esto en regedit

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PolicyAgent

AssumeUDPEncapsulationContextOnSendRule

valor 2



Cuando la conexion VPN esta conectada -> conectar con escritorio remoto

ejemplo de archivo conexion.rdp, editar con bloc de notas

la linea donde se indica el equipo al que se conecta de la red local

full address:s:192.168.1.77



archivo:

screen mode id:i:2
use multimon:i:0
desktopwidth:i:800
desktopheight:i:600
session bpp:i:32
winposstr:s:0,3,0,0,800,600
compression:i:1
keyboardhook:i:2
audiocapturemode:i:0
videoplaybackmode:i:1
connection type:i:2
displayconnectionbar:i:1
disable wallpaper:i:1
allow font smoothing:i:0
allow desktop composition:i:0
disable full window drag:i:1
disable menu anims:i:1
disable themes:i:0
disable cursor setting:i:0
bitmapcachepersistenable:i:1
full address:s:192.168.1.77
audiomode:i:0
redirectprinters:i:1
redirectcomports:i:0
redirectsmartcards:i:1
redirectclipboard:i:1
redirectposdevices:i:0
redirectdirectx:i:1
autoreconnection enabled:i:1
authentication level:i:2
prompt for credentials:i:0
negotiate security layer:i:1
remoteapplicationmode:i:0
alternate shell:s:
shell working directory:s:
gatewayhostname:s:
gatewayusagemethod:i:4
gatewaycredentialssource:i:4
gatewayprofileusagemethod:i:0
promptcredentialonce:i:1
use redirection server name:i:0


lunes, 26 de agosto de 2024