miércoles, 27 de diciembre de 2023

Hacer un programa que determine según el color si se puede pasar o no en python

 



# Paso 1: Solicitar el color al usuario
color = input("Ingrese un color (verde, amarillo, rojo): ")

# Paso 2: Evaluar el color ingresado y mostrar el mensaje correspondiente
if color.lower() == "verde":
    print("Puede pasar.")
elif color.lower() == "amarillo":
    print("Precaución.")
elif color.lower() == "rojo":
    print("No pasar.")
else:
    print("Color inválido.")
    
Solicitar el color al usuario: Utilizamos la función input para solicitar al usuario que ingrese un color. El resultado se almacena en la variable color. 

Evaluar el color ingresado: Utilizamos una estructura condicional (if-elif-else) para comparar el color ingresado con los colores mencionados. Nota el uso de color.lower() para convertir la entrada del usuario a minúsculas, lo que hace que la comparación sea insensible a mayúsculas y minúsculas. 

Mostrar el mensaje correspondiente: Dependiendo del color ingresado, se imprimirá un mensaje específico. Si el color no es verde, amarillo ni rojo, se imprime "Color inválido".

martes, 26 de diciembre de 2023

Hacer un programa que solicite una edad y determine si es mayor de edad en Python



# Paso 1: Solicitar la edad al usuario
edad_str = input("Ingrese su edad: ")

# Paso 2: Convertir la entrada a un número entero
try:
    edad = int(edad_str)
except ValueError:
    print("Por favor, ingrese un número válido para la edad.")
    exit()

# Paso 3: Determinar si es mayor de edad
if edad >= 18:
    print("¡Es mayor de edad!")
else:
    print("No es mayor de edad.")
Explicación paso a paso: 

1)  Solicitar la edad al usuario: Utilizamos la función input para solicitar al usuario que ingrese su edad. El resultado se almacena en la variable edad_str como una cadena de texto. 

2)  Convertir la entrada a un número entero: Utilizamos un bloque try-except para intentar convertir la cadena de texto a un número entero. Si el usuario ingresa algo que no es un número, se imprime un mensaje y el programa se cierra. 

3) Determinar si es mayor de edad: Usamos una estructura condicional (if-else) para comparar la edad ingresada con el límite de la mayoría de edad (18 años en muchos lugares). Dependiendo del resultado, se imprime un mensaje indicando si la persona es mayor de edad o no.

Operaciones básicas con Python

 

En este programa, se solicitan dos números al usuario, se realizan las operaciones de suma, resta, multiplicación y división, y luego se imprimen los resultados. Además, se incluye una verificación para evitar la división por cero, ya que la división por cero no está definida en matemáticas.


# Solicitar dos números al usuario
num1 = float(input("Ingrese el primer número: "))
num2 = float(input("Ingrese el segundo número: "))

# Realizar operaciones
suma = num1 + num2
resta = num1 - num2
multiplicacion = num1 * num2

# Verificar si el segundo número es distinto de cero para evitar la división por cero
if num2 != 0:
    division = num1 / num2
else:
    division = "No es posible dividir por cero."

# Mostrar resultados
print("Suma:", suma)
print("Resta:", resta)
print("Multiplicación:", multiplicacion)
print("División:", division)

Variables en Python

 Solicitar el nombre de usuario con la variable input y posteriormente imprimirla en pantalla concatenada con un string.


# Solicitar el nombre al usuario
nombre = input("Ingrese su nombre: ")

# Imprimir el saludo con el nombre ingresado
print("Hola, " + nombre)


viernes, 29 de mayo de 2020

Formando a la empresa a detectar phishing con PhishingBox

PhishingBox permite entrenar y enseñar a la organización a detectar y gestionar el phishing. Actualmente el 94% de los ataques que reciben las organizaciones se producen en alguno de sus pasos a través de correo electrónico.

Permite enseñar a los empleados mediante unos tests simulando ataques de phishing. Les permite aprender cómo detectarlos y qué datos son los que hay que revisar para estar seguros de si es algún tipo de malware o suplantación de identidad mediante correo electrónico.


Es un sistema en la nube sencillo de utilizar por lo que se accede a través del navegador, ayuda a las organizaciones a reducir el riesgo de sufrir un ataque y por lo tanto reduce el posible coste que conlleva un ciberataque.





Entre las funciones de phishingbox están:

  •  Análisis de comportamientos
  •  Análisis de vulnerabilidades
  •  Gestión de incidentes
  •  Gestión de puntos de terminación
  •  Inteligencia artificial y aprendizaje automático
  •  Lista blanca/negra
  •  Tokenización


Es posible hacer la formación 100% online ya los usuarios pueden acceder vía web a la plataforma.

Cuando un empleado cae en la trampa, existen varias posibilidades. Puedes no mostrar nada al usuario o puedes mostrar un mensaje. También es posible enviar al usuario a otra pagina donde se le explique el por qué de que el email sea phishing. El sistema permite hacer tanto ejemplos en una formación como en 

