Categoría: Tendencias Digitales

  • Apple Pay vs.Samsung Pay vs.Android Pay: todo lo que necesita saber

    Apple Pay vs.Samsung Pay vs.Android Pay: todo lo que necesita saber

    Las carteras digitales son una forma segura y conveniente de guardar todas sus tarjetas en su bolsillo. Las aplicaciones de Wallet como Google Pay, Samsung Pay y Apple Wallet usan cifrado para mantener los datos confidenciales, como los números de su tarjeta de crédito, a salvo de miradas indiscretas. También puede utilizarlos para compras en línea y para organizar tarjetas de regalo y tarjetas de fidelización.

    Pero, ¿cuál es la mejor aplicación de billetera digital? ¡Echemos un vistazo más de cerca y descubramos!

    ¿Qué hace una buena billetera digital?

    Para elegir una buena billetera digital, primero debemos entender qué buscar. Una billetera digital debe ser versátil, segura y fácil de usar.

    Soporte para muchos tipos de tarjetas y bancos

    Los mejores tipos de billeteras digitales funcionan para todas sus tarjetas de débito y crédito, independientemente del banco o la cooperativa de crédito. Es genial si también almacenan sus tarjetas de fidelidad, tarjetas de regalo y pases, como boletos de avión o de cine. Esta versatilidad adicional le permite mantener todo organizado en el mismo lugar.

    Funcionalidad multidispositivo

    También es bueno si puede usar la aplicación en diferentes dispositivos. La mejor opción es una aplicación que funcione en su teléfono y a través de tecnología portátil como relojes inteligentes. Si la aplicación funciona en su reloj inteligente, no es necesario que saque el teléfono ni que lo lleve consigo.

    Relacionado: El mejor reloj inteligente barato: excelentes opciones para todos los presupuestos

    Muchas opciones de pago

    Hay tres formas principales de pagar a través de una aplicación: Near-Field Communication (NFC) o "tap", escaneando un código de barras o código QR desde la pantalla y usando un sistema de pago en línea. Las mejores carteras ofrecen todas estas opciones.

    NFC y el escaneo de códigos son buenos para comprar en una tienda. Puede tocar su teléfono o reloj inteligente en el lector de tarjetas o sostenerlo para que el cajero lo escanee. A diferencia de una tarjeta física, este código de barras no se desgastará en su bolsillo.

    Los pagos en línea funcionan para minoristas en línea y para compras de aplicaciones y compras dentro de la aplicación. Puede saber si su minorista en línea favorito admite una billetera mirando las opciones de pago.

    Fuerte seguridad

    Una buena billetera digital debería cifrar sus datos, protegiéndolos de los piratas informáticos. También debería evitar que las personas tomen capturas de pantalla de sus tarjetas. También es bueno si mantiene fuera de la vista datos confidenciales como números de tarjetas de crédito cuando no los está usando. También puede buscar seguridad biométrica para poder usar sus ojos, huellas dactilares o reconocimiento facial para iniciar sesión.

    Relacionado: ¿Cómo funciona el cifrado? ¿El cifrado es realmente seguro?

    1. Samsung Pay

    Samsung Pay es una aplicación de billetera digital que viene de serie en los teléfonos Galaxy. ¡También puede usarlo a través de dispositivos portátiles como su Galaxy Watch! Cuenta con el respaldo de 98 bancos y uniones de crédito en los EE. UU. Y Canadá. Puede ver la lista completa en el sitio de compatibilidad de Samsung .

    Estas instituciones confían en Samsung Pay porque utiliza cifrado dinámico y seguridad biométrica. No solo eso, sino que tampoco le permitirá tomar una captura de pantalla mientras los datos de pago están en la pantalla. Mantiene ocultos los números de las tarjetas de pago hasta que esté listo para pagar.

    Relacionado: Contraseña vs. PIN vs.Huella digital: la mejor manera de bloquear su teléfono Android

    Samsung Pay admite tarjetas de débito, crédito y lealtad. Para compras en la tienda, puede usar NFC para pagos con toque. Es de acceso rápido ya que puede subir Samsung Pay deslizando el dedo desde la parte inferior de cualquier pantalla. Sin embargo, no puede usar tarjetas de pago para compras en línea o dentro de la aplicación.

    Para las tarjetas de fidelización, muestra un código de barras de alta resolución para que lo escanee su cajero. No realizará un seguimiento de sus recompensas por fidelidad. Pero puede agregar su saldo de puntos actual u otras recompensas como una nota si lo desea. Por último, Samsung Pay no admite tarjetas de regalo ni pagos en línea. Tampoco almacenará sus boletos y pases.

    Si tiene un teléfono Galaxy y desea una billetera para compras en la tienda y recompensas por lealtad, Samsung Pay es una buena opción. Es la billetera más fácil de acceder rápidamente, e incluso puede vincularla a su Galaxy Watch para una mayor movilidad.

    Descargar: Samsung Pay para Android (gratis)

    2. Google Pay

    Anteriormente llamado Android Pay, Google Pay admite 108 bancos y uniones de crédito en América del Norte ( Ayuda de Google Pay ). Es una aplicación muy versátil que funcionará para casi cualquier tarjeta. No admite pases ni boletos, pero almacena tarjetas de regalo. Sin embargo, tendrá que actualizar el saldo restante usted mismo, ya que la aplicación no puede rastrearlo.

    Google Pay es compatible con tecnología portátil y funciona en teléfonos y relojes inteligentes con Android e iOS. Para las opciones de pago, solo los usuarios de Android pueden usar Google Pay para pagos NFC en las tiendas. Sin embargo, cualquiera puede usarlo para comprar en línea en Google Play Store. También puede gastar de Google Pay en cualquier minorista en línea con un botón de Google Pay al finalizar la compra.

    Relacionado: Cómo comprobar qué tiendas admiten Apple Pay y Google Pay

    La seguridad es de primera categoría. Google Pay utiliza encriptación, evita capturas de pantalla y oculta datos confidenciales hasta que se selecciona. También puede configurar un PIN o un bloqueo biométrico para mayor seguridad. También lo mantiene actualizado con las notificaciones de pago y los recibos, para que pueda estar al tanto de sus gastos.

    En general, Google Pay cubre bastante bien las necesidades de la mayoría de los usuarios. Se acepta en una amplia variedad de minoristas en línea y fuera de línea, por lo que es poco probable que tenga problemas de pago. No tiene una bandeja de fácil acceso como Samsung Pay, pero aparece automáticamente para compras en línea y dentro de la aplicación, lo que lo hace muy conveniente.

    Descargar: Google Pay para Android | iOS (gratis)

    3. Apple Wallet

    Apple Wallet, que utiliza el servicio Apple Pay, admite débitos, tarjetas de crédito, tarjetas de regalo, tarjetas de fidelización, boletos y pases. Cuenta con 4.253 bancos y uniones de crédito respaldadas, según Apple Support . Esta versatilidad hace que sea la más flexible de las carteras digitales disponibles actualmente.

    La billetera digital del iPhone solo funciona en dispositivos iOS, incluidos los relojes Apple. Está configurado para pagos NFC y en línea a través de minoristas que admiten Apple Pay, como App Store. También puede usar boletos y pases a través de la aplicación en proveedores admitidos.

    La seguridad en Apple Pay también es buena. Utiliza el mismo tipo de cifrado que Samsung Pay y Google Pay. También puede habilitar el reconocimiento táctil o facial. Al igual que sus competidores, la aplicación también mantiene ocultos los datos confidenciales cuando no la está utilizando.

    Relacionado: Apple Pay es más seguro de lo que cree: los hechos para demostrarlo

    La interfaz de Apple Wallet parece una billetera real y es fácil de acceder y organizar. Si es usuario de iPhone o Apple Watch, es la mejor opción por su versatilidad y estilo.

    Descargar: Apple Wallet para iOS (gratis)

    La mejor billetera virtual

    La aplicación Wallet de Apple está muy por delante de su competencia en términos de tarjetas compatibles y por lo versátil que es. Ninguno de sus competidores ofrece soporte para pases y boletos. Además, la cantidad de instituciones admitidas palidece en comparación con Samsung y Google.

    Sin embargo, solo los usuarios de iOS tienen acceso a Wallet.

    Si está usando un Android, Google Pay es la mejor alternativa. Admite más bancos, puede almacenar tarjetas de regalo y está disponible en cualquier teléfono inteligente, no solo en dispositivos Galaxy. Además, puede usarlo para pagos en línea, mientras que Samsung Pay es solo para compras en la tienda.

    Independientemente del monedero que utilice, puede estar tranquilo sabiendo que la última tecnología de cifrado protege sus datos.

    Haber de imagen: K3Star Shutterstock

  • EPOS lanza nuevos auriculares para juegos con cable H3

    EPOS lanza nuevos auriculares para juegos con cable H3

    EPOS lanza la última incorporación a su línea de hardware de audio, los auriculares para juegos con cable EPOS H3. El nuevo auricular con cable tiene como objetivo ser la opción plug-and-play perfecta, adecuada para cualquier juego, para cualquier jugador, y busca continuar con los recientes éxitos de la compañía en el competitivo espacio del hardware de juegos.

    EPOS lanza los auriculares para juegos con cable H3

    Como ocurre con la mayoría de los diseños y fabricantes de EPOS, los nuevos auriculares para juegos con cable H3 se ven sublimes. No busca "trucos de juego" como colores llamativos o iluminación RGB, sino que ofrece unos elegantes auriculares para juegos diseñados con un audio de primera calidad en mente.

    El H3 es un auricular cerrado que ayuda a ofrecer una mejor calidad de sonido y evita que el sonido se escape a su entorno local. Las almohadillas en sí mismas son lujosas y cómodas, mientras que la diadema es suave, ajustable y se ajusta muy bien.

    EPOS está posicionando al H3 como un auricular para juegos de calidad integral, disponible a un precio muy competitivo. En lo que respecta al mercado de auriculares para juegos, es posible que estén en algo.

    Los auriculares para juegos H3 son realmente bastante buenos en términos de sonido, y ofrecen tonos graves profundos y potentes con suficiente sutileza para dar vida a cualquier juego. El H3 tiene una respuesta de frecuencia de 10-30.000 Hz, que cubre un rango de audio sustancial. Además, el micrófono integrado tiene una respuesta de frecuencia de 10-18.000 Hz, lo que le ayuda a sonar nítido y claro mientras juega con amigos.

    Un toque realmente agradable es el dial de audio en la parte exterior de los auriculares, lo que facilita el ajuste del volumen mientras viaja, pero encaja perfectamente con el diseño de los auriculares.

    Relacionado: Las principales razones para no comprar una computadora portátil para juegos

    En términos de compatibilidad, al ser un auricular para juegos con cable, el H3 funciona con cualquier plataforma lista para usar. Encontrarás un conector de 3,5 mm en la caja, lo que significa que puedes usar el EPOS H3 con tu PC, PlayStation 5, Xbox Series X, Nintendo Switch y cualquier otra cosa intermedia.

    En eso, es muy plug and play, sin perder el tiempo con las conexiones Bluetooth o la conectividad inalámbrica patentada. El cable de 2 m de largo también es lo suficientemente largo para la mayoría de configuraciones de juegos.

    El EPOS H3 está disponible a partir del 20 de abril de 2021, con un precio de lanzamiento de $ 119 / £ 109.

    EPOS continúa con un sólido rendimiento de hardware para juegos

    EPOS es bien conocido por su excepcional hardware para juegos, y los auriculares para juegos con cable H3 parecen haber continuado esa tendencia. A principios de año, probamos los auriculares para juegos EPOS GTW 270 Hybrid y descubrimos que EPOS sabe más de una cosa o dos sobre la creación de escenarios de sonido para cada experiencia de juego que se pueda imaginar.

    Relacionado: Revisión de auriculares inalámbricos híbridos EPOS GTW 270: audio para juegos casi excepcional en movimiento

    El EPOS H3 se beneficia de los controladores más grandes y un mayor rango de respuesta de frecuencia, lo que le da un buen uso a esos bits adicionales de hardware.

  • Pronto podrá bloquear reuniones en Microsoft Teams

    Si usa Microsoft Teams para sus reuniones, pronto podrá bloquear sus reuniones. De esta manera, podrá evitar que las personas le envíen solicitudes para unirse a su reunión. Es probable que esta función se implemente en algún momento de mayo de 2021.

    Bloquear reuniones en Microsoft Teams

    De acuerdo con la hoja de ruta de Microsoft 365 , Microsoft Teams para escritorio tendrá una opción para bloquear reuniones en línea. Cuando esta opción está habilitada, no se permitirá que más usuarios se unan a esa reunión bloqueada en particular.

    Microsoft describe esta nueva característica en sus propias palabras de la siguiente manera:

    En la experiencia de la aplicación de escritorio de reuniones de Teams, los organizadores pueden optar por bloquear sus reuniones para evitar intentos posteriores de unirse. Cualquiera que intente unirse a una reunión bloqueada desde cualquier dispositivo será informado de que la reunión está bloqueada.

    Si bien todos podrán usar esta función, las instituciones educativas se beneficiarán al máximo de esto, ya que podrán evitar que los recién llegados se unan a las clases en línea.

    Cómo funcionará la función "Bloquear la reunión" en Microsoft Teams

    El organizador de una reunión de Microsoft Teams verá una opción llamada Bloquear la reunión en su aplicación de escritorio de Teams. Cuando hacen clic en esta opción, su reunión actual se bloqueará. Esto significa que no se permite que más usuarios se unan a esta reunión.

    Relacionado: Nuevas características emocionantes llegarán a Microsoft Teams en 2021

    Ahora, si un usuario intenta unirse a esta reunión bloqueada, Teams le informará que la reunión a la que desea unirse está bloqueada y que no pueden hacerlo. Si es un organizador de reuniones, se salvará de las distracciones constantes de las solicitudes de participación mediante esta función.

    Inicialmente, esta característica solo se implementará para los usuarios de Teams en equipos de escritorio. Sin embargo, Microsoft también podría lanzarlo para otros dispositivos en los próximos meses.

    Cuándo podrá bloquear reuniones en Microsoft Teams

    De acuerdo con la hoja de ruta, esta función para bloquear reuniones se lanzará al público en general en mayo de 2021. No hay una fecha exacta en cuanto a cuándo se lanzará la función.

    Con el lanzamiento previsto para mayo, solo faltan un par de semanas para poder probar esta nueva función en la aplicación de Teams.

    Evite que las personas se unan a sus reuniones en Microsoft Teams

    Si bien siempre puede rechazar una solicitud para unirse a su reunión de Teams, esta nueva característica detendrá por completo esas solicitudes de participación. Esto evitará molestias innecesarias y podrá concentrarse mejor en su reunión actual.

  • Repare sus accesos directos rotos de Windows 10 con estas 8 herramientas gratuitas

    Repare sus accesos directos rotos de Windows 10 con estas 8 herramientas gratuitas

    Cuando elimina o mueve archivos a diferentes ubicaciones, los accesos directos de las aplicaciones pueden terminar corruptos. Aunque estos accesos directos son de tamaño pequeño, pueden acumularse y consumir una cantidad significativa de espacio en el disco. Para resolver esto, puede utilizar una herramienta de reparación de atajos rotos.

    Aquí hay una lista de solucionadores de accesos directos rotos gratuitos para Windows 10.

    1. ShortcutsMan

    ShortcutsMan escanea automáticamente y crea una lista de todos los accesos directos en su PC . Destaca los accesos directos rotos en rojo y le permite corregirlos o eliminarlos. Viene con una interfaz limpia e intuitiva que le permite ver muchos detalles valiosos.

    Por ejemplo, puede ver las rutas de los archivos de los accesos directos, los argumentos de la línea de comandos existentes, las teclas de acceso rápido para abrir archivos , los comentarios, la fecha de modificación del archivo y más.

    Puede marcar todos los accesos directos rotos seleccionando la opción correspondiente en la pestaña Editar . Alternativamente, puede marcar manualmente accesos directos rotos específicos en la interfaz. A continuación, puede corregir los accesos directos haciendo clic en el botón Resolver accesos directos seleccionados . Alternativamente, puede optar por eliminar los accesos directos rotos mediante el botón Eliminar accesos directos seleccionados .

    Descargar: ShortcutsMan para Windows 10 (gratis)

    2. Eliminador de atajos gratuito

    Free Shortcut Remover es un programa ligero que le ayuda a eliminar accesos directos no válidos. Presione el botón Scan Shortcuts para comenzar. Puede seleccionar simultáneamente accesos directos no válidos y eliminarlos haciendo clic en el botón Seleccionar no válido . Alternativamente, puede marcar cada acceso directo específico que desee eliminar.

    El programa tiene una función de filtro que le ayuda a encontrar accesos directos específicos escribiendo sus nombres o rutas de archivo. Free Shortcut Remover también te ayuda a ordenar todos tus atajos en una lista. Puede mostrar los accesos directos no válidos, válidos o todos en su PC. El programa muestra los nombres de los accesos directos, la ubicación de los accesos directos y las aplicaciones de destino de los accesos directos.

    La herramienta tiene un botón Propiedades que le permite ver los detalles de cada acceso directo específico. Desarrollado como un programa fácil de usar, tiene una interfaz limpia y puede encontrar y eliminar cualquier atajo roto con solo unos pocos clics.

    Descargar: Free Shortcut Remover para Windows 10 (gratis)

    3. Reparador de atajos rotos

    Broken Shortcut Fixer es otro programa ligero que es fácil de usar y tiene un buen tiempo de respuesta. La interfaz del programa está representada por una ventana normal con elementos de menú sencillos. Para comenzar a usarlo, seleccione la unidad de destino usando el menú desplegable en la parte inferior izquierda. Desde aquí, presione el botón Escanear accesos directos .

    El programa escanea y repara automáticamente los accesos directos no válidos. Si no puede reparar un atajo, Broken Shortcut Fixer lo mostrará en su interfaz. Puede eliminar estos accesos directos mediante el botón Eliminar accesos directos rotos . Si necesita obtener más información sobre algún atajo roto, simplemente haga doble clic en él.

    Además de esto, el programa tiene una casilla de verificación donde puede elegir Ignorar los accesos directos remotos . Tiene un conjunto simple de opciones que son fáciles de usar incluso si tiene poca o ninguna experiencia en aplicaciones de software.

    Descargar: Reparador de accesos directos rotos para Windows 10 (gratis)

    4. Asesino de atajos malos

    A diferencia de los otros solucionadores de accesos directos, no es necesario que elija una carpeta de destino específica cuando utilice Bad Shortcut Killer. Seleccione Buscar accesos directos incorrectos y el programa escaneará toda su PC. Una vez que se completa el escaneo, puede seleccionar Verificar todo y luego el botón Eliminar accesos directos seleccionados .

    Alternativamente, puede marcar los atajos específicos de los que desea deshacerse. Bad Shortcut Killer presenta una ventana principal simple que solo muestra las rutas de archivo de todos los atajos rotos.

    Descargar: Bad Shortcut Killer para Windows 10 (gratis)

    5. Fijador de atajos

    Shortcut Fixer es un programa intuitivo que es increíblemente fácil de usar. Para usarlo, presione el botón Analizar para buscar atajos rotos. Desde aquí, seleccione todos los accesos directos rotos y haga clic en el botón Corregir . La interfaz del programa muestra el nombre del acceso directo, su aplicación Broken Target y su aplicación Found Target .

    Si el programa encuentra atajos que no se pueden arreglar, le dará la opción de eliminar esos atajos.

    Descargar: Shortcut Fixer para Windows 10 (gratis)

    6. Puran Utilities corrige atajos

    Puran Utilities tiene una amplia variedad de herramientas, y una de ellas está dedicada a reparar atajos rotos. Para comenzar, seleccione la unidad de destino en el panel superior de la interfaz del programa. Desde aquí, presione el botón Escanear .

    El programa le muestra los nombres de los accesos directos rotos, sus rutas y las nuevas rutas de las aplicaciones de destino. Marque cada atajo manualmente o presione Seleccionar todo para marcar todos los atajos rotos. Desde aquí, puede seleccionar entre Reparar manualmente , Reparar accesos directos o el botón Eliminar accesos directos . Puede detener cualquier proceso en cualquier momento presionando el botón Detener .

    Descargar: Puran Utilities Fix Shortcut paraWindows 10 (gratis)

    7. Glary Utilities

    Glary Utilities Shortcut Fixer escanea automáticamente en busca de accesos directos rotos cuando abre el programa. La interfaz le muestra todos los accesos directos en su PC y otros dispositivos externos conectados. Le muestra las carpetas de destino, la descripción y el estado de los accesos directos. En caso de que falten algunos accesos directos en la interfaz, puede seleccionar el botón Escaneo rápido o Escaneo avanzado .

    Puede marcar todos los atajos rotos y presionar el botón Corregir atajo o Eliminar . Cuando elija eliminar accesos directos, tendrá la opción de mover esos accesos directos a la Papelera de reciclaje o eliminarlos de forma permanente.

    También tendrá la opción de hacer una copia de seguridad de los accesos directos seleccionados. Si elimina permanentemente los accesos directos por error, puede utilizar el botón Restaurar . Para ver los detalles de un acceso directo específico, resáltelo y seleccione el botón Propiedades .

    Descargar: Glary Utilities para Windows 10 (gratis)

    8. Ace Utilities

    Ace Utilities Shortcut Fixer le brinda una interfaz intuitiva que muestra el nombre del acceso directo, su ubicación y la ubicación de la aplicación de destino. Haga clic en el botón Escanear para comenzar a buscar atajos rotos.

    Utilice el botón Opciones para seleccionar las unidades que desea escanear. Puede marcar todos los elementos seleccionando la opción correspondiente en la pestaña Editar . El programa corrige automáticamente los accesos directos rotos y le permite eliminar los no válidos.

    Descargar: Ace Utilities para Windows 10 (gratis)

    Gestione los atajos rotos con facilidad

    Tener demasiados accesos directos rotos en su PC con Windows 10 puede ser complicado. Es una buena idea arreglar o eliminar atajos rotos de vez en cuando. Puede hacer todo esto fácilmente con cualquiera de los programas que recomendamos en este artículo.

  • Cómo ejecutar un script de Python

    Cómo ejecutar un script de Python

    Tener un conocimiento sólido de los diversos trucos para ejecutar su script de Python lo ayuda a codificar más rápido al anticipar y evitar los errores comunes.

    Ejecutar un script de Python es bastante fácil y hay muchas formas de hacerlo. Le mostraremos las diversas formas de hacerlo en este artículo.

    ¿Qué se necesita para ejecutar un script de Python?

    Para ejecutar un script de Python con éxito en su computadora, eche un vistazo a la siguiente lista de verificación y asegúrese de estar listo para comenzar:

    • Asegúrese de tener Python instalado en su computadora. De lo contrario, diríjase al sitio web de Python para descargar e instalar la última versión de Python.
    • Tenga un editor de código o IDE instalado en su PC.
    • Asegúrese de agregar Python a la ruta de la variable del sistema para poder llamarlo desde la línea de comandos.

    Para verificar si Python ya está instalado y agregado a la ruta, escriba python –version en su línea de comando y presione Enter . Si ve que se muestra la versión de Python, entonces se agrega a la ruta de su sistema.

    Sin embargo, como mencionamos anteriormente, hay muchas formas de ejecutar su script de Python. Echemos un vistazo a las diversas formas a continuación.

    Relacionado: Cómo agregar Python a la variable PATH de Windows

    Cómo ejecutar un script de Python de forma interactiva

    El modo Python interactivo le permite ejecutar su script instantáneamente a través de la línea de comando sin usar ningún editor de código o IDE.

    Para ejecutar un script de Python de forma interactiva, abra su línea de comando y escriba python . Luego presiona Enter .

    Luego puede continuar y escribir cualquier código Python dentro del modo interactivo. Cuando presiona Enter , la salida de su código aparece de inmediato.

    Python es sensible a la sangría. Por lo tanto, esto puede hacer que los métodos de escritura como funciones, bucles, condiciones o clases sean un poco confusos en el modo interactivo.

    Para evitar errores de sangría al escribir métodos que los requieran en modo interactivo, asegúrese de usar la barra espaciadora de manera consistente cada vez que llegue a una nueva línea.

    Por ejemplo, puede usar un solo espacio para cualquier código directamente debajo de una función. Luego cambie a dos espacios para el subconjunto que le sigue, y así sucesivamente.

    Eche un vistazo al siguiente ejemplo para obtener una imagen más clara:

    Una ventaja de usar el modo interactivo es que puede probar su código con él. Sin embargo, no puede usarlo para ejecutar un proyecto y, cuando comete errores, es posible que deba volver a escribir su código desde cero.

    El código escrito en modo interactivo también es volátil. Entonces, su código se borra y no puede recuperarlo una vez que cierra el símbolo del sistema.

    Escriba exit () o quit () , luego presione Enter para salir del modo interactivo. También puede salir del modo interactivo en Windows presionando Ctrl + Z.

    Cómo ejecutar un archivo Python con el comando Python

    Puede escribir código Python con cualquier editor de texto de su elección y ejecutarlo desde la línea de comandos usando el comando Python .

    A diferencia del modo interactivo, su código se encuentra en un archivo Python dedicado con una extensión .py .

    Para ejecutar un archivo de Python con el comando de python :

    1. Cree un nuevo archivo en cualquier directorio de su PC. Asegúrese de nombrar su archivo con una extensión .py . Por ejemplo, puede tener myFile.py .
    2. Abra ese archivo usando cualquier editor de código de su elección .
    3. Escriba su código en el archivo que acaba de crear. Luego, guárdelo nuevamente presionando Ctrl + S.
    4. Abra la línea de comando y cd en el directorio raíz del archivo Python.
    5. Escriba python myFile.py para ejecutar el código en ese archivo Python, reemplazando myFile.py con el nombre de su archivo Python.

    Puede guardar la salida de un script que ejecute a través de la línea de comando como un archivo de texto. Para hacerlo, use:

     python myFile.py > output.txt

    Este método es ideal para ejecutar proyectos de Python de la vida real. Por ejemplo, ejecutar un archivo Flask server.py como este abre un servidor local para usted.

    Ejecute un archivo Python por su nombre

    Si está utilizando una versión reciente de Windows, ahora puede ejecutar una secuencia de comandos de Python escribiendo el nombre del archivo sin agregar el comando de Python :

     myFile.py

    Ejecute su secuencia de comandos de Python con un IDE

    Los entornos de desarrollo integrados o IDE ofrecen sistemas avanzados de gestión de archivos y carpetas. Por lo tanto, le permiten crear proyectos más rápido al organizar sus archivos en diferentes carpetas en un directorio.

    En última instancia, los IDE ejecutan scripts de Python fácilmente en un entorno virtual. Son ideales para administrar proyectos que se ejecutan en dependencias específicas.

    Relacionado: Cómo crear y administrar entornos virtuales de Python

    Con un IDE, puede escribir, leer, editar y ejecutar su código Python. Como lo haría con un editor de código simple, puede ejecutar scripts de Python escritos en IDE desde el símbolo del sistema usando el comando de Python .

    Además, los IDE como Pycharm o Spyder le permiten ejecutar su script con un solo clic.

    Utilice IDE basados ​​en navegador

    Jupyter Notebook y Google Colaboratory son IDE populares basados ​​en navegador que le permiten escribir y ejecutar código Python rápidamente. También están basados ​​en células y son ideales para manejar proyectos de ciencia de datos.

    Para ejecutar una secuencia de comandos de Python con Google Colaboratory, haga clic en Archivo . Luego, seleccione Nuevo cuaderno para abrir un cuaderno donde pueda escribir y ejecutar su código Python. Puede hacer clic en + Código para iniciar una nueva celda.

    Puede registrarse y comenzar a usar Google Colaboratory de inmediato sin ninguna instalación, mientras que deberá instalar Jupyter Notebook para ejecutar un script de Python con él.

    Relacionado: Introducción a Jupyter Notebook

    La ejecución de un script es similar en ambas plataformas. Una vez que escriba un código en una celda, presione Ctrl + Enter para ejecutar esa celda.

    Ejecute su secuencia de comandos de Python utilizando Python IDLE incorporado

    Python IDLE es una de las formas más básicas de ejecutar cualquier script de Python sin tener que guardar el archivo antes de que funcione.

    Para acceder a Python IDLE, vaya a la barra de búsqueda de Windows. Escriba IDLE y ábralo una vez que aparezca.

    Alternativamente, puede iniciar Python IDLE desde la línea de comando. Para hacerlo, abra la línea de comando, luego ingrese el comando inactivo .

    Una vez que aparece, puede escribir su código y ejecutar cada línea presionando Enter .

    También puede guardar un Python IDLE. Todo lo que necesita hacer es ir a Archivo> Guardar como . El IDLE luego guarda su archivo con una extensión .py por defecto.

    Ejecute Python Script como un módulo en otro archivo de Python

    También puede ejecutar una secuencia de comandos de Python en otro archivo de Python. Hay muchas formas de hacer esto, sin embargo, usar la declaración de importación es ideal.

    Pero echemos un vistazo a las diversas formas de hacer esto.

    Ejecute su secuencia de comandos de Python como un módulo importado

    Puede crear e importar su script como un módulo de Python y luego ejecutarlo usando otro archivo de Python.

    Para hacerlo, cree un nuevo archivo de Python en el mismo directorio que la secuencia de comandos de Python que desea ejecutar. Abra ese nuevo archivo e importe el siguiente script:

     import myScript.py

    Si solo necesita una función o clase en el script que desea ejecutar, utilice una importación absoluta:

     from myScript.py import myFunction
    myFunction()

    Ejecute una secuencia de comandos de Python en otro archivo de Python utilizando la función exec

    Alternativamente, puede ejecutar código Python con la función exec () incorporada. Cree un nuevo archivo de Python en el mismo directorio que el que desea ejecutar y ejecute el siguiente código:

     exec(open('myScript.py').read())

    Ejecute una secuencia de comandos de Python con el módulo Runpy incorporado

    También puede ejecutar un script de Python con runpy.run_module () . No es necesario que incluya la extensión .py mientras usa este método:

     import runpy
    runpy.run_module('myScript')

    Sin embargo, puede utilizar runpy.run_path () en su lugar. Pero esto requiere que la extensión Python funcione:

     import runpy
    runpy.run_path('myScript.py')

    Usando importlib

    También puede ejecutar una secuencia de comandos en otro archivo de Python utilizando el módulo importlib . Tampoco es necesario que incluya la extensión .py aquí:

     import importlib
    importlib.import_module('myScript')

    Ejecute su archivo Python haciendo doble clic en él

    El simple hecho de hacer doble clic en un archivo Python también funciona. Normalmente, cuando hace esto, muestra la salida de su código en una línea de comando. Todo lo que necesita hacer es guardar el script que desea ejecutar con una extensión .py adjunta y hacer doble clic en él.

    La salida de la línea de comando puede ser breve y no la verá antes de que se cierre. Para evitarlo, puede agregar un ciclo while vacío al final del código para que la salida de la línea de comandos permanezca abierta.

    Por ejemplo, al hacer doble clic en el script que contiene el código siguiente se ejecuta correctamente debido al ciclo while vacío al final:

     exec(open('myScript.py').read())
    hello = 1 + 2
    print(hello)
    while True:
    ""

    ¿Cómo ejecuta Python sus scripts?

    Python es un lenguaje compilado extremadamente versátil que ejecuta código con la ayuda de un intérprete. Sin embargo, cuando ejecuta un código Python, un compilador divide el código en código de bytes antes de pasarlo a un intérprete. Luego, el intérprete recibe el código de bytes y devuelve una salida legible y amigable para los humanos.

  • ¿Qué es un cargador de arranque? ¿Cómo funciona un cargador de arranque?

    Un cargador de arranque es muy importante para los sistemas operativos. Sin embargo, a menudo se pasa por alto como un componente clave de las computadoras. Esto se debe a que juega su papel en segundo plano, ayudando a activar el sistema operativo correcto. La mayoría de las placas procesadoras de nuestros dispositivos tienen programas precargados. Estos programas se conocen como cargadores de arranque.

    Este artículo explica qué es un gestor de arranque y cómo funciona. Si está interesado en aprender qué es un gestor de arranque y cómo funciona, este artículo es para usted.

    ¿Qué es un cargador de arranque?

    Cuando se enciende, una computadora tiene un estado claro. Esto significa que no hay programas en su memoria y que no se puede acceder a sus componentes.

    Un cargador de arranque ayuda a cargar el sistema operativo o el entorno de ejecución para agregar programas a la memoria y proporcionar acceso a los componentes. Es necesario ejecutar el proceso de inicio, inicializar el hardware y pasar el control al kernel, que inicializa el sistema operativo.

    BIOS

    Los componentes clave de un cargador de arranque incluyen el sistema básico de entrada / salida (BIOS), firmware que se encuentra en la memoria de solo lectura (ROM) de una PC. Cuando la PC está encendida, el BIOS se ejecuta antes que cualquier otro programa.

    El BIOS se compone de lo siguiente:

    • POST (autoprueba de encendido)
    • Cargador de sector de arranque
    • Interrupciones del BIOS
    • Menú de configuración

    El menú de configuración ayuda a ajustar los parámetros del gestor de arranque. Las versiones modernas de BIOS se utilizan para establecer diferentes parámetros. Esto incluye el orden de inicio, que determina los dispositivos que el BIOS comprueba antes de iniciar.

    El cargador del sector de arranque carga el primer sector de 512 bytes del disco de arranque en la RAM. Es necesario que el primer bloque o sector de memoria disponible en el medio se reserve para el registro.

    Relacionado Cómo acceder al BIOS en una computadora con Windows 8

    Las interrupciones del BIOS son controladores de dispositivos en los que los cargadores de arranque confían para acceder a la pantalla, el teclado y los discos. No todos los sistemas operativos utilizan interrupciones del BIOS.

    Además del BIOS, hay ROM de extensión. El BIOS principal puede iniciar las ROM de extensión.

    El gestor de arranque suele estar compuesto por tres programas:

    • Un programa de sector de arranque cargado directamente por el BIOS en el momento del arranque
    • Un programa de segunda etapa cargado por el programa del sector de arranque para completar el proceso de arranque
    • Un instalador de cargador de arranque para instalar el cargador de arranque y el programa de la segunda etapa en el disco de arranque.

    UEFI BIOS

    Los requisitos cambiantes de los usuarios de computadoras han llevado a la creación de un sucesor moderno de BIOS.

    UEFI (Interfaz de firmware extensible unificada) es un mini sistema operativo que carga el cargador de arranque en la memoria antes de ejecutar rutinas operativas adicionales.

    Si bien comparte algunas similitudes con BIOS, varias diferencias clave han llevado a muchos a considerar UEFI como una extensión en lugar de un BIOS tradicional de reemplazo.

    Una de las principales diferencias entre UEFI y BIOS es cómo UEFI proporciona una interfaz operativa para computadoras y utiliza nuevos mecanismos y funciones. Además, aunque UEFI no define cómo se debe programar el firmware en su totalidad, sí influye en la interfaz entre el firmware y el sistema operativo.

    El programa UEFI se encuentra permanentemente en un chip de memoria en la placa base. Esto significa que se retiene incluso cuando no hay energía. Se utiliza una capa operativa única para comunicarse entre el firmware y el sistema operativo. El modo UEFI se puede inicializar antes de que se inicie el sistema operativo.

    Algunas de las ventajas clave de UEFI incluyen:

    • No requiere un sistema operativo activo para la funcionalidad de la red.
    • Mejor usabilidad mediante el uso de un mouse de computadora y una interfaz gráfica de usuario
    • Seguridad mejorada a través de la función de arranque seguro
    • Una estructura modular flexible que lo ayuda a adaptarse a entornos de hardware especiales y perfiles de requisitos.
    • Administrador de arranque, que gestiona diferentes cargadores de arranque para varios sistemas operativos
    • Una herramienta de línea de comandos para realizar diagnósticos y resolución de problemas

    El propósito de Secure Boot es mejorar la seguridad. Partes del firmware UEFI, el cargador de arranque y el kernel del sistema operativo deben verificarse antes de iniciar. Los componentes se verifican mediante firmas digitales criptográficas en la base de datos de firmas del firmware UEFI. El inicio del sistema puede cancelarse si no se pasa la verificación de seguridad.

    En entornos profesionales, el arranque seguro se utiliza normalmente con un componente de hardware. El Trusted Platform Module (TPM) es un componente clave de Secure Boot , que proporciona funciones de seguridad para las computadoras.

    En comparación con el método de arranque del sistema BIOS heredado tradicional, se pueden obtener las siguientes ventajas de UEFI y GPT ofrece las siguientes ventajas:

    • Permite la instalación de varios sistemas operativos con sus propios administradores de arranque al mismo tiempo.
    • Arranca más rápido que los sistemas BIOS heredados
    • Admite aplicaciones previas al arranque

    En estos días, se utiliza una NVRAM (memoria de acceso aleatorio no volátil) para las configuraciones relacionadas con el arranque. La configuración se almacena después de que se apaga la computadora. Se utiliza una pequeña cantidad de energía de la batería de la placa base.

    ¿Cómo funciona un cargador de arranque?

    Después de encender una computadora, la información sobre el hardware instalado aparece en la pantalla. El cargador de arranque coloca su sistema operativo en la memoria. El sistema básico de entrada / salida (BIOS) realiza pruebas antes de transferir el control al Master Boot Record (MBR), que contiene el cargador de arranque.

    Muchos cargadores de arranque están configurados para ofrecer a los usuarios diferentes opciones de arranque. Las opciones incluyen diferentes sistemas operativos, diferentes versiones del mismo sistema operativo, opciones de carga del sistema operativo y programas que se ejecutan sin un sistema operativo.

    Relacionado Cómo deshabilitar el arranque seguro UEFI para arranque dual en cualquier sistema

    En ciertos casos, un dispositivo puede tener dos sistemas operativos. Los cargadores de arranque se pueden utilizar en estos dispositivos para iniciar el sistema operativo correcto que los usuarios prefieran automáticamente. También se puede usar un cargador de arranque para iniciar el sistema operativo en modo seguro para la recuperación.

    Puede utilizar un gestor de arranque para iniciar un programa sin tener que iniciar el sistema operativo. Esto puede resultar útil con dispositivos como consolas de juegos. Una vez que se inserta el disco del juego en la consola y se enciende la consola, se lleva al usuario directamente al juego en lugar de a la pantalla de bienvenida.

    Excepciones e interrupciones

    Los cargadores de arranque son muy importantes para el mantenimiento de la seguridad y la arquitectura del software. Los cargadores de arranque y las aplicaciones pueden manejar las excepciones e interrupciones de manera diferente. El método mediante el cual se vinculan el hardware y el software afecta directamente la forma en que operan las excepciones e interrupciones y afecta la funcionalidad del gestor de arranque.

  • OpenSSL Alternative RustIs recibe respaldo financiero de Google

    El Grupo de Investigación de Seguridad de Internet ha anunciado que Google proporcionará un importante impulso de financiación para el desarrollo de RustIs. RustIs es una alternativa a la biblioteca de seguridad OpenSSL de uso común que protege numerosos sitios web y servicios que promete brindar una mejor seguridad en Internet al reducir la exposición a vulnerabilidades basadas en la memoria.

    Socio de Google e ISRG para el desarrollo de RustIs

    Internet Security Research Group (ISRG) es el equipo de desarrollo detrás de Let's Encrypt, una autoridad de certificación sin fines de lucro que ayuda a proteger cientos de millones de sitios web con certificados digitales gratuitos.

    Relacionado: Cómo configurar SSL en su sitio de forma rápida y gratuita con Let's Encrypt

    El ISRG sostiene que, si bien OpenSSL y sus alternativas funcionan y brindan a Internet un servicio crítico, muchas bibliotecas existentes tienen problemas de seguridad críticos. Los problemas de seguridad se deben al hecho de que la mayoría de las bibliotecas SSL / TLS están escritas en lenguajes como C, que tiene un amplio soporte pero no es seguro para la memoria.

    Ahí es donde interviene RustIs. Rust, el lenguaje de programación detrás de RustIs, es un lenguaje seguro para la memoria. La nueva implementación de seguridad ha sido auditada por terceros y confirmada como segura.

    El anuncio oficial del ISRG confirma que con el respaldo financiero de Google, el Grupo de Investigación de Seguridad de Internet ha contratado al experimentado desarrollador de Rust, Dirkjan Ochtman, para realizar varias mejoras clave en RustIs (un proyecto al que Ochtman ya contribuye).

    Las mejoras incluyen:

    • Aplique una política de no pánico para eliminar la posibilidad de un comportamiento indefinido cuando se usa Rustls a través del límite del lenguaje C.
    • Mejore la API de C para que Rustls pueda integrarse aún más fácilmente en las aplicaciones basadas en C existentes. Fusiona la API de C en el repositorio principal de Rustls.
    • Agregue soporte para validar certificados que contienen una dirección IP en la extensión del nombre alternativo del sujeto.
    • Permitir configurar conexiones del lado del servidor según la entrada del cliente.

    Las mejoras a RustIs deberían hacer que la biblioteca de seguridad sea una propuesta más atractiva para proyectos que actualmente usan OpenSSL y otras bibliotecas alternativas.

    ¿Son los errores de seguridad de la memoria un problema importante?

    Definitivamente pueden serlo, especialmente si los explota un atacante con conocimientos suficientes. Los errores de seguridad de la memoria, como el uso después de escritura libre y fuera de límites (o lectura ), pueden provocar la corrupción de datos, la pérdida de datos y más.

    Relacionado: Razones por las que su sitio necesita un certificado SSL

    Según el ISRG , entre el 60 y el 70 por ciento de las vulnerabilidades que afectan a iOS y macOS en los últimos años han sido o están relacionadas con errores de seguridad de la memoria. Microsoft estima que el 70 por ciento de las vulnerabilidades se relacionan con la seguridad de la memoria, mientras que Google estima que el 90 por ciento de las vulnerabilidades de Android son problemas de seguridad de la memoria.

    Los lenguajes de programación como C y C ++ no van a desaparecer. Están arraigados y son una parte vital de muchos servicios. Pero al actualizar proyectos como RustI y hacerlos más atractivos, podemos abordar problemas heredados con esos lenguajes de programación.