Es cierto que el phishing es difícil de detectar a medida que mayor nivel de dirección tiene. La ingeniería social es muy cambiante y afecta a prácticamente la totalidad de las empresas, tanto a nivel nacional como internacional.

Una herramienta para formar a los empleados a entender cómo funciona la ingeniería social, qué aspecto puede tener un email de phishing y sus consecuencias es importante para mitigar o minimizar el riesgo de sufrir ataques y el coste asociado es reducido con respecto a otras herramientas de seguridad. 

Teniendo además en cuenta la cantidad de emails que se reciben diariamente y que uno de los mayores riesgos para una organización en cuanto a ciberseguridad se refiere es el factor humano, puede ser una inversión con un retorno a corto plazo, esto es debido a que al día siguiente de la formación es muy probable que la persona reciba email con suplantación o malware. Con que una sola persona consiga localizar y no haga click en los enlaces o en los adjuntos, no revele sus contraseñas a terceros sin desearlo, la formación ya se habrá recuperado.


lunes, 2 de julio de 2018

Gestion de certificados digitales

Tras las nuevas leyes de administración electrónica, el estado ha impuesto a las entidades públicas una mejor gestión de sus sedes electrónicas de cara al ciudadano.

Por parte de las entidades públicas está habiendo un proceso de mejora constante por llegar a cumplir con las ordenanzas.

Gracias a las sedes electrónicas el ciudadano va a poder realizar la mayor parte de los procesos que tiene que realizar desde su casa, con su certificado digital.

El certificado digital va a tomar una importancia como la del carnet de identidad, de hecho, lo es ya, su análogo en el mundo digital.

El ciudadano accede como si de su DNI se tratara mediante el certificado digital. Se autentica con él y firma documentos.

Pero, ¿qué ocurre cuando se trata de una organización?  Pues que dicha organización debe proporcionar a sus empleados de dichos certificados como empleados públicos y además deben hacerlo con ciertas garantías de custodia y gestión ya que de lo que se trata es de certificados cuyos responsables son ellos mismos.

Actualmente se utiliza la tarjeta criptográfica para poder solventar dicha necesidad, qué ocurre? que la tarjeta criptografica tiene sus limitaciones. No es posible delegar su uso, por lo que no hay una custodia real del cetificado. A nivel tecnológico si, pero se da el caso en el que hay que delegarla, o hay que llevar una trazabilidad de su uso y con esta tecnologia no es posible realizarlo.

Es por ello que nace el gestor de certificados digitales, con el cual podemos gestionar debidamente los certificados, permite la custodia, permite la auditoría y permite cumplir con el eIDAS

Para cumplir con el eiDAS es necesario tener este tipo de herramientas que aseguran un funcionamiento más dinámico del uso y control de la identidad digital.

martes, 20 de enero de 2015

Resetear estadisticas prestashop 1.6

En el panel de inicio, donde están las estadísticas, cuando se instala la tienda prestashop 1.6 aparecen datos de muestra. Estuve buscando por todos los modulos a ver donde se reseteaba y resulta  que es muchisimo más sencillo de lo que pensaba.

En la parte baja de esa misma pagina, a la derecha, hay un botón para activar/desactivar estos datos, asi que es tan simple como pulsarle para que se desactiven y voilá veremos nuestros datos reales.

jueves, 15 de enero de 2015

Error 500 en la instalacion de Dolibarr ERP

Si durante la instalacion de dolibarr el navegador nos muestra un error 500 es debido a un problema con el código y el hosting.

Para solucionarlo solo tenemos que editar htdocs/core/lib/functions.lib.php

En ese archivo comentamos el contenido de  la funcion getmypid
if (! function_exists('getmypid'))  {  	/**  	 * Return random PID  	 * Some web hosts disable this php function for security reasons  	 *  	 * @return	int  	 */          /*  	function getmypid()  	{  		return rand(1,32768);  	}          */  }

Y listo, ahora puedes continuar con la instalación y completarla.

lunes, 12 de enero de 2015

Abrir enlace en una nueva ventana pestaña en Wordpress

En wordpress no podemos programar con un target="blank" en los elementos de menú.

La forma de poder hacer esto es entrando en nuestro wp-admin -> apariencia -> menú

Acceder al menu ó crearlo y pulsar en la parte de arriba a la derecha, un botón que pone "opciones de pantalla" se abrirá un menú en el que tendremos que seleccionar "destino de pantalla"

Y ya nos saldrá la opción  dentro del mismo elemento de menú de "Abrir enlace en una nueva ventana/pestaña"

martes, 9 de diciembre de 2014

Modificar el bloque informacion en prestashop: Entrega, Aviso legal, Condiciones de uso, Sobre, Pago seguro, Nuestras tiendas Entrega, Aviso Legal, Condiciones de uso, Sobre y Pago seguro

Este bloque se encuentra enPanel de Administracion > Preferencias > CMS

Ahi puedes añadir o quitar el footer de prestashop

Para modificar nuestras tiendas

Por un lado podemos modificar (o eliminar) la imagen que aparece a la derecha de la página principal en Panel de Administrador > Módulos > Buscar:Tiendas > Seleccionar Bloque tiendas > Configurar ó Desactivar ó Eliminar, según se quiera.

Por otro modificamos el "nuestras tiendas" del panel de información:

Ir a Panel de Administador > Preferencias > Contacto y Tiendas

Aquí podemos añadir tiendas pinchando en Añadir Nuevo (los que vienen por defecto podemos eliminarlos).

Si nos desplazamos hacía abajo modificamos el mapa que se vé por defecto, cambiando la latitud y longitud por defecto.


miércoles, 3 de diciembre de 2014

Atajos de teclado Windows 8

Para quien no use asiduamente los atajos de teclado, decirles que es una herramienta muy util que ademas de permitirte llevar a cabo tus tareas con mayor velocidad te resulta muchisimo mas comodo. Sin ir mas lejos, hay veces que el raton se quedaba bloqueado y no habia otra forma de moverse por el S.O. que por teclado. Pues bien, ya sea para casos de emergencia o simplemente por mejorar la productividad aqui expongo algunos de los atajos que ofrece Windows 8




Win + Q - Muestra las aplicaciones abiertas
Win + Z - muestra la barra de apps de Metro
Win + . - Encaja la app actual en la derecha de la pantalla, o en la izquierda si lo pulsas dos veces.
WIN + W: Búsqueda de los parámetros del sistema.
WIN + O: Desactivar la rotación de pantalla.
WIN + C: Abrir una simplificación menú “Inicio” y establecer la fecha y la hora.
Win + Y: Cambia la vista de escritorio, puede ocultar temporalmente todas las ventanas maximizadas para ver el escritorio.
WIN + I: Abre la configuración del menú Inicio.
WIN + K: WIN + K – Abre el menú de configuración de conexiones.
Win + D: Muestra el Escritorio.
Win + E: Abre el Explorador de Windows.
Win + F: Abre la aplicación de búsqueda de archivos.
Win + I: Presenta la sección de Configuración.
WIN + V: Permite alternar entre las notificaciones.
WIN + R: Abre Ejecutar.
WIN + L: Bloquea el equipo.
Win + Z: Abre una barra de aplicación.
Win + X: Presenta el nuevo Windows Mobility Center


Directorio de Blogs

viernes, 31 de octubre de 2014

Cambiar logo prestashop 1.6

Para cambiar el logo de prestashop hay que entrar a PREFERENCIAS y en TEMAS est ala opcion de cambiar el logo

Poner en modo mantenimiento una web hecha en prestashop 1.6

Mientras se esta creando la web o con posterioridad, cuando se desee realizar algún cambio en la web tendremos que activar el modo mantenimiento.

Para activarlo hay que entrar en el back office en las opciones:

Preferencias->Mantenimiento

En la opcion de activar tienda pinchar en NO

Seleccionamos "Guardar"


Una vez realizados estos cambios veremos la tienda en modo mantenimiento.

Para poder trabajar viendo la web sin que los demas la vean, pulsaremos en el boton que hay mas abajo que pone "añadir mi IP" y volvemos a guardar.

De esta forma unicamente nosotros podremos ver la web.

Si en algun momento vuelve a salirnos el modo de mantenimiento es porque habremos cambiado de IP, sencillamente volveremos a repetir este ultimo paso de añadir nuestra IP como modo mantenimiento.


lunes, 20 de octubre de 2014

sábado, 22 de febrero de 2014

Instalar adobe flash player en ubuntu

Para instalar Adobe Flash player en ubuntu seguir los siguientes pasos

Para poder llevar a cabo estos comandos hay que ser administrador ( root )

Abrimos un terminal ( Ctrl +  Alt  + T)

Escribimos sudo apt-get install flashplugin-installer

Será necesario reiniciar firefox ( cerrar y abrir )

y listo

Which destination MAC address is used when a multicast EIGRP packet is encapsulated into an Ethernet frame?

Which destination MAC address is used when a multicast EIGRP packet is encapsulated into an Ethernet frame?

01-00-5E-00-00-09
01-00-5E-00-00-10
**01-00-5E-00-00-0A
01-00-5E-00-00-0B

If all router Ethernet interfaces in an EIGRP network are configured with the default EIGRP timers, how long will a router wait by default to receive an EIGRP packet from its neighbor before declaring the neighbor unreachable?


10 seconds
**15 seconds
20 seconds
30 seconds

Which EIGRP route would have the preferred administrative distance?

an internal route

an external route that is redistributed from RIP

**a summary route

an external route that is redistributed from OSPF

Fill in the blank Chapter 4 ccna Eigrp topology table

Fill in the blank.

In an EIGRP topology table, a route that is in a/an ” active ” state will cause the Diffusing Update Algorithm to send EIGRP queries that ask other routers for a path to this network.